:root{color-scheme:dark;--background:#0b0e13;--surface:#10141b;--surface-elevated:#171c25;--surface-subtle:#141922;--surface-hover:#171d27;--border:#252c37;--border-strong:#364151;--text-primary:#e7ebf2;--text-secondary:#aab3c0;--text-muted:#7f8a9a;--text-disabled:#596270;--accent:#5b83df;--accent-hover:#7296e7;--accent-solid:#426bc9;--accent-solid-hover:#4a74d5;--accent-soft:#14213a;--accent-border:#294473;--success:#72b896;--success-soft:#11231c;--success-border:#284737;--warning:#d0a85f;--warning-soft:#251e12;--warning-border:#4a3b21;--danger:#dc7b75;--danger-hover:#c86460;--danger-soft:#281616;--danger-border:#512a2a;--info:#7899d8;--info-soft:#151e31;--focus-ring:#6f95e8;--sidebar-width:232px;--workspace-max:1360px;--radius-control:7px;--radius-card:9px;--radius-overlay:11px;--motion-ambient-slow:36s;--motion-ambient-drift:44s;--motion-ambient-slower:96s;--motion-ambient-easing:ease-in-out}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body,html{background:var(--background)}body{color:var(--text-primary);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;scrollbar-color:var(--border-strong) var(--background);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--background);border-radius:999px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{outline-color:var(--focus-ring);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring)}h1,h2,h3,p{margin-top:0}::selection{background:var(--accent-soft);color:var(--text-primary)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.muted{color:var(--text-secondary)}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:#0c0f14;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;min-height:100vh;padding:16px 12px;position:sticky;top:0}.brand{align-items:center;display:flex;font-size:15px;font-weight:650;letter-spacing:-.01em;min-height:40px;padding:0 10px}.nav-list{display:grid;gap:2px;margin-top:20px}.nav-link{align-items:center;border-radius:var(--radius-control);color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:10px;min-height:38px;padding:0 10px;transition:background-color .14s ease,color .14s ease}.nav-link:focus-visible,.nav-link:hover{background:var(--surface-subtle);color:var(--text-primary)}.nav-link[aria-current=page]{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-primary);font-weight:600}.nav-link svg{color:var(--text-muted)}.nav-link[aria-current=page] svg{color:var(--accent)}.sidebar-foot{border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;line-height:1.6;margin-top:auto;padding:16px 10px 2px}.workspace{min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(11,14,19,.88);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;font-size:12px;height:52px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.read-only-indicator{align-items:center;display:inline-flex;gap:6px}.read-only-indicator:before{background:var(--success);border-radius:50%;content:"";height:6px;width:6px}.page-content{isolation:isolate;margin:0 auto;max-width:var(--workspace-max);min-height:calc(100vh - 52px);padding:32px 32px 56px;position:relative}.page-content:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.surface-field-a:before{background:radial-gradient(ellipse 76% 48% at 92% 0,rgba(73,108,190,.14),transparent 68%),radial-gradient(ellipse 62% 56% at 58% 18%,rgba(46,68,132,.07),transparent 72%)}.surface-field-b:before{background:radial-gradient(ellipse 72% 46% at 94% 0,rgba(64,94,166,.055),transparent 70%)}.surface-field-c:before{background:none}.surface-field-a:before,.surface-field-b:before{animation:ambient-gradient-drift var(--motion-ambient-slow) var(--motion-ambient-easing) infinite alternate}.brand-visual{inset:0;overflow:clip;z-index:-1}.brand-visual,.brand-visual:before{pointer-events:none;position:absolute}.brand-visual:before{background-image:radial-gradient(circle,rgba(118,145,204,.62) 0 .65px,transparent .85px),radial-gradient(circle,rgba(91,121,188,.42) 0 .55px,transparent .8px);background-position:0 0,3px 3px;background-size:6px 6px,11px 11px;content:"";height:470px;right:-1%;top:0;width:72%;-webkit-mask-image:radial-gradient(ellipse 70% 54% at 78% 4%,#000 0,rgba(0,0,0,.86) 22%,rgba(0,0,0,.3) 48%,transparent 76%);mask-image:radial-gradient(ellipse 70% 54% at 78% 4%,#000 0,rgba(0,0,0,.86) 22%,rgba(0,0,0,.3) 48%,transparent 76%);opacity:.16}.brand-surface-keys .brand-visual:before{opacity:.055;right:8%;width:58%}.brand-surface-providers .brand-visual:before,.brand-surface-usage .brand-visual:before{display:none}.brand-surface-quota .brand-visual:before{height:320px;opacity:.035;right:15%;width:46%}.brand-orbit{height:auto;pointer-events:none;position:absolute;right:-19%;top:-174px;width:min(1080px,86vw)}.brand-orbit-primary,.brand-orbit-secondary,.brand-orbit-segment{vector-effect:non-scaling-stroke}.brand-orbit-primary{stroke:rgba(119,144,199,.18);stroke-width:.8}.brand-orbit-segment{stroke:rgba(124,153,218,.3);stroke-width:1}.brand-orbit-secondary{stroke:rgba(87,111,163,.1);stroke-width:.7}.brand-orbit-nodes{fill:rgba(137,162,216,.34)}.brand-surface-keys .brand-orbit,.brand-surface-quota .brand-orbit{display:none}.brand-surface-usage .brand-orbit{opacity:.28;right:-30%;top:-252px;width:min(920px,76vw)}.brand-surface-usage .brand-orbit-nodes,.brand-surface-usage .brand-orbit-segment{display:none}.brand-surface-providers .brand-orbit{opacity:.2;right:-36%;top:-286px;width:min(980px,80vw)}.brand-surface-providers .brand-orbit-nodes,.brand-surface-providers .brand-orbit-segment{display:none}.brand-surface-dashboard .brand-visual:before{animation:ambient-dither-drift var(--motion-ambient-drift) var(--motion-ambient-easing) infinite alternate}.brand-surface-dashboard .brand-orbit{animation:ambient-orbit-drift var(--motion-ambient-slower) var(--motion-ambient-easing) infinite alternate;transform-origin:54% 48%}@keyframes ambient-gradient-drift{0%{transform:translate3d(-.25%,-.15%,0) scale(1.004)}to{transform:translate3d(.35%,.2%,0) scale(1.008)}}@keyframes ambient-dither-drift{0%{transform:translate3d(-3px,-2px,0)}to{transform:translate3d(4px,2px,0)}}@keyframes ambient-orbit-drift{0%{transform:rotate(-.65deg)}to{transform:rotate(.65deg)}}.page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.page-heading-main{min-width:0}.page-heading h1{font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin-bottom:6px}.page-heading p:not(.eyebrow){color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0;max-width:720px}.eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:none}.page-heading-actions{flex-shrink:0}.heading-status,.page-heading-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.back-link{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:5px;margin-bottom:20px}.back-link:hover{color:var(--text-primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.card-header{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 8px}.card-title{font-size:14px;font-weight:600;margin:0}.card-description{color:var(--text-secondary);font-size:12px;margin:4px 0 0}.card-content{padding:8px 18px 18px}.section-header{padding-bottom:10px}.metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.metric-card .card-header{color:var(--text-muted);padding-bottom:4px}.metric-card .card-header>svg{height:16px;width:16px}.metric-card .card-title{color:var(--text-secondary);font-size:12px;font-weight:500}.metric-card .card-content{padding-top:4px}.metric-value{font-size:clamp(22px,2vw,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.03em;line-height:1.25;min-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-detail{color:var(--text-muted);font-size:11px;line-height:1.45;margin-top:5px;min-height:16px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr)}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto;width:100%}.card-content>.table-container{border:0;border-radius:0}.table{border-collapse:collapse;min-width:720px;width:100%}.table-header{background:rgba(255,255,255,.012)}.table-row{border-bottom:1px solid var(--border)}.table-body .table-row:last-child{border-bottom:0}.table-body .table-row{transition:background-color .14s ease}.table-body .table-row:hover{background:var(--surface-hover)}.table-head{color:var(--text-muted);font-size:12px;font-weight:500;height:38px;padding:0 14px;text-align:left;white-space:nowrap}.table-cell{color:var(--text-secondary);height:48px;max-width:300px;padding:9px 14px;vertical-align:middle}.table-compact .table-cell{height:44px;padding-block:7px}.table-link{color:var(--text-primary);font-weight:550}.table-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cell-subtext{color:var(--text-muted);display:block;font-size:11px;line-height:1.4;margin-top:2px}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:550;line-height:1;min-height:22px;padding:3px 7px;white-space:nowrap}.badge-default{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.badge-secondary{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.badge-success{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.badge-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.badge-destructive{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.badge-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text-secondary)}.freshness-badge{margin-top:5px;width:fit-content}.live-freshness{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:8px;justify-content:flex-end;margin:-20px 0 12px}.live-freshness span:first-child{font-weight:600}.live-stale span:first-child{color:var(--warning)}.live-unavailable span:first-child{color:var(--text-secondary)}.live-error span:first-child{color:var(--danger)}.status-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:550;gap:6px}.status-label:before{background:var(--text-muted);border-radius:50%;content:"";height:6px;width:6px}.status-label[data-status=active]{color:var(--success)}.status-label[data-status=active]:before{background:var(--success)}.status-label[data-status=error]{color:var(--danger)}.status-label[data-status=error]:before{background:var(--danger)}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:13px;font-weight:550;gap:6px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.button-default{background:var(--accent-solid);color:#f8fafc}.button-default:hover{background:var(--accent-solid-hover)}.button-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}.button-outline:hover{background:var(--surface-hover)}.button-ghost{background:transparent;color:var(--text-secondary)}.button-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.button-destructive{background:#9f4543;color:#fffafa}.button-destructive:hover{background:#b65350}.button-md{height:36px;padding:0 13px}.button-sm{font-size:12px;height:32px;padding:0 10px}.button-icon{height:36px;padding:0;width:36px}.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button:disabled{cursor:wait;opacity:.55}.mutation-panel{min-width:0}.mutation-panel summary{list-style:none;width:fit-content}.mutation-panel summary::-webkit-details-marker{display:none}.mutation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mutation-actions form{margin:0}.delete-confirm{position:relative}.delete-confirm>summary{list-style:none}.delete-confirm>form{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:0 12px 30px rgba(0,0,0,.32);display:flex;gap:8px;padding:10px;position:absolute;right:0;top:42px;white-space:nowrap;z-index:8}.governance-form,.mutation-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;gap:12px;margin-top:10px;padding:16px}.mutation-form{box-shadow:0 12px 30px rgba(0,0,0,.32);min-width:320px;position:absolute;right:32px;z-index:5}.governance-form label,.mutation-form label{color:var(--text-secondary);display:grid;font-size:12px;font-weight:500;gap:6px}.governance-form input,.mutation-form input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);height:36px;padding:0 10px}.governance-form input:disabled,.mutation-form input:disabled{background:var(--surface-subtle);border-color:var(--border);color:var(--text-disabled)}.mutation-status{color:var(--text-secondary);font-size:12px;margin:8px 0 0;max-width:440px}.mutation-conflict,.mutation-manual-review,.mutation-unknown{color:var(--warning)}.mutation-error{color:var(--danger)}.mutation-confirmed,.mutation-confirmed-stale{color:var(--success)}.governance-form{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-form fieldset{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0 16px 0 0}.governance-form fieldset+fieldset{border-left:1px solid var(--border);padding-left:16px}.governance-form legend{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:12px;padding:0}.governance-form .checkbox{align-items:center;display:flex;flex-direction:row}.governance-form .checkbox input{accent-color:var(--accent);height:auto}.governance-form>.button{align-self:end;width:fit-content}.secret-dialog{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);box-shadow:0 24px 64px rgba(0,0,0,.55);color:var(--text-primary);max-width:min(560px,calc(100vw - 32px));padding:24px;position:fixed;top:20%;z-index:50}.secret-dialog::backdrop{background:rgba(3,5,8,.72)}.secret-dialog p{color:var(--warning)}.secret-value{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);display:block;font-family:SFMono-Regular,Consolas,monospace;margin:16px 0;overflow-wrap:anywhere;padding:12px;-webkit-user-select:all;user-select:all}.alert{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;gap:10px;margin-bottom:18px;padding:13px 15px}.alert-title{color:var(--text-primary);font-size:13px;margin:0 0 2px}.alert-description{color:var(--text-secondary);font-size:12px;line-height:1.5}.state-stale{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.state-unavailable{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text-secondary)}.state-error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.state-empty{color:var(--text-muted)}.state-compact{margin:0}.filter-bar{align-items:flex-end;display:flex;gap:8px;margin-bottom:18px}.filter-bar label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px}.filter-bar label:has(input){align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);flex-direction:row;gap:8px;height:36px;padding:0 10px;width:min(360px,100%)}.filter-bar input,.filter-bar select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);height:36px;padding:0 10px}.filter-bar select{min-width:160px}.filter-bar label:has(input) input{border:0;height:32px;min-width:0;outline:0;padding:0;width:100%}.filter-bar input::placeholder,.governance-form input::placeholder,.mutation-form input::placeholder{color:var(--text-muted)}.observed-at{align-items:center;color:var(--text-muted);display:inline-flex;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:5px;white-space:nowrap}.separator{background:var(--border);border:0;display:block;height:1px;margin:0;width:100%}.separator-vertical{height:100%;width:1px}.status-list{list-style:none;margin:0;padding:0}.status-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:44px;padding:8px 0}.status-list li:last-child{border-bottom:0}.pagination{align-items:center;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:14px}.pagination>div{display:flex;gap:8px}.security-note{border-left:2px solid var(--border-strong);color:var(--text-muted);font-size:11px;line-height:1.5;margin-top:18px;padding-left:10px}.detail-stack{display:grid;gap:28px}.section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:16px;font-weight:600;margin:0 0 4px}.section-heading p{color:var(--text-secondary);font-size:12px;margin:0}.definition-grid{display:grid;gap:20px 28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.definition-grid div,.stacked-definition div{min-width:0}.definition-grid dt,.stacked-definition dt{color:var(--text-muted);font-size:12px;margin-bottom:5px}.definition-grid dd,.stacked-definition dd{color:var(--text-secondary);line-height:1.5;margin:0}.stacked-definition{display:grid;gap:14px;margin:0}.icon-value{align-items:center;display:flex;gap:7px}.quota-usage{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(90px,1fr) minmax(80px,120px)}.quota-bar{background:var(--surface-subtle);border-radius:999px;height:5px;overflow:hidden}.quota-bar>span{background:var(--accent);display:block;height:100%;max-width:100%}.skeleton{animation:pulse 1.8s ease-in-out infinite;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control)}.loading-page{display:grid;gap:24px}.skeleton-title{height:32px;width:190px}.skeleton-subtitle{height:15px;margin-top:10px;max-width:80%;width:420px}.skeleton-metric{height:116px}.skeleton-table{height:360px}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.brand-surface-dashboard .brand-orbit,.brand-surface-dashboard .brand-visual:before,.skeleton,.surface-field-a:before,.surface-field-b:before{animation:none}}.shell-main{margin:0 auto;max-width:720px;padding:64px 32px}.shell-main .card{padding:24px}.shell-main .button{margin-top:8px}@media (max-width:1180px){.page-content{--motion-ambient-slow:45s;--motion-ambient-drift:55s}.definition-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-surface-dashboard .brand-visual:before{opacity:.13;width:68%}.brand-surface-dashboard .brand-orbit{animation:none;right:-28%}.brand-orbit-nodes{display:none}}@media (max-width:860px){:root{--sidebar-width:68px}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>span,.nav-link span,.sidebar-foot{display:none}.brand:before{color:var(--text-primary);content:"G";font-size:16px;font-weight:700}.nav-link{justify-content:center;padding:0}.page-content{padding:24px 24px 44px}.topbar{padding-inline:24px}.dashboard-grid,.governance-form{grid-template-columns:1fr}.governance-form fieldset+fieldset{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:16px}}@media (max-width:640px){.app-shell{display:block}.sidebar{bottom:0;border-right:0;border-top:1px solid var(--border);flex-direction:row;height:60px;min-height:0;overflow-x:auto;padding:8px 10px;position:fixed;top:auto;width:100%;z-index:20}.brand,.sidebar-foot{display:none}.nav-list{display:grid;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;margin:0;min-width:336px;width:100%}.nav-link{min-height:42px}.workspace{padding-bottom:60px}.topbar{height:48px;padding-inline:16px}.page-content{padding:20px 16px 36px}.metrics-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;margin-bottom:24px}.heading-status,.page-heading-actions{align-items:flex-start;width:100%}.definition-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar .button{width:fit-content}.pagination{align-items:flex-start;flex-direction:column;gap:10px}.mutation-actions{justify-content:flex-start}.mutation-form{left:16px;min-width:0;right:16px}.surface-field-a:before{background:radial-gradient(ellipse 90% 34% at 100% 0,rgba(73,108,190,.075),transparent 72%)}.surface-field-b:before{background:radial-gradient(ellipse 86% 30% at 100% 0,rgba(64,94,166,.03),transparent 74%)}.brand-surface-dashboard .brand-visual:before{height:280px;opacity:.065;right:-15%;width:80%}.brand-surface-keys .brand-visual:before,.brand-surface-quota .brand-visual:before{opacity:.025}.brand-surface-dashboard .brand-visual:before,.surface-field-a:before,.surface-field-b:before{animation:none}.brand-orbit{display:none}}