:root{color:#edf4ff;background:#09111f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.loading,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,420px);padding:34px;border:1px solid #2d4766;border-radius:14px;background:#0d1c30;box-shadow:0 25px 80px #0006}.login-card .brand{padding:0 0 34px}.login-card h1{margin-bottom:23px}.login-card form{display:grid;gap:15px}.login-card label{display:grid;gap:7px;color:#b9c8dd;font-size:13px}.login-card input{width:100%;border:1px solid #3b5577;border-radius:7px;background:#09111f;color:#f0f5ff;padding:11px 12px}.primary{border:0;border-radius:7px;background:#4fc6b2;color:#06111d;font-weight:700;padding:11px 13px;cursor:pointer}.form-error{color:#ffb4aa;background:#412127;border:1px solid #71343b;border-radius:7px;padding:10px;font-size:13px}.login-note{color:#8399b5;font-size:12px;line-height:1.55;margin:21px 0 0}button{font:inherit}.app-shell{min-height:100vh;min-width:0;display:grid;grid-template-columns:248px 1fr;background:radial-gradient(circle at 90% 0%,#163055 0,transparent 33%),#09111f}.sidebar{min-width:0;padding:28px 16px;border-right:1px solid #21324a;background:#070f1ce0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-weight:750;letter-spacing:.02em;font-size:20px;padding:0 10px 31px}.brand small{color:#72d5c4;font-size:11px;border:1px solid #326f68;border-radius:5px;padding:2px 5px}.brand-mark{display:inline-grid;place-items:center;height:27px;width:27px;border-radius:8px;background:linear-gradient(135deg,#45c7af,#4b83ed);color:#06111d}nav{display:grid;gap:4px}nav button{color:#aebcd1;text-align:left;border:0;border-radius:7px;background:transparent;padding:10px 11px;cursor:pointer}nav button:hover,nav button.active{background:#17263c;color:#f4f8ff}nav button.active{box-shadow:inset 3px 0 #5bd9c5}.environment{margin-top:auto;color:#9daec6;font-size:12px;padding:18px 10px 0;border-top:1px solid #21324a}.dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#51d49c;margin-right:7px}.content{min-width:0;max-width:1420px;width:100%;padding:34px 42px;margin:0 auto}header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:31px;letter-spacing:-.035em}.eyebrow{color:#72d5c4;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:7px}.identity{border:1px solid #455773;color:#c9d5e6;border-radius:99px;padding:7px 12px;font-size:13px}.notice{border:1px solid #326f68;background:#102d32;border-radius:10px;padding:15px 17px;display:flex;flex-wrap:wrap;gap:10px;color:#c3e4de;margin-bottom:20px}.notice strong{color:#72d5c4}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.metric,.panel{border:1px solid #263952;background:#101d30e0;border-radius:11px}.metric{padding:18px}.metric p{color:#aab9cc;font-size:13px;margin-bottom:9px}.metric strong{display:block;font-size:27px;letter-spacing:-.04em;margin-bottom:7px}.metric span{color:#7790ad;font-size:12px}.panel{padding:21px;margin-top:16px}.panel h2{font-size:17px;margin-bottom:9px}.panel p,.panel li{color:#aebcd1;line-height:1.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.split>div+div{border-left:1px solid #2a3a50;padding-left:32px}.secondary{border:1px solid #45617f;background:transparent;color:#d9e5f6;border-radius:7px;padding:8px 12px;cursor:pointer}.panel-heading{display:flex;justify-content:space-between;align-items:start}.panel-heading p{margin-bottom:0;font-size:13px}.badge{border-radius:99px;padding:5px 9px;font-size:12px}.healthy{color:#91e8bd;background:#183a32}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;border-top:1px solid #273951;margin-top:16px;padding-top:15px;color:#b9c8dd;font-size:13px}.data-table{margin-top:17px;overflow-x:auto}.data-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;min-width:680px;border-top:1px solid #273951;padding:13px 3px;color:#b9c8dd;font-size:13px;line-height:1.4}.data-head{color:#7f9cbd;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.page-placeholder{max-width:750px}.empty-state{margin-top:24px;padding:16px;border:1px dashed #3c526f;border-radius:8px;color:#89a0bb}.table-link,.breadcrumb button{border:0;background:transparent;color:#72d5c4;cursor:pointer;padding:0;text-align:left;font:inherit}.table-link:disabled{color:#b9c8dd;cursor:default}.breadcrumb{display:flex;gap:8px;align-items:center;color:#8ba2bf;font-size:13px;margin:-10px 0 16px}.connection-hero{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:start;border:1px solid #2e4969;background:linear-gradient(110deg,#10243d,#10203a);border-radius:12px;padding:22px}.connection-hero h2{font-size:24px;margin:0 0 7px}.connection-hero p{color:#b6c7da;margin-bottom:12px}.connector-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#2f72d8;color:#fff;font-weight:800;font-size:22px}.badge-row,.connection-actions,.section-nav,.operation-filters{display:flex;flex-wrap:wrap;gap:8px}.badge.disabled{color:#d4cba5;background:#3b3520}.badge.warning{color:#ffc98b;background:#49311c}.badge.neutral{color:#c2d1e6;background:#21354e}.subtle{color:#8196b0!important;font-size:12px;margin-bottom:0!important}.connection-actions{justify-content:flex-end}.connection-actions button:disabled,.edit-form input:disabled,.edit-form select:disabled{opacity:.58;cursor:not-allowed}.section-nav{margin:17px 0;border-bottom:1px solid #263952;padding-bottom:12px}.section-nav button{border:1px solid #344e6d;color:#c9d8e8;background:#12243c;border-radius:6px;padding:7px 9px;cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.detail-grid.compact{margin-top:0}.detail-rows h3{font-size:14px;margin:0 0 11px}.detail-rows>div{display:grid;grid-template-columns:minmax(125px,.6fr) minmax(0,1.4fr);gap:12px;padding:10px 0;border-top:1px solid #273951;font-size:13px}.detail-rows strong{color:#91a9c5;font-size:12px}.detail-rows span{color:#d4dfed;overflow-wrap:anywhere}.warning-callout{margin:18px 0 0;padding:12px 14px;border:1px solid #77502c;border-radius:8px;color:#f2cf9e!important;background:#352619}.operation-filters{margin:18px 0}.operation-filters input,.operation-filters select,.edit-form input,.edit-form select{min-height:37px;border:1px solid #3b5577;border-radius:6px;color:#eaf2fc;background:#0b192b;padding:7px 9px}.operation-filters input{min-width:min(100%,320px);flex:1 1 260px}.operation-group{margin-top:22px}.operation-group h3{margin-bottom:8px;font-size:15px}details{border-top:1px solid #2b405a}details summary{display:grid;grid-template-columns:auto minmax(190px,1fr) 2fr auto;gap:11px;cursor:pointer;padding:13px 3px;align-items:center;color:#c9d8e8;font-size:13px}details summary code{color:#89c6ff;overflow-wrap:anywhere}.method{padding:3px 5px;font-size:10px;border-radius:4px;font-weight:800;text-align:center}.method-get{background:#163c37;color:#83e6b9}.method-post{background:#17395d;color:#91c9ff}.method-patch{background:#4a3520;color:#ffd296}.method-delete{background:#4a252b;color:#ffb5bb}details .detail-rows{padding:0 13px 13px}.edit-form{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.form-grid label{display:grid;gap:6px;color:#b9c8dd;font-size:12px}.client-catalog,.policy-editor,.policy-list{display:grid;gap:18px}.client-card,.policy-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:22px;padding:18px;border:1px solid #2b405a;border-radius:9px;background:#0d1d31}.client-card h3,.policy-card h3,.policy-editor h3{margin:0 0 7px}.client-card p,.policy-card p{color:#b6c7da}.client-card code,.policy-card code{color:#89c6ff;overflow-wrap:anywhere}.policy-editor form{display:grid;gap:15px}.policy-name{display:grid;gap:6px;max-width:560px;color:#b9c8dd;font-size:13px}.policy-name input{min-height:40px;border:1px solid #3b5577;border-radius:7px;color:#eaf2fc;background:#0b192b;padding:9px 11px}.policy-type-selector{display:grid;gap:8px;margin:0;max-width:720px;padding:0;border:0}.policy-type-selector legend{color:#b9c8dd;font-size:13px;padding:0}.policy-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-type-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-input);color:var(--text);cursor:pointer}.policy-type-option:hover{background:var(--surface-hover)}.policy-type-option.selected{border-color:var(--accent);background:var(--accent-soft)}.policy-type-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.policy-type-option input{margin-top:3px;accent-color:var(--accent)}.policy-type-option span{display:grid;gap:4px}.policy-type-option small{color:var(--text-muted)}.branding-settings,.branding-form{display:grid;gap:16px}.branding-form input{min-height:40px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-input);color:var(--text);padding:9px 11px}.branding-tagline{grid-column:1 / -1}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-card{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid #304b6b;border-radius:8px;padding:12px;color:#d5e2f1;background:#0d1d31;cursor:pointer}.selection-card:has(input:checked){border-color:#4fc6b2;background:#123339}.selection-card input{margin-top:3px;accent-color:#4fc6b2}.selection-card span{display:grid;gap:4px;min-width:0}.selection-card small{color:#9fb2c9;overflow-wrap:anywhere}.policy-state{display:flex;align-items:center;justify-content:flex-end;gap:12px}.empty-note{color:#aebcd1;margin:0}@media(max-width:600px){.policy-type-options{grid-template-columns:1fr}.branding-tagline{grid-column:auto}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #21324a}.sidebar nav{grid-template-columns:repeat(3,1fr)}.environment{display:none}.content{padding:25px 20px}.metric-grid,.split{grid-template-columns:1fr 1fr}.split>div+div{border-left:0;border-top:1px solid #2a3a50;padding:22px 0 0}.table-row{grid-template-columns:1fr 1fr}.connection-hero,.detail-grid,.form-grid,.client-card,.policy-card{grid-template-columns:1fr}.connection-actions{justify-content:flex-start}}@media(max-width:520px){header,.notice{display:block}.identity{display:inline-block;margin-top:16px}.metric-grid{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr 1fr}.selection-grid,.tools-grid{grid-template-columns:1fr}.policy-state{justify-content:flex-start}.content{padding:20px 16px}.connection-hero{padding:16px}.connection-actions button{flex:1 1 100%}.section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav button{min-width:0}.operation-filters>*{max-width:100%;min-width:100%}details summary{grid-template-columns:auto 1fr}details summary>:nth-child(3),details summary>:nth-child(4){grid-column:2}.detail-rows>div{grid-template-columns:1fr;gap:4px}}:root{color:#f4eee8;background:#0d0d0e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#0d0d0e;color:#f4eee8}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ff5a0a;outline-offset:2px}.app-shell{grid-template-columns:272px minmax(0,1fr);background:#0d0d0e}.sidebar{position:sticky;top:0;height:100vh;padding:0 12px 16px;border-right:1px solid #292326;background:#101011}.brand{min-height:88px;padding:0 12px;gap:10px;border-bottom:1px solid #292326;color:#fffaf5;font-size:21px;letter-spacing:-.04em}.brand-name{font-weight:780}.brand small{margin-left:auto;color:#ff6a21;border:1px solid #5a2b16;background:#24150f;border-radius:5px;padding:3px 5px;letter-spacing:.08em}.brand-mark{width:34px;height:34px;border:2px solid #ff5a0a;border-radius:50%;background:#1d1511;color:#ff6a21;font-size:9px;font-weight:850;letter-spacing:.02em}.sidebar nav{display:block;padding:22px 0 8px}.nav-group+.nav-group{margin-top:23px}.nav-heading{margin:0 11px 7px;color:#83756e;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.sidebar nav button{width:100%;display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 11px;color:#b9afa8;border-radius:6px;font-size:13px;font-weight:570}.sidebar nav button:hover{background:#201b1a;color:#fff6ee}.sidebar nav button.active{background:#351b10;color:#fff2e8;box-shadow:inset 3px 0 #ff5a0a}.nav-icon{width:17px;height:17px;flex:0 0 auto;color:#a6978e}.sidebar nav button.active .nav-icon{color:#ff6a21}.environment{display:flex;align-items:center;gap:9px;margin:auto 0 0;padding:17px 11px 0;color:#aa9e96;border-top-color:#292326}.environment strong,.environment small{display:block}.environment strong{color:#e7ddd4;font-size:12px}.environment small{margin-top:3px;color:#85786f;font-size:11px}.dot{background:#3ddc97;box-shadow:0 0 0 4px #123222}.workspace{min-width:0}.topbar{min-height:88px;display:grid;grid-template-columns:minmax(195px,.75fr) minmax(320px,1.45fr) minmax(260px,.8fr);align-items:center;gap:24px;padding:0 34px;border-bottom:1px solid #292326;background:#121112}.topbar-crumb{display:flex;align-items:center;gap:9px;min-width:0;color:#968a82;font-size:13px}.topbar-crumb b{color:#ff6a21;font-size:19px;font-weight:400}.topbar-crumb strong{overflow:hidden;color:#f7f0ea;text-overflow:ellipsis;white-space:nowrap}.global-search{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid #342e30;border-radius:7px;background:#0e0e0f}.search-icon{width:15px;height:15px;border:2px solid #8e8179;border-radius:50%;position:relative}.search-icon:after{content:"";position:absolute;width:6px;border-top:2px solid #8e8179;right:-5px;bottom:-3px;rotate:45deg}.global-search input{min-width:0;width:100%;border:0;outline:0;color:#f4eee8;background:transparent;font-size:13px}.global-search input::placeholder{color:#80736b}kbd{flex:0 0 auto;color:#a0948c;border-left:1px solid #302a2b;padding-left:10px;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.private-status{display:inline-flex;align-items:center;gap:7px;color:#b5aaa2;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;white-space:nowrap}.private-status i{width:7px;height:7px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 4px #123222}.account{display:flex;align-items:center;gap:8px;color:#e9dfd6;font-size:13px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#eee8ff;color:#6151c7;font-size:11px;font-weight:800}.account-caret{color:#867970;font-size:13px}.content{max-width:none;margin:0;padding:32px 34px 50px}.page-header{align-items:flex-start;margin-bottom:28px}h1,.connection-hero h2{color:#fffaf5;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-weight:760}h1{font-size:clamp(28px,3vw,37px)}.eyebrow{color:#ff6a21;font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.1em}.identity{display:inline-flex;align-items:center;gap:9px;color:#bcb0a7;border-color:#3a3333;background:#161415;font-size:12px}.notice{color:#ded1c7;border-color:#5d301b;background:linear-gradient(100deg,#2a1710,#1c1614);border-radius:8px}.notice strong{color:#ff7a39}.metric-grid{gap:13px}.metric,.panel{border-color:#332c2d;background:#171516;border-radius:8px;box-shadow:none}.metric{position:relative;overflow:hidden;min-height:132px;padding:20px}.metric:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#ff5a0a;opacity:.7}.metric p,.panel p,.panel li,.empty-note{color:#b6aaa2}.metric strong{color:#fff8f2;font-family:Cascadia Mono,Consolas,monospace}.metric span,.subtle{color:#897b72!important}.panel{padding:22px}.panel h2{color:#f8f0e9;font-family:Cascadia Mono,Consolas,monospace;font-size:16px}.panel-heading{gap:20px}.data-row,.table-row,.detail-rows>div,details,.split>div+div{border-color:#332c2d}.data-row{color:#cabeb5}.data-head{color:#8f8078;font-family:Cascadia Mono,Consolas,monospace}.table-link,.breadcrumb button{color:#ff7a39}.table-link:hover,.breadcrumb button:hover{color:#ffa06c}.primary{background:#ff5a0a;color:#160c08;border-radius:6px}.primary:hover{background:#ff7531}.secondary,.section-nav button{border-color:#443837;background:#1b1819;color:#e1d6ce;border-radius:6px}.secondary:hover,.section-nav button:hover{border-color:#8a4322;background:#2b1a14;color:#fff2e9}.connection-hero{border-color:#563421;background:linear-gradient(110deg,#25150f,#191617 70%);border-radius:9px}.connector-icon{background:#ff5a0a;color:#160c08}.badge.neutral{color:#d3c6bc;background:#2a2525}.badge.warning{color:#ffbd8f;background:#442719}.badge.disabled{color:#d7c6a0;background:#3a3022}.healthy{color:#a2efc4;background:#173124}.section-nav{border-color:#332c2d}.detail-rows strong{color:#978981}.detail-rows span{color:#e2d8d1}.warning-callout{color:#ffd1a7!important;border-color:#70411f;background:#2d1c12}.operation-filters input,.operation-filters select,.edit-form input,.edit-form select,.policy-name input{border-color:#443837;color:#f1e9e2;background:#100f10}details summary{color:#dacfc7}details summary code,.client-card code,.policy-card code{color:#ff965f}.method-get{background:#173426;color:#9ce8bf}.method-post{background:#2d211b;color:#ffbd8f}.method-patch{background:#43321d;color:#ffd288}.method-delete{background:#472126;color:#ffb2b9}.client-card,.policy-card,.selection-card{border-color:#3a3131;background:#121112}.selection-card{color:#ddd2ca}.selection-card small{color:#93857c}.selection-card:has(input:checked){border-color:#e95716;background:#2a1811}.selection-card input{accent-color:#ff5a0a}.api-client-provisioner{display:grid;gap:13px;padding:17px;border:1px solid #5d341f;border-radius:8px;background:linear-gradient(105deg,#24140e,#171415)}.api-client-provisioner h3{margin:0 0 6px;color:#fff5ec}.api-client-provisioner p{margin-bottom:0}.api-client-provisioner .form-grid{margin-top:0}.provisioner-description{grid-column:span 2}.provisioner-action{display:flex;align-items:end}.issued-token{display:grid;gap:8px;padding:13px;border:1px solid #ad5a2b;border-radius:6px;background:#120f10}.issued-token strong{color:#ff9b68;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.issued-token code{overflow-wrap:anywhere;color:#fff0e5;font-size:12px}.issued-token span{color:#ad9e93;font-size:12px}.capability-table{margin-top:17px;overflow-x:auto}.capability-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(125px,.8fr) minmax(230px,1.6fr) minmax(240px,1.65fr) minmax(85px,.55fr) minmax(110px,.75fr) minmax(80px,.45fr);gap:12px;min-width:1140px;align-items:center;padding:13px 3px;color:#cabeb5;font-size:12px;line-height:1.45}.capability-head{color:#8f8078;border-bottom:1px solid #332c2d;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.capability-detail{border-bottom:1px solid #332c2d}.capability-detail summary{cursor:pointer;list-style:none}.capability-detail summary::-webkit-details-marker{display:none}.capability-detail summary code,.mcp-tool-detail code{color:#ff965f;overflow-wrap:anywhere}.capability-expanded{margin:0 12px 15px;padding:15px;border:1px solid #3a3131;border-radius:7px;background:#121112}.availability-available{color:#a2efc4;background:#173124}.availability-disabled,.availability-permission_required{color:#ffd288;background:#43321d}.availability-unsupported,.availability-deprecated{color:#ffbd8f;background:#442719}.mcp-tool-detail{border-top:1px solid #332c2d}.mcp-tool-detail summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;cursor:pointer;padding:14px 4px}.mcp-tool-detail summary>span:first-child{display:grid;gap:5px}.mcp-tool-detail summary strong{color:#eee2d9}.execution-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.execution-flow span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #5b351f;border-radius:5px;color:#f1d9ca;background:#211610;font-size:12px}.execution-flow span+span:before{content:"→";color:#ff6a21;margin-right:16px}@media(max-width:1050px){.topbar{grid-template-columns:1fr auto}.global-search{grid-column:1 / -1;grid-row:2;margin-top:-12px;margin-bottom:16px}.topbar{min-height:126px}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding-bottom:0;border-right:0}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nav-group+.nav-group{margin-top:0}.environment{display:none}.topbar{padding:16px 20px}.content{padding:26px 20px 38px}}@media(max-width:600px){.brand{min-height:66px}.topbar{display:flex;min-height:0;flex-wrap:wrap;gap:14px}.global-search{order:3;width:100%;margin:0}.account-name,.private-status{display:none}.sidebar nav{grid-template-columns:1fr}.page-header{display:block}.identity{margin-top:14px}.provisioner-description{grid-column:auto}}:root,html[data-theme=dark]{color-scheme:dark;--bg: #09111f;--bg-accent: #163055;--surface-sidebar: #07101c;--surface-topbar: #0d1c30;--surface-panel: #101d30;--surface-raised: #12243c;--surface-input: #0b192b;--surface-hover: #17263c;--surface-selected: #123339;--text: #edf4ff;--text-strong: #f4f8ff;--text-muted: #aebcd1;--text-subtle: #7790ad;--border: #263952;--border-strong: #3b5577;--accent: #4fc6b2;--accent-strong: #45c7af;--accent-soft: #102d32;--accent-contrast: #06111d;--link: #72d5c4;--link-hover: #a5efe2;--info: #4b83ed;--success: #51d49c;--success-surface: #183a32;--warning: #ffc98b;--warning-surface: #49311c;--danger: #ffb4aa;--danger-surface: #412127;--focus: #79e6d5;--shadow: #0006}html[data-theme=light]{color-scheme:light;--bg: #edf3f8;--bg-accent: #d5e5f4;--surface-sidebar: #f8fbfe;--surface-topbar: #ffffff;--surface-panel: #ffffff;--surface-raised: #f4f8fc;--surface-input: #ffffff;--surface-hover: #e6f1f5;--surface-selected: #d8f0eb;--text: #18293d;--text-strong: #102033;--text-muted: #4c627a;--text-subtle: #667b91;--border: #c7d6e4;--border-strong: #98aec3;--accent: #087d76;--accent-strong: #056b66;--accent-soft: #d8f0eb;--accent-contrast: #ffffff;--link: #087d76;--link-hover: #045b57;--info: #2869c8;--success: #188a58;--success-surface: #dff4e8;--warning: #9a5b08;--warning-surface: #fff1d9;--danger: #b54242;--danger-surface: #fde6e5;--focus: #086cbd;--shadow: #1c2f421c}html,body{background:var(--bg);color:var(--text)}body,button,input,select{color:var(--text)}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--focus)}.loading,.login-shell,.app-shell{background:radial-gradient(circle at 90% 0%,var(--bg-accent) 0,transparent 33%),var(--bg)}.login-shell{position:relative}.login-card,.metric,.panel,.client-card,.policy-card,.selection-card,.capability-expanded{border-color:var(--border);background:var(--surface-panel);box-shadow:0 25px 80px var(--shadow)}.login-card .brand,.brand{border-color:var(--border)}.brand,.brand-name,h1,.connection-hero h2,.panel h2{color:var(--text-strong)}.brand small{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.brand-mark{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.login-card label,.form-grid label,.policy-name,.metric p,.panel p,.panel li,.empty-note,.data-row,.table-row,.connection-hero p,.client-card p,.policy-card p,.private-status,.identity,.environment,.detail-rows strong,.subtle{color:var(--text-muted)!important}.login-card input,.operation-filters input,.operation-filters select,.edit-form input,.edit-form select,.policy-name input{border-color:var(--border-strong);background:var(--surface-input);color:var(--text)}.form-error{color:var(--danger);border-color:var(--danger);background:var(--danger-surface)}.primary{background:var(--accent);color:var(--accent-contrast)}.primary:hover{background:var(--accent-strong)}.sidebar{border-color:var(--border);background:var(--surface-sidebar)}.nav-heading,.environment small,.metric span,.data-head,.capability-head,.account-caret,.global-search input::placeholder{color:var(--text-subtle)}.sidebar nav button,.nav-icon{color:var(--text-muted)}.sidebar nav button:hover{background:var(--surface-hover);color:var(--text-strong)}.sidebar nav button.active{background:var(--surface-selected);color:var(--text-strong);box-shadow:inset 3px 0 var(--accent)}.sidebar nav button.active .nav-icon,.eyebrow,.topbar-crumb b{color:var(--accent)}.environment,.topbar,.section-nav,.data-row,.table-row,.detail-rows>div,details,.split>div+div,.capability-head,.capability-detail,.mcp-tool-detail{border-color:var(--border)}.topbar{background:var(--surface-topbar)}.topbar-crumb,.account,.detail-rows span,details summary,.selection-card,.data-row,.table-row,.capability-row{color:var(--text)}.topbar-crumb strong,.metric strong,.panel h2,.mcp-tool-detail summary strong,.api-client-provisioner h3{color:var(--text-strong)}.global-search{border-color:var(--border-strong);background:var(--surface-input)}.search-icon,.search-icon:after{border-color:var(--text-subtle)}kbd{color:var(--text-subtle);border-color:var(--border)}.private-status i,.dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 22%,transparent)}.identity,.secondary,.section-nav button{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.secondary:hover,.section-nav button:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--text-strong)}.notice{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.notice strong,.table-link,.breadcrumb button,details summary code,.client-card code,.policy-card code,.capability-detail summary code,.mcp-tool-detail code{color:var(--link)}.table-link:hover,.breadcrumb button:hover{color:var(--link-hover)}.connection-hero,.api-client-provisioner{border-color:var(--border-strong);background:linear-gradient(110deg,var(--surface-raised),var(--surface-panel))}.connector-icon{background:var(--info);color:#fff}.badge.neutral{color:var(--text);background:var(--surface-raised)}.badge.warning,.badge.disabled,.availability-unsupported,.availability-deprecated,.availability-disabled,.availability-permission_required{color:var(--warning);background:var(--warning-surface)}.healthy,.availability-available{color:var(--success);background:var(--success-surface)}.warning-callout{color:var(--warning)!important;border-color:var(--warning);background:var(--warning-surface)}.method-get{color:var(--success);background:var(--success-surface)}.method-post{color:var(--info);background:color-mix(in srgb,var(--info) 15%,var(--surface-panel))}.method-patch{color:var(--warning);background:var(--warning-surface)}.method-delete{color:var(--danger);background:var(--danger-surface)}.selection-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.selection-card input{accent-color:var(--accent)}.issued-token{border-color:var(--border-strong);background:var(--surface-input)}.issued-token strong,.issued-token code,.execution-flow span{color:var(--text)}.execution-flow span{border-color:var(--border-strong);background:var(--surface-raised)}.execution-flow span+span:before{color:var(--accent)}.theme-toggle{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-raised);color:var(--text);cursor:pointer}.theme-toggle:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.theme-icon{width:18px;height:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-theme-control{position:absolute;top:24px;right:24px}@media(max-width:600px){.topbar-actions{margin-left:auto;gap:10px}.theme-toggle{width:38px;height:38px}.login-theme-control{top:16px;right:16px}}.login-note,.empty-state,.issued-token span,.environment small{color:var(--text-subtle)}.environment strong,.api-client-provisioner h3{color:var(--text-strong)}.table-link:disabled{color:var(--text-muted)}.parameter-list{display:grid;gap:14px;margin-top:18px}.parameter-list h3,.parameter-section h4{margin:0}.parameter-section{display:grid;gap:8px}.parameter-table{overflow-x:auto;border:1px solid var(--border, #314763);border-radius:8px}.parameter-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(90px,.55fr) minmax(90px,.45fr) minmax(260px,2fr);gap:12px;align-items:start;padding:11px 12px;border-top:1px solid var(--border, #314763);color:var(--text, #d9e5f4);font-size:13px}.parameter-row:first-child{border-top:0}.parameter-head{background:var(--panel-strong, #152844);color:var(--muted, #a7bed9);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.parameter-row code{overflow-wrap:anywhere}.parameter-row>span:last-child{display:grid;gap:5px}.parameter-row small{color:var(--muted, #a7bed9)}.parameter-none{margin:0;color:var(--muted, #a7bed9)}@media(max-width:720px){.parameter-row{grid-template-columns:1fr;gap:5px}}
