.analytics-stack{gap:1.25rem;margin-bottom:1.25rem;display:grid}.analytics-freshness{border:1px solid var(--line);background:var(--surface);font:600 .72rem/1.4 var(--mono);text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.analytics-freshness strong{color:var(--cyan)}.freshness-partial,.freshness-stale{border-color:#a8862c}.freshness-degraded{border-color:#b55353}.analytics-filters{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.analytics-filters label{gap:.4rem;display:grid}.analytics-filters input,.analytics-filters select{min-width:0}.analytics-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;min-height:6.5rem;padding:1rem;display:grid}.analytics-metrics span{color:var(--muted);font:600 .68rem/1.3 var(--mono);text-transform:uppercase}.analytics-metrics strong{color:var(--cyan);font-size:clamp(1.35rem,3vw,2.2rem)}.analytics-visual{border:1px solid var(--line);background:var(--surface);padding:1.25rem}.analytics-visual .panel-heading a{color:var(--cyan);font-size:.75rem}.analytics-chart-frame{position:relative}.analytics-chart{width:100%;height:24rem;transition:opacity .16s}.analytics-chart.is-empty{visibility:hidden;opacity:0}.analytics-chart-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;background:linear-gradient(135deg,#11110f05,#0000);place-content:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:0}.analytics-chart-empty strong{color:var(--paper);font-family:var(--display);font-size:1.55rem;font-weight:500}.analytics-chart-empty p{max-width:48ch;margin:0;line-height:1.55}.analytics-table-wrap{border:1px solid var(--line);max-height:20rem;margin-top:1rem;overflow:auto}.analytics-exact-values{color:var(--muted);margin-top:.75rem}.analytics-exact-values summary{cursor:pointer;width:max-content;color:var(--cyan);font:600 .75rem/1.4 var(--mono)}.analytics-table-wrap table{border-collapse:collapse;width:100%}.analytics-table-wrap caption{color:var(--muted);text-align:left;padding:.75rem}.analytics-table-wrap th,.analytics-table-wrap td{border-top:1px solid var(--line);text-align:right;padding:.65rem .75rem}.analytics-table-wrap th:first-child{text-align:left}.analytics-table-wrap button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.analytics-grid{grid-template-columns:1.25fr .75fr;gap:1.25rem;display:grid}.analytics-breakdown{margin:0;padding:0;list-style:none;display:grid}.analytics-breakdown li,.analytics-job{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.3rem 1rem;padding:.7rem 0;display:grid}.analytics-breakdown small,.analytics-job small{color:var(--muted);grid-column:1/-1}.analytics-jobs{gap:.5rem;display:grid}.analytics-job span{display:grid}.analytics-job a,.analytics-privacy a{color:var(--cyan)}.analytics-state{border-left:5px solid var(--yellow)}.analytics-privacy{color:var(--muted);font-size:.82rem}.overview-stack{gap:1.25rem;margin-bottom:1.25rem;display:grid}.overview-kpis{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-kpis article{border-right:1px solid var(--line);align-content:start;gap:.5rem;min-height:7.5rem;padding:1.2rem;display:grid}.overview-kpis article:last-child{border-right:0}.overview-kpis span{color:var(--muted);font:600 .68rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.overview-kpis strong{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,2.35rem)}.overview-kpis small{color:var(--muted);text-transform:capitalize}.overview-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.overview-trends .analytics-chart{height:18rem}.overview-links{flex-wrap:wrap;gap:.65rem;display:flex}.overview-links a{border:1px solid var(--line);background:var(--surface);color:var(--cyan);padding:.65rem .85rem;text-decoration:none}.overview-links a:hover{border-color:var(--cyan)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics,.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-kpis article:nth-child(2){border-right:0}.overview-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.analytics-grid,.analytics-filters,.overview-trends,.overview-kpis{grid-template-columns:1fr}.analytics-chart{height:18rem}.overview-kpis article{border-right:0;border-bottom:1px solid var(--line)}.overview-kpis article:last-child{border-bottom:0}.analytics-freshness{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.analytics-stack *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.analytics-freshness,.analytics-visual,.analytics-filters,.analytics-table-wrap{border:1px solid canvastext}}.investigation-bar{z-index:20;border:1px solid var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f4f7;gap:.65rem;padding:.8rem;display:grid;position:sticky;top:.5rem;box-shadow:5px 5px #11110f24}.investigation-core{grid-template-columns:minmax(13rem,1.3fr) repeat(2,minmax(8.5rem,.6fr)) auto auto auto;align-items:end;gap:.65rem;display:grid}.investigation-core label{min-width:0}.comparison-toggle,.investigation-more summary{min-height:2.7rem;color:var(--muted);border:1px solid var(--line);cursor:pointer;font:600 .7rem/1 var(--mono);text-transform:uppercase;background:0 0;padding:.7rem .8rem}.comparison-toggle[aria-pressed=true]{color:var(--paper);border-color:var(--cyan);background:var(--signal-soft);box-shadow:inset 3px 0 var(--cyan)}.investigation-more{position:relative}.investigation-more summary{align-items:center;list-style:none;display:grid}.investigation-filter-builder{z-index:30;border:1px solid var(--paper);background:var(--panel);width:min(40rem,100vw - 3rem);box-shadow:7px 7px 0 var(--cyan);grid-template-columns:1fr 1.25fr auto;align-items:end;gap:.65rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.investigation-chips{flex-wrap:wrap;gap:.4rem;display:flex}.investigation-chips button{color:var(--paper);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.72rem;display:flex}.investigation-chips button span{color:var(--muted);text-transform:capitalize}.investigation-chips button i{color:var(--red);font-size:1rem;font-style:normal}.investigation-chips .clear-filters{color:var(--signal-ink);border-color:#0000}.chart-timescale{gap:.4rem;display:grid}.chart-timescale>span,.chart-timescale>small{color:var(--muted);font:500 .64rem/1 var(--mono);text-transform:uppercase}.chart-timescale>small{color:var(--signal-ink);letter-spacing:.04em}.chart-timescale>div{border:1px solid var(--line);min-height:2.7rem;display:flex}.chart-timescale button{color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;font:600 .64rem/1 var(--mono);text-transform:uppercase;background:0 0;padding:.65rem .6rem}.chart-timescale button:last-child{border-right:0}.chart-timescale button[aria-pressed=true]{color:var(--paper);background:var(--signal-soft);box-shadow:inset 0 -3px var(--cyan)}.chart-timescale button:hover{color:var(--signal-ink)}.decision-strip{border:1px solid var(--paper);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spend-kpi{border-right:1px solid var(--line);align-content:start;gap:.5rem;min-height:8.5rem;padding:1rem;display:grid;position:relative}.spend-kpi:last-child{border-right:0}.spend-kpi:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.spend-kpi.tone-actual:before{background:var(--paper)}.spend-kpi.tone-reserved:before{background:var(--cyan)}.spend-kpi.tone-observed:before{background:var(--yellow)}.spend-kpi.tone-forecast:before{background:var(--muted)}.spend-kpi.tone-budget:before{background:#6f9e31}.spend-kpi>span{color:var(--muted);font:600 .68rem/1.3 var(--mono);text-transform:uppercase}.spend-kpi>strong{font-family:var(--display);font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:500;line-height:1}.spend-kpi>small{color:var(--muted);text-transform:capitalize;align-self:end;font-size:.72rem;line-height:1.35}.spend-stack,.spend-overview{gap:1.25rem;display:grid}.spend-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr);gap:1.25rem;display:grid}.spend-history-block{min-width:0}.spend-chart-toolbar{color:var(--muted);border:1px solid var(--line);background:#11110f09;border-bottom:0;justify-content:space-between;align-items:end;gap:1rem;padding:.75rem 1rem;display:flex}.spend-chart-toolbar>span{gap:.2rem;display:grid}.spend-chart-toolbar small,.spend-chart-toolbar em{color:var(--muted);font:500 .62rem/1.2 var(--mono);text-transform:uppercase}.spend-chart-toolbar strong{color:var(--paper);font-family:var(--display);font-size:1.15rem;font-weight:500}.spend-chart-toolbar em{color:var(--signal-ink);font-style:normal}.spend-chart-toolbar>div{border:1px solid var(--line);display:flex}.spend-chart-toolbar button{color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;font:600 .65rem/1 var(--mono);text-transform:uppercase;background:0 0;padding:.65rem .75rem}.spend-chart-toolbar button:last-child{border-right:0}.spend-chart-toolbar button[aria-pressed=true]{color:var(--paper);background:var(--signal-soft);box-shadow:inset 0 -3px var(--cyan)}.department-drivers,.driver-list,.live-work{border:1px solid var(--line);background:var(--panel);min-width:0;padding:1.25rem}.department-row,.driver-row{border-bottom:1px solid var(--line)}.department-row>button{width:100%;min-height:4.5rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.8rem;padding:.65rem 0;display:grid}.department-rank{color:var(--muted);font:500 .65rem/1 var(--mono)}.department-name{gap:.55rem;display:grid}.department-name i,.driver-row button span:nth-child(2) i{background:var(--cyan);max-width:100%;height:3px;display:block}.department-value{text-align:right;gap:.25rem;display:grid}.department-value small{color:var(--muted);font-size:.68rem}.department-chevron{color:var(--signal-ink);text-align:right;font-size:1.25rem}.department-detail,.driver-detail{grid-template-columns:1fr auto;align-items:end;gap:1rem;margin:0 0 1rem;display:grid}.department-detail h3,.driver-detail h3{font-family:var(--display);margin:.25rem 0;font-size:1.45rem}.department-detail p,.driver-detail p{max-width:58ch;color:var(--muted);line-height:1.55}.department-detail nav,.driver-detail nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.department-detail a,.driver-detail a{color:var(--signal-ink);border:1px solid var(--cyan);font:600 .67rem/1 var(--mono);text-transform:uppercase;padding:.55rem .65rem;text-decoration:none}.provenance-rule{border-left:4px solid var(--paper);background:#11110f0f;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.provenance-rule strong{font:600 .68rem/1 var(--mono);text-transform:uppercase;flex:none}.provenance-rule span{color:var(--muted);font-size:.8rem}.section-intro{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.section-intro h2{font-size:clamp(1.8rem,4vw,3.2rem)}.section-intro>p{max-width:54ch;color:var(--muted);line-height:1.6}.spend-forecast-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.spend-forecast-grid .forecast-method{grid-column:1/-1;min-height:0}.forecast-method a{color:var(--signal-ink)}.advanced-boundary{color:var(--muted);border:1px dashed var(--line);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.advanced-boundary span{color:var(--paper);font:600 .68rem/1 var(--mono);text-transform:uppercase}.advanced-boundary p{margin:0;font-size:.78rem}.usage-question-strip{border:1px solid var(--paper);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.usage-question-strip button,.usage-question-strip article{min-height:7.7rem;color:inherit;text-align:left;border:0;border-right:1px solid var(--line);background:0 0;gap:.45rem;padding:1rem;display:grid}.usage-question-strip button{cursor:pointer}.usage-question-strip button[aria-pressed=true]{background:var(--signal-soft);box-shadow:inset 0 4px var(--cyan)}.usage-question-strip span{color:var(--muted);font:600 .68rem/1.2 var(--mono);text-transform:uppercase}.usage-question-strip strong{font-family:var(--display);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:500}.usage-question-strip small{color:var(--muted)}.usage-control-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem 0;display:flex}.usage-control-line label{min-width:12rem}.usage-control-line>span{color:var(--muted);margin-left:auto;font-size:.75rem}.analytics-performance{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr);gap:1.25rem;display:grid}.trend-context{border:1px solid var(--paper);border-top:5px solid var(--cyan);background:var(--signal-soft);padding:1.5rem}.trend-context h2{font-size:2rem}.trend-context p{color:var(--muted);line-height:1.6}.trend-context button{color:var(--signal-ink);border:0;border-bottom:1px solid var(--cyan);cursor:pointer;font:600 .72rem/1.3 var(--mono);text-transform:uppercase;background:0 0}.usage-breakdown-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);gap:1.25rem;display:grid}.driver-row>button{width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.driver-row button>span:first-child{color:var(--muted);font:500 .65rem/1 var(--mono)}.driver-row button>span:nth-child(2){gap:.55rem;display:grid}.driver-row button>em{color:var(--signal-ink);font-size:1.2rem;font-style:normal}.anomaly-panel>strong{font-family:var(--display);margin:1rem 0;font-size:4rem;font-weight:500;display:block}.anomaly-panel p{color:var(--muted);line-height:1.6}.live-work{gap:.35rem;display:grid}.live-work article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:4.25rem;display:grid}.live-work article>span{gap:.25rem;display:grid}.live-work article small{color:var(--muted)}.live-work article a{color:var(--signal-ink);font:600 .68rem/1 var(--mono);text-transform:uppercase}.overview-decisions{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-command-grid{border:1px solid var(--line);background:var(--panel);grid-template-columns:1.15fr .95fr .9fr;display:grid}.overview-command-grid article{border-right:1px solid var(--line);min-height:14rem;padding:1.25rem}.overview-command-grid article:last-child{border-right:0}.overview-command-grid h2{max-width:14ch;margin:.7rem 0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.overview-command-grid>article>strong{color:var(--signal-ink);font-family:var(--display);font-size:2.4rem;font-weight:500}.overview-command-grid p{color:var(--muted);line-height:1.55}.overview-command-grid a{color:var(--signal-ink);font:600 .7rem/1.2 var(--mono);text-transform:uppercase}.overview-command-grid nav{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=1100px){.investigation-core{grid-template-columns:1fr 1fr 1fr}.decision-strip,.overview-decisions,.usage-question-strip{grid-template-columns:repeat(3,1fr)}.spend-kpi,.usage-question-strip button,.usage-question-strip article{border-bottom:1px solid var(--line)}.spend-primary-grid,.analytics-performance,.usage-breakdown-grid{grid-template-columns:1fr}.overview-command-grid{grid-template-columns:1fr 1fr}.overview-command-grid article:last-child{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=700px){.investigation-bar{position:relative;top:auto}.investigation-core,.decision-strip,.overview-decisions,.usage-question-strip,.spend-forecast-grid,.overview-command-grid{grid-template-columns:1fr}.chart-timescale>div{grid-template-columns:1fr 1fr;display:grid}.chart-timescale button{border-bottom:1px solid var(--line)}.spend-chart-toolbar{flex-direction:column;align-items:stretch}.spend-chart-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.investigation-filter-builder{width:100%;box-shadow:none;grid-template-columns:1fr;position:relative;top:auto;right:auto}.spend-kpi,.usage-question-strip button,.usage-question-strip article,.overview-command-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.overview-command-grid article:last-child{grid-column:1}.department-row>button,.driver-row>button{grid-template-columns:1.5rem minmax(0,1fr) 1rem}.department-value,.driver-row>button>strong{text-align:left;grid-column:2}.department-detail,.driver-detail{grid-template-columns:1fr}.department-detail nav,.driver-detail nav{justify-content:flex-start}.section-intro,.provenance-rule,.advanced-boundary{flex-direction:column;align-items:flex-start}}:root{color:#11110f;font-synthesis:none;--night:#f1efe7;--panel:#faf9f4;--line:#cbc7ba;--muted:#6d6a60;--cyan:#ff5c35;--signal-ink:#9b2b16;--signal-soft:#ffddd3;--green:#b8f36b;--yellow:#ffe16b;--amber:#765400;--red:#b93721;--paper:#11110f;--ink-soft:#282722;--display:"Newsreader",Georgia,serif;--mono:"IBM Plex Mono",Consolas,monospace;background:#f1efe7;font-family:Spline Sans,Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#11110f06 1px,transparent 1px),linear-gradient(90deg,#11110f06 1px,transparent 1px),var(--night);background-size:32px 32px;min-width:320px;min-height:100vh;margin:0}button,a,input,select{font:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.shell{width:min(100%,1500px);min-height:100vh;margin:auto;padding:clamp(1.25rem,3vw,3rem)}.dashboard{flex-direction:column;gap:1.25rem;display:flex}.masthead,footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark{color:var(--paper);letter-spacing:.18em;text-transform:uppercase;font:700 .88rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace;text-decoration:none}.wordmark span,.eyebrow{color:var(--signal-ink)}.identity{text-align:right;grid-template-columns:auto auto;align-items:center;gap:.2rem .55rem;font-size:.82rem;display:grid}.identity small{color:var(--muted);text-transform:uppercase;grid-column:2;font:500 .67rem/1.2 Cascadia Mono,SFMono-Regular,Consolas,monospace}.live-dot{background:var(--cyan);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--cyan);border-radius:50%;grid-row:1/3}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;min-height:15rem;padding:2.5rem 0 2rem;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 .66rem/1.3 Cascadia Mono,SFMono-Regular,Consolas,monospace}h1{max-width:780px;font-family:var(--display);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.6rem,6vw,6.1rem);font-weight:500;line-height:.94}h2{font-family:var(--display);letter-spacing:-.025em;margin:.45rem 0 0;font-size:1.3rem;font-weight:600}.release-stamp{border:1px solid var(--line);border-top-color:var(--cyan);flex:0 0 11rem;padding:1.1rem;display:grid}.release-stamp span,.release-stamp small{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.4 Cascadia Mono,SFMono-Regular,Consolas,monospace}.release-stamp strong{margin:.35rem 0;font:500 2rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.request-rail{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rail-stage{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:.12rem .75rem;min-height:5.5rem;padding:1rem;display:grid;position:relative}.rail-stage:last-child{border:0}.rail-stage:after{content:"";background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.rail-stage.verified:after{background:var(--cyan);box-shadow:0 0 1rem var(--cyan)}.rail-stage.denied:after{background:var(--amber)}.rail-stage>span{color:var(--muted);grid-row:1/3;font:500 .62rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.rail-stage strong{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.rail-stage small{color:var(--muted);font-size:.68rem}.secret-reveal{color:var(--paper);border:1px solid var(--signal-ink);background:var(--signal-soft);box-shadow:7px 7px 0 var(--cyan);grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr);gap:1rem 2rem;padding:1.5rem;display:grid}.secret-reveal h2{font-size:1.5rem}.secret-reveal p:not(.eyebrow){font-size:.8rem}.secret-reveal .eyebrow{color:var(--signal-ink)}.secret-reveal code{color:var(--panel);background:var(--ink-soft);font:500 .77rem/1.4 var(--mono);align-self:center;padding:1rem;overflow:auto}.secret-reveal .button-row{grid-column:2}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.button{border:1px solid var(--paper);color:var(--paper);cursor:pointer;font:600 .69rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:.68rem .9rem;text-decoration:none}.button.primary{color:var(--paper);background:var(--cyan);border-color:var(--paper)}.secret-reveal .button{color:var(--paper);border-color:var(--paper);background:0 0}.secret-reveal .button.primary{color:var(--panel);background:var(--paper);border-color:var(--paper)}.button.ghost{border-color:#0000}.button.full{width:100%;margin-top:auto}.button:disabled,button:disabled{opacity:.4;cursor:not-allowed}.metric-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);min-height:7rem;padding:1rem;display:grid}.metric:last-child{border:0}.metric span,.metric small{color:var(--muted);text-transform:uppercase;font:500 .65rem/1.3 Cascadia Mono,SFMono-Regular,Consolas,monospace}.metric strong{letter-spacing:-.04em;align-self:end;font-size:1.65rem;font-weight:500}.metric.warning strong{color:var(--amber)}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:1.25rem;display:grid}.workspace-grid.lower{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:#faf9f4f0;min-width:0;min-height:21rem;padding:1.4rem}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.1rem;display:flex}.chip{color:var(--signal-ink);border:1px solid var(--cyan);background:var(--signal-soft);font:500 .58rem/1 var(--mono);text-transform:uppercase;padding:.35rem .5rem}.credential-list,.request-list{display:grid}.credential-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr auto;align-items:center;gap:1rem;min-height:5.2rem;display:grid}.credential-row>div{gap:.35rem;display:grid}.credential-row code,.request-list code{color:var(--muted);font:400 .68rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.credential-row small{color:var(--muted);font-size:.67rem}.status{color:#315700;width:max-content;font:600 .57rem/1 var(--mono);background:#b8f36b47;border:1px solid #6f9e31;padding:.28rem .45rem}.status.revoked,.status.expired,.status.retired{color:var(--muted);border-color:var(--line)}.row-actions{grid-auto-flow:column;display:flex!important}.row-actions button{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font:500 .64rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.row-actions button:last-child{color:var(--red)}.test-panel{flex-direction:column;gap:1.25rem;display:flex}label{color:var(--muted);text-transform:uppercase;gap:.5rem;font:500 .64rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace;display:grid}select{appearance:none;width:100%;min-width:0;max-width:100%;color:var(--paper);border:1px solid var(--line);background:var(--panel);text-overflow:ellipsis;border-radius:0;padding:.8rem}.quiet,.empty{color:var(--muted);font-size:.78rem;line-height:1.7}.empty{margin:auto 0;padding:2rem 0}.request-item{border-bottom:1px solid var(--line);min-width:0}.request-item>button{width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.request-item>button.selected{background:var(--signal-soft);box-shadow:inset 3px 0 var(--cyan)}.request-item>button>span{gap:.35rem;display:grid}.request-item>button>span:last-child{text-align:right}.request-list em{color:var(--cyan);font:500 .62rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.request-list small{color:var(--muted);font-size:.64rem}.inline-detail{border-left:3px solid var(--cyan);background:#0a14130e;min-width:0;margin:0 .8rem 1rem;padding:1.15rem}.inline-detail-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:.8rem;display:flex}.inline-detail-heading .eyebrow{width:100%;margin:0}.inline-detail-heading h3{margin:0;font-size:1.2rem}.request-detail .evidence,.policy-preview .policy-evidence{padding-top:.75rem}.evidence{padding-top:1rem}.evidence-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.74rem;display:flex}.evidence-line span{color:var(--muted)}.evidence h3{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:1.3rem 0 .7rem;font:600 .61rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.timeline{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.7rem;display:grid}.timeline i{background:var(--cyan);border-radius:50%;width:.45rem;height:.45rem}.timeline strong{color:var(--muted);text-transform:uppercase;font:500 .61rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}pre{color:var(--panel);border-left:3px solid var(--cyan);background:var(--ink-soft);font:400 .65rem/1.65 var(--mono);white-space:pre-wrap;margin:.45rem 0;padding:.75rem;overflow:auto}.permission,.safe-error{background:#ffe16b47;border:1px solid #9b7522;padding:1rem}.permission{margin-top:1rem}.permission strong,.safe-error strong{color:var(--amber);text-transform:uppercase;font:600 .65rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.permission p{color:var(--muted);font-size:.75rem}.safe-error{align-items:center;gap:1rem;display:flex}.safe-error span{color:#5d2a1d;font-size:.75rem}footer{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:1rem;font:500 .6rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.collection-toolbar{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.8rem;display:flex}.collection-toolbar form{flex:22rem;align-items:end;gap:.5rem;display:flex}.collection-toolbar label,.collection-toolbar details[open]{gap:.35rem;display:grid}.collection-toolbar form label{flex:1}.collection-toolbar summary{cursor:pointer;border:1px solid var(--line);padding:.65rem .8rem;list-style:none}.collection-toolbar details[open]{border:1px solid var(--line);background:var(--surface);min-width:12rem;padding:.7rem}.pagination-footer{color:var(--muted);border:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:.7rem 0;display:flex}.pagination-footer>span{margin-right:auto}.pagination-footer label{align-items:center;gap:.4rem;display:flex}.provider-connection-form,.connection-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.connection-list{gap:.45rem;display:grid}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.connection-row>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.connection-row>button.selected{box-shadow:inset 3px 0 var(--cyan);background:#47d7d01a}.connection-row span{gap:.2rem;display:grid}.connection-row small{color:var(--muted)}.row-actions{gap:.35rem;padding-right:.5rem;display:flex}.row-actions button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.tool-setup pre{border:1px solid var(--line);background:var(--background);padding:.8rem;overflow:auto}.status-shell{grid-template-rows:auto 1fr auto;display:grid}.status-panel{border:1px solid var(--paper);border-top:6px solid var(--cyan);background:var(--panel);max-width:880px;box-shadow:9px 9px 0 var(--paper);align-self:center;padding:clamp(2rem,7vw,6rem)}.status-panel-denied{border-top-color:var(--yellow);background:linear-gradient(#ffe16b33,#ffe16b33),var(--panel)}.status-panel h1{max-width:12ch}.lede{max-width:54ch;color:var(--muted);line-height:1.7}.status-panel .button{margin-top:1rem;display:inline-block}@media (width<=900px){.workspace-grid,.workspace-grid.lower{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric{border-bottom:1px solid var(--line)}.request-rail{grid-template-columns:1fr 1fr}.rail-stage:nth-child(2){border-right:0}.secret-reveal{grid-template-columns:1fr}.secret-reveal .button-row{grid-column:1}}@media (width<=600px){.shell{padding:1rem}.hero{flex-direction:column;align-items:start}.release-stamp{width:100%}.metric-grid,.request-rail{grid-template-columns:1fr}.metric,.rail-stage{border-right:0;border-bottom:1px solid var(--line)}.credential-row{grid-template-columns:1fr;padding:1rem 0}.identity small{max-width:10rem}}@media (prefers-reduced-motion:no-preference){.live-dot{animation:2s infinite pulse}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 .25rem var(--cyan)}}}.busy-label,.status-label{align-items:center;gap:.42rem;min-width:0;display:inline-flex!important}.busy-label>span:last-child,.status-label>span:last-child{min-width:0}.activity-icon{width:.72rem;height:.72rem;color:var(--cyan);border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s steps(8,end) infinite tether-activity;display:inline-block}.status-label.transitional{color:var(--cyan)}@keyframes tether-activity{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-icon{border-style:dotted;animation:none}}@media (forced-colors:active){.activity-icon{color:highlight;border-color:currentColor #0000 currentColor currentColor}}.provenance-banner{color:#51420d;background:#ffe16b4d;border:1px solid #9b7522;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.provenance-banner strong{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;flex:none;font:600 .65rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.provenance-banner span{font-size:.75rem;line-height:1.5}.control-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.7fr) auto;align-items:end;gap:.75rem;padding:1rem 0;display:grid}.request-form,.confirm-form{gap:1rem;padding-top:1rem;display:grid}.confirm-form{border:1px solid var(--red);background:#ff5c3514;margin-top:1rem;padding:1rem}input,textarea{width:100%;min-width:0;max-width:100%;color:var(--paper);border:1px solid var(--line);background:var(--panel);border-radius:0;padding:.8rem}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#8b877b}input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.button.danger{color:var(--panel);border-color:var(--red);background:var(--red)}.response-output{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.response-output h3{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:600 .61rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.evidence-line code{color:var(--muted);text-overflow:ellipsis;font:400 .65rem/1.3 Cascadia Mono,SFMono-Regular,Consolas,monospace;overflow:hidden}@media (width<=1100px){.control-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.control-form{grid-template-columns:1fr}.provenance-banner{flex-direction:column;align-items:flex-start}}.control-plane-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-top:1rem;padding:2.2rem 0 1rem 2rem;display:flex;position:relative}.control-plane-heading:before{content:"";background:var(--cyan);width:1px;box-shadow:.5rem 1.2rem 0 -.5px var(--line),1rem 2.4rem 0 -.5px var(--line);position:absolute;top:0;bottom:0;left:.25rem}.control-plane-heading h2{letter-spacing:-.05em;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.authority-stamp{text-align:right;min-width:10rem;display:grid}.authority-stamp span,.authority-stamp small{color:var(--muted);text-transform:uppercase;font:500 .6rem/1.4 Cascadia Mono,SFMono-Regular,Consolas,monospace}.authority-stamp strong{color:var(--cyan);font:500 1.7rem/1.2 Cascadia Mono,SFMono-Regular,Consolas,monospace}.organization-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.organization-form .organization-parent{grid-column:1}.organization-form .button{grid-column:2;justify-self:end;min-height:2.7rem}.scope-list,.grant-list{display:grid}.scope-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:4.25rem;display:grid;position:relative}.scope-row i{border:1px solid var(--cyan);width:.55rem;height:.55rem;transform:rotate(45deg)}.scope-row span,.grant-row span{gap:.3rem;display:grid}.scope-row small,.grant-row small{color:var(--muted);font-size:.67rem}.scope-row code{color:var(--muted);font:500 .62rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.grant-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;display:grid}.grant-form .grant-reason{grid-column:1/-1}.grant-form .button{grid-column:2;justify-self:end}.grant-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;min-height:4.25rem;display:grid}.grant-row em{color:var(--cyan);font:600 .57rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.grant-row em.revoked,.grant-row em.disabled{color:var(--muted)}.grant-row button{color:var(--red);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.35rem;font:500 .62rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.organization-tree{padding-top:.35rem}.organization-tree ul{margin:0;padding:0;list-style:none}.organization-tree ul ul{border-left:1px solid var(--line);margin-left:1.15rem;padding-left:1.2rem;position:relative}.organization-tree ul ul:before{content:"";background:var(--cyan);width:1px;height:1.15rem;position:absolute;top:0;left:-1px}.organization-node{border-bottom:1px solid var(--line);grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.65rem;padding:.65rem 0;display:grid;position:relative}.organization-tree ul ul>li>.organization-node{min-height:4.25rem}.organization-tree ul ul>li>.organization-node:before{content:"";background:var(--line);width:1.2rem;height:1px;position:absolute;top:50%;left:-1.2rem}.organization-node-icon{width:2.15rem;height:2.15rem;color:var(--signal-ink);border:1px solid var(--cyan);background:var(--signal-soft);place-items:center;display:grid}.organization-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.organization-node-copy{gap:.32rem;min-width:0;display:grid}.organization-node-copy strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.organization-node-copy small{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;gap:.3rem .7rem;font-size:.76rem;line-height:1.35;display:flex}.organization-node-copy small span+span{padding-left:.75rem;position:relative}.organization-node-copy small span+span:before{content:"";background:var(--cyan);width:.28rem;height:.28rem;position:absolute;top:.42rem;left:0;transform:rotate(45deg)}.organization-node code{color:var(--muted);border:1px solid var(--line);font:500 .67rem/1 var(--mono);align-self:start;margin-top:.3rem;padding:.27rem .38rem}@media (width<=600px){.control-plane-heading{flex-direction:column;align-items:start}.authority-stamp{text-align:left}.organization-form,.grant-form{grid-template-columns:1fr}.organization-form .organization-parent,.organization-form .button,.grant-form .grant-reason,.grant-form .button{grid-column:1}.organization-form .button{justify-self:stretch}.grant-row{grid-template-columns:1fr auto}.grant-row button{grid-column:2}.panel-heading{flex-direction:column;align-items:flex-start}.organization-tree ul ul{margin-left:.8rem;padding-left:.9rem}.organization-tree ul ul>li>.organization-node:before{width:.9rem;left:-.9rem}.organization-node{grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.55rem}.organization-node-icon{width:1.9rem;height:1.9rem}}.policy-workspace{margin-top:0}.policy-form{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;gap:.75rem;padding:1rem 0;display:grid}.policy-form .button{align-self:end}.policy-list{display:grid}.policy-item{border-bottom:1px solid var(--line);min-width:0}.policy-item>.policy-row{border-bottom:0}.policy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) auto auto auto auto;align-items:center;gap:.7rem;min-height:4.5rem;display:grid}.policy-row span{gap:.3rem;display:grid}.policy-row small{color:var(--muted);font-size:.67rem}.policy-row code{color:var(--muted);font:500 .6rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.policy-row em{color:var(--amber);font:600 .57rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.policy-row em.active{color:var(--cyan)}.policy-row em.disabled{color:var(--muted)}.policy-row button{color:var(--cyan);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.35rem;font:500 .62rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.policy-row button:last-child{color:var(--amber)}.policy-reason{margin-top:1rem}.policy-evidence{padding-top:1rem}.policy-evidence h3{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:1.3rem 0 .7rem;font:600 .61rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.policy-evidence p{color:var(--muted);font-size:.75rem;line-height:1.6}@media (width<=1100px){.policy-form{grid-template-columns:1fr 1fr}.policy-row{grid-template-columns:1fr auto auto}.policy-row button{grid-row:2}}@media (width<=600px){.policy-form{grid-template-columns:1fr}.policy-row{grid-template-columns:1fr auto;padding:.8rem 0}.policy-row code{display:none}}.provider-workspace{margin-top:0}.provider-form,.alias-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;display:grid}.provider-pool-note{grid-column:1/-1;margin:0}.provider-form .button,.alias-form .button{grid-column:2;justify-self:end}.provider-list,.alias-list{display:grid}.provider-row,.alias-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) auto auto auto;align-items:center;gap:.75rem;min-height:4.5rem;display:grid}.provider-row span,.alias-row span{gap:.3rem;display:grid}.provider-row small,.alias-row small{color:var(--muted);font-size:.67rem}.provider-row code{color:var(--muted);font:500 .6rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.provider-row em,.alias-row em{color:var(--cyan);font:600 .57rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.provider-row em.disabled,.alias-row em.disabled,.provider-row em.draft,.alias-row em.draft{color:var(--muted)}.provider-row button,.alias-row button{color:var(--amber);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.35rem;font:500 .62rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.lifecycle-controls{grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem;display:grid}.lifecycle-controls .button{grid-column:2;justify-self:end}.alias-reason{margin-top:1rem}@media (width<=600px){.provider-form,.alias-form,.lifecycle-controls{grid-template-columns:1fr}.provider-form .button,.alias-form .button,.lifecycle-controls .button{grid-column:1}.provider-row,.alias-row{grid-template-columns:1fr auto;padding:.8rem 0}.provider-row code{display:none}}.budget-workspace{margin-top:0}.budget-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 0;display:grid}.budget-form .button{justify-self:start}.budget-list{display:grid}.budget-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) auto auto auto;align-items:center;gap:.9rem;min-height:4.7rem;display:grid}.budget-row span{gap:.3rem;display:grid}.budget-row small{color:var(--muted);font-size:.67rem}.budget-row code{color:var(--amber);font:500 .75rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.budget-row em{color:var(--cyan);font:600 .57rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.budget-evidence-panel>p{color:var(--muted);font-size:.75rem;line-height:1.7}@media (width<=700px){.budget-form{grid-template-columns:1fr}.budget-row{grid-template-columns:1fr auto;padding:.8rem 0}}.workspace-nav{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.workspace-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #0000;padding:.45rem .55rem;font:600 .61rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace;text-decoration:none}.workspace-nav a:hover,.workspace-nav a[aria-current=page]{color:var(--paper);border-color:var(--cyan)}.dashboard .credentials-workspace,.dashboard .requests-workspace,.dashboard .identity-workspace,.dashboard .policy-workspace,.dashboard .budget-workspace,.dashboard .provider-workspace,.dashboard .costs-workspace,.dashboard .audit-workspace{display:none}.dashboard[data-workspace=credentials] .credentials-workspace,.dashboard[data-workspace=requests] .requests-workspace,.dashboard[data-workspace=organization] .identity-workspace,.dashboard[data-workspace=policies] .policy-workspace,.dashboard[data-workspace=budgets] .budget-workspace,.dashboard[data-workspace=providers] .provider-workspace,.dashboard[data-workspace=costs] .costs-workspace,.dashboard[data-workspace=audit] .audit-workspace,.audit-list{display:grid}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) auto auto;gap:.5rem 1rem;padding:1rem 0;display:grid}.audit-row span{gap:.3rem;display:grid}.audit-row small,.audit-row p{color:var(--muted);font-size:.67rem}.audit-row code{color:var(--muted);font:500 .61rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.audit-row em{color:var(--cyan);font:600 .57rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.audit-row p{grid-column:1/-1;margin:0}@media (width<=900px){.masthead{flex-wrap:wrap;align-items:flex-start}.workspace-nav{order:3;justify-content:flex-start;width:100%;overflow:auto}}@media (width<=600px){.audit-row{grid-template-columns:1fr auto}.audit-row code{grid-column:1/-1}}.pilot-stack{gap:.75rem;padding-top:1rem;display:grid}.compact-list{gap:.55rem;padding-top:1rem;display:grid}.compact-list code{color:var(--muted);border-left:1px solid var(--line);text-overflow:ellipsis;padding:.65rem;font:500 .61rem/1.3 Cascadia Mono,SFMono-Regular,Consolas,monospace;overflow:hidden}.evidence-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.evidence-row code{overflow-wrap:anywhere}.setup-shell{grid-template-rows:auto auto 1fr auto;gap:1.5rem;display:grid}.setup-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;gap:clamp(2rem,6vw,7rem);min-height:22rem;padding:clamp(3rem,7vw,7rem) 0 2rem;display:grid;position:relative}.setup-hero:after{content:"TETHER / 01";color:#dedacf;font:700 clamp(2.5rem,8vw,8rem)/1 var(--mono);letter-spacing:-.08em;pointer-events:none;position:absolute;top:1rem;right:0}.setup-hero>*{z-index:1;position:relative}.setup-hero h1{letter-spacing:-.065em;max-width:11ch;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-weight:400}.setup-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.setup-steps li{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 0;font:600 .67rem/1 Cascadia Mono,monospace}.setup-steps li[data-active=true]{color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);padding-left:.75rem}.setup-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:1.25rem;display:grid}.setup-panel{flex-direction:column;gap:1rem;min-height:24rem;display:flex}.setup-panel h2{max-width:20ch;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;line-height:1}.setup-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.setup-form .button{align-self:end;min-height:2.7rem}.setup-aside{border:1px solid var(--line);background:repeating-linear-gradient(135deg,#ff5c350e 0,#ff5c350e 1px,transparent 1px,transparent 12px),var(--panel);padding:1.5rem}.setup-aside ul{counter-reset:setup-list;margin:1.5rem 0;padding:0;list-style:none}.setup-aside li{counter-increment:setup-list;border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.5rem;padding:.85rem 0;font-size:.78rem;display:grid}.setup-aside li:before{content:"0" counter(setup-list);color:var(--cyan);font:500 .65rem/1.4 Cascadia Mono,monospace}.mode-switch{border:1px solid var(--line);width:max-content;display:flex}.mode-switch button{min-width:6rem;color:var(--muted);border:0;border-right:1px solid var(--line);background:var(--panel);cursor:pointer;font:600 .64rem/1 var(--mono);text-transform:uppercase;padding:.65rem 1rem}.mode-switch button:last-child{border-right:0}.mode-switch button[aria-pressed=true]{color:var(--paper);background:var(--cyan)}.form-error{min-height:1.5rem;color:var(--red);margin:0;font-size:.78rem}.onboarding-shell .setup-hero:after{content:"CELL / 03"}.onboarding-shell .provenance-banner a{color:var(--paper)}@media (width<=800px){.setup-hero,.setup-grid{grid-template-columns:1fr}.setup-hero{min-height:auto;padding-top:5rem}.setup-form{grid-template-columns:1fr}}@media (width<=450px){.mode-switch,.mode-switch button{width:100%}.setup-hero:after{font-size:2.5rem}}@media (forced-colors:active){.setup-steps li[data-active=true],.mode-switch button[aria-pressed=true]{border:2px solid buttontext}}.hero{align-items:center;min-height:10.5rem;padding:1.75rem 0 1.5rem}.hero-copy{max-width:54rem}.hero h1{letter-spacing:-.045em;max-width:860px;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.page-description{max-width:66ch;color:var(--muted);margin:.8rem 0 0;font-size:1rem;line-height:1.6}.status-panel h1,.setup-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.eyebrow,.release-stamp span,.release-stamp small,.rail-stage>span,.metric span,.metric small,.chip,.status,.row-actions button,label,.request-list em,.evidence h3,.timeline strong,.permission strong,.safe-error strong,footer,.provenance-banner strong,.response-output h3,.authority-stamp span,.authority-stamp small,.scope-row code,.grant-row em,.grant-row button,.policy-row code,.policy-row em,.policy-row button,.policy-evidence h3,.provider-row code,.provider-row em,.alias-row em,.provider-row button,.alias-row button,.budget-row em,.workspace-nav a,.audit-row code,.audit-row em,.compact-list code,.setup-aside li:before,.mode-switch button{font-size:.8rem}.identity small,.rail-stage small,.credential-row code,.request-list code,.credential-row small,.request-list small,.scope-row small,.grant-row small,.policy-row small,.provider-row small,.alias-row small,.budget-row small,.audit-row small,.audit-row p,.secret-reveal code,pre,.evidence-line code,.budget-row code{font-size:.82rem}.evidence-line,.timeline,.permission p,.safe-error span,.provenance-banner span,.policy-evidence p,.budget-evidence-panel>p{font-size:.875rem}.quiet,.empty,.secret-reveal p:not(.eyebrow),.setup-aside li,.form-error{font-size:.9rem}.identity-control{align-items:center;gap:.8rem;display:flex}.sign-out{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:.35rem 0;font:600 .8rem/1 Cascadia Mono,SFMono-Regular,Consolas,monospace}.sign-out:hover{color:var(--paper);border-color:var(--cyan)}.workspace-denied{border:1px solid #9b7522;border-top:5px solid var(--yellow);background:#ffe16b3d;max-width:52rem;margin:1.5rem 0 auto;padding:clamp(1.5rem,4vw,3rem)}.workspace-denied h2{margin:.8rem 0;font-size:clamp(1.5rem,3vw,2.4rem)}.workspace-denied p:not(.eyebrow){max-width:60ch;color:var(--muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.workspace-denied code{color:var(--paper)}.field{gap:.5rem;min-width:0;display:grid}.field-label,.help-term{align-items:center;gap:.35rem;display:flex}.field-label label{display:block}.help-term{color:var(--muted)}.info-tip{font-family:Spline Sans,Trebuchet MS,sans-serif;font-size:initial;letter-spacing:normal;text-align:left;text-transform:none;flex:none;align-items:center;margin-left:.08rem;font-weight:400;line-height:1.4;display:inline-flex;position:relative}.info-tip-trigger{width:1.05rem;height:1.05rem;color:var(--signal-ink);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.info-tip-trigger svg{width:100%;height:100%;fill:var(--signal-soft);stroke:currentColor;stroke-width:1.35px;stroke-linecap:round}.info-tip-trigger:hover{color:var(--paper)}.info-tip-content{z-index:60;width:min(21rem,100vw - 2rem);color:var(--panel);border:1px solid var(--paper);background:var(--ink-soft);box-shadow:6px 6px 0 var(--cyan);padding:.85rem 1rem;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-20%)}.info-tip-content strong{color:var(--signal-soft);font:600 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;display:block}.info-tip-content span{color:var(--panel);font-size:.78rem;line-height:1.55;display:block}.info-tip-content[hidden]{display:none}h2>.info-tip{transform:translateY(-.05rem)}.evidence-line>.help-term{flex:auto}@media (width<=600px){.info-tip-content{width:auto;box-shadow:7px 7px 0 var(--cyan);position:fixed;inset:auto 1rem 1rem;transform:none}}@media (forced-colors:active){.info-tip-trigger,.info-tip-content{border:1px solid buttontext}}.finance-stack{gap:1.25rem;display:grid}.finance-summary,.finance-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.finance-grid{align-items:start}.finance-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1.25rem;display:grid}.finance-stats span{border-right:1px solid var(--line);gap:.25rem;padding:.8rem;display:grid}.finance-stats span:last-child{border-right:0}.finance-stats strong{color:var(--cyan);font-size:1.35rem}.finance-stats small{color:var(--muted);text-transform:uppercase;font-size:.66rem}.finance-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;display:grid}.finance-form .wide{grid-column:1/-1}.finance-form .button{justify-self:start}.finance-list{padding-top:.5rem;display:grid}.finance-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:4rem;display:grid}.finance-row span{gap:.3rem;display:grid}.finance-row small{color:var(--muted);font-size:.7rem}.finance-row em{color:var(--cyan);font-size:.7rem;font-style:normal}.finance-row button{color:var(--cyan);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.4rem}.finance-row button:disabled{color:var(--muted);cursor:not-allowed}.finance-evidence{max-height:26rem;margin-top:1rem;overflow:auto}.finance-evidence h3,.finance-grid h3{color:var(--muted);text-transform:uppercase;margin:1rem 0 .5rem;font-size:.72rem}.finance-evidence pre{white-space:pre-wrap;max-height:12rem}@media (width<=900px){.finance-summary,.finance-grid{grid-template-columns:1fr}}@media (width<=600px){.finance-form{grid-template-columns:1fr}.finance-form .wide{grid-column:1}.finance-stats{grid-template-columns:1fr}.finance-stats span{border-right:0;border-bottom:1px solid var(--line)}}.finance-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.finance-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.5rem .85rem}.finance-tabs button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}@media (width<=700px){.collection-toolbar,.collection-toolbar form,.pagination-footer{flex-direction:column;align-items:stretch}.pagination-footer>span{margin-right:0}.provider-connection-form,.connection-actions,.connection-row{grid-template-columns:1fr}.row-actions{padding:0 0 .6rem .75rem}}.workspace-tabs{border:1px solid var(--line);background:#faf9f4b8;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.workspace-tabs button{min-width:0;min-height:4.5rem;color:var(--muted);border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.25rem .7rem;padding:.85rem 1rem;display:grid;position:relative}.workspace-tabs button:last-child{border-right:0}.workspace-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.workspace-tabs button>span{color:var(--signal-ink);font:600 .68rem/1.2 var(--mono);grid-row:1/3}.workspace-tabs button>strong{overflow-wrap:anywhere;color:var(--paper);font-size:.86rem}.workspace-tabs button>small{overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.workspace-tabs button:hover{background:#ff5c350f}.workspace-tabs button[aria-selected=true]{color:var(--paper);background:var(--signal-soft)}.workspace-tabs button[aria-selected=true]:after{background:var(--cyan)}.control-form>*,.policy-form>*,.provider-form>*,.alias-form>*,.budget-form>*,.finance-form>*,.provider-connection-form>*,.connection-actions>*,.analytics-filters>*,.workspace-grid>*,.panel-heading>*,.field>*,label{min-width:0}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%}.policy-form{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-form,.alias-form,.lifecycle-controls,.grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard[data-workspace=credentials] .credentials-workspace,.dashboard[data-workspace=requests] .requests-workspace,.dashboard[data-workspace=organization]>section.workspace-grid.lower.identity-workspace,.dashboard[data-workspace=policies] .policy-workspace,.dashboard[data-workspace=providers] .provider-workspace,.dashboard[data-workspace=budgets] .budget-workspace,.dashboard[data-workspace=audit] .audit-workspace{grid-template-columns:minmax(0,1fr)}.dashboard[data-workspace=credentials][data-view=credentials] .personal-connections-panel,.dashboard[data-workspace=credentials][data-view=credentials] .test-panel,.dashboard[data-workspace=credentials][data-view=connections] .credentials-panel,.dashboard[data-workspace=credentials][data-view=connections] .test-panel,.dashboard[data-workspace=credentials][data-view=playground] .personal-connections-panel,.dashboard[data-workspace=credentials][data-view=playground] .credentials-panel,.dashboard[data-workspace=organization][data-view=structure] .authority-panel,.dashboard[data-workspace=organization][data-view=structure] .identity-advanced,.dashboard[data-workspace=organization][data-view=access] .organization-panel,.dashboard[data-workspace=organization][data-view=access] .identity-advanced,.dashboard[data-workspace=organization][data-view=advanced]>section.workspace-grid.lower.identity-workspace,.dashboard[data-workspace=policies][data-view=enforcement] .content-policy-control,.dashboard[data-workspace=policies][data-view=content] .enforcement-policy-control,.dashboard[data-workspace=providers][data-view=connections] .alias-panel,.dashboard[data-workspace=providers][data-view=models] .provider-panel,.dashboard[data-workspace=budgets][data-view=limits] .budget-evidence-panel,.dashboard[data-workspace=budgets][data-view=impact] .budget-panel,.dashboard[data-workspace=audit][data-view=events] .audit-workspace>.panel:last-child,.dashboard[data-workspace=audit][data-view=about] .audit-panel{display:none}.identity-advanced{gap:1.25rem;display:grid}.dashboard:not([data-workspace=organization]) .identity-advanced{display:none}.analytics-performance{gap:1.25rem;display:grid}@media (width<=700px){.workspace-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.workspace-tabs button{border-right:1px solid var(--line);scroll-snap-align:start;flex:0 0 min(78vw,15rem)}.workspace-tabs button:last-child{border-right:0}}@media (width<=1100px){.policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.policy-form,.provider-form,.alias-form,.lifecycle-controls,.grant-form{grid-template-columns:minmax(0,1fr)}.request-item>button{flex-direction:column;align-items:flex-start}.request-item>button>span:last-child{text-align:left;width:100%}.inline-detail{margin-left:0;margin-right:0;padding:.9rem}}@media (forced-colors:active){.workspace-tabs button[aria-selected=true]{outline-offset:-3px;outline:2px solid buttontext}}.workspace-nav{align-items:center}.advanced-nav{position:relative}.advanced-nav>summary{color:var(--muted);cursor:pointer;font:600 .8rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.45rem .55rem;list-style:none}.advanced-nav>summary:hover,.advanced-nav[open]>summary{color:var(--paper);border-color:var(--cyan)}.advanced-nav-menu{z-index:80;border:1px solid var(--paper);background:var(--panel);min-width:17rem;box-shadow:7px 7px 0 var(--cyan);padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.advanced-nav-menu>span{color:var(--muted);font:600 .63rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.55rem}.advanced-nav-menu a{text-align:left;border:0!important;border-top:1px solid var(--line)!important;color:var(--paper)!important;padding:.7rem!important}.advanced-nav-menu a:hover{background:var(--signal-soft);color:var(--signal-ink)!important;padding-left:1rem!important}.organization-browser{gap:1rem;padding-top:1rem;display:grid}.organization-browser-controls{justify-content:space-between;align-items:end;gap:1rem;display:flex}.organization-browser-controls label{width:min(23rem,100%)}.view-switch{border:1px solid var(--line);display:flex}.view-switch button{color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;font:600 .65rem/1 var(--mono);text-transform:uppercase;background:0 0;padding:.65rem .8rem}.view-switch button:last-child{border-right:0}.view-switch button[aria-pressed=true]{color:var(--paper);background:var(--signal-soft);box-shadow:inset 0 3px var(--cyan)}.organization-tree button.organization-node{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0}.organization-tree button.organization-node:hover,.organization-tree button.organization-node.selected{background:var(--signal-soft);box-shadow:inset 3px 0 var(--cyan)}.organization-table{border-top:1px solid var(--line);display:grid}.organization-table-head,.organization-table>button{border:0;border-bottom:1px solid var(--line);min-height:3.5rem;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(12rem,1fr) .6fr .4fr auto;align-items:center;gap:.75rem;padding:.6rem;display:grid}.organization-table-head{color:var(--muted);font:600 .65rem/1 var(--mono);text-transform:uppercase}.organization-table>button{cursor:pointer}.organization-table>button:hover,.organization-table>button.selected{background:var(--signal-soft);box-shadow:inset 3px 0 var(--cyan)}.organization-table code{color:var(--muted)}.organization-selection{border:1px solid var(--paper);border-left:4px solid var(--cyan);background:#11110f0a;grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.organization-selection h3{font-family:var(--display);margin:.25rem 0;font-size:1.75rem}.organization-selection p{color:var(--muted)}.organization-selection nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.organization-selection a,.organization-selection button{color:var(--signal-ink);border:1px solid var(--cyan);cursor:pointer;font:600 .65rem/1 var(--mono);text-transform:uppercase;background:0 0;padding:.55rem .65rem;text-decoration:none}.organization-editor{border:1px solid var(--paper);background:var(--signal-soft);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.organization-editor .panel-heading,.organization-editor .wide,.organization-editor .button-row{grid-column:1/-1}.organization-editor h3{font-family:var(--display);margin:.25rem 0;font-size:1.6rem}.onboarding-v2{gap:1.25rem;display:grid}.onboarding-exit a{color:var(--muted);font:600 .7rem/1 var(--mono);text-transform:uppercase;text-decoration:none}.onboarding-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:3rem;min-height:19rem;padding:3rem 0 2rem;display:grid;position:relative}.onboarding-hero:after{content:"TRACK / 04";z-index:-1;color:#dedacf;font:700 clamp(3rem,9vw,8rem)/1 var(--mono);letter-spacing:-.08em;position:absolute;top:1rem;right:0}.onboarding-hero h1{max-width:12ch;font-size:clamp(2.8rem,6vw,5.8rem)}.onboarding-hero p:not(.eyebrow){max-width:60ch;color:var(--muted);font-size:1rem;line-height:1.7}.onboarding-progress{border:1px solid var(--paper);border-top:4px solid var(--cyan);background:var(--panel);min-width:10rem;padding:1rem;display:grid}.onboarding-progress span,.onboarding-progress small{color:var(--muted);font:600 .65rem/1.3 var(--mono);text-transform:uppercase}.onboarding-progress strong{font-family:var(--display);font-size:3rem;font-weight:500}.onboarding-layout{grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);gap:1.25rem;display:grid}.onboarding-step-list{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;list-style:none}.onboarding-step-list li{border-bottom:1px solid var(--line)}.onboarding-step-list li:last-child{border:0}.onboarding-step-list button{width:100%;min-height:5.4rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr;gap:.2rem .65rem;padding:1rem;display:grid}.onboarding-step-list button>span{color:var(--muted);font:600 .65rem/1 var(--mono);grid-row:1/3}.onboarding-step-list button>small{color:var(--muted)}.onboarding-step-list li[data-active=true] button{background:var(--signal-soft);box-shadow:inset 4px 0 var(--cyan)}.onboarding-step-list li[data-complete=true] button>span,.onboarding-step-list li[data-complete=true] button>small{color:#315700}.onboarding-workbench{min-height:30rem}.onboarding-workbench h2{margin:.6rem 0;font-size:clamp(2rem,4vw,3.2rem)}.onboarding-workbench>form,.onboarding-workbench>div{gap:1rem;display:grid}.onboarding-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.onboarding-workbench .button.primary{width:max-content}.onboarding-evidence{border:1px solid var(--line);align-items:center;gap:.7rem;padding:.7rem;display:flex}.application-choices{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.application-choices button{min-height:6.5rem;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;gap:.35rem;padding:1rem;display:grid}.application-choices button[aria-pressed=true]{border-color:var(--paper);background:var(--signal-soft);box-shadow:inset 4px 0 var(--cyan)}.application-choices span,.application-choices small{color:var(--muted)}.onboarding-secret{color:var(--panel);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.onboarding-secret span{color:var(--signal-soft);font:600 .65rem/1 var(--mono);text-transform:uppercase}.onboarding-secret code{overflow:auto}.onboarding-secret button{color:var(--panel);border:1px solid var(--panel);cursor:pointer;background:0 0}.verification-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;padding:1rem 0;display:grid}.verification-map span{border:1px solid var(--line);min-height:4.5rem;color:var(--muted);text-transform:uppercase;gap:.3rem;padding:.75rem;font-size:.7rem;display:grid}.verification-map strong{overflow-wrap:anywhere;color:var(--paper);text-transform:none;font-size:.75rem}.verification-map i{color:var(--cyan);font-style:normal}.onboarding-complete{border:1px solid var(--paper);border-top:5px solid var(--green);background:#b8f36b2e;padding:1.25rem}.onboarding-complete h3{font-family:var(--display);margin:.4rem 0;font-size:2rem}@media (width<=900px){.advanced-nav-menu{left:0;right:auto}.onboarding-layout{grid-template-columns:1fr}.onboarding-step-list{grid-template-columns:repeat(4,1fr);display:grid}.onboarding-step-list li{border-right:1px solid var(--line);border-bottom:0}.onboarding-step-list button{grid-template-columns:1fr}.onboarding-step-list button>span{grid-row:auto}.verification-map{grid-template-columns:1fr}.verification-map i{text-align:center;transform:rotate(90deg)}}@media (width<=600px){.advanced-nav{position:static}.advanced-nav-menu{min-width:0;position:absolute;left:1rem;right:1rem}.organization-browser-controls,.organization-selection,.onboarding-hero{grid-template-columns:1fr;align-items:stretch}.organization-selection nav{justify-content:flex-start}.organization-editor,.onboarding-fields,.application-choices{grid-template-columns:1fr}.organization-editor .panel-heading,.organization-editor .wide,.organization-editor .button-row{grid-column:1}.organization-table-head,.organization-table>button{grid-template-columns:1fr auto}.organization-table-head span:nth-child(2),.organization-table-head span:nth-child(3),.organization-table>button span:nth-child(2),.organization-table>button span:nth-child(3){display:none}.onboarding-step-list{grid-template-columns:1fr 1fr}.onboarding-step-list li{border-bottom:1px solid var(--line)}.onboarding-progress{width:100%}.onboarding-secret{grid-template-columns:1fr}}
