@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2")}:root{color:#24251f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#24251f;--muted:#73736b;--line:#e4e0d8;--paper:#fffefb;--canvas:#f5f3ee;--orange:#e9993f;--orange-dark:#c97822;--green:#438875;--red:#b65d4d;--sidebar:#1c1d18;--shadow:0 1px 2px #1f1c1609, 0 10px 24px #1f1c1606;background:#f5f3ee;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:2px solid #e6a357}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#d8d9d1;background:var(--sidebar);flex-direction:column;width:238px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;letter-spacing:-.7px;align-items:center;gap:9px;height:35px;padding:0 8px;font-size:20px;font-weight:720;display:flex}.brand-mark{color:#27251f;background:var(--orange);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.mobile-close{color:#aaa;background:0 0;border:0;margin-left:auto;padding:5px;display:none}.workspace{background:#22231e;border:1px solid #363730;border-radius:10px;align-items:center;gap:9px;margin:21px 2px 20px;padding:10px;display:flex}.workspace-logo{color:#fff;width:28px;height:28px;font-size:var(--text-lg);background:#4e5449;border-radius:8px;place-items:center;font-weight:700;display:grid}.workspace div{flex:1;min-width:0}.workspace strong,.workspace small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace strong{color:#f0f0eb;font-size:var(--text-lg);font-weight:600}.workspace small{color:#888b82;font-size:var(--text-md);margin-top:2px}.primary-nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#71746d;font-size:var(--text-sm);letter-spacing:1.2px;text-transform:none;padding:0 11px 7px;font-weight:700}.primary-nav button,.sidebar-bottom>button{color:#aaada5;width:100%;font-size:var(--text-lg);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;transition:all .18s;display:flex}.primary-nav button.active svg{color:#f2a84f}.nav-pill{color:#eab36e;font-size:var(--text-sm);background:#4b3b28;border-radius:9px;margin-left:auto;padding:2px 6px;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-bottom>button svg:last-child{margin-left:auto}.help-card{background:#252620;border:1px solid #35362f;border-radius:10px;margin-top:14px;padding:13px}.help-card>span{color:#f0ab57;background:#433524;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:9px;display:grid}.help-card strong{color:#edede7;font-size:var(--text-lg)}.help-card p{color:#888b82;font-size:var(--text-md);margin:4px 0 10px;line-height:1.45}.help-card button{color:#e8a657;font-size:var(--text-md);background:0 0;border:0;padding:0;font-weight:600}.profile{border-top:1px solid #30312b;align-items:center;gap:9px;margin-top:14px;padding:12px 8px 4px;display:flex}.profile>div{flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{color:#edede7;font-size:var(--text-lg)}.profile small{color:#777a72;font-size:var(--text-sm);margin-top:2px}.main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbb8;justify-content:space-between;align-items:center;height:58px;padding:0 34px;display:flex}.breadcrumbs{color:#9b9991;font-size:var(--text-md);align-items:center;gap:7px;display:flex}.breadcrumbs strong{color:#4d4e47;font-weight:600}.top-actions{align-items:center;gap:15px;display:flex}.icon-button{background:0 0;border:0;place-items:center;padding:5px;display:grid;position:relative}.icon-button i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.freshness{color:#73736b;font-size:var(--text-md);align-items:center;gap:6px;display:flex}.freshness span{background:#5b9a79;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5f0e9}.mobile-bar{display:none}.content{width:min(1320px,100%);padding:var(--space-6) var(--space-6) 54px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5,24px);display:flex}.eyebrow{color:#a3743a;font-size:var(--text-sm);letter-spacing:1.35px;text-transform:none;margin-bottom:7px;font-weight:750;display:block}.page-heading h1{color:#24251f;letter-spacing:-1.3px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(29px,3vw,40px);font-weight:500}.page-heading p{color:var(--muted);font-size:var(--text-lg);margin:7px 0 0}.back-button{color:#8a6a43;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 10px -4px;padding:4px;font-weight:650;display:inline-flex}.heading-actions{align-items:center;gap:10px;display:flex}.select-control{min-width:142px;display:block;position:relative}.select-control span{margin:0 0 var(--field-label-gap) 2px;color:#8f8c84;font-size:var(--text-md);text-transform:none;font-weight:650;display:block}.select-control select{-webkit-appearance:none;appearance:none;color:#41423c;width:100%;font-size:var(--text-md);background:#fffefb;border:1px solid #dcd8cf;border-radius:8px;padding:8px 29px 8px 10px}.select-control svg{pointer-events:none;position:absolute;bottom:8px;right:9px}.primary-button,.secondary-button{min-height:34px;font-size:var(--text-md);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:650;display:inline-flex}.primary-button{color:#251f17;background:#eca149;border:1px solid #cc7d27;box-shadow:inset 0 1px #ffffff4d}.secondary-button{color:#4b4c45;background:#fffefb;border:1px solid #dcd8d0}.secondary-button:hover{background:#faf8f3;border-color:#c7c1b7}.text-button,.clear-button{color:#ad702c;font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-weight:650;display:inline-flex}.budget-alert{background:#fff9ef;border:1px solid #ead8bd;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:12px 15px;display:flex}.budget-icon{color:#b97828;background:#f6e4c6;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.budget-alert>div:nth-child(2){min-width:190px}.budget-alert strong{color:#574532;font-size:var(--text-md);display:block}.budget-alert p{color:#a1815b;font-size:var(--text-sm);margin:3px 0 0}.budget-alert .progress{background:#eadcc6;width:min(275px,28vw);margin-left:auto}.budget-alert button{color:#98631f;font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:3px;padding:4px;font-weight:650;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);min-height:137px;box-shadow:var(--shadow);border-radius:11px;padding:17px 17px 14px}.metric-card.accent-card{background:linear-gradient(145deg,#fffdf9,#fff7e8);border-color:#e3c496}.metric-label{color:#73736c;font-size:var(--text-sm);align-items:center;gap:5px;font-weight:600;display:flex}.metric-value{letter-spacing:-.7px;margin-top:12px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px;line-height:1}.metric-caption{color:#9a978f;min-height:15px;font-size:var(--text-sm);letter-spacing:.35px;text-transform:none;margin:3px 0 0;font-weight:600}.metric-note,.metric-detail{color:#9a978f;min-height:15px;font-size:var(--text-sm);margin:6px 0 8px}.change{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:2px;font-weight:650;display:inline-flex}.change span{color:#a19e96;margin-left:2px;font-weight:450}.layout-main{grid-template-columns:minmax(0,1.72fr) minmax(260px,.78fr);gap:14px;margin-bottom:14px;display:grid}.layout-even{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.layout-even>.full-span{grid-column:1/-1}.panel{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:11px;margin-bottom:14px;overflow:hidden}.layout-main>.panel,.layout-even>.panel{margin-bottom:0}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;padding:16px 17px 11px;display:flex}.panel-head h2{color:#30312b;font-size:var(--text-lg);letter-spacing:-.1px;margin:0;font-weight:680}.panel-head p{color:#99968e;font-size:var(--text-sm);margin:4px 0 0}.legend{color:#88867e;font-size:var(--text-sm);align-items:center;gap:12px;padding-top:2px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend span:before{content:"";background:var(--orange);border-radius:2px;width:14px;height:2px;display:block}.legend .previous:before{background:repeating-linear-gradient(90deg,#aaa 0 3px,#0000 3px 5px);height:1px}.chart-summary{align-items:center;gap:8px;padding:0 17px;display:flex}.chart-summary>strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500}.chart-wrap{padding:0 6px 4px 4px;position:relative}.spend-chart{width:100%;height:auto;min-height:180px;overflow:visible}.axis-label{fill:#9c9991;font-size:var(--text-sm)}.chart-tooltip{z-index:3;pointer-events:none;background:#fffefa;border:1px solid #e0dbd1;border-radius:7px;width:100px;padding:8px;position:absolute;top:35px;transform:translate(-50%);box-shadow:0 8px 24px #1e19141f}.chart-tooltip span,.chart-tooltip small{color:#949188;font-size:var(--text-xs);display:block}.chart-tooltip strong{font-size:var(--text-lg);margin:3px 0;display:block}.large-chart .chart-wrap{padding:0 15px 12px}.donut-area{padding:5px 17px 20px}.donut{border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 17px;display:grid}.donut>div{background:var(--paper);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.donut strong,.donut span{display:block}.donut strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:500}.donut span{color:#99968f;font-size:var(--text-sm);margin-top:3px}.donut-legend{flex-direction:column;gap:11px;display:flex}.donut-legend>div{align-items:center;gap:8px;display:flex}.donut-legend .dot{border-radius:50%;flex:none;width:7px;height:7px}.donut-legend div div{flex:1}.donut-legend strong,.donut-legend small{font-size:var(--text-sm);display:block}.donut-legend small{color:#aaa69d;font-size:var(--text-xs);margin-top:2px}.donut-legend b{font-size:var(--text-sm)}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#9e9b93;font-size:var(--text-xs);text-align:left;text-transform:none;letter-spacing:.45px;vertical-align:middle;background:#faf9f6;border-top:1px solid #ece8e0;border-bottom:1px solid #ece8e0;padding:8px 13px;font-weight:650}td{color:#6d6d66;height:52px;font-size:var(--text-sm);vertical-align:middle;border-bottom:1px solid #efebe4;padding:8px 13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfaf6}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fff8ec}.clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #e5a04e}td strong{color:#3c3d36;font-size:var(--text-md)}td:first-child{vertical-align:middle;display:table-cell}td:first-child>strong,td:first-child>small,td div strong,td div small{display:block}td div small{color:#a4a198;text-overflow:ellipsis;max-width:200px;font-size:var(--text-xs);margin-top:2px;overflow:hidden}.team-code{width:28px;height:28px;font-size:var(--text-xs);border-radius:7px;flex:none;place-items:center;font-weight:750;display:inline-grid}.team-code.large{width:36px;height:36px;font-size:var(--text-sm);border-radius:9px}.usage-cell{min-width:105px}.progress{background:#eeebe4;border-radius:6px;height:5px;overflow:hidden}.progress span{border-radius:inherit;height:100%;transition:width .5s;display:block}.model-icon,.provider-logo{color:#625a4d;width:28px;height:28px;font-size:var(--text-sm);background:#f3efe8;border:1px solid #e1ddd4;border-radius:7px;flex:none;place-items:center;font-weight:750;display:inline-grid}.mi-1{color:#396c5d;background:#e7f0ec}.mi-2{color:#785e98;background:#eee9f4}.mi-3{color:#377080;background:#e6f0f2}.share-cell{min-width:125px}.share-cell .progress{vertical-align:middle;width:70px;display:inline-block}.share-cell span{font-size:var(--text-sm);margin-left:7px}.people-list{padding:0 17px 9px}.people-list>div{border-top:1px solid #efebe4;align-items:center;gap:9px;min-height:57px;display:flex}.people-list>div:first-child{border-top:0}.clickable-person{cursor:pointer;border-radius:8px;margin:0 -8px;padding:0 8px}.rank{color:#aaa79e;width:12px;font-size:var(--text-sm);text-align:center}.avatar{color:#6c5232;width:29px;height:29px;font-size:var(--text-sm);background:#f2dfc6;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.people-list>div>div:nth-child(4){flex:1}.people-list strong,.people-list small{display:block}.people-list strong{font-size:var(--text-sm)}.people-list small{color:#a4a198;font-size:var(--text-xs);margin-top:2px}.person-spend{text-align:right;margin-left:auto}.filter-row{border:1px solid var(--line);background:#fffefba6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px;padding:11px;display:flex}.filter-chip{color:#55564f;font-size:var(--text-sm);background:#fffefb;border:1px solid #ddd9d1;border-radius:7px;align-items:center;gap:15px;padding:7px 9px;display:flex}.clear-button{color:#8a8880;margin-left:auto}.token-composition{padding:14px 18px 22px}.token-bar{background:#eeeae3;border-radius:8px;height:13px;display:flex;overflow:hidden}.token-bar span{background:#e8a047;display:block}.token-bar i{background:#6ba48f;flex:1}.token-stats{grid-template-columns:1fr 1fr;gap:25px;margin-top:22px;display:grid}.token-stats>div{grid-template-columns:1fr auto;gap:3px 8px;padding-left:14px;display:grid;position:relative}.token-stats>div>span{background:#e8a047;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:0}.token-stats p,.token-stats strong,.token-stats small{margin:0}.token-stats p{color:#8d8a83;font-size:var(--text-sm);grid-column:1/-1}.token-stats strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:500}.token-stats small{color:#96938b;font-size:var(--text-sm);align-self:end;padding-bottom:2px}.reliability-list{padding:1px 18px 16px}.reliability-list>div{border-top:1px solid #efebe4;align-items:center;gap:10px;min-height:62px;display:flex}.reliability-list>div:first-child{border-top:0}.reliability-list>div>div:nth-child(2){flex:1;min-width:120px}.reliability-list strong,.reliability-list small,.reliability-list b{font-size:var(--text-sm);display:block}.reliability-list .progress{margin-top:7px}.reliability-list>div>div:last-child{text-align:right}.reliability-list small{color:#a4a198;font-size:var(--text-xs);margin-top:3px}.team-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.team-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:11px;padding:17px}.clickable-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.clickable-card:hover{border-color:#dfbd8f;transform:translateY(-2px);box-shadow:0 10px 28px #41301b14}.clickable-card:focus-visible{outline-offset:2px;outline:2px solid #e5a04e}.team-card header{justify-content:space-between;display:flex}.team-card header button,.row-button{color:#8d8a82;background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.team-card header button:hover,.row-button:hover{background:#f0ede7}.team-card h3{margin:13px 0 3px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:500}.team-card>p{color:#99968e;font-size:var(--text-sm);margin:0}.team-card-spend{align-items:baseline;gap:5px;margin:15px 0 8px;display:flex}.team-card-spend strong{font-size:17px}.team-card-spend span{color:#a09d95;font-size:var(--text-sm)}.team-card footer{color:#88867f;font-size:var(--text-sm);justify-content:space-between;margin-top:10px;display:flex}.governance-grid{grid-template-columns:repeat(3,1fr);padding:7px 17px 18px;display:grid}.governance-grid>div{border-left:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.governance-grid>div:first-child{border-left:0;padding-left:0}.governance-grid svg{color:#9e713d}.governance-grid>div>span{flex:1}.governance-grid strong,.governance-grid small{font-size:var(--text-sm);display:block}.governance-grid small{color:#a19e96;font-size:var(--text-xs);margin-top:3px}.status{color:#3f7a68;font-size:var(--text-xs);background:#eaf3ef;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-weight:600;display:inline-flex}.status i{background:#5c9b83;border-radius:50%;width:5px;height:5px}.summary-inline{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.summary-inline>div{border-left:1px solid var(--line);align-items:center;gap:11px;min-height:76px;padding:15px 20px;display:flex}.summary-inline>div:first-child{border-left:0}.summary-inline svg{color:#a77840}.summary-inline strong,.summary-inline small{display:block}.summary-inline strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}.summary-inline small{color:#99968e;font-size:var(--text-sm);margin-top:3px}.search-box{color:#99958c;background:#fff;border:1px solid #ddd9d1;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:flex}.search-box input{color:#464740;width:130px;font-size:var(--text-sm);background:0 0;border:0;outline:0}.employee-table td:first-child{min-width:180px}.detail-context{border:1px solid var(--line);background:#fffefbb8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.detail-identity{align-items:center;gap:10px;display:flex}.detail-identity strong,.detail-identity small{display:block}.detail-identity strong{color:#4f5049;font-size:var(--text-sm)}.detail-identity small{color:#9b9890;font-size:var(--text-xs);margin-top:3px}.detail-controls{align-items:center;gap:8px;display:flex}.segmented{background:#f0ede7;border:1px solid #dedad1;border-radius:8px;padding:3px;display:flex}.segmented button,.metric-tabs button{color:#85837b;font-size:var(--text-sm);background:0 0;border:0;border-radius:6px;font-weight:600}.segmented button{min-width:58px;padding:6px 9px}.segmented button.active{color:#3f4039;background:#fffefb;box-shadow:0 1px 4px #2d281e1a}.compact-select{display:block;position:relative}.compact-select select{-webkit-appearance:none;appearance:none;color:#55564f;min-height:33px;font-size:var(--text-sm);background:#fffefb;border:1px solid #dedad1;border-radius:8px;padding:6px 28px 6px 9px}.compact-select svg{pointer-events:none;position:absolute;top:10px;right:8px}.entity-chart-panel .panel-head{align-items:center}.metric-tabs{background:#f5f2ec;border:1px solid #e1ddd5;border-radius:8px;gap:3px;padding:3px;display:flex}.metric-tabs button{min-width:59px;padding:6px 9px}.metric-tabs button.active{color:#724710;background:#fffefb;box-shadow:0 1px 4px #2d281e17}.detail-chart-summary{padding-bottom:4px}.detail-chart-summary>span{color:#a09d95;font-size:var(--text-sm)}.detail-mini-charts .chart-wrap{padding:0 10px 8px}.entity-model-list{padding:0 17px 12px}.entity-model-list>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(130px,1fr) 35px 60px;align-items:center;gap:10px;min-height:53px;display:grid}.entity-model-list>div:first-child{border-top:0}.entity-model-list>div>div strong{font-size:var(--text-sm);margin-bottom:7px;display:block}.entity-model-list>div>span:nth-child(3){color:#8f8c84;font-size:var(--text-sm);text-align:right}.entity-model-list b{color:#4a4b44;font-size:var(--text-sm);text-align:right}.entity-people-list{padding-bottom:10px}.quality-grid{padding:0 17px 18px}.quality-grid>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:6px 12px;min-height:63px;display:grid}.quality-grid>div:first-child{border-top:0}.quality-grid span,.quality-grid small{color:#8f8c84;font-size:var(--text-sm)}.quality-grid strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:500}.quality-grid .progress,.quality-grid small{grid-column:1/-1}.model-banner,.security-note{background:#fffdf8;border:1px solid #dfd9ce;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 17px;display:flex}.model-banner>div,.security-note{align-items:center;display:flex}.model-banner>div{gap:11px}.model-banner>div>span{color:#956529;background:#f5e6cb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.model-banner strong,.model-banner p,.security-note strong,.security-note p{margin:0;display:block}.model-banner strong,.security-note strong{font-size:var(--text-md)}.model-banner p,.security-note p{color:#8e8c84;font-size:var(--text-sm);margin-top:4px}.rate-list{padding:0 17px 8px}.rate-list>div{border-top:1px solid var(--line);min-height:46px;font-size:var(--text-sm);grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;display:grid}.rate-list>div:first-child{border-top:0}.rate-list strong{font-size:var(--text-sm)}.rate-list>div>span:nth-last-child(-n+2){color:#88857e;text-align:right;min-width:48px}.panel-note{border-top:1px solid var(--line);color:#a09d95;font-size:var(--text-xs);background:#faf9f6;margin:0;padding:11px 17px}.health-list{padding:0 17px 13px}.health-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:58px;display:flex}.health-list>div:first-child{border-top:0}.health-list>div>div{flex:1}.health-list strong,.health-list small{font-size:var(--text-sm);display:block}.health-list small{color:#9d9a92;font-size:var(--text-xs);margin-top:3px}.security-note{color:#3f7565;background:#f3f8f5;border-color:#d8e3df;justify-content:flex-start}.security-note>div{margin-left:2px}.key-list{padding:0 17px 10px}.key-list>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(150px,1.5fr) 1fr 1fr auto 28px 28px;align-items:center;gap:10px;min-height:66px;display:grid}.key-list>div:first-child{border-top:0}.key-icon{color:#a66d2a;background:#f7ead6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.key-list strong,.key-list code,.key-list small,.key-list span{display:block}.key-list strong{font-size:var(--text-sm)}.key-list code{color:#8e8b83;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);margin-top:4px}.key-list small{color:#aaa79f;font-size:var(--text-xs);text-transform:none;margin-bottom:3px}.key-list span{color:#6f7069;font-size:var(--text-sm)}.add-key-card{color:#55564f;text-align:left;background:#fffefb73;border:1px dashed #d3cdc2;border-radius:11px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.add-key-card>span{background:#eeeae3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.add-key-card div{flex:1}.add-key-card strong,.add-key-card p{margin:0;display:block}.add-key-card strong{font-size:var(--text-sm)}.add-key-card p{color:#9b9890;font-size:var(--text-sm);margin-top:4px}.billing-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:14px;display:grid}.plan-card,.budget-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:11px;padding:20px}.plan-name{align-items:center;gap:8px;display:flex}.plan-name strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:500}.plan-name span,.default-pill{color:#4b7c6d;font-size:var(--text-xs);text-transform:none;background:#e7f0ec;border-radius:8px;padding:3px 7px;font-weight:700}.plan-card>p{color:#8f8c84;font-size:var(--text-sm);margin:7px 0 18px}.plan-price{align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.plan-price strong{font-size:17px}.plan-price span{color:#9b9890;font-size:var(--text-sm)}.budget-card header{justify-content:space-between;align-items:flex-start;display:flex}.budget-card header div strong{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:500;display:block}.budget-card header>span{color:#a66d2a;font-size:var(--text-md);font-weight:700}.budget-card .progress{height:8px;margin-top:16px}.budget-scale{color:#aaa69e;font-size:var(--text-xs);justify-content:space-between;margin-top:6px;display:flex}.budget-card>p{color:#7a7971;font-size:var(--text-sm);margin:16px 0 8px}.payment-row{align-items:center;gap:12px;padding:7px 17px 18px;display:flex}.card-brand{color:#274d8c;width:44px;height:30px;font-size:var(--text-sm);background:#fff;border:1px solid #ddd9d1;border-radius:5px;place-items:center;font-style:italic;font-weight:800;display:grid}.payment-row>div{flex:1}.payment-row strong,.payment-row small{font-size:var(--text-sm);display:block}.payment-row small{color:#9e9b93;font-size:var(--text-xs);margin-top:3px}.invoice-list{padding:0 17px 10px}.invoice-list>div{border-top:1px solid var(--line);grid-template-columns:33px 1fr 100px 80px auto;align-items:center;gap:10px;min-height:60px;display:grid}.invoice-list>div:first-child{border-top:0}.invoice-icon{color:#8c8981;background:#f0ede7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.invoice-list strong,.invoice-list small{font-size:var(--text-sm);display:block}.invoice-list small{color:#a09d95;font-size:var(--text-xs);margin-top:3px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12131094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{box-sizing:border-box;background:#fffefb;border:1px solid #e4ded4;border-radius:14px;width:min(420px,100%);min-width:0;padding:22px;animation:.2s ease-out modal-in;box-shadow:0 28px 70px #00000040}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal header{justify-content:space-between;align-items:center;display:flex}.modal header button{background:0 0;border:0;padding:5px}.modal h2{margin:18px 0 5px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:500}.modal>p{color:#85837b;font-size:var(--text-md);margin:0 0 20px;line-height:1.5}.modal label{margin-top:var(--field-gap);color:#66675f;font-size:var(--text-sm);text-transform:none;letter-spacing:.4px;font-weight:650;display:block}.modal input,.modal select{box-sizing:border-box;color:#3d3e37;width:100%;min-width:0;font-size:var(--text-md);background:#fff;border:1px solid #dcd7cf;border-radius:8px;margin-top:6px;padding:10px}.modal .checkbox-field{align-items:center;gap:9px;display:flex}.modal .checkbox-field input{width:auto;margin:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.secret-key{background:#f7f4ee;border:1px solid #dfd8cc;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.secret-key code{font-size:var(--text-md);word-break:break-all;flex:1}.secret-key button{background:0 0;border:0;padding:5px}.empty-hint{color:#999;text-align:center;padding:25px}.scrim{display:none}@media (max-width:1080px){.sidebar{width:210px}.main{margin-left:210px}.content,.topbar{padding-left:24px;padding-right:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.layout-main{grid-template-columns:1fr}.donut-area{align-items:center;gap:30px;display:flex}.donut{flex:none;margin:0}.donut-legend{flex:1}.key-list>div{grid-template-columns:34px minmax(130px,1fr) 1fr auto 28px 28px}.key-list>div>div:nth-child(4){display:none}}@media (max-width:780px){.sidebar{width:min(270px,84vw);transition:transform .25s;transform:translate(-102%);box-shadow:20px 0 60px #0003}.sidebar.open{transform:translate(0)}.mobile-close{display:block}.scrim{z-index:29;background:#1414117a;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.topbar{display:none}.mobile-bar{border-bottom:1px solid var(--line);background:#fffefb;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 17px;display:grid}.mobile-bar>button{background:0 0;border:0;padding:5px}.mobile-bar>button:first-child{justify-self:start}.mobile-bar>button:last-child{justify-self:end}.mobile-bar .brand.compact{color:#292a24;justify-self:center;height:auto;padding:0;font-size:17px}.brand.compact .brand-mark{width:24px;height:24px}.content{padding:24px 16px 40px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.page-heading p{max-width:330px;line-height:1.5}.budget-alert{flex-wrap:wrap;align-items:flex-start}.budget-alert .progress{order:4;width:100%;margin:2px 0 0}.budget-alert button{margin-left:auto}.layout-even,.billing-grid,.team-card-grid,.governance-grid{grid-template-columns:1fr}.governance-grid>div{border-left:0;border-top:1px solid var(--line);padding:12px 0}.governance-grid>div:first-child{border-top:0}.summary-inline{grid-template-columns:1fr}.summary-inline>div{border-left:0;border-top:1px solid var(--line);min-height:62px}.summary-inline>div:first-child{border-top:0}.detail-context{align-items:flex-start}.key-list>div{grid-template-columns:34px 1fr auto 28px;min-height:72px}.key-list>div>div:nth-child(3),.key-list>div>div:nth-child(4),.key-list>div>button:nth-last-child(2){display:none}}@media (max-width:560px){.page-heading .usage-range-picker{margin-top:var(--space-4,16px)}.page-heading{display:block}.heading-actions{margin-top:16px}.heading-actions .select-control{width:100%}.detail-context{display:block}.detail-controls{margin-top:13px}.segmented,.segmented button{flex:1}.metric-tabs button{min-width:auto}.entity-chart-panel .panel-head{display:block}.entity-chart-panel .metric-tabs{margin-top:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:128px;padding:14px 13px 11px}.metric-value{font-size:21px}.metric-detail{font-size:var(--text-xs)}.change span{display:none}.panel-head{padding:14px 13px 10px}.legend{display:none}.donut-area{display:block}.donut{margin:0 auto 17px}.filter-row{grid-template-columns:1fr 1fr;display:grid}.filter-chip{justify-content:space-between}.clear-button{grid-column:1/-1;margin:0 auto}.token-stats{gap:10px}.model-banner{align-items:flex-start}.model-banner .secondary-button{display:none}.security-note{align-items:flex-start}.payment-row{flex-wrap:wrap}.payment-row>div{min-width:150px}.payment-row .secondary-button{width:100%}.invoice-list>div{grid-template-columns:33px 1fr auto}.invoice-list>div>strong,.invoice-list>div>.status{display:none}}.credit-balance-panel .panel-head{border-bottom:1px solid var(--ef-line)}.credit-balance-value{color:var(--ef-text);font-variant-numeric:tabular-nums;padding:22px;font-size:clamp(28px,4vw,44px);font-weight:750}.credit-balance-value small{color:var(--ef-muted);font-size:var(--text-md)}.pricing-policy-control{flex-wrap:nowrap}.pricing-policy-control input{width:150px;min-width:120px}.inline-error{color:var(--ef-danger);margin-top:5px;display:block}.ledger-filter{min-width:0;max-width:100%;color:var(--ef-muted);align-items:center;gap:8px;display:flex}.ledger-filter select{min-width:210px;max-width:100%}.panel-footer{border-top:1px solid var(--ef-line);justify-content:center;padding:16px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-button{min-height:28px;font-size:var(--text-sm);padding:5px 9px}.company-credit-table td:first-child{min-width:220px}.company-credit-table td:first-child>strong,.company-credit-table td:first-child>small{max-width:250px;display:block}.company-credit-table td:first-child>small{color:var(--ef-muted);font-size:var(--text-xs);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.company-credit-table td:first-child small{max-width:250px;color:var(--ef-muted);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.company-credit-table td:last-child{text-align:right}.detail-back-button{color:var(--ef-muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:5px 2px;font-weight:650;display:inline-flex}.detail-back-button:hover{color:var(--ef-accent)}.company-credit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 17px 17px;display:grid}.company-credit-summary article{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;min-width:0;padding:14px}.company-credit-summary article svg{color:var(--ef-accent);margin-bottom:13px}.company-credit-summary article span,.company-credit-summary article strong{display:block}.company-credit-summary article span{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.4px;text-transform:none;font-weight:700}.company-credit-summary article strong{color:var(--ef-text);font-size:var(--text-md);overflow-wrap:anywhere;margin-top:6px}.funding-modal{width:min(500px,100%)}.funding-modal>p strong{color:var(--ef-text)}.funding-balance-preview{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.funding-balance-preview span{color:var(--ef-muted);font-size:var(--text-sm)}.funding-balance-preview strong{color:var(--ef-text);font-size:var(--text-md)}@media (max-width:680px){.ledger-filter{flex-direction:column;align-items:stretch}.ledger-filter select{width:100%;min-width:0}}:root{color:#d8fbff;--ink:#d8fbff;--muted:#6f9299;--line:#00f0ff29;--paper:#081017;--canvas:#03070c;--orange:#00f0ff;--orange-dark:#00a9ba;--green:#8cff00;--red:#ff316c;--sidebar:#020408;--shadow:0 0 0 1px #00f0ff06, 0 12px 40px #00000047;background:#03060a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--ink);background:radial-gradient(circle at 84% 4%,#7c5cff1c,#0000 27rem),radial-gradient(circle at 34% 30%,#00f0ff0e,#0000 35rem),linear-gradient(#03070c,#050911);position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#00f0ff09 1px,#0000 1px),linear-gradient(90deg,#00f0ff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 85%);mask-image:linear-gradient(#000000d9,#0000 85%)}body:after{content:"";z-index:100;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000061 3px 4px);position:fixed;inset:0}button,input,select{font-family:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-color:#7c5cff}.sidebar{background:linear-gradient(#00f0ff09,#0000 18%),#020408;border-right:1px solid #00f0ff2e;box-shadow:10px 0 55px #0000008c}.brand{color:#e8feff;letter-spacing:.8px;text-shadow:0 0 14px #00f0ff40;font-size:15px;font-weight:850}.brand em{color:#7c5cff;font-size:.72em;font-style:normal}.brand-mark{color:#020609;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,20% 100%,0 80%);background:#00f0ff;border-radius:2px;box-shadow:0 0 16px #00f0ff73}.workspace{background:linear-gradient(100deg,#00f0ff0e,#7c5cff05);border-color:#00f0ff2b;border-radius:2px}.workspace-logo{color:#8cff00;background:#8cff0014;border:1px solid #8cff0059;border-radius:2px;box-shadow:inset 0 0 12px #8cff0014}.workspace strong,.profile strong{color:#d8fbff}.workspace small,.profile small{color:#53747a}.primary-nav button,.sidebar-bottom>button{color:#64838a;letter-spacing:.25px;text-transform:none;border-radius:2px}.primary-nav button.active{color:#00f0ff;background:linear-gradient(90deg,#00f0ff21,#00f0ff04);box-shadow:inset 2px 0 #00f0ff,0 0 18px #00f0ff09}.nav-label{color:#405a60;letter-spacing:1.7px}.nav-pill{color:#7c5cff;background:#7c5cff17;border-radius:2px}.help-card{background:linear-gradient(140deg,#7c5cff12,#00f0ff06);border-color:#7c5cff33;border-radius:2px;position:relative}.help-card:after{content:"";background:#7c5cff;width:20px;height:1px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 8px #7c5cff}.help-card>span{color:#7c5cff;background:#7c5cff17;border-radius:2px}.help-card strong{color:#e9fdff}.main{background:0 0}.topbar,.mobile-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070cc2;border-color:#00f0ff21}.breadcrumbs{color:#47656b;text-transform:none;letter-spacing:.5px}.breadcrumbs strong,.icon-button{color:#8bb0b7}.freshness{color:#55747a;text-transform:none;letter-spacing:.5px}.page-heading h1{color:#e7feff;letter-spacing:-1.3px;text-transform:none;text-shadow:2px 0 #7c5cff2e,-2px 0 #00f0ff2e;font-family:inherit;font-size:clamp(28px,3vw,38px);font-weight:600}.eyebrow{color:#7c5cff;letter-spacing:2px;text-shadow:0 0 8px #7c5cff59}.back-button{color:#00f0ff}.back-button:hover{color:#8cfff9}.select-control select,.compact-select select,.filter-chip,.search-box,.modal input,.modal select{color:#bde6eb;background:#071017;border-color:#00f0ff33;border-radius:2px}.select-control span{color:#526f75}.primary-button{color:#001014;text-transform:none;letter-spacing:.4px;background:#00e9f8;border-color:#00a9ba;border-radius:2px;box-shadow:0 0 14px #00f0ff38,inset 0 1px #ffffff59}.secondary-button{color:#83b9c0;background:#00f0ff09;border-color:#00f0ff38;border-radius:2px}.secondary-button:hover{color:#00f0ff;background:#00f0ff12;border-color:#00f0ff}.text-button,.clear-button{color:#00f0ff}.text-button:hover,.clear-button:hover{color:#7c5cff}.panel,.metric-card,.team-card,.summary-inline,.plan-card,.budget-card{color:#badde2;box-shadow:var(--shadow);background:linear-gradient(135deg,#00f0ff0b,#0000 32%),linear-gradient(315deg,#7c5cff06,#0000 25%),#081017;border-color:#00f0ff24;border-radius:3px;position:relative}.panel:before,.metric-card:before,.team-card:before{content:"";z-index:2;background:#00f0ff;width:34px;height:1px;position:absolute;top:-1px;left:12px;box-shadow:0 0 8px #00f0ffb3}.panel-head{border-bottom-color:#00f0ff0f}.panel-head h2,td strong,.people-list strong,.rate-list strong,.health-list strong{color:#d7f7fa}.panel-head h2{text-transform:none;letter-spacing:.7px}.panel-head p{color:#5c7b81}.metric-card.accent-card{background:linear-gradient(135deg,#7c5cff1a,#00f0ff06 60%),#0a1018;border-color:#7c5cff5c;box-shadow:0 0 25px #7c5cff0b}.metric-label{color:#65858b;text-transform:none;letter-spacing:.55px}.metric-value{color:#e8feff;text-shadow:0 0 16px #00f0ff1f;font-family:inherit;font-weight:720}.metric-caption,.metric-note,.metric-detail{color:#526d73}.budget-alert,.model-banner,.security-note,.detail-context,.add-key-card{color:#d5e9eb;background:linear-gradient(90deg,#7c5cff12,#00f0ff06);border-color:#7c5cff3d;border-radius:3px}.budget-icon,.model-banner>div>span,.key-icon{color:#7c5cff;background:#7c5cff17;border-radius:2px;box-shadow:inset 0 0 12px #7c5cff0f}.budget-alert strong,.security-note strong{color:#f0fdff}.budget-alert .progress{background:#19202a}.progress{background:#17232a}.progress span{box-shadow:0 0 8px}.legend{color:#5c7b81}.legend span:before{background:#00f0ff;box-shadow:0 0 5px #00f0ff80}.legend .previous:before{background:repeating-linear-gradient(90deg,#794e82 0 3px,#0000 3px 5px)}.chart-summary>strong,.donut strong,.token-stats strong,.summary-inline strong,.team-card-spend strong,.quality-grid strong{color:#e6fdff;font-family:inherit}.chart-tooltip{color:#dffcff;background:#061018;border-color:#00f0ff47;border-radius:2px;box-shadow:0 0 24px #00f0ff1f}.chart-tooltip span,.chart-tooltip small{color:#66868c}.donut span,.donut-legend small{color:#58777d}th{color:#56767d;letter-spacing:.9px;background:#00f0ff06;border-color:#00f0ff1a}tbody tr:hover td,.clickable-row:hover td{background:#00f0ff09}.clickable-person:hover{background:#00f0ff0a}.team-code,.model-icon,.provider-logo{color:#00f0ff;background:#00f0ff0f;border-color:#00f0ff2e;border-radius:2px}.avatar{color:#00f0ff;background:#00f0ff12;border:1px solid #00f0ff33;box-shadow:0 0 10px #00f0ff14}.rank,.people-list small,td div small{color:#516f75}.status{color:#8cff00;background:#8cff000e;border:1px solid #8cff002e;border-radius:2px}.segmented,.metric-tabs{background:#04090e;border-color:#00f0ff26;border-radius:2px}.segmented button,.metric-tabs button{color:#54767c;text-transform:none;letter-spacing:.35px;border-radius:1px}.segmented button.active,.metric-tabs button.active{color:#001115;background:#00f0ff;box-shadow:0 0 12px #00f0ff3d}.detail-identity strong{color:#d8f8fb}.detail-identity small,.detail-chart-summary>span{color:#56777d}.entity-model-list>div,.quality-grid>div,.people-list>div,.health-list>div,.rate-list>div,.reliability-list>div,.key-list>div,.invoice-list>div{border-color:#00f0ff14}.token-stats p,.token-stats small,.reliability-list small{color:#57767c}.filter-row{background:#050c12c7;border-color:#00f0ff1f;border-radius:3px}.search-box input{color:#c5e9ed}.summary-inline>div,.governance-grid>div{border-color:#00f0ff1a}.team-card h3,.plan-name strong{color:#e6fcff;font-family:inherit}.team-card>p,.team-card footer,.summary-inline small{color:#58777d}.rate-list>div>span:nth-last-child(-n+2),.panel-note,.health-list small{color:#57777d}.panel-note{background:#00f0ff05;border-color:#00f0ff17}.key-list small,.key-list span{color:#58777d}.add-key-card>span,.invoice-icon{color:#00f0ff;background:#00f0ff0f;border-radius:2px}.add-key-card:hover{background:#00f0ff0a;border-color:#00f0ff}.plan-name span,.default-pill{color:#8cff00;background:#8cff0012;border-radius:2px}.plan-card>p,.plan-price span,.budget-scale,.budget-card>p,.payment-row small,.invoice-list small{color:#58777d}.card-brand{color:#00f0ff;background:#061018;border-color:#00f0ff33;border-radius:2px}.modal-backdrop{background:#000307d1}.modal{color:#d9f9fc;background:#071017;border-color:#00f0ff4d;border-radius:3px;box-shadow:0 0 55px #00f0ff1f}.modal h2{color:#e9feff;text-transform:none;font-family:inherit}.modal>p,.modal label{color:#638188}.secret-key{background:#8cff0009;border-color:#8cff003d;border-radius:2px}@media (max-width:780px){.sidebar{box-shadow:20px 0 70px #000000b8}.brand.compact{color:#dffcff}}.theme-switch{color:#56767c;background:#04090e;border:1px solid #00f0ff29;border-radius:3px;align-items:center;gap:2px;padding:3px;display:flex}.theme-switch span{font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;border-radius:1px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s;display:flex}.theme-switch span.active{color:#001115;background:#00f0ff;box-shadow:0 0 10px #00f0ff38}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14232a;--ink:#14232a;--muted:#60767c;--line:#0a5d6c26;--paper:#fbfdfd;--canvas:#edf3f4;--orange:#008fa3;--orange-dark:#006d7c;--green:#4d8700;--red:#bd334f;--sidebar:#e8eff1;--shadow:0 1px 2px #16363e0a, 0 12px 34px #16363e0e;background:#edf3f4}html[data-theme=light] body:after{opacity:.035}html[data-theme=light] ::selection{color:#fff;background:#007f91}html[data-theme=light] .sidebar{color:#4c666d;background:linear-gradient(#00aec512,#0000 22%),#e8eff1;border-right-color:#00809433;box-shadow:10px 0 40px #19373e17}html[data-theme=light] .brand{color:#10252c;text-shadow:none}html[data-theme=light] .brand em{color:#6750c7}html[data-theme=light] .brand-mark{color:#f5ffff;background:#008fa3;box-shadow:0 0 12px #008fa333}html[data-theme=light] .workspace{background:#ffffff94;border-color:#0080942e}html[data-theme=light] .workspace-logo{color:#4d8700;background:#4d870012;border-color:#4d870040}html[data-theme=light] .workspace strong,html[data-theme=light] .profile strong,html[data-theme=light] .help-card strong{color:#183037}html[data-theme=light] .workspace small,html[data-theme=light] .profile small,html[data-theme=light] .help-card p{color:#74898e}html[data-theme=light] .primary-nav button.active{color:#007f91;background:linear-gradient(90deg,#008fa321,#008fa306);box-shadow:inset 2px 0 #008fa3}html[data-theme=light] .nav-label{color:#83979b}html[data-theme=light] .help-card{background:#ffffff8c;border-color:#6750c72e}html[data-theme=light] .help-card>span{color:#6750c7;background:#6750c712}html[data-theme=light] .profile{border-top-color:#00809421}html[data-theme=light] .topbar,html[data-theme=light] .mobile-bar{background:#f9fcfcd1;border-color:#00809424}html[data-theme=light] .breadcrumbs{color:#829499}html[data-theme=light] .breadcrumbs strong,html[data-theme=light] .icon-button{color:#49666d}html[data-theme=light] .freshness{color:#71868b}html[data-theme=light] .page-heading h1{color:#13282e;text-shadow:1px 0 #6750c71f,-1px 0 #008fa31f}html[data-theme=light] .page-heading p{color:#637b81}html[data-theme=light] .eyebrow{color:#6046c3;text-shadow:none}html[data-theme=light] .back-button,html[data-theme=light] .text-button,html[data-theme=light] .clear-button{color:#007f91}html[data-theme=light] .theme-switch{color:#71878c;background:#e5edef;border-color:#0080942b}html[data-theme=light] .theme-switch span.active{color:#f5ffff;background:#007f91;box-shadow:0 1px 5px #005e6e2e}html[data-theme=light] .mobile-theme{color:#007f91}html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .team-card,html[data-theme=light] .summary-inline,html[data-theme=light] .plan-card,html[data-theme=light] .budget-card{color:#36535a;box-shadow:var(--shadow);background:linear-gradient(135deg,#008fa309,#0000 32%),linear-gradient(315deg,#6750c705,#0000 25%),#fbfdfd;border-color:#00708124}html[data-theme=light] .panel:before,html[data-theme=light] .metric-card:before,html[data-theme=light] .team-card:before{background:#009eb2;box-shadow:0 0 6px #008fa347}html[data-theme=light] .metric-card.accent-card:before{box-shadow:none;background:#6750c7}html[data-theme=light] .panel-head h2,html[data-theme=light] td strong,html[data-theme=light] .people-list strong,html[data-theme=light] .rate-list strong,html[data-theme=light] .health-list strong,html[data-theme=light] .metric-value,html[data-theme=light] .chart-summary>strong,html[data-theme=light] .donut strong,html[data-theme=light] .token-stats strong,html[data-theme=light] .summary-inline strong,html[data-theme=light] .team-card h3,html[data-theme=light] .team-card-spend strong,html[data-theme=light] .quality-grid strong,html[data-theme=light] .plan-name strong{color:#183037;text-shadow:none}html[data-theme=light] .panel-head p,html[data-theme=light] .metric-label,html[data-theme=light] .metric-caption,html[data-theme=light] .metric-note,html[data-theme=light] .metric-detail,html[data-theme=light] .people-list small,html[data-theme=light] td div small,html[data-theme=light] .team-card>p,html[data-theme=light] .team-card footer{color:#71868b}html[data-theme=light] .budget-alert strong,html[data-theme=light] .security-note strong,html[data-theme=light] .detail-identity strong{color:#183037}html[data-theme=light] .budget-alert p,html[data-theme=light] .security-note p,html[data-theme=light] .detail-identity small,html[data-theme=light] .detail-chart-summary>span{color:#71868b}html[data-theme=light] .budget-icon,html[data-theme=light] .model-banner>div>span,html[data-theme=light] .key-icon{color:#6046c3;background:#6750c712}html[data-theme=light] .select-control select,html[data-theme=light] .compact-select select,html[data-theme=light] .filter-chip,html[data-theme=light] .search-box,html[data-theme=light] .modal input,html[data-theme=light] .modal select{color:#29464d;background:#fbfdfd;border-color:#00708129}html[data-theme=light] .primary-button{color:#f4ffff;box-shadow:none;background:#008fa3;border-color:#007b8d}html[data-theme=light] .primary-button:hover{background:#007c8f}html[data-theme=light] .secondary-button{color:#3d626a;background:#fbfdfd;border-color:#0070812e}html[data-theme=light] .chart-tooltip{color:#183037;background:#fbfdfd;border-color:#008fa340;box-shadow:0 8px 24px #193c441f}html[data-theme=light] .donut>div{background:#fbfdfd}html[data-theme=light] .donut-legend strong,html[data-theme=light] .donut-legend b{color:#183037}html[data-theme=light] .progress{background:#dfe9eb}html[data-theme=light] .segmented,html[data-theme=light] .metric-tabs{background:#e7eff0;border-color:#00708124}html[data-theme=light] .segmented button,html[data-theme=light] .metric-tabs button{color:#687f84}html[data-theme=light] .segmented button.active,html[data-theme=light] .metric-tabs button.active{color:#f4ffff;box-shadow:none;background:#008fa3}html[data-theme=light] .status{color:#4d8700;background:#4d870012;border-color:#4d870033}html[data-theme=light] .key-list code,html[data-theme=light] .secret-key code{color:#4d7800}html[data-theme=light] .panel-note{color:#71868b;background:#00708105;border-color:#00708114}html[data-theme=light] .modal{color:#29464d;background:#fbfdfd;border-color:#008fa33d;box-shadow:0 24px 65px #0f313938}html[data-theme=light] .modal h2{color:#183037}html[data-theme=light] .modal>p,html[data-theme=light] .modal label{color:#677f84}@media (max-width:780px){html[data-theme=light] .sidebar{box-shadow:20px 0 55px #18343b2e}html[data-theme=light] .brand.compact{color:#183037}}:root{--ef-bg:#1e2326;--ef-elevated:#272e33;--ef-surface:#272e33fa;--ef-surface-soft:#1e2326d6;--ef-accent:#a7c080;--ef-strong:#dbbc7f;--ef-text:#d3c6aa;--ef-muted:#859289;--ef-error:#e67e80;--ef-aqua:#83c092;--ef-line:#a7c08038;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-lg:13px;--ink:var(--ef-text);--muted:var(--ef-muted);--line:var(--ef-line);--paper:var(--ef-elevated);--canvas:var(--ef-bg);--orange:var(--ef-accent);--orange-dark:#71865b;--green:var(--ef-accent);--red:var(--ef-error);--sidebar:#1a1f21;--shadow:0 1px 0 #ffffff05, 0 16px 38px #080b0c38}body{color:var(--ef-text);background:radial-gradient(circle at 88% 3%, #dbbc7f0e, transparent 28rem), radial-gradient(circle at 34% 30%, #a7c0800b, transparent 36rem), var(--ef-bg)}body:before{opacity:.56;background-image:linear-gradient(#a7c08006 1px,#0000 1px),linear-gradient(90deg,#a7c08006 1px,#0000 1px)}body:after{opacity:.045}::selection{color:var(--ef-bg);background:var(--ef-accent)}.sidebar{color:var(--ef-muted);border-right-color:var(--ef-line);background:linear-gradient(#a7c08009,#0000 25%),#1a1f21;box-shadow:10px 0 42px #080b0c3d}.brand{color:var(--ef-text);letter-spacing:-.4px;text-transform:lowercase;text-shadow:none;font-size:18px;font-weight:720}.brand-mark{width:34px;height:28px;box-shadow:none;clip-path:none;background:0 0;border-radius:0;overflow:visible}.brand-mark img{object-fit:contain;filter:hue-rotate(72deg)saturate(.78)brightness(.96)drop-shadow(0 0 7px #a7c08047);width:38px;height:30px;display:block}.workspace{border-color:var(--ef-line);background:#272e33b8}.workspace-logo{color:var(--ef-strong);background:#dbbc7f12;border-color:#dbbc7f3b}.workspace strong,.profile strong,.help-card strong{color:var(--ef-text)}.workspace small,.profile small,.help-card p{color:var(--ef-muted);opacity:.78}.primary-nav button,.sidebar-bottom>button{color:var(--ef-muted)}.primary-nav button:hover,.sidebar-bottom>button:hover{color:var(--ef-text);background:#a7c0800e}.primary-nav button.active{color:var(--ef-accent);box-shadow:inset 2px 0 var(--ef-accent);background:#a7c0801f}.primary-nav button.active svg{color:var(--ef-strong);filter:none}.nav-label{color:var(--ef-muted);opacity:.62}.nav-pill{color:var(--ef-strong);background:#dbbc7f14}.help-card{background:linear-gradient(140deg,#dbbc7f0e,#a7c08005);border-color:#dbbc7f2e}.help-card:after{background:var(--ef-strong);box-shadow:none}.help-card>span{color:var(--ef-strong);background:#dbbc7f14}.help-card button{color:var(--ef-accent)}.profile{border-top-color:var(--ef-line)}.topbar,.mobile-bar{border-color:var(--ef-line);background:#1e2326d1}.breadcrumbs{color:var(--ef-muted);opacity:.78}.breadcrumbs strong,.icon-button{color:var(--ef-text)}.icon-button i{background:var(--ef-strong);box-shadow:none}.freshness{color:var(--ef-muted)}.freshness span{background:var(--ef-accent);box-shadow:0 0 7px #a7c0806b}.page-heading h1{color:var(--ef-text);text-shadow:none}.page-heading p{color:var(--ef-muted)}.eyebrow,.back-button,.text-button,.clear-button{color:var(--ef-strong);text-shadow:none}.back-button:hover,.text-button:hover,.clear-button:hover{color:var(--ef-accent)}.panel,.metric-card,.team-card,.summary-inline,.plan-card,.budget-card{color:var(--ef-text);border-color:var(--ef-line);background:linear-gradient(135deg, #a7c08006, transparent 34%), var(--ef-elevated);box-shadow:var(--shadow)}.panel:before,.metric-card:before,.team-card:before{background:var(--ef-accent);box-shadow:none}.metric-card.accent-card{background:linear-gradient(135deg, #dbbc7f13, #a7c08005 62%), var(--ef-elevated);box-shadow:var(--shadow);border-color:#dbbc7f47}.metric-card.accent-card:before{background:var(--ef-strong);box-shadow:none}.panel-head h2,td strong,.people-list strong,.rate-list strong,.health-list strong,.metric-value,.chart-summary>strong,.donut strong,.token-stats strong,.summary-inline strong,.team-card h3,.team-card-spend strong,.quality-grid strong,.plan-name strong{color:var(--ef-text);text-shadow:none}.panel-head p,.metric-label,.metric-detail,.people-list small,td div small,.team-card>p,.team-card footer,.detail-identity small,.detail-chart-summary>span{color:var(--ef-muted)}.metric-label svg{color:var(--ef-strong)}.change.up{color:var(--ef-accent)}.change.down{color:var(--ef-error)}.change span{color:var(--ef-muted)}.budget-alert,.model-banner,.security-note,.detail-context,.add-key-card,.filter-row{color:var(--ef-text);background:linear-gradient(90deg,#dbbc7f0b,#a7c08005),#272e33cc;border-color:#dbbc7f33}.budget-alert strong,.security-note strong,.detail-identity strong{color:var(--ef-text)}.budget-alert p,.security-note p{color:var(--ef-muted)}.budget-icon,.model-banner>div>span,.key-icon{color:var(--ef-strong);background:#dbbc7f14}.budget-alert button{color:var(--ef-strong)}.budget-alert .progress,.progress{background:#343d42}.primary-button{color:var(--ef-bg);background:var(--ef-accent);box-shadow:none;border-color:#8fa66d}.primary-button:hover{background:#b5cb92}.secondary-button{color:var(--ef-text);border-color:var(--ef-line);background:#a7c08009}.secondary-button:hover{color:var(--ef-accent);border-color:var(--ef-accent);background:#a7c08012}.select-control select,.compact-select select,.filter-chip,.search-box,.modal input,.modal select{color:var(--ef-text);border-color:var(--ef-line);background:var(--ef-bg)}.theme-switch,.segmented,.metric-tabs{color:var(--ef-muted);border-color:var(--ef-line);background:var(--ef-bg)}.theme-switch span.active,.segmented button.active,.metric-tabs button.active{color:var(--ef-bg);background:var(--ef-accent);box-shadow:none}.mobile-theme{color:var(--ef-accent)}th{color:var(--ef-muted);background:#a7c08006;border-color:#a7c08017}td{color:var(--ef-muted);border-color:#a7c08012}tbody tr:hover td,.clickable-row:hover td,.clickable-person:hover{background:#a7c08009}.clickable-card:hover{border-color:var(--ef-accent);box-shadow:0 8px 25px #080b0c33}:is(.clickable-row:focus-visible,.clickable-card:focus-visible){outline-color:var(--ef-strong)}.team-code,.model-icon,.provider-logo{border-color:var(--ef-line);color:var(--ef-accent);background:#a7c0800f}.avatar{color:var(--ef-accent);border-color:var(--ef-line);box-shadow:none;background:#a7c08012}.avatar-1{color:var(--ef-strong);background:#dbbc7f12}.avatar-2{color:var(--ef-aqua);background:#83c09212}.avatar-3{color:#e69875;background:#e6987512}.status{color:var(--ef-accent);border-color:var(--ef-line);background:#a7c0800f}.status i{background:var(--ef-accent);box-shadow:none}.axis-label{fill:var(--ef-muted)}.chart-tooltip,.modal{color:var(--ef-text);border-color:var(--ef-line);background:var(--ef-elevated);box-shadow:0 18px 42px #080b0c47}.chart-tooltip span,.chart-tooltip small,.modal>p,.modal label{color:var(--ef-muted)}.modal h2{color:var(--ef-text)}.donut>div{background:var(--ef-elevated)}.donut-legend strong,.donut-legend b{color:var(--ef-text)}.token-bar{background:#343d42}.token-bar span{background:var(--ef-accent);box-shadow:none}.token-bar i{background:var(--ef-strong);box-shadow:none}.token-stats>div>span{background:var(--ef-accent)}.token-stats>div>span.output-dot{background:var(--ef-strong)}.governance-grid svg,.summary-inline svg{color:var(--ef-strong);filter:none}.key-list code,.secret-key code{color:var(--ef-accent)}.panel-note{color:var(--ef-muted);border-color:var(--ef-line);background:#a7c08004}html[data-theme=light]{--ef-bg:#f3ead3;--ef-elevated:#fff9e8;--ef-surface:#fff9e8fa;--ef-surface-soft:#f3ead3e0;--ef-accent:#71865b;--ef-strong:#a9793d;--ef-text:#4f5b58;--ef-muted:#7c8780;--ef-error:#c85557;--ef-aqua:#4f8f68;--ef-line:#71865b38;--ink:var(--ef-text);--muted:var(--ef-muted);--line:var(--ef-line);--paper:var(--ef-elevated);--canvas:var(--ef-bg);--orange:var(--ef-accent);--orange-dark:#5f744b;--green:var(--ef-accent);--red:var(--ef-error);--sidebar:#e9e2cf;--shadow:0 1px 2px #414a4209, 0 12px 30px #414a4211}html[data-theme=light] body{color:var(--ef-text);background:radial-gradient(circle at 88% 3%, #a9793d11, transparent 27rem), radial-gradient(circle at 34% 30%, #71865b0d, transparent 36rem), var(--ef-bg)}html[data-theme=light] body:before{background-image:linear-gradient(#71865b0b 1px,#0000 1px),linear-gradient(90deg,#71865b0b 1px,#0000 1px)}html[data-theme=light] .sidebar{color:var(--ef-muted);border-right-color:var(--ef-line);background:linear-gradient(#71865b0b,#0000 24%),#e9e2cf;box-shadow:10px 0 34px #414a4214}html[data-theme=light] .brand,html[data-theme=light] .workspace strong,html[data-theme=light] .profile strong,html[data-theme=light] .help-card strong{color:var(--ef-text)}html[data-theme=light] .brand-mark img{filter:brightness(0)saturate()invert(32%)sepia(48%)saturate(1973%)hue-rotate(235deg)brightness(85%)contrast(91%)}html[data-theme=light] .brand-mark{box-shadow:none;clip-path:none;background:0 0;border:0}html[data-theme=light] .workspace,html[data-theme=light] .help-card{border-color:var(--ef-line);background:#fff9e894}html[data-theme=light] .primary-nav button,html[data-theme=light] .sidebar-bottom>button{color:var(--ef-muted)}html[data-theme=light] .primary-nav button:hover,html[data-theme=light] .sidebar-bottom>button:hover{color:var(--ef-text);background:#71865b12}html[data-theme=light] .primary-nav button.active{color:var(--ef-accent);box-shadow:inset 2px 0 var(--ef-accent);background:#71865b21}html[data-theme=light] .topbar,html[data-theme=light] .mobile-bar{border-color:var(--ef-line);background:#f3ead3d6}html[data-theme=light] .page-heading h1,html[data-theme=light] .panel-head h2,html[data-theme=light] td strong,html[data-theme=light] .people-list strong,html[data-theme=light] .metric-value,html[data-theme=light] .chart-summary>strong,html[data-theme=light] .team-card h3,html[data-theme=light] .team-card-spend strong,html[data-theme=light] .quality-grid strong,html[data-theme=light] .plan-name strong{color:var(--ef-text)}html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .team-card,html[data-theme=light] .summary-inline,html[data-theme=light] .plan-card,html[data-theme=light] .budget-card{color:var(--ef-text);border-color:var(--ef-line);background:linear-gradient(135deg, #71865b06, transparent 34%), var(--ef-elevated)}html[data-theme=light] .budget-alert,html[data-theme=light] .model-banner,html[data-theme=light] .security-note,html[data-theme=light] .detail-context,html[data-theme=light] .add-key-card,html[data-theme=light] .filter-row{color:var(--ef-text);background:linear-gradient(90deg,#a9793d0b,#71865b05),#fff9e8cc;border-color:#a9793d33}html[data-theme=light] .select-control select,html[data-theme=light] .compact-select select,html[data-theme=light] .filter-chip,html[data-theme=light] .search-box,html[data-theme=light] .modal input,html[data-theme=light] .modal select,html[data-theme=light] .theme-switch,html[data-theme=light] .segmented,html[data-theme=light] .metric-tabs{color:var(--ef-text);border-color:var(--ef-line);background:#eee7d4}html[data-theme=light] .theme-switch span.active,html[data-theme=light] .segmented button.active,html[data-theme=light] .metric-tabs button.active{color:#fff9e8;background:var(--ef-accent)}html[data-theme=light] .chart-tooltip,html[data-theme=light] .modal,html[data-theme=light] .donut>div{color:var(--ef-text);background:var(--ef-elevated)}html[data-theme=light] th{color:var(--ef-muted);background:#71865b06;border-color:#71865b1a}html[data-theme=light] td{color:var(--ef-muted);border-color:#71865b13}html[data-theme=light] tbody tr:hover td,html[data-theme=light] .clickable-row:hover td,html[data-theme=light] .clickable-person:hover{background:#71865b0b}.login-page,.full-page-state{min-height:100vh;color:var(--ef-text);background:radial-gradient(circle at 50% 10%,#a7c08017,#0000 34rem);place-items:center;padding:24px;display:grid}.login-card{border:1px solid var(--ef-line);background:var(--ef-elevated);width:min(460px,100%);box-shadow:var(--shadow);border-radius:14px;padding:32px}.login-brand{align-items:center;gap:10px;margin-bottom:30px;font-size:20px;display:flex}.login-card h1{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:36px;font-weight:500}.login-card label{color:var(--ef-muted);font-size:var(--text-sm);text-transform:none;letter-spacing:.5px;margin-top:14px;font-weight:650;display:block}.login-card input{border:1px solid var(--ef-line);width:100%;color:var(--ef-text);background:var(--ef-bg);border-radius:8px;margin-top:6px;padding:11px}.login-button{width:100%;margin-top:22px}.account-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:22px 0 19px;padding:0;display:grid}.account-type-picker legend{color:var(--ef-muted);font-size:var(--text-sm);letter-spacing:.55px;text-transform:none;margin-bottom:7px;font-weight:700}.account-type-picker button{border:1px solid var(--ef-line);min-width:0;color:var(--ef-muted);background:var(--ef-bg);text-align:left;border-radius:9px;padding:11px 9px}.account-type-picker button:hover{color:var(--ef-text);border-color:#a7c0806b}.account-type-picker button.active{color:var(--ef-accent);background:#a7c08013;border-color:#a7c08094;box-shadow:inset 0 0 0 1px #a7c08014}.account-type-picker button>svg{margin-bottom:8px}.account-type-picker button strong{color:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-role-note{color:var(--ef-muted);font-size:var(--text-xs);text-align:center;margin-top:10px;line-height:1.5;display:block}.forgot-link{text-align:center;color:var(--ef-accent);font-size:var(--text-sm);background:0 0;border:0;margin:12px auto 0;padding:4px;display:block}.forgot-link:hover{text-decoration:underline}.auth-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14181ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{position:relative}.auth-symbol{width:44px;height:44px;color:var(--ef-accent);background:#a7c08014;border:1px solid #a7c08059;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.auth-back{color:var(--ef-muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;margin:-8px 0 24px;padding:4px 0;display:inline-flex}.auth-link-button{box-sizing:border-box;color:var(--ef-bg);text-align:center;text-decoration:none;display:block}.signup-card{padding:var(--space-5)}.signup-card .login-brand{margin-bottom:var(--space-4)}.signup-card .auth-symbol{margin-bottom:var(--space-3)}.signup-card h1{font-size:32px}.login-card.signup-card label{margin-top:var(--space-2)}.signup-card .login-button{margin-top:var(--space-4)}.signup-card .forgot-link{margin-top:var(--space-2)}.pending-status{color:var(--ef-warn,#dbbc7f)}.pending-status i{background:#dbbc7f}.form-error{color:var(--ef-error);font-size:var(--text-md);background:#e67e8012;border:1px solid #e67e804d;border-radius:8px;margin:12px 0;padding:11px 13px}.full-page-state,.inline-state{color:var(--ef-muted);font-size:var(--text-lg);align-content:center;justify-items:center;gap:12px}.inline-state{min-height:320px;display:grid}.loader{border:2px solid var(--ef-line);border-top-color:var(--ef-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:block}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.window-badge{border:1px solid var(--ef-line);background:var(--ef-elevated);border-radius:9px;min-width:280px;padding:11px 13px}.usage-range-picker{flex:none;position:relative}.range-trigger{color:var(--ef-muted);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.range-trigger:hover,.range-trigger[aria-expanded=true]{border-color:#a7c08073}.range-trigger>span,.range-trigger small,.range-trigger strong{display:block}.range-trigger small{color:var(--ef-muted);font-size:var(--text-md);text-transform:none;letter-spacing:.5px;margin-bottom:4px;font-weight:700}.range-trigger strong{color:var(--ef-text);font-size:var(--text-sm);font-weight:600}.range-trigger>svg:last-child{transition:transform .18s}.range-trigger>svg:last-child.open{transform:rotate(180deg)}.range-popover{z-index:20;border:1px solid var(--ef-line);background:var(--ef-elevated);width:370px;box-shadow:var(--shadow);border-radius:10px;padding:13px;position:absolute;top:calc(100% + 7px);right:0}.range-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.range-presets button{border:1px solid var(--ef-line);min-height:30px;color:var(--ef-muted);background:var(--ef-elevated);font-size:var(--text-sm);border-radius:7px;padding:6px 11px;font-weight:650}.range-presets button:hover{color:var(--ef-text);border-color:#a7c0806b}.range-presets button.active{color:var(--ef-accent);background:#a7c08013;border-color:#a7c08094}.custom-range{border-top:1px solid var(--ef-line);flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:flex}.custom-range-heading{width:100%;color:var(--ef-muted);font-size:var(--text-sm);letter-spacing:.5px;text-transform:none;font-weight:700}.custom-range label{color:var(--ef-muted);font-size:var(--text-sm);letter-spacing:.4px;text-transform:none;font-weight:700}.custom-range input{border:1px solid var(--ef-line);min-height:32px;color:var(--ef-text);background:var(--ef-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--text-sm);border-radius:7px;margin-top:5px;padding:6px 9px;display:block}html[data-theme=light] .custom-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.custom-range>span{width:100%;color:var(--ef-error);font-size:var(--text-sm)}.usage-freshness-note{border-top:1px solid var(--ef-line);color:var(--ef-muted);font-size:var(--text-sm);text-align:center;margin:18px 0 0;padding-top:13px;line-height:1.5}.budget-panel{margin-bottom:14px}.budget-summary{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:18px;padding:4px 17px 16px;display:grid}.budget-summary>div small,.budget-summary>div strong{display:block}.budget-summary>div small{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;margin-bottom:5px;font-weight:700}.budget-summary>div strong{color:var(--ef-text);font-variant-numeric:tabular-nums;font-size:14px}.budget-icon{width:36px;height:36px;color:var(--ef-accent);background:#a7c08012;border:1px solid #a7c0804d;border-radius:10px;place-items:center;display:grid}.budget-panel>.progress{margin:0 17px 17px}.budget-editor{width:min(540px,100%)}.budget-editor label{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.budget-editor input,.budget-editor select{max-width:100%}.budget-editor-subject{overflow-wrap:anywhere;font-weight:650;color:var(--ef-text)!important;margin-bottom:8px!important}.budget-editor select{border:1px solid var(--ef-line);width:100%;color:var(--ef-text);background:var(--ef-bg);border-radius:8px;margin-top:6px;padding:11px}.metric-section-heading{align-items:baseline;gap:9px;margin:4px 1px 9px;display:flex}.metric-section-heading span{color:var(--ef-text);font-size:var(--text-md);font-weight:680}.metric-section-heading small{color:var(--ef-muted);font-size:var(--text-sm)}.spend-by-service{min-width:0;margin-bottom:14px}.spend-scorecards{flex-direction:column;gap:12px;display:flex}.spend-scorecards-row{align-items:stretch;gap:12px;display:grid}.spend-by-service .metric-value{font-variant-numeric:tabular-nums}.spend-scorecards .metric-label{text-transform:none;letter-spacing:.35px;font-size:var(--text-xs)}.spend-scorecards .metric-value{overflow-wrap:anywhere}.spend-by-service.unavailable .metric-card{opacity:.72}.spend-by-service-unavailable{padding:4px 2px 2px}.spend-by-service-unavailable p{color:var(--ef-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 2px;display:flex}.usage-chart-panel .panel-head{align-items:center;padding-block:13px}.usage-chart-panel .chart-toolbar{width:min(680px,100%);padding:0 10px 0 0}.usage-chart-panel .scope-filter{padding-right:8px}.stack-picker{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.stack-picker button{color:var(--ef-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-weight:650}.stack-picker button:hover{color:var(--ef-text)}.stack-picker button.active{color:var(--ef-strong);border-color:var(--ef-line);background:#dbbc7f1a}.scope-filter{color:var(--ef-muted);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:650;display:inline-flex}.scope-filter select{border:1px solid var(--ef-line);max-width:220px;color:var(--ef-text);background:var(--ef-bg);font-size:var(--text-sm);border-radius:7px;padding:6px 24px 6px 9px}.platform-usage-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.platform-usage-filters .scope-filter{flex-direction:column;flex:200px;align-items:stretch;min-width:0;display:flex}.platform-usage-filters .scope-filter select{width:100%;min-width:0;max-width:none;min-height:36px}.platform-usage-filters>button{min-height:36px}.empty-state.chart-empty{grid-template-columns:minmax(0,1fr);min-height:120px;padding:20px}.chart-empty p{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.usage-chart-wrap{--chart-label-space:38px;position:relative}.usage-chart-plot{padding-left:60px;position:relative}.chart-tooltip{width:min(var(--tooltip-width), 100%);left:var(--tooltip-left);z-index:5;border:1px solid var(--ef-line);min-width:0;max-width:100%;font-size:var(--text-sm);pointer-events:none;background:#272e33;border-radius:9px;padding:9px 11px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 8px 24px #080b0c66}.chart-tooltip .tooltip-heading{border-bottom:1px solid var(--ef-line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.chart-tooltip .tooltip-heading span{color:var(--ef-muted);font-size:var(--text-xs)}.chart-tooltip .tooltip-heading strong{color:var(--ef-text);font-size:var(--text-md)}.chart-tooltip .tooltip-row{color:var(--ef-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.chart-tooltip .tooltip-row.segment>span:first-child{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.chart-tooltip .tooltip-name{overflow-wrap:anywhere;white-space:normal}.chart-tooltip .tooltip-row.segment>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.chart-tooltip .tooltip-row.more{font-size:var(--text-xs);opacity:.7;justify-content:center}.tip-seg{background:#a7c080;border-radius:2px;flex-shrink:0;width:8px;height:8px}.tip-seg.seg-0{background:#a7c080}.tip-seg.seg-1{background:#7fbbb3}.tip-seg.seg-2{background:#dbbc7f}.tip-seg.seg-3{background:#e69875}.tip-seg.seg-4{background:#83c092}.tip-seg.seg-5{background:#d699b6}.tip-seg.seg-6{background:#9da9a0}.tip-seg.seg-7{background:#e67e80}.usage-y-axis{top:18px;left:12px;bottom:var(--chart-label-space);pointer-events:none;position:absolute}.usage-y-axis span{color:var(--ef-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute;left:0;transform:translateY(-50%)}.usage-y-axis span:last-child{transform:translateY(-100%)}.usage-chart{height:250px;padding:18px 18px var(--chart-label-space);border-top:1px solid var(--ef-line);align-items:flex-end;gap:4px;display:flex;position:relative}.usage-chart:before{content:"";top:18px;left:0;right:0;bottom:var(--chart-label-space);pointer-events:none;background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#a7c0801a 25%);position:absolute}.usage-bar-slot{flex:1;align-items:flex-end;min-width:4px;height:100%;display:flex;position:relative}.usage-bar{flex-direction:column-reverse;justify-content:flex-start;width:100%;height:100%;display:flex}.usage-bar>span{background:var(--segment-color,var(--ef-accent));transform-origin:bottom;width:100%;transition:height .3s;animation:.5s cubic-bezier(.22,.61,.36,1) both bar-grow;display:block}@keyframes bar-grow{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.usage-bar>span{animation:none}}.usage-bar>span:first-child{border-radius:1px 1px 3px 3px}.usage-bar>span:last-child,.usage-bar>span:only-child{border-radius:3px 3px 1px 1px}.usage-bar>span.seg-0{--segment-color:#a7c080}.usage-bar>span.seg-1{--segment-color:#7fbbb3}.usage-bar>span.seg-2{--segment-color:#dbbc7f}.usage-bar>span.seg-3{--segment-color:#e69875}.usage-bar>span.seg-4{--segment-color:#83c092}.usage-bar>span.seg-5{--segment-color:#d699b6}.usage-bar>span.seg-6{--segment-color:#9da9a0}.usage-bar>span.seg-7{--segment-color:#e67e80}.usage-chart-legend{border-top:1px solid var(--ef-line);flex-wrap:wrap;gap:6px 14px;margin:0;padding:12px 4px 10px;list-style:none;display:flex}.usage-chart-legend li{color:var(--ef-muted);font-size:var(--text-sm);align-items:center;gap:6px;animation:.3s both legend-fade;display:inline-flex}@keyframes legend-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.usage-chart-legend li{animation:none}}.usage-chart-legend li span{background:var(--segment-bg,#a7c080);border-radius:2px;width:8px;height:8px}.usage-chart-legend li span.seg-0{background:#a7c080}.usage-chart-legend li span.seg-1{background:#7fbbb3}.usage-chart-legend li span.seg-2{background:#dbbc7f}.usage-chart-legend li span.seg-3{background:#e69875}.usage-chart-legend li span.seg-4{background:#83c092}.usage-chart-legend li span.seg-5{background:#d699b6}.usage-chart-legend li span.seg-6{background:#9da9a0}.usage-chart-legend li span.seg-7{background:#e67e80}.usage-bar-slot small{color:var(--ef-muted);font-size:var(--text-xs);white-space:nowrap;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.empty-state{min-height:170px;color:var(--ef-muted);place-content:center;justify-items:center;gap:8px;display:grid}.empty-state p{font-size:var(--text-md);margin:0}.error-state{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.error-state strong{font-size:14px}.error-state p{max-width:420px;color:var(--ef-muted);font-size:var(--text-md);margin:8px 0 15px}.row-actions{align-items:center;gap:7px;display:flex}.danger-button{min-height:30px;color:var(--ef-error);font-size:var(--text-sm);background:#e67e800f;border:1px solid #e67e8052;border-radius:7px;padding:6px 10px;font-weight:650}.danger-button:hover{background:#e67e801f}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}.company-billing-page{gap:16px;display:grid}.billing-summary-grid{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);gap:16px;display:grid}.billing-balance{box-sizing:border-box;width:100%;min-height:188px;color:var(--ef-text);letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:clamp(28px,3vw,46px);font-weight:600;display:flex;overflow:hidden}.billing-balance small{color:var(--ef-muted);font-size:var(--text-md);letter-spacing:normal;text-transform:none;margin-top:8px;font-weight:500}.billing-balance-usd{color:var(--ef-strong);font-size:var(--text-lg);letter-spacing:0;margin-top:12px;font-weight:500}.checkout-form{padding:20px 24px 24px}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-fields>label{gap:var(--field-label-gap);min-width:0;color:var(--ef-muted);font-size:var(--text-sm);letter-spacing:normal;flex-direction:column;font-weight:500;display:flex}.checkout-fields>label>span{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.checkout-fields input,.checkout-fields select{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--ef-line);border-radius:var(--radius-control);color:var(--ef-text);background:var(--surface-card);font-family:inherit;font-size:var(--text-md);letter-spacing:normal;padding:8px 10px;font-weight:400}.checkout-fields select{padding-right:32px}.billing-fee{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ef-muted);font-size:var(--text-sm);line-height:1.5;display:grid}.billing-fee-label{align-items:center;gap:var(--space-2);display:flex}.billing-fee p{margin:0}html:root .billing-fee-label .text-button,html:root .billing-fee-label .text-button:hover{box-shadow:none;background:0 0;border:0}.billing-empty{justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--ef-muted);font-size:var(--text-sm);display:grid}.billing-empty p{margin:0}.checkout-result{background:#dbbc7f0b;border:1px solid #dbbc7f2e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;margin:17px 0;padding:13px 15px;display:grid}.checkout-result span,.checkout-result small{color:var(--ef-muted);font-size:var(--text-sm)}.checkout-result strong{color:var(--ef-text);font-size:var(--text-lg);font-weight:600}.checkout-result small{text-align:right}.checkout-button{justify-content:center;width:100%}.processor-unavailable{color:var(--ef-muted);font-size:var(--text-sm);text-align:center;margin:10px 0 0}.billing-history th,.billing-history td{text-align:center;vertical-align:middle;height:54px}.billing-history .text-button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}@media (max-width:900px){.billing-summary-grid{grid-template-columns:1fr}}@media (max-width:600px){.checkout-form{padding:16px}.checkout-fields,.checkout-result{grid-template-columns:1fr}.checkout-result small{text-align:left}}td select{border:1px solid var(--ef-line);min-width:130px;color:var(--ef-text);background:var(--ef-bg);font-size:var(--text-sm);border-radius:7px;padding:7px 25px 7px 8px}.security-note>div{flex:1}.tool-setup-panel{margin-bottom:14px}:is(.connect-details summary:focus-visible,.connect-wizard summary:focus-visible,.tool-setup-panel a:focus-visible,.tool-setup-panel select:focus-visible,.copyable-row button:focus-visible){outline:2px solid var(--ef-accent);outline-offset:3px}.connect-wizard{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:10px;padding:16px}.connect-wizard h3,.connect-manual h3{margin:7px 0;font-size:16px}.connect-wizard p,.connect-wizard li,.connect-manual li,.connect-manual p{font-size:var(--text-sm);color:var(--ef-muted);line-height:1.65}.connect-wizard p{margin:6px 0 10px}.connect-wizard ol,.connect-manual ol{padding-left:22px}.connect-wizard li,.connect-manual li{overflow-wrap:anywhere;padding:4px 0}.connect-wizard summary,.connect-details summary{cursor:pointer;color:var(--ef-text);font-size:var(--text-sm);font-weight:650;line-height:1.6}.connect-manual{padding:18px 0 8px}.connect-manual>summary h3{font-size:var(--text-sm);display:inline}.connect-manual-guide{padding-bottom:4px}.connect-manual a{color:var(--ef-accent);font-size:var(--text-sm);text-underline-offset:3px;overflow-wrap:anywhere}.connect-limit{border-left:2px solid var(--ef-accent);background:var(--ef-surface-soft);color:var(--ef-muted);font-size:var(--text-sm);padding:10px 12px;line-height:1.6}.connect-details{border-top:1px solid var(--ef-line);margin-top:20px;padding-top:12px}.connect-details>summary{padding:3px 0}.connect-details[open]>summary{margin-bottom:12px}.connect-copy-status{color:var(--ef-muted);grid-column:1/-1;line-height:1.5}.connect-copy-status:empty{display:none}.tool-setup-content{padding:0 17px 17px}.tool-setup-settings{margin-bottom:20px}.tool-setup-toggle{align-items:center;gap:7px;margin-top:10px;display:flex}.tool-setup-toggle svg{transition:transform .18s}.tool-setup-toggle svg.open{transform:rotate(180deg)}.tool-setup-config{border:1px solid var(--ef-line);border-radius:9px;overflow:hidden}.connect-native-settings{margin-top:16px}.connect-native-settings .tool-setup-note{margin:11px 11px 0}.connection-row{border-top:1px solid var(--ef-line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 11px;display:grid}.connection-row:first-child{border-top:0}.connection-row>span{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;font-weight:700}.connection-row>strong,.connection-row>code{min-width:0;color:var(--ef-text);font-size:var(--text-sm);overflow-wrap:anywhere}.connection-row>code{color:var(--ef-accent);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.connect-wizard .copyable-row{border:1px solid var(--ef-line);background:var(--ef-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;gap:16px;margin:16px 0 10px;padding:20px}.connect-wizard .copyable-row>span{display:none}.connect-wizard .copyable-row>code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:550;line-height:1.7}.connect-wizard .copyable-row>button{width:44px;height:44px;color:var(--ef-muted);padding:0}.connect-wizard .copyable-row>button svg{width:18px;height:18px}.connect-wizard .connect-prerequisites{font-size:var(--text-xs);margin-bottom:16px}.connect-prerequisites a{color:inherit;text-underline-offset:3px}.connect-tool-select{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.connect-tool-select>span{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;font-weight:700}.connect-tool-select select{border:1px solid var(--ef-line);min-width:220px;max-width:100%;color:var(--ef-text);background:var(--ef-bg);font-size:var(--text-sm);border-radius:7px;padding:7px 26px 7px 9px}@media (max-width:560px){.connect-wizard .copyable-row{gap:10px;padding:14px}.connect-wizard .copyable-row>code{font-size:16px}}.copyable-row button{border:1px solid var(--ef-line);width:26px;height:26px;color:var(--ef-muted);background:0 0;border-radius:7px;place-items:center;display:grid}.copyable-row button:hover{color:var(--ef-accent);border-color:var(--ef-accent)}.tool-setup-examples{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.tool-setup-examples article{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;min-width:0;overflow:hidden}.tool-setup-examples article>header{align-items:center;gap:9px;min-height:53px;padding:9px 11px;display:flex}.tool-setup-examples article>header>span{color:var(--ef-accent)}.tool-setup-examples header strong,.tool-setup-examples header p{margin:0;display:block}.tool-setup-examples header strong{color:var(--ef-text);font-size:var(--text-sm)}.tool-setup-examples header p{color:var(--ef-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.tool-setup-examples .connection-row{border-top:1px solid var(--ef-line);background:var(--ef-bg);grid-template-columns:minmax(0,1fr) 28px}.tool-setup-examples .connection-row>span{display:none}.tool-setup-note{color:var(--ef-muted);font-size:var(--text-xs);margin:11px 1px 0;line-height:1.55}.tool-setup-note code{color:var(--ef-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-list>div{grid-template-columns:34px minmax(150px,1.5fr) 1fr 1fr auto auto}.key-list .key-icon{place-self:center;place-items:center;display:grid}.key-list .key-icon svg{display:block}.key-list>div>.status{font-size:var(--text-md);justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.key-list .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.key-list .row-actions .secondary-button,.key-list .row-actions .danger-button{min-height:26px;font-size:var(--text-xs);padding:4px 7px}.secret-key{border:1px solid var(--ef-line);background:var(--ef-bg);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.secret-key code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-md);flex:1}.secret-key button{color:var(--ef-accent);background:0 0;border:0;border-radius:6px;padding:6px}@media (max-width:780px){.window-badge{min-width:240px}.tool-setup-examples{grid-template-columns:1fr}.key-list>div{grid-template-columns:34px 1fr auto auto}.key-list>div>div:nth-child(3),.key-list>div>div:nth-child(4){display:none}.usage-chart-panel .panel-head{flex-direction:column;align-items:stretch}.usage-chart-panel .chart-toolbar{width:100%;padding-right:0}.usage-chart-panel .scope-filter{padding-right:0}.usage-chart-plot{padding-left:48px}.usage-chart{gap:2px;height:210px;padding-inline:10px}.budget-summary{grid-template-columns:auto repeat(2,minmax(0,1fr))}.budget-summary>div:last-child{grid-column:2}.company-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modal-backdrop{padding:12px}.modal{padding:18px}.modal-actions{flex-wrap:wrap}.modal-actions>button{flex:130px}.page-heading{align-items:stretch}.usage-range-picker,.range-trigger{width:100%}.window-badge{min-width:0}.range-popover{width:100%;left:0;right:auto}.range-presets{grid-template-columns:repeat(2,1fr)}.security-note{flex-wrap:wrap}.security-note .primary-button{width:100%}.connection-row{grid-template-columns:100px minmax(0,1fr)}.copyable-row{grid-template-columns:100px minmax(0,1fr) 28px}.tool-setup-examples .connection-row{grid-template-columns:minmax(0,1fr) 28px}.login-card{padding:24px}.account-type-picker{grid-template-columns:1fr}.account-type-picker button{align-items:center;gap:10px;display:flex}.account-type-picker button>svg{flex:none;margin:0}.custom-range label{flex:130px}.custom-range input{width:100%}.usage-chart-panel .chart-toolbar{align-items:stretch}.usage-chart-panel .stack-picker{max-width:100%;overflow-x:auto}.usage-chart-panel .scope-filter{width:100%}.usage-chart-panel .scope-filter select{flex:1;min-width:0;max-width:none}.budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-icon{display:none}.budget-summary>div:last-child{grid-column:auto}.key-list>div{grid-template-columns:34px minmax(0,1fr) auto;row-gap:8px;padding-block:10px}.key-list>div>.key-icon{grid-area:1/1}.key-list>div>div:nth-child(2){grid-area:1/2}.key-list>div>.status{grid-area:1/3}.key-list>div>.row-actions{grid-area:2/2/auto/-1}.company-credit-summary{grid-template-columns:1fr}}.model-catalog-controls{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.model-tabs{border:1px solid var(--ef-line);background:var(--ef-bg);border-radius:9px;flex:1;gap:4px;min-width:0;padding:4px;display:flex}.model-tabs button{min-width:0;color:var(--ef-muted);font-size:var(--text-sm);text-transform:none;letter-spacing:.45px;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.model-tabs button small{min-width:18px;color:var(--ef-muted);background:var(--ef-surface);font-size:var(--text-xs);border-radius:8px;padding:2px 5px}.model-tabs button:hover{color:var(--ef-text);background:var(--ef-surface-soft)}.model-tabs button.active{color:var(--ef-bg);background:var(--ef-accent)}.model-tabs button.active small{color:var(--ef-accent);background:var(--ef-bg)}.model-view-tabs{flex:100%}.personal-model-actions{flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:44px;padding:4px 2px;display:flex}.personal-model-actions>span{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;font-weight:700}.personal-model-actions>small{color:var(--ef-muted);font-size:var(--text-sm)}.personal-model-actions .personal-link{min-height:44px;color:var(--ink);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-weight:650;text-decoration:underline;display:inline-flex}.personal-model-actions .personal-link:hover{color:var(--ef-accent)}html[data-theme=light] .personal-model-actions .personal-link:hover{color:var(--orange-dark)}.personal-model-actions .personal-link:disabled{color:var(--ef-muted);cursor:default;text-decoration:none}.personal-model-actions .personal-link:focus-visible{outline:2px solid var(--ef-accent);outline-offset:2px;border-radius:5px}.model-control-group{flex-wrap:wrap;gap:10px;width:100%;min-width:0;display:flex}.model-scope{border:1px solid var(--ef-line);background:var(--ef-bg);border-radius:9px;flex-direction:column;justify-content:center;width:210px;padding:5px 10px;display:flex}.model-scope span{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;font-weight:700}.model-scope select{min-width:0;color:var(--ef-text);font-size:var(--text-sm);background:0 0;border:0;outline:0;margin-top:2px;font-weight:650}.model-search{border:1px solid var(--ef-line);width:min(280px,32%);color:var(--ef-muted);background:var(--ef-bg);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.model-control-group .model-search{flex:1;width:auto;min-width:150px}.model-search:focus-within{border-color:var(--ef-accent)}.model-search input{min-width:0;color:var(--ef-text);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.model-search input::-webkit-search-cancel-button{display:none}.model-search button{color:var(--ef-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.model-search button:hover{color:var(--ef-text)}.area-model-policy{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin-bottom:14px;padding:12px 14px;display:flex}.area-model-policy>div{min-width:0}.area-model-policy strong{color:var(--ef-text);font-size:var(--text-md)}.area-model-policy p{color:var(--ef-muted);font-size:var(--text-sm);margin:4px 0 0}.area-model-policy label{width:min(270px,100%);color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;font-weight:700}.area-model-policy select{border:1px solid var(--ef-line);width:100%;color:var(--ef-text);background:var(--ef-bg);font-size:var(--text-sm);border-radius:7px;margin-top:5px;padding:7px 25px 7px 8px;font-weight:650}.model-list{border:1px solid var(--ef-line);background:var(--ef-surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.model-row{border-top:1px solid var(--ef-line);grid-template-columns:minmax(220px,1.15fr) minmax(150px,.75fr) minmax(280px,1.35fr) minmax(150px,auto);min-width:0;display:grid}.model-row:first-child{border-top:0}.model-row.unapproved{background:#dbbc7f06}.model-row>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.model-row>header>div{align-items:center;gap:9px;min-width:0;display:flex}.model-type-icon{border:1px solid var(--ef-line);width:30px;height:30px;color:var(--ef-accent);background:var(--ef-surface-soft);border-radius:7px;flex:none;place-items:center;display:grid}.model-row h2{min-width:0;color:var(--ef-text);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.35}.privacy-badge{font-size:var(--text-xs);border:1px solid;border-radius:7px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-weight:700;display:inline-flex}.privacy-badge.private{color:var(--ef-accent);background:#a7c0800f}.privacy-badge.anonymized{color:var(--ef-strong);background:#dbbc7f0f}.capability-list{border-left:1px solid var(--ef-line);flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-width:0;padding:14px;display:flex}.capability-list span{color:var(--ef-muted);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.capability-list svg{color:var(--ef-accent)}.price-list{border-left:1px solid var(--ef-line);flex-direction:column;justify-content:center;min-width:0;padding:11px 14px;display:flex}.price-heading{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.75px;text-transform:none;margin-bottom:7px;font-weight:750;display:block}.price-list>div{border-top:1px solid var(--ef-line);justify-content:space-between;align-items:center;gap:12px;min-height:25px;padding-block:5px;display:flex}.price-list>div>span{color:var(--ef-muted);font-size:var(--text-sm)}.price-list strong{color:var(--ef-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.price-list strong small{color:var(--ef-muted);font-size:var(--text-xs);margin-left:4px;font-weight:500}.price-list p{color:var(--ef-muted);font-size:var(--text-sm);margin:12px 0 0}.model-row>footer{border-left:1px solid var(--ef-line);background:var(--ef-surface-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.availability{color:var(--ef-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.availability i{background:currentColor;border-radius:50%;width:5px;height:5px}.availability.available{color:var(--ef-accent)}.availability.unavailable{color:var(--ef-strong)}.model-row>footer button{min-height:28px;font-size:var(--text-sm);padding:5px 9px}.model-catalog .personal-toggle-button{border:1px solid var(--ef-line);min-height:44px;color:var(--ef-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.model-catalog .personal-toggle-button.enable{color:var(--ef-aqua);border-color:var(--ef-aqua)}.model-catalog .personal-toggle-button:hover{color:var(--ef-accent);border-color:var(--ef-accent);box-shadow:none}.model-catalog .personal-toggle-button:disabled{color:var(--ef-muted);cursor:default;border-color:#0000}.model-catalog .personal-toggle-button:focus-visible{outline:2px solid var(--ef-accent);outline-offset:2px;border-radius:8px}.model-empty{border:1px dashed var(--ef-line);min-height:260px;color:var(--ef-muted);text-align:center;background:var(--ef-surface);border-radius:10px;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.model-empty strong{color:var(--ef-text);font-size:var(--text-md)}.model-empty p{font-size:var(--text-sm);margin:0}.model-list-filter{border:1px solid var(--ef-line);background:var(--ef-bg);border-radius:9px;flex-direction:column;justify-content:center;width:210px;padding:5px 10px;display:flex}.model-list-filter>span:first-child{color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;font-weight:700}.model-list-select{align-items:center;gap:6px;display:flex}.model-list-select svg{color:var(--ef-muted);flex:none}.model-list-select select{min-width:0;color:var(--ef-text);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;font-weight:650}.curated-list-error{color:var(--ef-error);font-size:var(--text-sm);background:#e67e8012;border:1px solid #e67e804d;border-radius:8px;margin:0 0 12px;padding:11px 13px}.curated-list-summary{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.curated-list-summary>div{min-width:0}.curated-list-summary strong{color:var(--ef-text);font-size:var(--text-md)}.curated-list-summary p{color:var(--ef-muted);font-size:var(--text-sm);margin:4px 0 0}.curated-list-summary small{color:var(--ef-muted);font-size:var(--text-xs);margin-top:6px;display:block}.curated-list-summary .danger-button{white-space:nowrap;flex:none}.restrict-dialog{flex-direction:column;width:min(640px,100%);max-height:min(86vh,720px);display:flex;overflow-y:auto}.restrict-dialog:focus{outline:none}.restrict-identity{margin:0 0 14px}.restrict-block{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;margin:0 0 14px;padding:12px 14px}.restrict-block h3{color:var(--ef-text);font-size:var(--text-md);margin:0 0 8px}.restrict-block ul{gap:5px;margin:0;padding:0 0 0 2px;list-style:none;display:grid}.restrict-block code{overflow-wrap:anywhere;font-size:var(--text-sm)}.restrict-block p{color:var(--ef-text);font-size:var(--text-sm);align-items:flex-start;gap:7px;margin:0;line-height:1.55;display:flex}.restrict-block p svg{flex:none;margin-top:3px}.restrict-warning{background:#e67e8012;border-color:#e67e8066}.restrict-warning p{color:var(--ef-text)}.restrict-warning p strong,.restrict-scope-warning p strong{color:inherit}.restrict-scope-warning{background:#dbbc7f12;border-color:#dbbc7f73}.restrict-outcome{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.restrict-outcome section{border:1px solid var(--ef-line);background:var(--ef-surface-soft);border-radius:9px;min-width:0;padding:12px 14px}.restrict-outcome h3{color:var(--ef-text);font-size:var(--text-sm);letter-spacing:.3px;text-transform:none;margin:0 0 8px}.restrict-outcome ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.restrict-outcome code{overflow-wrap:anywhere;font-size:var(--text-xs)}.restrict-outcome p{color:var(--ef-muted);font-size:var(--text-sm);margin:0}.restrict-promise{color:var(--ef-muted);font-size:var(--text-sm);margin:0 0 4px;line-height:1.6}.restrict-applied{align-items:center;gap:7px;font-weight:650;display:flex;color:var(--ef-accent)!important}@media (max-width:780px){.curated-list-summary{flex-direction:column;align-items:stretch}.curated-list-summary .danger-button{align-self:flex-start}.restrict-outcome{grid-template-columns:1fr}}@media (max-width:560px){.model-list-filter{width:100%;min-height:48px}}@media (max-width:1080px){.model-catalog-controls{flex-direction:column}.model-control-group{width:100%}.model-row{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list{border-top:1px solid var(--ef-line);border-left:0}.model-row>footer{border-top:1px solid var(--ef-line)}}@media (max-width:780px){.model-search{width:100%;min-height:42px}.area-model-policy{flex-direction:column;align-items:stretch}.area-model-policy label{width:100%}.model-row{grid-template-columns:1fr}.capability-list,.price-list,.model-row>footer{border-top:1px solid var(--ef-line);border-left:0}}@media (max-width:560px){.model-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-control-group{flex-direction:column}.model-scope{width:100%;min-height:48px}.price-list strong small{margin:2px 0 0;display:block}}.users-table{min-width:850px}.users-table td{vertical-align:middle}.users-table td>strong,.users-table td>small{display:block}.users-table td>small{color:var(--ef-muted);margin-top:4px}.users-table .user-email{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.users-table .compact-button{white-space:nowrap;gap:6px}.user-editor{min-width:0;max-width:1000px}.user-settings-sheet{border:1px solid var(--ef-line);background:var(--ef-elevated);border-radius:6px;padding:28px 32px 8px}.settings-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-header h2{color:var(--ef-text);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650}.settings-header p{color:var(--ef-muted);font-size:var(--text-sm);margin:7px 0 0}.settings-header .status{flex-shrink:0}.settings-usage-line{color:var(--ef-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;display:flex}.settings-usage-line strong{color:var(--ef-text);font-weight:500}.settings-feedback{margin:18px 0 0}.user-form{margin:0}.user-settings-form{margin-top:28px}.settings-row{border-top:1px solid var(--ef-line);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px 36px;padding:24px 0;display:grid}.settings-label{padding-top:10px}.settings-label label,.settings-label>strong{color:var(--ef-text);font-size:var(--text-md);font-weight:600;display:block}.settings-label .user-help{margin-top:7px}.settings-control{gap:10px;min-width:0;max-width:510px;display:grid}.settings-control>strong{color:var(--ef-text);font-size:var(--text-md);padding-top:10px}.settings-control>button{justify-self:start}.user-form label{color:var(--ef-text)}.user-form select,.user-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--ef-line);width:100%;min-width:0;min-height:42px;color:var(--ef-text);background:var(--ef-surface-soft);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;padding:10px 12px}html[data-theme=light] .user-form select,html[data-theme=light] .user-form input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.user-form select:focus-visible,.user-form input:focus-visible){outline:2px solid var(--ef-accent);outline-offset:2px}.user-form :disabled{opacity:.55;cursor:not-allowed}.settings-secondary-label,.settings-transfer-form label{font-size:var(--text-sm);gap:8px;display:grid}.settings-save-row{justify-content:space-between;align-items:center;gap:20px;padding:6px 0 28px;display:flex}.settings-save-row .user-action-buttons{flex-shrink:0;margin-left:auto}.settings-save-row .form-error{margin:0}.settings-saved{color:var(--ef-accent);font-size:var(--text-sm);margin:0;line-height:1.6}.user-help,.user-revoke-confirm p{color:var(--ef-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.user-reporting-areas{border:0;gap:12px;min-width:0;margin:4px 0 0;padding:0;display:grid}.user-reporting-areas legend{color:var(--ef-text);font-size:var(--text-sm);padding:0 0 10px}.settings-area-options{flex-wrap:wrap;gap:12px 24px;display:flex}.user-form .user-checkbox{color:var(--ef-text);font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.user-checkbox input{width:16px;height:16px;accent-color:var(--ef-accent);margin:0}.user-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-action-buttons button{white-space:nowrap}.settings-expanded{grid-column:1/-1;min-width:0}.settings-transfer-form{gap:14px;display:grid}.user-revoke-confirm{border:1px solid var(--ef-line);background:var(--ef-surface-soft);overflow-wrap:anywhere;border-radius:5px;gap:12px;padding:14px;display:grid}.user-status-revoked{color:var(--ef-muted)}.user-status-revoked i{background:var(--ef-muted)}.user-status-invited{color:var(--ef-accent)}.user-status-invited i{background:var(--ef-accent)}@media (max-width:1000px){.user-settings-sheet{padding:24px 24px 4px}.settings-row{grid-template-columns:170px minmax(0,1fr);gap:14px 24px}}@media (max-width:650px){.user-settings-sheet{padding:20px 18px 0}.settings-header{flex-wrap:wrap;gap:12px}.settings-header h2{font-size:18px}.settings-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0}.settings-label{padding-top:0}.settings-control{max-width:none}.settings-save-row{flex-wrap:wrap;padding-bottom:24px}.settings-save-row .user-action-buttons{justify-content:flex-end;width:100%}}.scope-notice{color:var(--ef-muted);margin:0 0 1rem;font-size:.875rem}.usage-breakdown-table{--usage-breakdown-entity-width:220px;--usage-breakdown-column-width:160px;table-layout:fixed;width:100%;min-width:calc(var(--usage-breakdown-entity-width) + var(--usage-breakdown-column-width) * 5);border-collapse:separate;border-spacing:0}.usage-breakdown-table col.usage-breakdown-entity{width:var(--usage-breakdown-entity-width)}.usage-breakdown-table th:first-child,.usage-breakdown-table td:first-child:not([colspan]){z-index:1;background:var(--usage-breakdown-surface,var(--ef-elevated));box-shadow:1px 0 0 var(--ef-line);position:sticky;left:0}.usage-breakdown-table th:first-child{z-index:2}.usage-breakdown-table td:first-child{display:table-cell}.usage-breakdown-table td:first-child strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}@media (max-width:780px){.usage-breakdown-table{--usage-breakdown-entity-width:160px}}@media (max-width:460px){.usage-breakdown-table{--usage-breakdown-entity-width:140px}}.table-sort-button{min-width:0;max-width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.table-sort-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-sort-button>svg{flex:none}.table-sort-button:hover,th[aria-sort]:not([aria-sort=none]) .table-sort-button{color:var(--ef-text)}.table-sort-button:focus-visible{outline:2px solid var(--ef-accent);outline-offset:3px}.usage-audience-picker{margin-bottom:16px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-height:36px;--control-gap:8px;--field-label-gap:8px;--field-gap:var(--space-4);--table-cell-block:10px;--table-cell-inline:13px}.primary-button,.secondary-button,.danger-button,.key-list .row-actions .secondary-button,.key-list .row-actions .danger-button{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);line-height:1.25;font-size:var(--text-md);padding:8px 12px;display:inline-flex}.key-list .row-actions .secondary-button,.key-list .row-actions .danger-button{font-size:var(--text-sm)}.row-actions{gap:var(--control-gap);flex-wrap:wrap}.row-actions>button{flex-shrink:0}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.login-card input:not([type=checkbox]),.select-control select,.compact-select select{min-height:var(--control-height)}.modal label,.login-card label{line-height:1.5}.modal label>input,.modal label>select,.login-card label>input{margin-top:var(--field-label-gap)}.table-wrap th,.table-wrap td{padding:var(--table-cell-block) var(--table-cell-inline)}.key-list>div{padding-block:var(--table-cell-block)}.key-list>div>div{min-width:0}.key-list strong{overflow-wrap:anywhere}.copyable-row{grid-template-columns:110px minmax(0, 1fr) var(--control-height)}.copyable-row button,.secret-key button,.modal header>button,.row-button{min-width:var(--control-height);min-height:var(--control-height);flex-shrink:0}.modal>.copy-feedback,.modal>.form-status{min-height:1.5em;font-size:var(--text-md);margin:8px 0 0;line-height:1.5}.form-error,.error-state p,.inline-state p,.copy-feedback,.connect-copy-status{overflow-wrap:anywhere;line-height:1.6}.inline-state,.error-state{padding:24px}.error-state p{margin-inline:auto}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ef-accent);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}@media (max-width:780px){:root{--control-height:44px;--table-cell-inline:10px}.text-button,.clear-button,.segmented button,.metric-tabs button,.stack-picker button,.overview select,.overview-scope select,.mobile-close,.mobile-bar>button,.theme-switch,.table-sort-button,.connect-details summary{min-height:var(--control-height);min-width:var(--control-height)}.key-list .row-actions{gap:var(--control-gap)}.copyable-row{grid-template-columns:100px minmax(0, 1fr) var(--control-height)}}@media (prefers-reduced-motion:reduce){.loader,.spin{animation:none}.clickable-card,.primary-button,.secondary-button,.danger-button{transition:none}}@media (max-width:780px){html:root select,html:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=date]),html:root textarea{font-size:16px}}.chart-tooltip.touch-details{width:100%;box-shadow:none;margin-top:12px;position:static;transform:none}@media (max-width:600px),(hover:none){.usage-chart-wrap>.chart-tooltip{width:100%;box-shadow:none;margin-top:12px;position:static;transform:none}}.evals-page{gap:14px;min-width:0;display:grid}.evals-head{border:1px solid var(--ef-line);border-radius:var(--radius-card);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.evals-area-picker{min-width:0;color:var(--ef-muted);font-size:var(--text-xs);letter-spacing:.35px;text-transform:none;flex:none;font-weight:700}.evals-area-select{align-items:center;gap:6px;min-width:210px;display:flex}.evals-area-select svg{color:var(--ef-muted);flex:none}.evals-area-select select{border:1px solid var(--ef-line);border-radius:var(--radius-control);-webkit-appearance:none;appearance:none;min-width:0;color:var(--ef-text);background:var(--surface-card);font-size:var(--text-md);flex:1;padding:8px 26px 8px 9px;font-weight:650}.evals-head-note{min-width:0;max-width:640px;color:var(--ef-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.evals-head-note em{color:var(--ef-text);font-style:normal;font-weight:650}.evals-area-summary{border:1px solid var(--ef-line);border-radius:var(--radius-card);background:var(--surface-subtle);padding:12px 14px}.evals-area-summary strong{color:var(--ef-text);font-size:var(--text-md)}.evals-area-summary p{color:var(--ef-muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.55}.evals-benchmark{border:1px solid var(--ef-line);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow);padding:15px 16px 14px}.evals-benchmark-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evals-benchmark-title{color:var(--ef-text);font-size:var(--text-md);align-items:center;gap:7px;font-weight:700;display:inline-flex}.evals-benchmark-title svg{color:var(--ef-accent)}.evals-benchmark-head p{color:var(--ef-muted);font-size:var(--text-sm);margin:6px 0 0}.evals-repo{align-items:center;gap:5px;min-width:0;display:flex}.evals-repo svg{color:var(--ef-muted);flex:none}.evals-repo a{color:var(--ef-accent);font-size:var(--text-sm);overflow-wrap:anywhere;text-underline-offset:3px}.evals-status{border:1px solid var(--ef-line);border-radius:var(--radius-pill);color:var(--ef-muted);background:var(--surface-subtle);font-size:var(--text-xs);letter-spacing:.3px;text-transform:none;flex:none;padding:5px 9px;font-weight:700}.evals-status.evals-status-notrun{color:var(--ef-strong);background:#dbbc7f0f;border-color:#dbbc7f47}.evals-benchmark-meta{color:var(--ef-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:5px 16px;margin:10px 0 0;display:flex}.evals-ranked-note,.evals-unranked-note{color:var(--ef-muted);font-size:var(--text-sm);margin:10px 0 0;line-height:1.55}.evals-ranked-note{color:var(--ef-accent)}.evals-empty{border:1px dashed var(--ef-line);border-radius:var(--radius-control);color:var(--ef-muted);background:var(--surface-subtle);align-items:center;gap:9px;margin-top:12px;padding:13px 14px;display:flex}.evals-empty svg{color:var(--ef-strong);flex:none}.evals-empty p{font-size:var(--text-sm);margin:0;line-height:1.55}.evals-scope-note{border-left:2px solid var(--ef-strong);background:var(--surface-subtle);color:var(--ef-muted);font-size:var(--text-sm);margin:0;padding:11px 13px;line-height:1.6}.evals-footnote{color:var(--ef-muted);font-size:var(--text-xs);line-height:1.6}.evals-rank-col{text-align:center;width:64px}.evals-rank-badge{border-radius:var(--radius-pill);min-width:26px;height:26px;color:var(--ef-bg);background:var(--ef-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:750;display:inline-grid}.evals-score{color:var(--ef-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.evals-cost{white-space:nowrap;font-variant-numeric:tabular-nums}.evals-search{border:1px solid var(--ef-line);border-radius:var(--radius-control);background:var(--surface-card);min-width:280px;max-width:720px;height:42px;color:var(--ef-muted);flex:340px;align-items:center;gap:9px;padding:0 13px;display:flex}.evals-search svg{color:inherit;flex:none}.evals-search input{min-width:0;height:38px;color:var(--ef-text);font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;outline:none;flex:auto;font-size:14px;font-weight:500}.evals-search input::placeholder{color:var(--ef-muted)}.evals-search:focus-within{border-color:var(--ef-strong);box-shadow:0 0 0 2px #dbbc7f40}.evals-lb-panel{border:1px solid var(--ef-line);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow);padding:15px 16px 14px}.evals-lb-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.evals-area-picker{min-width:0;max-width:380px;color:var(--ef-muted);font-size:var(--text-md);letter-spacing:.35px;text-transform:none;flex:230px;font-weight:700}.evals-area-picker>span:first-child{margin-bottom:var(--space-2,8px);display:block}.evals-area-select{align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.evals-area-select>svg{pointer-events:none;color:var(--ef-muted);flex:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.evals-area-select select{border:1px solid var(--ef-line);border-radius:var(--radius-control);-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:42px;color:var(--ef-text);background:var(--surface-card);font-size:var(--text-md);padding:0 30px 0 10px;font-weight:650}.evals-lb-head{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin-top:16px;display:flex}.evals-lb-title{min-width:0}.evals-lb-title h3{color:var(--ef-text);font-size:var(--text-md);margin:0;font-weight:700}.evals-lb-title p{color:var(--ef-muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.evals-lb-source-link{color:var(--ef-accent);font-size:var(--text-sm);text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.evals-lb-source-link svg{flex:none}.evals-lb-table,.evals-lb-table th,.evals-lb-table td{white-space:normal}.evals-lb-table td strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.evals-lb-table td.evals-cost{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.evals-table-wrap{margin-top:12px;overflow-x:auto}.evals-lb-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:580px}.evals-lb-table th:first-child,.evals-lb-table td:first-child{text-align:center;width:52px}.evals-lb-table th:nth-child(2),.evals-lb-table td:nth-child(2){width:60%}.evals-lb-table th:nth-child(3),.evals-lb-table td:nth-child(3){width:92px}.evals-lb-table th:nth-child(4),.evals-lb-table td:nth-child(4){width:210px}.evals-lb-metric-sub{color:var(--ef-muted);font-size:var(--text-xs);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:600;display:block;overflow:hidden}.evals-lb-autoeval{border-radius:var(--radius-pill);color:var(--ef-strong);font-size:var(--text-xs);letter-spacing:.25px;text-transform:none;white-space:nowrap;background:#dbbc7f12;border:1px solid #dbbc7f52;margin:4px 0 0;padding:2px 7px;font-weight:700;display:inline-block}.evals-lb-dash{color:var(--ef-muted)}.evals-lb-est{color:var(--ef-strong);font-size:var(--text-xs);cursor:help;margin-left:2px}.evals-lb-pending{justify-content:flex-start}.evals-lb-pagination{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;display:flex}.evals-lb-pagesize{color:var(--ef-muted);font-size:var(--text-md);letter-spacing:.35px;text-transform:none;align-items:center;gap:8px;font-weight:700;display:flex}.evals-lb-pagesize select{border:1px solid var(--ef-line);border-radius:var(--radius-control);-webkit-appearance:none;appearance:none;height:36px;color:var(--ef-text);background:var(--surface-card);font-size:var(--text-md);padding:0 28px 0 10px;font-weight:650}.evals-lb-pagesize-select{align-items:center;display:inline-flex;position:relative}.evals-lb-pagesize-select>svg{pointer-events:none;color:var(--ef-muted);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.evals-lb-pagination-status{color:var(--ef-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.evals-lb-pagination-buttons{align-items:center;gap:6px;display:flex}.evals-lb-pagination-buttons button{border:1px solid var(--ef-line);border-radius:var(--radius-control);min-width:34px;height:34px;color:var(--ef-text);background:var(--surface-card);font-size:var(--text-md);padding:0 9px;font-weight:650;line-height:1}.evals-lb-pagination-buttons button:disabled{color:var(--ef-muted);opacity:.55;cursor:default}.evals-lb-pagination-page{text-align:center;min-width:64px;color:var(--ef-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (max-width:780px){.evals-head{flex-direction:column;align-items:stretch}.evals-head-note{max-width:none}.evals-area-select{width:100%;min-width:0}.evals-area-select select{width:100%}.evals-benchmark-head,.evals-lb-controls{flex-direction:column;align-items:stretch}.evals-lb-controls .evals-area-picker,.evals-lb-controls .evals-search{flex:none;max-width:none}.evals-lb-head{flex-direction:column}.evals-search{width:100%;min-width:0;max-width:none}}:root{--radius-card:12px;--radius-card-sm:10px;--radius-control:8px;--radius-pill:999px;--surface-card:var(--ef-bg,var(--canvas));--table-head-tint:color-mix(in srgb, var(--ef-accent) 2.5%, var(--surface-card));--surface-subtle:#a7c0800d;--surface-overlay:var(--surface-card);--surface-hover:#a7c08013;--surface-selected:#a7c08026;--control-tint:#a7c0800d;--control-tint-hover:#a7c0801a}html[data-theme=light]{--surface-subtle:#71865b0d;--surface-hover:#71865b12;--surface-selected:#71865b2e;--control-tint:#71865b0d;--control-tint-hover:#71865b1a}html:root .panel,html:root .metric-card,html:root .team-card,html:root .summary-inline,html:root .plan-card,html:root .budget-card,html:root .company-credit-summary article,html:root .user-settings-sheet,html:root .login-card,html:root .model-row,html:root .connect-wizard,html:root .tool-setup-examples article,html:root .restrict-block,html:root .restrict-outcome section,html:root .add-key-card,html:root .billing-page .panel,html:root .workspace{border-radius:var(--radius-card);border-color:var(--ef-line,var(--line));background:var(--surface-card);box-shadow:var(--shadow)}html:root .help-card,html:root .window-badge,html:root .filter-row,html:root .detail-context,html:root .filter-chip,html:root .secret-key,html:root .funding-balance-preview,html:root .model-banner,html:root .security-note,html:root .budget-alert,html:root .panel-note,html:root .user-revoke-confirm,html:root .tool-setup-config,html:root .tool-setup-examples article>header,html:root .processor-choice,html:root .money-input{border-radius:var(--radius-control);border-color:var(--ef-line,var(--line))}html:root .help-card,html:root .filter-row,html:root .detail-context,html:root .funding-balance-preview,html:root .model-banner,html:root .security-note,html:root .panel-note,html:root .tool-setup-config{background:var(--surface-subtle);box-shadow:none}html:root .modal,html:root .login-card,html:root .range-popover,html:root .chart-tooltip,html:root .window-badge,html:root .donut>div,html:root .processor-choice,html:root .money-input{background:var(--surface-overlay)}html:root .range-popover,html:root .chart-tooltip{border-radius:var(--radius-control)}html:root .modal{border-radius:var(--radius-card)}html:root .workspace-logo{border-radius:var(--radius-control)}html:root .panel:before,html:root .metric-card:before,html:root .team-card:before,html:root .help-card:after{content:none}html:root .table-wrap thead th,html:root .table-wrap tbody td,html:root .usage-breakdown-table thead th,html:root .usage-breakdown-table tbody td{border-color:var(--ef-line,var(--line));background:0 0}html:root .entity-model-list>div,html:root .quality-grid>div,html:root .people-list>div,html:root .health-list>div,html:root .rate-list>div,html:root .reliability-list>div,html:root .key-list>div,html:root .invoice-list>div{border-top-color:var(--ef-line,var(--line));background:0 0}html:root .key-list>div:hover,html:root .invoice-list>div:hover,html:root .entity-model-list>div:hover{background:var(--surface-hover)}html:root button:not(:where(.usage-bar)),html:root input:not([type=checkbox]):not([type=radio]):not([type=range]),html:root select,html:root textarea,html:root .stack-picker,html:root .segmented,html:root .metric-tabs,html:root .theme-switch,html:root .model-tabs,html:root .account-type-picker button,html:root .model-catalog-controls button,html:root .search-box,html:root .select-control select,html:root .compact-select select,html:root .custom-range input,html:root td select,html:root .chart-range-button{border-radius:var(--radius-control)}html:root input[type=checkbox],html:root input[type=radio]{border-radius:4px}html:root .segmented,html:root .metric-tabs,html:root .stack-picker,html:root .theme-switch,html:root .model-tabs{border-color:var(--ef-line,var(--line));background:var(--control-tint)}html:root input:not([type=checkbox]):not([type=radio]):not([type=range]),html:root select,html:root textarea{border-color:var(--ef-line,var(--line));background:var(--surface-card)}html:root .login-card input,html:root .modal input:not([type=checkbox]),html:root .modal select,html:root .user-form input:not([type=checkbox]),html:root .user-form select{border-color:var(--ef-line,var(--line));background:var(--surface-subtle)}html:root .primary-button,html:root .secondary-button,html:root .danger-button,html:root .compact-button,html:root .row-button,html:root .text-button,html:root .clear-button,html:root .table-sort-button,html:root .copyable-row button,html:root .secret-key button,html:root .modal header>button,html:root .mobile-bar>button,html:root .mobile-close{border-radius:var(--radius-control)}html:root .secondary-button,html:root .compact-button,html:root .text-button,html:root .clear-button{border-color:var(--ef-line,var(--line));background:var(--control-tint)}html:root .secondary-button:hover,html:root .compact-button:hover,html:root .text-button:hover,html:root .clear-button:hover,html:root .segmented button:hover,html:root .metric-tabs button:hover,html:root .model-tabs button:hover,html:root .stack-picker button:hover,html:root .account-type-picker button:hover{background:var(--control-tint-hover)}html:root .primary-button,html:root .segmented button.active,html:root .metric-tabs button.active,html:root .model-tabs button.active,html:root .stack-picker button.active,html:root .theme-switch span.active{border-radius:var(--radius-control)}html:root .segmented button.active,html:root .metric-tabs button.active,html:root .model-tabs button.active,html:root .stack-picker button.active,html:root .theme-switch span.active,html[data-theme=light] .segmented button.active,html[data-theme=light] .metric-tabs button.active,html[data-theme=light] .theme-switch span.active{background:var(--surface-selected);color:var(--ef-text)}html:root .status,html:root .plan-name span,html:root .default-pill,html:root .nav-pill,html:root .purchase-status,html:root .model-policy,html:root .filter-chip,html:root .badge{border-radius:var(--radius-pill);background:var(--surface-subtle)}html:root .nav-pill{color:var(--ef-strong)}html:root .budget-icon,html:root .model-banner>div>span,html:root .key-icon,html:root .add-key-card>span,html:root .invoice-icon,html:root .team-code,html:root .model-icon,html:root .provider-logo,html:root .auth-symbol,html:root .card-brand{border-radius:var(--radius-control);background:var(--control-tint)}html:root .model-icon,html:root .provider-logo,html:root .team-code,html:root .card-brand{border-color:var(--ef-line,var(--line))}html:root tbody tr:hover td,html:root .table-wrap tbody tr:hover td,html:root .usage-breakdown-table tbody tr:hover td,html:root .clickable-row:hover td,html:root .clickable-person:hover{background:var(--surface-hover)}html[data-theme] .usage-breakdown-table th:first-child,html[data-theme] .usage-breakdown-table tbody tr:hover td:first-child:not([colspan]){background:var(--usage-breakdown-surface,var(--surface-card))}html:root .usage-breakdown-table{--usage-breakdown-surface:var(--surface-card)}html:root .usage-breakdown-table th:first-child,html:root .usage-breakdown-table td:first-child:not([colspan]){background:var(--usage-breakdown-surface,var(--surface-card))}html:root .table-wrap thead th,html:root .usage-breakdown-table thead th,html:root .usage-breakdown-table thead th:first-child{background:var(--table-head-tint)}html:root .user-settings-sheet{background:var(--surface-card)}html:root .settings-row{border-top-color:var(--ef-line,var(--line))}html:root .settings-control>button{border-radius:var(--radius-control)}html:root fieldset,html:root .user-reporting-areas{border-radius:var(--radius-card-sm)}html:root .login-page,html:root .full-page-state{background:radial-gradient(circle at 50% 10%, var(--surface-subtle), transparent 34rem), var(--ef-bg,var(--canvas))}html:root .login-card,html:root .billing-summary-grid>*,html:root .billing-grid>*,html:root .plan-card,html:root .budget-card,html:root .company-credit-summary article,html:root .checkout-result,html:root .invoice-list,html:root .platform-usage-filters .scope-filter,html:root .model-control-group,html:root .model-scope{border-radius:var(--radius-card)}html:root .billing-summary-grid .panel{background:var(--surface-card)}html:root .checkout-result{border-radius:var(--radius-card-sm);background:var(--surface-subtle)}html:root .billing-balance,html:root .billing-balance-usd,html:root .invoice-list>div,html:root .platform-usage-filters .scope-filter select{border-radius:var(--radius-control)}html:root .model-list,html:root .model-row{border-radius:var(--radius-card)}html:root .model-row{background:var(--surface-card)}html:root .model-row>header,html:root .model-row>footer{border-color:var(--ef-line,var(--line))}html:root .model-row>footer{background:var(--surface-subtle)}html:root .model-type-icon,html:root .model-empty,html:root .model-list-filter,html:root .model-search{border-radius:var(--radius-control)}html:root .model-empty{background:var(--surface-subtle)}html:root .tool-setup-config pre,html:root .tool-setup-config code,html:root .connection-row,html:root .copyable-row{border-radius:var(--radius-control)}html:root .copyable-row{background:var(--surface-subtle)}html:root .connection-row{background:0 0}html:root .restrict-applied,html:root .restrict-promise,html:root .restrict-identity,html:root .restrict-scope-warning,html:root .restrict-warning,html:root .restrict-block{border-radius:var(--radius-card);background:var(--surface-subtle)}html:root .restrict-applied,html:root .restrict-scope-warning,html:root .restrict-warning{border-color:#dbbc7f52}html:root .metric-card.accent-card{background:var(--surface-card);border-color:#a7c08057}html[data-theme=light] .metric-card.accent-card{background:var(--surface-card);border-color:#71865b57}html:root .model-list,html:root .tool-setup-examples article,html:root .tool-setup-config{overflow:hidden}html:root .status.status-error{color:var(--ef-error);background:#e67e8012;border-color:#e67e804d}html:root .status.status-error i{background:var(--ef-error)}html:root .sidebar-bottom .sidebar-download{width:100%;margin-bottom:var(--space-2);white-space:normal;text-align:left}html:root .sidebar-download svg{flex-shrink:0}
