: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}*{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-offset:2px;outline:2px solid #00a384b8}.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}.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-radius:var(--radius-button);min-height:42px;color:var(--brand-ink);background:#fffffff5;border:1px solid #01132929}.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-checked=true]{background:var(--brand-primary);color:var(--brand-ink)}.field input,.field select{width:100%;padding:.58rem .72rem;transition:border-color .14s,box-shadow .14s}.field input:focus,.field select:focus{border-color:#00a384b3;outline:none;box-shadow:0 0 0 3px #01d9b033}.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}.bar-track .bar-spend{fill:var(--brand-primary)}.bar-track .bar-input{fill:var(--brand-secondary)}.bar-track .bar-output{fill:var(--blue)}.bar-track .bar-cache-read{fill:var(--aws)}.bar-track .bar-cache-write{fill:var(--purple)}.dot.bar-spend{background:var(--brand-primary)}.dot.bar-input{background:var(--brand-secondary)}.dot.bar-output{background:var(--blue)}.dot.bar-cache-read{background:var(--aws)}.dot.bar-cache-write{background:var(--purple)}.legend{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.legend span{color:#384250c7;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.dot{border-radius:999px;width:.58rem;height:.58rem}.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:after{opacity:.9;transform:rotate(225deg)}th[aria-sort=descending] .sort-button:after{opacity:.9;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{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}.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 .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%}}.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;background:#fff;border:1px solid #d3e1da;border-radius:.5rem;padding:.5rem}#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)}}
