body dialog#detail.account-dialog{inset:0;margin:auto;width:min(480px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);padding:28px;border:1px solid #dce5f3;border-radius:20px;overflow:auto;box-sizing:border-box}
.account-dialog h1{margin:0 0 26px;font-size:20px;line-height:1.5}.account-dialog .close{position:absolute;right:20px;top:22px;float:none}.account-summary{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #e9edf4}.account-avatar{width:52px;height:52px;display:grid;place-items:center;background:#edf1ff;color:#5268c6;font-size:23px;border-radius:16px;flex:none}.account-summary h2{margin:0 0 5px;font-size:18px}.account-summary>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.account-summary span{font-size:12px;color:#77859b}.account-summary .account-status{margin-left:auto;white-space:nowrap;color:#16806d;font-size:11px}.account-section-label{font-size:11px;letter-spacing:1px;color:#8995a8;margin:22px 0 10px}.account-provider{display:flex;align-items:center;gap:12px;padding:13px 0}.provider-icon{width:36px;height:36px;border:1px solid #e5eaf4;display:grid;place-items:center;border-radius:11px;color:#667ca9;flex:none}.provider-icon.gitlab{color:#c76a2b;background:#fff7ee}.provider-icon.feishu{color:#427adc;background:#eff6ff}.account-provider b{font-size:14px}.account-provider small{display:block;margin-top:4px;font-size:12px;color:#7d8ba0}.account-provider .account-pill{margin-left:auto;font-size:10px;border:1px solid #dce9e4;border-radius:20px;padding:4px 9px;color:#228272;white-space:nowrap}.account-provider .pending{color:#8b795c;border-color:#eae1d3}.account-note{background:#f7f9fc;padding:13px 14px;border-radius:10px;font-size:12px;line-height:1.8;color:#6a7890;margin:14px 0}.account-id code{display:block;font-size:11px;overflow-wrap:anywhere;padding-top:8px}.account-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:22px;text-align:center}.account-actions a{font-size:13px;text-decoration:none}.account-actions .primary{padding:12px;border-radius:10px}.account-actions a:not(.primary){color:#65758e}.am-status{display:flex;flex-wrap:wrap;gap:12px 24px;color:#7e8ca1;font-size:12px;margin:0 0 24px}.am-status .live{color:#167e6b}.am-status .pending{color:#9b723e}.am-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.am-kpis article,.am-panel{background:white;border:1px solid #e0e7f1;border-radius:14px}.am-kpis article{padding:20px}.am-kpis span{color:#75849b;font-size:12px}.am-kpis b{display:block;margin:14px 0 8px;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums}.am-kpis b small{font-size:16px;color:#8392a8}.am-kpis .am-neutral{font-size:25px;color:#72839b}.am-kpis p{font-size:11px;color:#8b98ab;margin:0}.am-panel{margin-bottom:24px;overflow:hidden}.am-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #edf0f6}.am-panel-head h2{margin:0;font-size:16px}.am-panel-head a{font-size:12px;text-decoration:none}.am-tabs{display:flex;gap:8px;padding:16px 24px 0;flex-wrap:wrap}.am-tabs button{border:0;background:#f4f6fa;padding:9px 14px;font-size:12px}.am-tabs button[aria-selected=true]{background:#edf1ff;color:#4c62bd}.am-tabs span{margin-left:8px;font-size:10px;opacity:.65}.am-caption{font-size:12px;line-height:1.8;color:#7b899d;padding:0 24px;margin:14px 0}.am-panel .data-table{border:0;border-radius:0;margin:0}.am-panel th,.am-panel td{font-size:12px}.am-panel td small{display:block;color:#8a98ac;line-height:1.8}.am-panel td code{overflow-wrap:anywhere;white-space:normal;font-size:10px}.am-panel details summary{font-size:11px}.am-empty{padding:0 24px 20px;color:#8994a7;font-size:12px}.am-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.am-api-list,.am-provider-list{padding:0 24px 16px}.am-api-list>div{padding:14px 0;border-bottom:1px solid #edf0f6;display:grid;gap:7px}.am-api-list b,.am-provider-list b{font-size:13px}.am-api-list code,.am-provider-list code{font-size:11px;color:#7c8ca3;overflow-wrap:anywhere}.am-api-list span{font-size:10px;color:#a1804e}.am-provider-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f6}.am-provider-list>div>div{display:grid;gap:6px;min-width:0}.am-provider-list .tag{margin-left:auto;flex:none;font-size:10px}.am-definitions{padding:20px 24px;color:#71819a;font-size:12px;line-height:1.9}.am-definitions summary{font-size:14px;color:#344960}.sandbox-plan{padding:36px;max-width:1100px}.sandbox-plan>p{max-width:760px;color:#7988a0;line-height:1.9}.sandbox-symbol{font-size:30px;color:#687ccc}.am-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.am-plan-grid article{background:#f7f9fc;padding:20px;border-radius:10px}.am-plan-grid h3{font-size:14px}.am-plan-grid p{font-size:12px;line-height:1.9;color:#7b8ca1}
@media(max-width:1100px){.am-columns{grid-template-columns:1fr}.am-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body dialog#detail.account-dialog{padding:22px}.am-panel-head,.am-tabs{padding-left:16px;padding-right:16px}.am-plan-grid{grid-template-columns:1fr}.sandbox-plan{padding:22px}.am-provider-list>div{flex-wrap:wrap}.am-kpis article{padding:16px}.account-summary .account-status{display:none}}
.am-kpis b small{display:inline;font-weight:400}.am-kpis b{white-space:nowrap}
.am-api-list{max-height:450px;overflow:auto}.am-api-list b{overflow-wrap:anywhere}.am-api-list b span{font-weight:400;margin-left:8px}

/* API overview: high-level service facts, then inspectable evidence. */
.ao-overview .page-head{margin-bottom:16px}.ao-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:14px 18px;background:#fff;border:1px solid #e0e7f1;border-radius:12px;margin-bottom:12px}.ao-toolbar label{display:flex;align-items:center;gap:12px;font-size:12px;color:#53677f}.ao-toolbar select{max-width:430px;width: min(36vw,430px);padding:8px 12px;border:1px solid #dce4f0;border-radius:8px;background:#f8faff;color:#24354d;font:inherit}.ao-toolbar a{font-size:12px;white-space:nowrap}.ao-scope-note{font-size:11px;color:#8090a4;flex:1}.ao-collection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:11px;color:#7b8aa0;margin:12px 2px 16px}.ao-collection .live{color:#168371}.ao-collection .pending{color:#a2732f}.ao-kpis{gap:14px;margin-bottom:18px}.ao-kpis article{padding:18px 20px}.ao-kpi-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#63758c;gap:8px}.ao-kpis b{font-size:30px;line-height:1.25;margin:12px 0 10px}.ao-kpis b small{font-size:13px}.ao-kpis p{font-size:11px;line-height:1.7;white-space:normal}.ao-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:18px}.ao-main-grid .am-panel{margin-bottom:18px}.ao-overview .am-panel-head{padding:16px 20px}.ao-overview .am-panel-head>span{font-size:11px;color:#8795a8}.ao-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px 0}.ao-layer{display:grid;gap:9px;min-width:0;text-align:left;background:#f8faff;border:1px solid #e4eaf4;border-radius:10px;padding:14px 12px;color:#263b56}.ao-layer.is-selected{background:#f0f4ff;border-color:#aabbeb}.ao-layer:hover{border-color:#98ace5}.ao-layer-index{font:10px ui-monospace,monospace;color:#8b9bb4}.ao-layer strong{font-size:13px}.ao-layer b{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.ao-layer b small{display:inline;font-size:11px;font-weight:400}.ao-layer>span:not(.ao-layer-index){font-size:11px;color:#6f829c}.ao-layer em{font-size:10px;font-style:normal;color:#8795a8}.ao-outcomes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid #edf0f6;font-size:11px;color:#73849a}.ao-outcomes>span{padding:5px 8px;border-radius:6px;background:#f5f7fb}.ao-outcomes strong{font-weight:500;color:#3b526f}.ao-attention .ao-slo{padding:16px 20px;background:#fbfcff}.ao-slo>strong{font-size:13px;margin-right:12px}.ao-slo p{font-size:11px;line-height:1.75;color:#8090a4;margin:8px 0 0}.ao-alert-list{max-height:162px;overflow:auto;padding:0 20px 12px}.ao-alert-list>div{border-top:1px solid #edf0f6;padding:10px 0 0;margin-bottom:8px}.ao-alert-list b{font-size:12px;color:#8c682e}.ao-alert-list p{font-size:11px;color:#7d8da2;line-height:1.7;margin:5px 0}.ao-overview .am-panel{min-width:0}.ao-detail .table-wrap{max-height:370px;overflow:auto}.ao-detail th{position:sticky;top:0;z-index:1;background:#f7f9fd}.ao-detail .table-wrap table{min-width:760px}.ao-detail td{max-width:320px;overflow-wrap:anywhere}.ao-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 0}.ao-provider-grid article{display:grid;gap:8px;background:#f8faff;border:1px solid #e9edf5;padding:12px;border-radius:9px;min-width:0}.ao-provider-grid b{font-size:12px}.ao-provider-grid code{font-size:10px;color:#8090a5;overflow-wrap:anywhere}.ao-provider-grid span{font-size:10px;color:#9d7e4e}.ao-coverage dl{padding:8px 20px;margin:0}.ao-coverage dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eef1f6;font-size:12px}.ao-coverage dt{color:#7d8ca1}.ao-coverage dd{margin:0;text-align:right;color:#3e526b}.ao-overview .am-columns{gap:18px}.ao-catalog>summary{font-weight:600}.ao-catalog input{font:inherit;width:min(380px,75%);border:1px solid #dce4f0;padding:8px 12px;border-radius:8px}.ao-catalog .am-api-list{padding:0;max-height:320px}
@media(max-width:1200px){.ao-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.ao-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-attention .ao-alert-list{max-height:300px}}
@media(max-width:1000px){.ao-main-grid{grid-template-columns:1fr}.ao-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ao-main-grid .ao-alert-list{max-height:180px}.ao-toolbar select{width: min(55vw,430px)}.ao-toolbar .ao-scope-note{flex-basis:100%}.ao-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.ao-layer-grid,.ao-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-toolbar select{max-width:65vw;width:auto}.ao-overview .am-panel-head{flex-wrap:wrap}.ao-kpis b{font-size:25px}.ao-coverage dl>div{font-size:11px}.ao-overview .am-caption{padding:0 18px}}

.ao-mesh .am-tabs button[aria-pressed=true]{background:#edf1ff;color:#4c62bd}.ao-mesh .table-wrap{max-height:245px;overflow:auto}.ao-mesh td{overflow-wrap:anywhere}.ao-provider-evidence{display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.ao-provider-evidence article{flex:1;min-width:240px;border:1px solid #e4eaf4;border-radius:10px;padding:16px;background:#f8faff}.ao-provider-evidence h3{margin:0 0 12px;font-size:15px}.ao-provider-evidence dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px}.ao-provider-evidence dt{font-size:11px;color:#74839b}.ao-provider-evidence dd{margin:8px 0 0;font-size:23px;font-variant-numeric:tabular-nums}.ao-provider-evidence small{color:#7d8ca1;font-size:11px}@media(max-width:900px){.ao-provider-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
