:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#01d9b0;--brand-primary-hover:#00c9a3;--brand-secondary:#00a384;--brand-secondary-text:#006b56;--brand-ink:#011329;--brand-ink-deep:#010e20;--brand-ink-soft:#384250;--brand-surface:#f8fafc;--brand-surface-muted:#edf3f8;--brand-white:#fff;--font-display:"Poppins";--font-body:"Roboto";--content-max:76rem;--radius-button:12px;--radius-card:20px;--radius-panel:28px;--transition-standard:.22s cubic-bezier(.22, 1, .36, 1);--shadow-card:0 18px 44px #01132914;--shadow-panel:0 24px 70px #0113291a;--blue:#3b82f6;--aws:#f90;--purple:#9060f0;--red:#f05050;--focus-ring:var(--brand-secondary-text);--control-border:#0113298c;--route-failover:#355c8a;--route-fallback:#ba7545;--route-failed:var(--red);--route-fallback-bg:#fff7ed;--route-failed-bg:#fef2f2}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;font-family:var(--font-body), "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--brand-ink-soft);text-rendering:optimizelegibility;background:radial-gradient(84rem 26rem at 11% -12%,#01d9b017,#0000 58%),radial-gradient(72rem 22rem at 88% -14%,#00a38417,#0000 62%),#f7fbff;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-shell{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.25rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 1.15rem;display:flex}.brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.brand-mark{flex:none;width:34px;height:auto}.brand-title{gap:.08rem;min-width:0;display:grid}.brand-title strong{color:var(--brand-ink);font-family:var(--font-display), "Poppins", sans-serif;font-size:1rem;font-weight:700;line-height:1.1}.brand-title span,.session-line{color:#384250c2;overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 1rem;display:flex}.eyebrow-label{color:#011329a3;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}h1,h2{color:var(--brand-ink);font-family:var(--font-display), "Poppins", sans-serif;letter-spacing:0;margin:0;font-weight:650;line-height:1.05}h1{margin-top:.35rem;font-size:clamp(1.75rem,3vw,2.45rem)}h2{font-size:1.05rem}.table-head h3{color:var(--brand-ink);font-family:var(--font-display), "Poppins", sans-serif;letter-spacing:0;margin:0;font-size:1.05rem;font-weight:650;line-height:1.05}.skip-link{z-index:10;color:var(--brand-ink);background:#fff;border-radius:.5rem;padding:.6rem .9rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--focus-ring);outline-offset:2px;transform:none}#content:focus{outline:0}.status-pill{min-height:34px;color:var(--brand-secondary-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffffe0;border:1px solid #00a38442;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.panel-shell{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:linear-gradient(#fffffff7,#ffffffeb),radial-gradient(54rem 14rem at 94% -8%,#01d9b01f,#0000 68%);border:1px solid #01132914}.controls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.field{gap:.42rem;min-width:0;display:grid}.field span{color:#011329c7;letter-spacing:.02em;font-size:.76rem;font-weight:700}.segmented,.field input,.field select{border:1px solid var(--control-border);border-radius:var(--radius-button);min-height:42px;color:var(--brand-ink);background:#fffffff5}.segmented{grid-template-columns:1fr 1fr;padding:.2rem;display:grid;overflow:hidden}.segmented button{border-radius:calc(var(--radius-button) - 4px);color:#384250e0;cursor:pointer;background:0 0;border:0;min-width:0;font-size:.84rem;font-weight:700}.segmented button:disabled,.field input:disabled,.field select:disabled{cursor:progress;opacity:.62}.segmented button[aria-disabled=true],.field input[readonly],.field select[aria-disabled=true],.button[aria-disabled=true]{cursor:progress}.button[aria-disabled=true]:hover{transform:none}.segmented button[aria-checked=true]{background:var(--brand-primary);color:var(--brand-ink);box-shadow:inset 0 0 0 2px var(--focus-ring);font-weight:850}@media (forced-colors:active){.segmented button[aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.route-badge,.route-row--cross>td:first-child,.route-notice{border-color:canvastext}.filter-chips label:has(input:checked){border-color:highlight}}.field input,.field select{width:100%;padding:.58rem .72rem;transition:border-color .14s,box-shadow .14s}.field input:focus,.field select:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.field input[aria-invalid=true]{border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.actions{align-items:end;gap:.5rem;display:flex}.button{border-radius:var(--radius-button);background:var(--brand-primary);min-height:42px;color:var(--brand-ink);cursor:pointer;transition:transform var(--transition-standard), background-color var(--transition-standard);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .9rem;font-weight:800;display:inline-flex}.button:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.button:disabled{cursor:progress;opacity:.58;transform:none}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.metric-card{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #01132914;padding:1rem}.metric-label{color:#01132994;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.metric-value{color:var(--brand-ink);font-family:var(--font-display), "Poppins", sans-serif;overflow-wrap:anywhere;margin-top:.35rem;font-size:clamp(1.25rem,2.5vw,1.82rem);font-weight:700;line-height:1.12}.metric-foot{color:#384250b8;overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem}.content-grid{grid-template-columns:minmax(20rem,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.chart-panel,.table-panel{min-width:0;padding:1rem}.chart-head,.table-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.chart-head span,.table-head span{color:#384250b8;font-size:.8rem}.chart-list{gap:.72rem;display:grid}.bar-row{grid-template-columns:minmax(5.6rem,.35fr) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:.62rem;display:grid}.bar-label,.bar-total{color:#384250db;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.bar-total{text-align:right}.bar-stack{gap:.28rem;min-width:0;display:grid}.bar-track{background:#01132912;border-radius:999px;width:100%;min-width:0;height:18px;display:block;overflow:hidden}.spend-track{height:10px}.token-track{height:14px}.bar-track rect{shape-rendering:crispedges}.legend{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.legend li{color:#384250c7;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.swatch{background:var(--swatch);forced-color-adjust:none;border:1px solid #011329;border-radius:999px;width:.58rem;height:.58rem}.chart-data{margin-top:.9rem}.chart-data summary{cursor:pointer;font-size:.84rem;font-weight:700}.chart-data .table-wrap{margin-top:.6rem}.chart-data table{min-width:0}.chart-data caption{text-align:left;padding:.5rem .62rem;font-size:.78rem;font-weight:700}.chart-data tbody th{color:var(--brand-ink-soft);letter-spacing:normal;text-align:left;text-transform:none;background:0 0;font-size:.84rem;font-weight:700;position:static}.bar-total strong,.bar-total span{display:block}.bar-total strong{color:var(--brand-ink);font-weight:850}.bar-total span{color:#384250b3;font-size:.72rem;font-weight:700}.table-wrap{background:#ffffffbd;border:1px solid #01132914;border-radius:16px;max-height:min(36rem,72vh);overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #01132914;padding:.66rem .62rem}th.text-col,td.text-col{text-align:left}th{z-index:1;color:#011329a8;letter-spacing:.08em;text-transform:uppercase;background:#edf3f8d6;font-size:.72rem;font-weight:800;position:sticky;top:0}.sort-button{width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.28rem;padding:0;display:inline-flex}th.text-col .sort-button{justify-content:flex-start}.sort-button:after{content:"";opacity:.44;border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transform:rotate(45deg)}th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{text-underline-offset:.25em;text-decoration:underline}th[aria-sort=ascending] .sort-button:after{opacity:1;transform:rotate(225deg)}th[aria-sort=descending] .sort-button:after{opacity:1;transform:rotate(45deg)}td{color:var(--brand-ink-soft);font-size:.84rem}tbody tr:hover td{background:#01d9b00b}tfoot td{background:#edf3f89e;border-top:1px solid #0113291f;font-weight:820}tfoot .model-cell{font-family:var(--font-body), "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:.84rem;font-weight:850}tr:last-child td{border-bottom:0}.model-cell{min-width:10rem;max-width:18rem;color:var(--brand-ink);white-space:normal;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.model-name{font-family:var(--font-body), "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:.84rem;font-weight:700;display:block}.model-id{overflow-wrap:normal;white-space:nowrap;color:var(--brand-ink-soft);font-size:.72rem;display:block}.principal-cell{white-space:normal;overflow-wrap:anywhere;max-width:16rem}.money-cell{color:var(--brand-ink);font-weight:850}.cost-cell{color:#011329db;font-weight:750}.cache-hit-cell{color:#011329c7;font-weight:750}.spend-share-cell{min-width:8rem}.share-meter{color:var(--brand-secondary-text);grid-template-columns:minmax(3.75rem,1fr) auto;align-items:center;gap:.48rem;font-weight:850;display:grid}.share-meter meter{border-radius:999px;width:4.4rem;height:.5rem;overflow:hidden}.share-meter-bg{fill:#01132917}.share-meter-fill{fill:var(--brand-primary)}.message{color:#7a2626;background:#f050500f;border:1px solid #f050502e;border-radius:16px;margin-bottom:1rem;padding:.8rem .9rem;font-size:.88rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty{color:#384250c2;text-align:center;border:1px dashed #0113292e;border-radius:16px;padding:1.4rem;display:none}.is-empty .empty{display:block}.is-empty .chart-list,.is-empty .legend,.is-empty .chart-data,.is-empty .table-wrap{display:none}@media (max-width:1180px){.content-grid{grid-template-columns:1fr}}.governance-region{margin-top:2.5rem}.governance-head{align-items:flex-start}.section-title{margin-top:.35rem;font-size:clamp(1.45rem,2.5vw,2rem)}.privacy-note{color:#384250c2;max-width:54rem;margin:.65rem 0 0;font-size:.84rem}.governance-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.governance-panel{min-width:0;padding:1rem}.governance-table-panel{margin-bottom:1rem}.dimension-list{gap:.5rem;display:grid}.dimension-row{background:#f8fafcc7;border:1px solid #01132914;border-radius:14px;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.dimension-row strong{color:var(--brand-ink);overflow-wrap:anywhere}.dimension-row span,.empty-inline{color:#384250b8;font-size:.78rem}.dimension-row span{text-align:right}.governance-table{min-width:960px}.governance-turn-table{min-width:1120px}.governance-text{white-space:normal;overflow-wrap:anywhere;max-width:18rem}.turn-details-cell{min-width:5rem}.turn-details summary{color:var(--brand-secondary-text);cursor:pointer;font-weight:800}.turn-details dl{white-space:normal;grid-template-columns:max-content minmax(12rem,1fr);gap:.3rem .65rem;min-width:24rem;margin:.65rem 0 0;display:grid}.turn-details dt{color:#0113299e;font-size:.72rem;font-weight:800}.turn-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:980px){.governance-dimensions,.controls,.content-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{align-items:stretch}}@media (max-width:640px){.page-shell{padding:1rem}.topbar,.section-head{flex-direction:column;align-items:flex-start}.summary-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr;gap:.35rem}.bar-total{text-align:left}.bar-total strong,.bar-total span{display:inline}.bar-total span:before{content:" · "}.chart-head,.table-head{flex-direction:column;align-items:flex-start;gap:.2rem}.chart-head span,.table-head span{overflow-wrap:anywhere;width:100%}}.route-icon{font-style:normal;line-height:1}.route-badge{background:var(--brand-white);color:var(--brand-ink);white-space:nowrap;border:1px solid #0113292e;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.76rem;font-weight:750;display:inline-flex}.route-badge--failover{border-color:var(--route-failover)}.route-badge--failover .route-icon{color:var(--route-failover)}.route-badge--fallback{border-color:var(--route-fallback);background:var(--route-fallback-bg)}.route-badge--fallback .route-icon{color:var(--route-fallback)}.route-badge--failed{border-color:var(--route-failed);background:var(--route-failed-bg)}.route-badge--failed .route-icon{color:var(--route-failed)}.routing-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.routing-region{margin-top:2.5rem}.routing-cards .metric-label{margin:0}.routing-excluded{margin:0 0 1rem}.routing-panel{margin-bottom:1rem}.routing-chart{height:16rem;position:relative}.details-toggle{color:var(--brand-secondary-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.activity-model .model-id{white-space:normal;overflow-wrap:anywhere}.activity-details-row p{margin:0}.route-row--cross>td{background:var(--route-fallback-bg)}.route-row--cross>td:first-child{border-left:3px solid var(--route-fallback)}.route-notice{border:1px solid var(--route-fallback);background:var(--route-fallback-bg);color:var(--brand-ink);border-radius:16px;margin:0 0 1rem;padding:.8rem .9rem;font-size:.88rem;font-weight:700}.activity-details-row>td{background:var(--brand-surface);text-align:left;white-space:normal;padding:.9rem 1rem 1.1rem}.activity-details-row h4{color:var(--brand-ink);margin:0 0 .35rem;font-size:.86rem}.activity-details-row dl{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .65rem;margin:.5rem 0 .9rem;display:grid}.activity-details-row dt{color:#0113299e;font-size:.72rem;font-weight:800}.activity-details-row dd{overflow-wrap:anywhere;margin:0}.filter-chips{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:0;display:flex}.filter-chips legend{color:var(--brand-ink);margin-bottom:.4rem;padding:0;font-size:.78rem;font-weight:800}.filter-chips label{border:1px solid var(--control-border);background:var(--brand-white);color:var(--brand-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.filter-chips input[type=radio]{accent-color:var(--brand-secondary-text);margin:0}.filter-chips label:has(input:checked){border-color:var(--brand-secondary-text);background:#01d9b01f}.filter-chips label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}table.served-drivers{min-width:0}table.served-drivers th{white-space:normal}table.responsive-cards .governance-text{overflow-wrap:break-word}@media (max-width:980px){.routing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.routing-cards{grid-template-columns:1fr}table.responsive-cards{min-width:0}.table-wrap:has(>table.responsive-cards){max-height:none}.responsive-cards .model-cell{min-width:0;max-width:none}.responsive-cards,.responsive-cards tbody,.responsive-cards tfoot,.responsive-cards tr{display:block}.responsive-cards thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-cards tr{background:#fffffff5;border:1px solid #01132914;border-radius:14px;margin:.6rem}.responsive-cards td{text-align:right;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;gap:1rem;display:flex}.responsive-cards td[data-label]:before{content:attr(data-label);color:#0113299e;letter-spacing:.06em;text-align:left;text-transform:uppercase;flex:0 0 40%;font-size:.72rem;font-weight:800}.responsive-cards .activity-details-row>td{display:block}}.session-actions,.row-actions,.section-tabs{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.section-tabs{margin:1.5rem 0}.section-tabs a{color:var(--ink,#173c36);text-underline-offset:.3rem;font-weight:650}.admin-section{margin-top:3rem;scroll-margin-top:1.5rem}.admin-panel{margin-bottom:1.25rem;padding:1.5rem;overflow-x:auto}.admin-panel h3{margin:0 0 .6rem;font-size:1.2rem}.help-text{color:#526965;max-width:90ch;font-size:.9rem;line-height:1.6}.admin-form,.group-form{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.group-form{border-top:1px solid #d8e4e0;padding-top:1.25rem}.admin-form .field,.group-form .field{flex:145px}.group-form .field:has(select){flex-basis:260px}.field small,.principal-id{color:#526965;overflow-wrap:anywhere;max-width:42ch;font-size:.75rem;display:block}.principal-id{margin-top:.3rem}.admin-panel td,.admin-panel th{text-align:left;vertical-align:middle;padding:.75rem}.admin-panel input[type=checkbox]{accent-color:#00866f;width:1.2rem;height:1.2rem}.admin-panel select[multiple]{min-height:100px;padding:.4rem}.admin-panel .button{white-space:nowrap}.admin-panel td select{font:inherit;color:inherit;border:1px solid var(--control-border);background:#fff;border-radius:.5rem;padding:.5rem}#adminStatus:empty{border:0;margin:0;padding:0}[aria-disabled=true]{cursor:progress}#adminStatus[data-state=success]{color:#175b44;background:#edf8f1;border-color:#c8e6d4}.chart-list{min-width:0;height:320px;position:relative}.share-meter meter{accent-color:#00866f;width:100%;height:.6rem;display:block}.button.secondary{color:#214b42;background:#f0f5f2;border:1px solid #d3e1da}#resultsRegion>.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[hidden]{display:none!important}@media (max-width:720px){#resultsRegion>.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-actions{justify-content:flex-start}.admin-panel{padding:1rem}.admin-form,.group-form{align-items:stretch}.admin-form .field,.group-form .field{flex-basis:100%}.chart-list{height:280px}}@media (max-width:520px){#resultsRegion>.summary-grid{grid-template-columns:minmax(0,1fr)}}
