:root{color:#f2f2f3;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:#8b7cff;--accent-dark:#7365e8;--text:#f2f2f3;--muted:#a4a4ac;--line:#2b2b2f;--panel:#141414;--page:#090909;--input:#101010;--surface:#1b1b1d;--accent-subtle:#24203e;--topbar:#0a0a0ae6;--success:#46d39a;--warning:#f3b75a;--danger:#ff7a86;background:#090909;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}html{background:var(--page)}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--page);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, white);outline-offset:2px}a{color:var(--accent)}code{font-family:SFMono-Regular,Consolas,monospace}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{z-index:20;color:#e9eaf0;background:#11131b;flex-direction:column;width:240px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark,.gate-logo{color:#fff;background:linear-gradient(145deg,#7668f0,#5447d5);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 7px 18px #6254e740}.brand-mark{object-fit:cover}.brand>span:last-child{flex-direction:column;line-height:1.2;display:flex}.brand strong{letter-spacing:.01em;font-size:15px}.brand small{color:#858a9d;margin-top:2px;font-size:11px}.sidebar nav{flex:1}.sidebar nav p{color:#686e80;letter-spacing:.12em;text-transform:uppercase;margin:3px 0 10px;padding:0 10px;font-size:10px;font-weight:700}.sidebar nav button{color:#9fa3b2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin-bottom:4px;padding:10px 11px;font-size:13px;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#1a1d28}.sidebar nav button.active{color:#fff;background:#242735;box-shadow:inset 3px 0 #796af4}.sidebar-foot{border-top:1px solid #272a35;grid-template-columns:33px 1fr 30px;align-items:center;gap:9px;padding:14px 7px 0;display:grid}.user-avatar{color:#fff;background:#6254e7;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.user-meta{flex-direction:column;min-width:0;display:flex}.user-meta strong{color:#e5e7ef;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-meta small{color:#777d90;text-transform:capitalize;margin-top:2px;font-size:10px}.sidebar-foot button,.mobile-close{color:#777d90;background:0 0;border:0}.sidebar-foot button:hover{color:#fff}.mobile-close,.mobile-menu{display:none}.main-content{min-height:100vh;margin-left:240px}.topbar{border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;height:86px;padding:0 32px;display:flex}.topbar-title{min-width:0}.eyebrow{color:#858a9a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.topbar h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.topbar-back{border:1px solid var(--line);color:var(--muted);background:var(--input);border-radius:8px;align-items:center;gap:6px;margin-left:22px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.topbar-back:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent);background:var(--accent-subtle)}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.data-refresh-button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--input);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.data-refresh-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent);background:var(--accent-subtle)}.data-refresh-button:disabled{cursor:progress}.refreshing-icon{animation:.8s linear infinite dashboard-refresh-spin}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}.window-select{align-items:center;display:flex;position:relative}.window-select select{border:1px solid var(--line);appearance:none;min-width:150px;color:var(--text);background:var(--input);border-radius:8px;outline:none;padding:9px 32px 9px 12px;font-size:12px}.window-select svg{pointer-events:none;color:#818696;position:absolute;right:10px}.compact-select select{min-width:112px}.currency-select select{min-width:92px}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--input);border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--accent);border-color:#cfcaf7}.theme-toggle{border-radius:10px}.page-content{max-width:1480px;margin:0 auto;padding:26px 32px 44px}.foundation-placeholder{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:680px;padding:28px;box-shadow:0 1px 2px #11182705}.foundation-placeholder h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:20px}.foundation-placeholder p:last-child{max-width:560px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.operations-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.operations-heading h2,.home-panel h2{color:var(--text);letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.operations-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:3px;display:flex;overflow-x:auto}.operations-tabs button,.operations-tabs a{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none}.operations-tabs button:hover,.operations-tabs button.active,.operations-tabs a:hover,.operations-tabs a.active,.operations-tabs a[aria-current=page]{color:var(--accent);background:var(--accent-subtle)}.status-monitoring-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.status-monitoring-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:7px;padding:14px;display:grid}.status-monitoring-summary span,.status-monitoring-metrics,.status-monitoring-history-meta{color:var(--muted);font-size:12px}.status-monitoring-summary strong{color:var(--text);align-items:center;gap:6px;font-size:15px;display:inline-flex}.status-monitoring-cards{gap:16px;display:grid}.status-monitoring-cards>div{gap:10px;display:grid}.status-monitoring-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:10px;flex-direction:column;min-height:236px;padding:16px;display:flex}.status-monitoring-card-child{background:color-mix(in srgb, var(--panel) 70%, transparent);margin:10px 0 0 18px}.status-monitoring-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.status-monitoring-card-heading>div{min-width:0;min-height:48px}.status-monitoring-card-heading h3{color:var(--text);margin:0;font-size:15px}.status-monitoring-card-heading p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.status-monitoring-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.status-monitoring-state-operational{color:#36c991}.status-monitoring-state-degraded,.status-monitoring-state-limitations,.status-monitoring-state-maintenance{color:#e4b64b}.status-monitoring-state-partial-outage,.status-monitoring-state-major-outage{color:#ef7272}.status-monitoring-state-unknown,.status-monitoring-state-initializing{color:var(--muted)}.status-monitoring-history{grid-template-columns:repeat(90,minmax(2px,1fr));gap:3px;margin-top:16px;display:grid}.status-monitoring-day{cursor:help;background:#606b7d;border-radius:2px;min-height:24px}.status-monitoring-day-operational{background:#36c991}.status-monitoring-day-degraded{background:#e4b64b}.status-monitoring-day-major-outage{background:#ef7272}.status-monitoring-day-unknown{background:#606b7d}.status-monitoring-history-meta{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:12px;margin-top:7px;display:grid}.status-monitoring-history-meta:before,.status-monitoring-history-meta:after{background:var(--line);content:"";height:1px}.status-monitoring-history-meta:before{grid-area:1/1}.status-monitoring-history-meta:after{grid-area:1/3}.status-monitoring-history-meta span:first-child{background:var(--panel);z-index:1;grid-area:1/1;padding-right:10px}.status-monitoring-history-meta strong{color:var(--text);white-space:nowrap;grid-area:1/2;font-size:13px}.status-monitoring-history-meta span:last-child{background:var(--panel);z-index:1;grid-area:1/3;justify-self:end;padding-left:10px}.status-monitoring-metrics{gap:18px;margin-top:auto;padding-top:12px;display:flex}.status-monitoring-metrics strong{color:var(--text)}.status-monitoring-legend{flex-wrap:wrap;gap:5px}.status-monitoring-legend-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-monitoring-legend-operational{background:#36c991}.status-monitoring-legend-degraded{background:#e4b64b}.status-monitoring-legend-outage{background:#ef7272}.status-monitoring-legend-unknown{background:#606b7d}.status-monitoring-maintenance{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.status-monitoring-maintenance span,.status-monitoring-maintenance small{color:var(--muted)}.status-monitoring-maintenance small{align-items:center;gap:5px;display:inline-flex}.status-incident-form .filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.status-incident-wide-field,.status-incident-components{grid-column:1/-1}.status-incident-form textarea{resize:vertical;width:100%}.status-incident-field-label{align-items:center;gap:5px;display:inline-flex}.status-incident-guide summary{color:var(--text);cursor:pointer;padding:16px 18px;font-weight:700}.status-incident-guide[open] summary{border-bottom:1px solid var(--line)}.status-incident-guide .on-demand-form-content{color:var(--muted);font-size:13px;line-height:1.65}.status-incident-guide li{margin-bottom:12px}.status-incident-guide strong{color:var(--text)}.status-incident-picker-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:11px}.status-incident-components{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:13px}.status-incident-components legend{color:var(--text);padding:0 5px;font-size:11px;font-weight:700}.status-incident-components .checkbox-label{justify-content:space-between}.status-incident-components .checkbox-label>label{min-width:0;color:var(--text);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.status-incident-components .checkbox-label .info-tooltip{flex:none}@media (width<=700px){.status-monitoring-summary{grid-template-columns:1fr}.status-monitoring-card-heading{display:grid}.status-monitoring-card{min-height:0}.status-monitoring-card-child{margin-left:0}.status-monitoring-history{gap:2px}.status-monitoring-history-meta{grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr);gap:7px}.status-monitoring-history-meta strong{font-size:12px}.status-monitoring-history-meta span{font-size:11px}}.operations-subsection{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:22px;padding:18px}.operations-subsection h3{color:var(--text);margin:0 0 13px;font-size:14px}.operations-subsection>p{max-width:800px;color:var(--muted);margin:-3px 0 16px;font-size:12px;line-height:1.55}.operations-subsection>label{vertical-align:top;width:min(100%,360px);margin:0 12px 12px 0;display:inline-grid}.operations-subsection>.button,.operations-subsection>.button-row{margin-top:4px}.on-demand-form{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin:0 0 18px}.on-demand-form-trigger{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 17px;display:flex}.on-demand-form-trigger>div{min-width:0}.on-demand-form-trigger .eyebrow{margin-bottom:3px}.on-demand-form-trigger h3{color:var(--text);margin:0;font-size:15px}.on-demand-form-trigger p:last-child{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.on-demand-form-trigger .button{flex:none}.on-demand-form.is-open{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 10px 28px #0000001a}.on-demand-form.is-open .on-demand-form-trigger{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.on-demand-form-content{padding:18px}.on-demand-form-content .operations-subsection{background:0 0;border:0;border-radius:0;margin:0;padding:0}.observation-time,.operations-note,.refresh-note{color:var(--muted);align-items:center;gap:7px;margin:0 0 11px;font-size:11px;line-height:1.5;display:flex}.observation-time span{font-weight:700}.observation-time time,.operations-note code,.panel-error code{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.refresh-note{color:var(--accent)}.operations-refresh{align-items:center;gap:10px;margin:0 0 12px;display:flex}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.fact-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;padding:14px}.fact-grid span{color:var(--muted);font-size:10px;line-height:1.35;display:block}.fact-grid .policy-field-label{align-items:center;gap:6px;display:flex}.fact-grid .policy-field-label .info-tooltip{flex-shrink:0;display:inline-flex}.fact-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:16px;display:block}.plan-evaluation-summary{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel) 58%);border-radius:12px;gap:16px;margin:15px 0 18px;padding:17px;display:grid}.plan-evaluation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-evaluation-kicker{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.plan-evaluation-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-evaluation-title h4{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px}.plan-evaluation-title code{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:6px;padding:4px 7px;font-size:11px}.plan-lifecycle-badge{color:var(--accent);background:var(--accent-subtle);letter-spacing:.04em;text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.plan-evaluation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.plan-evaluation-facts>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:9px;min-width:0;padding:11px 12px}.plan-evaluation-facts dt{color:var(--muted);font-size:10px;font-weight:700}.plan-evaluation-facts dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:700}.plan-evaluation-facts small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.operations-notes,.endpoint-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.range-controls{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:flex}.range-controls label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.usage-summary-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.usage-summary-controls .period-toggle{margin:0}.grouping-guide{margin-top:12px}.grouping-guide dl{gap:10px;margin:12px 0 0;display:grid}.grouping-guide dt{color:var(--text);font-weight:700}.grouping-guide dd{color:var(--muted);margin:3px 0 0;line-height:1.5}.usage-summary-chart{margin:15px 0}.usage-summary-chart .user-chart:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.usage-summary-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:15px 0;display:grid}.usage-summary-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.usage-summary-kpis span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.usage-summary-kpis strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}.usage-summary-kpis small{color:var(--muted);font-size:10px;line-height:1.35}.usage-summary-dimension{gap:4px;min-width:130px;display:grid}.usage-summary-dimension>span{overflow-wrap:anywhere}.usage-summary-dimension a{width:fit-content;color:var(--accent);font-size:10px;font-weight:700}.usage-summary-dimension a:hover{text-decoration:underline}.usage-event-change-range{color:var(--accent);white-space:nowrap;margin-left:4px;font-weight:800}.usage-event-change-range:hover{text-decoration:underline}.usage-event-filter-context{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px 13px;display:flex}.usage-event-filter-context>div:first-child{gap:2px;display:grid}.usage-event-filter-context strong{color:var(--text);font-size:12px}.usage-event-filter-context>div:first-child span{color:var(--muted);font-size:11px}.usage-event-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.usage-event-filter-chips button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));min-height:30px;color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.usage-event-filter-chips button:hover{border-color:var(--accent);color:var(--accent)}.usage-event-filter-chips button svg{flex:none}.usage-event-filter-chips .usage-event-clear-filters{color:var(--accent);background:0 0;border-color:#0000}.usage-event-filter-chips .usage-event-clear-filters:hover{text-decoration:underline}.usage-event-filter-form{grid-template-columns:repeat(7,minmax(0,1fr))}.usage-event-outcome{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.usage-event-outcome-success{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.usage-event-outcome-attention{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.usage-event-outcome-neutral{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.usage-event-context-tier{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:fit-content;min-height:27px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.usage-event-context-tier-unavailable{border-color:var(--line);color:var(--muted);background:color-mix(in srgb, var(--muted) 9%, transparent)}.usage-event-audit{min-width:210px}.usage-event-audit summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:800}.usage-event-audit dl{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;margin:10px 0 0;padding:11px;display:grid}.usage-event-audit dl>div{min-width:0}.usage-event-audit dt{color:var(--muted);font-size:10px;font-weight:800}.usage-event-audit dd{color:var(--text);overflow-wrap:anywhere;white-space:normal;margin:3px 0 0;font-size:11px;line-height:1.45}.chart-values{color:var(--muted);margin-top:10px;font-size:12px}.chart-values ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.chart-values li{justify-content:space-between;gap:14px;display:flex}.chart-values strong{color:var(--text)}.range-controls input{width:min(260px,72vw);color:var(--text);background:#fff;border:1px solid #dfe2e9;border-radius:7px;padding:8px 9px;font:11px SFMono-Regular,Consolas,monospace}.range-controls>p{width:100%;color:var(--danger);margin:0;font-size:11px}.home-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:680px;padding:24px;box-shadow:0 1px 2px #11182705}.home-panel>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.home-panel>.text-button{align-items:center;gap:6px;margin-top:16px;display:inline-flex}.dashboard-cost-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;max-width:980px;margin-bottom:20px;display:grid}.dashboard-cost-overview .masking-overview{height:100%;margin-bottom:0}.provider-cost-overview{align-self:stretch;padding:24px}.provider-cost-overview h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:12px 0;font-size:32px}.provider-cost-overview p:not(.eyebrow){color:var(--muted);font-size:12px}.provider-cost-overview>a{color:var(--accent);margin-top:8px;font-size:12px;font-weight:650;display:inline-block}.provider-cost-overview>.button{margin-top:12px;display:block}.summary-strip{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--panel);border-radius:9px;align-items:center;gap:13px;margin-bottom:18px;padding:8px 12px;font-size:11px;display:flex}.summary-strip strong{color:var(--danger);margin-left:auto}.version-pill{color:#5547cb;letter-spacing:.06em;text-transform:uppercase;background:#efedff;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;padding:16px;box-shadow:0 1px 2px #11182705}.metric-heading{color:#777c8d;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.metric-icon{color:#6254e7;background:#f0effe;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.metric-card strong{color:#191c27;letter-spacing:-.035em;text-overflow:ellipsis;margin:13px 0 5px;font-size:23px;line-height:1;display:block;overflow:hidden}.metric-card small{color:#9498a5;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.metric-good .metric-icon{color:#117b55;background:#eaf8f2}.user-overview{gap:16px;margin:18px 0 28px;display:grid}.user-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-overview-heading h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:20px}.user-overview-heading>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.user-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.period-toggle{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:3px;display:inline-flex}.period-toggle button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:750}.period-toggle button:hover{color:var(--accent);background:var(--accent-subtle)}.period-toggle button.active{color:#fff;background:var(--accent)}.user-overview-kpis{grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;display:grid}.user-overview-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;min-height:102px;padding:13px;box-shadow:0 1px 2px #11182705}.user-overview-kpis span{color:var(--muted);font-size:10px;font-weight:650;line-height:1.35;display:block}.user-overview-kpis strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;margin-top:12px;font-size:21px;display:block;overflow:hidden}.user-overview-kpis small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.user-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authentication-overview{border:1px solid color-mix(in srgb, #53a6ea 27%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #53a6ea 6%, var(--panel)), var(--panel) 52%);border-radius:13px;gap:13px;margin-top:16px;padding:18px;display:grid}.authentication-overview>header{display:flex}.authentication-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.authentication-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.authentication-kpis span{color:var(--muted);font-size:10px;font-weight:700;display:block}.authentication-kpis strong{color:var(--text);margin-top:6px;font-size:22px;display:block}.authentication-kpis small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.authentication-charts{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:12px;display:grid}.authentication-overview-skeleton{grid-template-columns:.7fr 1.3fr 1fr;gap:12px;margin-top:16px;display:grid}.authentication-overview-skeleton>div,.authentication-activity-skeleton>span{background:linear-gradient(100deg, var(--surface), var(--panel), var(--surface));border-radius:12px;min-height:130px;animation:1.5s ease-in-out infinite user-overview-pulse;display:block}.compact-authentication-charts{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);margin-bottom:14px}.authentication-activity{gap:14px;display:grid}.authentication-activity .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.authentication-activity .section-heading h3,.authentication-activity .section-heading p{margin:0}.authentication-activity .section-heading p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.authentication-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.protected-user-inline{border-left:3px solid var(--warning);color:var(--muted);background:color-mix(in srgb, var(--warning) 6%, var(--panel));justify-items:start;gap:8px;padding:14px;font-size:12px;display:grid}.protected-user-inline strong{color:var(--text)}.user-usage-activity{gap:14px;display:grid}.user-usage-activity .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-usage-activity .section-heading h3,.user-usage-activity .section-heading p{margin:0}.user-usage-activity .section-heading p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.usage-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-activity-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.usage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-breakdown-chart{min-height:210px}.usage-empty-state .user-chart-empty{min-height:128px}.usage-activity-skeleton{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.user-audit-history{gap:14px;display:grid}.user-audit-history .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-audit-history .section-heading h3,.user-audit-history .section-heading p{margin:0}.user-audit-history .section-heading p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.audit-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.audit-search{min-width:0;max-width:620px;color:var(--muted);flex:1;gap:7px;font-size:10px;font-weight:700;display:grid}.audit-search>span,.audit-filter-panel legend{align-items:center;gap:5px;display:inline-flex}.audit-search-input{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--input);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.audit-search-input:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.audit-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0}.audit-filter-actions{align-items:center;gap:8px;display:flex}.audit-filter-actions .button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.audit-filter-disclosure{position:relative}.audit-filter-disclosure>summary{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--input);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.audit-filter-disclosure>summary::-webkit-details-marker{display:none}.audit-filter-disclosure>summary span{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.audit-filter-disclosure[open]>summary{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--accent)}.audit-filter-options{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(145px,1fr));gap:15px;width:min(650px,100vw - 72px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #00000038}.audit-filter-panel fieldset{min-width:0;color:var(--muted);border:0;align-content:start;gap:7px;margin:0;padding:0;font-size:10px;font-weight:700;display:grid}.audit-filter-panel legend{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700}.audit-filter-panel fieldset label,.routine-toggle,.routine-toggle label{color:var(--text);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.audit-filter-panel input[type=checkbox]{accent-color:var(--accent)}.routine-toggle{border-top:1px solid var(--line);grid-column:1/-1;margin-top:1px;padding-top:10px}.audit-filter-footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:10px;display:flex}.audit-filter-footer .button{min-height:34px}.audit-row td{vertical-align:top}.audit-row-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.audit-row-open:hover strong,.audit-row-open:focus-visible strong{color:var(--accent);text-decoration:underline}.audit-event-summary{justify-items:start;gap:5px;display:grid}.audit-event-summary strong{color:var(--text);font-size:11px;line-height:1.4}.audit-context{max-width:310px;color:var(--muted);font-size:10px;line-height:1.45;display:block}.audit-badge{border:1px solid var(--line);width:fit-content;min-height:22px;color:var(--muted);background:var(--input);border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.audit-badge-succeeded{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--input))}.audit-badge-denied,.audit-badge-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--input))}.audit-badge-authentication,.audit-badge-security{color:#53a6ea}.audit-drawer-backdrop{z-index:80;background:#04070d85;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer{border-left:1px solid var(--line);width:min(540px,100%);height:100%;color:var(--text);background:var(--panel);padding:22px;overflow-y:auto;box-shadow:-18px 0 42px #0003}.audit-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-drawer h3,.audit-drawer p{margin:0}.audit-drawer-badges{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.audit-detail-facts,.audit-technical-details dl{gap:12px;margin:0;display:grid}.audit-detail-facts div,.audit-technical-details dl>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:11px;display:grid}.audit-detail-facts dt,.audit-technical-details dt{color:var(--muted);font-size:10px;font-weight:700}.audit-detail-facts dd,.audit-technical-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.audit-technical-details{margin-top:16px}.audit-technical-details summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:700}.audit-technical-details dl{margin-top:10px}.audit-technical-details pre{white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.user-chart-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;padding:15px}.user-chart-card>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.user-chart-card h4{color:var(--text);margin:0;font-size:13px}.user-chart-card header span{color:var(--muted);font-size:10px}.user-chart{height:220px}.user-donut-chart{grid-template-columns:48% 1fr;align-items:center;display:grid}.user-chart-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.user-chart-legend li{color:var(--muted);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.user-chart-legend i{border-radius:50%;width:8px;height:8px}.user-chart-legend strong{color:var(--text);font-size:10px}.user-chart-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.user-chart-empty strong{color:var(--text);font-size:12px}.user-chart-empty span{max-width:260px;font-size:10px;line-height:1.5}.user-usage-activity .usage-activity-charts,.user-usage-activity .usage-breakdown-grid{display:none}.user-overview-skeleton{gap:12px;margin:18px 0 28px;display:grid}.user-overview-skeleton span{background:linear-gradient(100deg, var(--panel) 30%, var(--surface) 50%, var(--panel) 70%);background-size:200% 100%;border-radius:10px;min-height:96px;animation:1.4s infinite overview-skeleton-pulse;display:block}.user-overview-chart-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-overview-chart-skeleton span{min-height:220px}.user-overview-fade-in{animation:.24s ease-out both overview-fade-in}@keyframes overview-skeleton-pulse{to{background-position:-200% 0}}@keyframes overview-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.user-directory-section{border-top:1px solid var(--line);padding-top:20px}.user-directory-heading{justify-content:space-between;gap:16px;display:flex}.user-directory-heading h3{color:var(--text);margin:0;font-size:16px}.user-directory-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.organization-overview-kpis .organization-attention-card{border:1px solid var(--line);min-width:0;min-height:102px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:10px;padding:13px;box-shadow:0 1px 2px #11182705}.organization-overview-kpis .organization-attention-card:hover,.organization-overview-kpis .organization-attention-card:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.organization-attention-card span,.organization-attention-card small{color:var(--muted);font-size:10px;font-weight:650;display:block}.organization-attention-card strong{color:var(--text);letter-spacing:-.035em;margin-top:12px;font-size:21px;display:block}.organization-attention-card small{margin-top:4px;font-size:9px;font-weight:500}.organization-attention-past_due,.organization-attention-attention{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))!important;background:color-mix(in srgb, var(--danger) 5%, var(--panel))!important}.organization-attention-past_due strong,.organization-attention-attention strong{color:var(--danger)}.organization-attention-inactive{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))!important;background:color-mix(in srgb, var(--warning) 5%, var(--panel))!important}.organization-attention-inactive strong{color:var(--warning)}.organization-directory-table{min-width:1060px}.organization-directory-table td{vertical-align:middle}.organization-directory-table td>strong,.organization-directory-table td>small{display:block}.organization-directory-table td>strong{color:var(--text);font-size:11px}.organization-directory-table td>small{max-width:190px;color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.organization-row{cursor:pointer}.organization-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.organization-health{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--input);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.organization-health-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--input))}.organization-health-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--input))}.organization-health-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--input))}.organization-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.organization-detail-header h2,.organization-detail-header p{margin:0}.organization-detail-header h2{color:var(--text);letter-spacing:-.035em;font-size:25px}.organization-detail-header p{color:var(--muted);margin-top:5px;font-size:12px}.organization-detail-header>div:last-child{align-items:center;gap:7px;display:flex}.organization-owner-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.organization-owner-card span{color:var(--muted);font-size:10px;font-weight:700}.organization-owner-card strong{color:var(--text);margin-top:5px;font-size:14px;display:block}.organization-owner-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.organization-owner-card>.account-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 7px}.organization-summary-grid{margin-bottom:16px}.organization-usage{gap:14px;display:grid}.organization-usage .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-usage .section-heading h3,.organization-usage .section-heading p{margin:0}.organization-usage .section-heading p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.user-overview-skeleton span,.user-overview-fade-in{animation:none}}.grant-page{gap:16px;display:grid}.grant-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.grant-page-header h2,.grant-page-header p{margin:0}.grant-page-header h2{color:var(--text);letter-spacing:-.03em;font-size:24px}.grant-page-header>div>p:last-child{max-width:720px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.grant-page-actions,.grant-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grant-export-actions>span{color:var(--danger);text-align:right;flex-basis:100%;font-size:10px}.grant-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.grant-summary-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:7px;min-width:0;padding:15px;display:grid}.grant-summary-card>span{color:var(--muted);font-size:10px;font-weight:700}.grant-summary-card>strong{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.035em;font-size:22px}.grant-summary-card>small{color:var(--muted);font-size:9px;line-height:1.4}.grant-summary-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--panel))}.grant-summary-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.grant-summary-success{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 4%, var(--panel))}.grant-readiness{border:1px solid var(--line);background:var(--panel);border-left-width:4px;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(460px,2fr);gap:16px;padding:15px;display:grid}.grant-readiness-ready{border-left-color:var(--success)}.grant-readiness-blocked{border-left-color:var(--warning)}.grant-readiness>div:first-child{align-items:flex-start;gap:10px;display:flex}.grant-readiness>div:first-child>span{gap:4px;display:grid}.grant-readiness strong{color:var(--text);font-size:12px}.grant-readiness small{color:var(--muted);font-size:10px}.grant-readiness dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.grant-readiness dl>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:9px;display:grid}.grant-readiness dt{color:var(--muted);font-size:9px;font-weight:700}.grant-readiness dd{color:var(--text);margin:0;font-size:11px;font-weight:700}.grant-readiness ul{color:var(--warning);grid-column:1/-1;margin:0;padding-left:20px;font-size:10px;line-height:1.5}.grant-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grant-section-heading h3,.grant-section-heading p{margin:0}.grant-section-heading p{color:var(--muted);margin-top:4px;font-size:10px}.grant-filter-form{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(260px,1.6fr) minmax(110px,.7fr) auto}.grant-filter-actions{align-items:center;gap:7px;display:flex}.grant-filter-actions .button{min-height:39px}.grant-filter-actions .button-ghost{color:var(--accent);background:0 0;border-color:#0000}.grant-filter-actions .button-ghost:hover{text-decoration:underline}.grant-workspace-filter{min-width:0}.grant-workspace-filter .workspace-picker-flow{width:100%;margin:0}.grant-table{min-width:920px}.grant-table td{vertical-align:middle}.grant-table td>small,.grant-table td>span>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.grant-table td>strong{color:var(--text);font-size:10px}.grant-award-table td:first-child,.grant-award-table td:nth-child(2){min-width:210px}.grant-review-queue-summary{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--panel));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.grant-review-queue-summary strong{color:var(--text);font-size:11px}.grant-review-queue-summary span{color:var(--muted);font-size:10px}.grant-review-queue-summary-actionable{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--panel))}.grant-review-queue-summary-actionable span{color:var(--success)}.grant-review-queue-summary-submitted span{color:var(--warning)}.grant-request-table{table-layout:fixed;min-width:0}.grant-request-table th:first-child{width:17%}.grant-request-table th:nth-child(2),.grant-request-table th:nth-child(3){width:16%}.grant-request-table th:nth-child(4){width:17%}.grant-request-table th:nth-child(5){width:9%}.grant-request-table th:nth-child(6){width:13%}.grant-request-table th:nth-child(7){width:12%}.grant-request-table td{overflow-wrap:anywhere}.grant-request-table td>strong,.grant-request-card strong{color:var(--text)}.grant-request-relationship{gap:3px;display:grid}.grant-request-relationship strong{color:var(--text);font-size:10px}.grant-request-relationship small{color:var(--muted);font-size:9px;line-height:1.4;margin:0!important}.grant-request-relationship-actionable strong{color:var(--success)}.grant-request-relationship-submitted strong{color:var(--warning)}.grant-request-action{text-align:right}.grant-request-action .button{white-space:nowrap}.grant-request-action>small{margin-right:2px}.grant-request-cards{display:none}.grant-request-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:13px;padding:14px;display:grid}.grant-request-card>header,.grant-request-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grant-request-card h3,.grant-request-card header span{margin:0}.grant-request-card h3{color:var(--text);margin-top:3px;font-size:14px}.grant-request-card header span,.grant-request-card footer>small{color:var(--muted);font-size:9px}.grant-request-card dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.grant-request-card dl>div{background:var(--surface);min-width:0;padding:10px}.grant-request-card dt{color:var(--muted);font-size:9px;font-weight:700}.grant-request-card dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:10px;line-height:1.4}.grant-request-card dd>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.grant-request-card>footer{align-items:center}.grant-review-ready{font-weight:700;color:var(--success)!important}.grant-review-self{font-weight:700;color:var(--warning)!important}.grant-status{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--muted);background:var(--input);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.grant-status-active,.grant-status-approved,.grant-status-ready{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--input))}.grant-status-pending,.grant-status-scheduled,.grant-status-draft{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--input))}.grant-status-rejected,.grant-status-revoked,.grant-status-exhausted,.grant-status-blocked{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--input))}.grant-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:28px;display:grid}.grant-empty strong{color:var(--text);font-size:12px}.grant-empty span,.grant-result-note{color:var(--muted);font-size:10px;line-height:1.5}.grant-result-note{margin:10px 0 0}.grant-detail-stack{gap:14px;display:grid}.grant-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.grant-fact-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:11px}.grant-fact-grid dt{color:var(--muted);font-size:9px;font-weight:700}.grant-fact-grid dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:11px;line-height:1.45}.grant-fact-grid dd>strong,.grant-fact-grid dd>span,.grant-fact-grid dd>small{display:block}.grant-fact-grid dd>small{color:var(--muted);margin-top:3px;font-size:9px}.grant-request-overview .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.grant-request-workflow{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.grant-request-workflow>div{gap:3px;display:grid}.grant-request-workflow strong{color:var(--text);font-size:11px}.grant-request-workflow span{color:var(--muted);font-size:10px;line-height:1.4}.grant-request-workflow-actionable{border-color:color-mix(in srgb, var(--success) 35%, var(--line));border-left-color:var(--success);background:color-mix(in srgb, var(--success) 5%, var(--surface))}.grant-request-workflow-actionable strong,.grant-request-workflow-actionable .grant-request-workflow-action{color:var(--success)}.grant-request-workflow-submitted{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.grant-request-workflow-submitted strong{color:var(--warning)}.grant-request-workflow-completed{border-left-color:var(--success)}.grant-request-workflow-action{flex:none;font-weight:800}.grant-technical{margin-top:13px}.grant-technical summary{cursor:pointer;color:var(--accent);font-size:10px;font-weight:700}.grant-technical pre{border:1px solid var(--line);max-height:320px;color:var(--muted);background:var(--input);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:12px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.grant-request-technical>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.grant-request-technical>dl>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:9px 10px}.grant-request-technical dt{color:var(--muted);font-size:9px;font-weight:700}.grant-request-technical dd{min-width:0;color:var(--text);align-items:center;gap:6px;margin:5px 0 0;font-size:10px;display:flex}.grant-request-technical code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-request-technical .copy-id-button{flex:none;margin:0}.grant-impact-table{border-collapse:collapse;width:100%;min-width:680px;margin-top:14px}.grant-impact-table th,.grant-impact-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top;padding:10px 12px;font-size:10px;line-height:1.45}.grant-impact-table thead th{color:var(--muted);background:var(--surface);text-transform:uppercase;font-size:9px}.grant-impact-table tbody th{width:18%;color:var(--text);font-weight:700}.grant-impact-table tbody td:last-child{color:var(--text);font-weight:600}.grant-impact-period{color:var(--muted);margin:12px 0 0;font-size:10px}.grant-impact-period strong{color:var(--text)}.grant-review-panel{border-left:4px solid var(--accent);gap:13px;display:grid}.grant-review-panel-static{border-left-color:var(--warning);gap:10px}.grant-review-panel .grant-section-heading .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.grant-review-eligibility{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.grant-review-allowed{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.grant-review-self_review{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.grant-review-reason{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:min(100%,760px);color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, var(--input)), var(--input));border-radius:11px;gap:9px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.grant-review-reason:focus-within{border-color:color-mix(in srgb, var(--accent) 75%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.grant-review-reason.is-valid{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.grant-review-reason-heading,.grant-review-reason-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.grant-review-reason-heading strong{color:var(--text);font-size:11px}.grant-review-reason-heading small,.grant-review-reason-footer small{color:var(--muted);font-size:9px;font-weight:500}.grant-review-reason.is-valid .grant-review-reason-footer small:first-child{color:var(--success)}.grant-review-reason textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:104px;color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:11px 12px;font-size:11px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #0000001f}.grant-review-reason textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.grant-review-reason textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.grant-review-reason textarea:focus{border-color:var(--accent);background:var(--input);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.grant-review-reason textarea:disabled{cursor:wait;opacity:.65}.grant-review-error,.grant-review-outcome{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:9px;gap:7px;padding:12px;display:grid}.grant-review-outcome{border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.grant-review-error strong,.grant-review-outcome>strong{color:var(--text);font-size:11px}.grant-review-error p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.grant-review-error .button{width:fit-content}.grant-request-evidence-timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.grant-request-evidence-timeline>li{grid-template-columns:18px 1fr;min-width:0;display:grid}.grant-request-evidence-marker{border-left:1px solid var(--line);display:block;position:relative}.grant-request-evidence-marker:before{border:2px solid var(--panel);background:var(--muted);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.grant-request-evidence-timeline .is-complete .grant-request-evidence-marker:before{background:var(--success)}.grant-request-evidence-timeline .is-pending .grant-request-evidence-marker:before{background:var(--warning)}.grant-request-evidence-timeline li>div{min-width:0;padding:0 0 18px 8px}.grant-request-evidence-timeline header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grant-request-evidence-timeline strong{color:var(--text);font-size:11px}.grant-request-evidence-timeline time,.grant-request-evidence-timeline small{color:var(--muted);font-size:9px}.grant-request-evidence-timeline p{color:var(--text);margin:5px 0;font-size:10px;line-height:1.5}.grant-lifecycle-panel{border-left:4px solid var(--accent);gap:14px;display:grid}.grant-lifecycle-panel .grant-section-heading .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.grant-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.grant-lifecycle-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.grant-lifecycle-grid h4,.grant-lifecycle-grid p{margin:0}.grant-lifecycle-grid h4{color:var(--text);font-size:11px}.grant-lifecycle-grid p{color:var(--muted);font-size:10px;line-height:1.5}.grant-lifecycle-grid label{color:var(--text);gap:6px;font-size:10px;font-weight:700;display:grid}.grant-lifecycle-grid label small{color:var(--muted);font-size:9px;font-weight:500}.grant-lifecycle-grid>article>.button{width:fit-content}.grant-lifecycle-actions{gap:8px;display:grid}.grant-lifecycle-actions>div{grid-template-columns:minmax(145px,auto) 1fr;align-items:center;gap:9px;display:grid}.grant-lifecycle-actions small{color:var(--muted);font-size:9px;line-height:1.4}.grant-balance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.grant-balance-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;padding:12px;display:grid}.grant-balance-grid span,.grant-balance-grid small{color:var(--muted);font-size:9px}.grant-balance-grid strong{color:var(--text);font-size:16px}.grant-balance-grid progress{width:100%;height:7px;accent-color:var(--accent)}.grant-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.grant-breakdown{border:1px solid var(--line);border-radius:9px;padding:12px}.grant-breakdown h4,.grant-breakdown p{margin:0}.grant-breakdown h4{color:var(--text);font-size:11px}.grant-breakdown p{color:var(--muted);margin-top:8px;font-size:10px}.grant-breakdown ul{margin:9px 0 0;padding:0;list-style:none}.grant-breakdown li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.grant-breakdown li strong{color:var(--text)}.grant-timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.grant-timeline>li{border-left:1px solid var(--line);gap:5px;padding:4px 0 18px 25px;display:grid;position:relative}.grant-timeline>li:before{background:var(--accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.grant-timeline>li>div{justify-content:space-between;gap:12px;display:flex}.grant-timeline strong{color:var(--text);font-size:11px}.grant-timeline time,.grant-timeline small,.grant-timeline p{color:var(--muted);font-size:9px}.grant-timeline p{margin:0;font-size:10px}.grant-program-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.grant-program-picker button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);text-align:left;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.grant-program-picker button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.grant-program-picker button>span{gap:4px;display:grid}.grant-program-picker strong{font-size:11px}.grant-program-picker small{color:var(--muted);font-size:9px}.grant-program-activation-panel{border-left:4px solid var(--accent);gap:13px;margin:14px 0;display:grid}.grant-program-activation-panel.grant-program-active{border-left-color:var(--success);grid-template-columns:1fr auto;align-items:center}.grant-program-activation-panel h3,.grant-program-activation-panel p{margin:0}.grant-program-activation-panel>.button{width:fit-content}.grant-program-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.grant-program-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.grant-program-facts span{color:var(--muted);font-size:9px;font-weight:700}.grant-program-facts strong{overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.45}.grant-program-validation{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:8px;padding:11px 13px}.grant-program-validation strong{font-size:10px}.grant-program-validation ul{gap:7px;margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.grant-program-validation li span{font-weight:700}.grant-program-validation li p{color:color-mix(in srgb, var(--danger) 82%, var(--text));margin:1px 0 0}.grant-tier-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.grant-tier-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:15px}.grant-tier-card header{justify-content:space-between;gap:10px;display:flex}.grant-tier-card header span{color:var(--muted);font-size:9px;font-weight:700}.grant-tier-card h3,.grant-tier-card h4,.grant-tier-card p{margin:0}.grant-tier-card h3{color:var(--text);margin-top:3px;font-size:16px}.grant-tier-card p{min-height:42px;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}.grant-tier-credits{color:var(--text);margin-top:12px;font-size:18px;display:block}.grant-tier-card>small{color:var(--muted);font-size:9px}.grant-tier-card h4{color:var(--text);margin-top:15px;font-size:10px}.grant-tier-card ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.grant-tier-card li{background:var(--surface);border-radius:7px;justify-content:space-between;gap:8px;padding:7px;display:flex}.grant-tier-card li>span{gap:2px;display:grid}.grant-tier-card li strong{color:var(--text);font-size:10px}.grant-tier-card li small,.grant-tier-card li em{color:var(--muted);font-size:8px;font-style:normal}.grant-catalog-revision{border-left:4px solid var(--accent);gap:16px;margin:14px 0;display:grid}.grant-catalog-revision>.grant-section-heading{margin:0}.grant-catalog-create{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.grant-catalog-create label,.grant-catalog-change-reason,.grant-catalog-program-fields label,.grant-catalog-tier-fields label,.grant-catalog-model-row label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.grant-catalog-revision textarea,.grant-catalog-revision input,.grant-catalog-revision select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--input);font:inherit;border-radius:8px;padding:9px 10px}.grant-catalog-revision textarea{resize:vertical;min-height:82px;line-height:1.45}.grant-catalog-editor,.grant-catalog-review{gap:16px;display:grid}.grant-catalog-program-fields{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.65fr));gap:12px;padding:15px;display:grid}.grant-catalog-program-fields .grant-catalog-description{grid-column:1/-1}.grant-catalog-check{flex-direction:row;align-items:center;color:var(--text)!important;gap:8px!important;display:flex!important}.grant-catalog-check input{width:17px;height:17px;min-height:17px;accent-color:var(--accent);padding:0}.grant-catalog-tier-list{gap:14px;display:grid}.grant-catalog-tier-editor{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:14px;min-width:0;padding:15px;display:grid}.grant-catalog-tier-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.grant-catalog-tier-editor>header span{color:var(--muted);font-size:9px;font-weight:700}.grant-catalog-tier-editor h4,.grant-catalog-tier-editor h5{color:var(--text);margin:3px 0 0}.grant-catalog-tier-editor h4{font-size:15px}.grant-catalog-tier-editor h5{font-size:10px}.grant-catalog-tier-fields{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.65fr));gap:10px;display:grid}.grant-catalog-tier-fields .grant-catalog-description{grid-column:1/-1}.grant-catalog-tier-fields textarea{min-height:58px}.grant-catalog-inherited{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;gap:3px;padding:10px 12px;display:grid}.grant-catalog-inherited strong,.grant-catalog-inherited span{color:var(--text);font-size:10px}.grant-catalog-inherited small{color:var(--muted);font-size:9px}.grant-catalog-model-list{gap:8px;display:grid}.grant-catalog-model-list>p{color:var(--muted);margin:0;font-size:10px}.grant-catalog-model-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(210px,1.5fr) auto minmax(110px,.55fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.grant-catalog-model-identity>span{gap:3px;display:grid}.grant-catalog-model-identity strong{color:var(--text);font-size:10px}.grant-catalog-model-identity small{color:var(--muted);font-size:9px}.grant-catalog-model-identity:has(label){grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.grant-catalog-model-row .grant-catalog-remove{align-self:end}.grant-catalog-add-model{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;display:grid}.grant-catalog-impact{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:11px;padding:14px;display:grid}.grant-catalog-proposal{gap:11px;display:grid}.grant-catalog-proposal h4,.grant-catalog-proposal p{margin:0}.grant-catalog-proposal h4{color:var(--text);font-size:12px}.grant-catalog-proposal>header p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.grant-catalog-proposal-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.grant-catalog-proposal-tiers article{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:11px}.grant-catalog-proposal-tiers article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.grant-catalog-proposal-tiers article>header>div{gap:3px;display:grid}.grant-catalog-proposal-tiers article>header>div span,.grant-catalog-proposal-tiers small{color:var(--muted);font-size:8px}.grant-catalog-proposal-tiers article>header strong,.grant-catalog-proposal-tiers article>p{color:var(--text);font-size:10px}.grant-catalog-proposal-tiers article>p{margin-top:9px}.grant-catalog-proposal-tiers ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.grant-catalog-proposal-tiers li{background:var(--panel);color:var(--text);border-radius:6px;gap:2px;padding:6px 7px;font-size:9px;display:grid}.grant-catalog-impact h4,.grant-catalog-impact p{margin:0}.grant-catalog-impact h4{color:var(--text);font-size:12px}.grant-catalog-impact p{color:var(--muted);margin-top:3px;font-size:9px}.grant-catalog-impact-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.grant-catalog-impact-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:10px;display:grid}.grant-catalog-impact-grid article.is-warning{border-color:color-mix(in srgb, var(--warning) 50%, var(--line))}.grant-catalog-impact-grid span,.grant-catalog-impact-grid small{color:var(--muted);font-size:9px}.grant-catalog-impact-grid strong{color:var(--text);font-size:18px}.grant-catalog-credit-deltas{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.grant-catalog-credit-deltas span{background:var(--panel);border-radius:6px;padding:5px 7px}.grant-catalog-change-reason{width:min(100%,760px)}.grant-catalog-change-reason small,.grant-catalog-save-note{color:var(--muted);font-size:9px}.grant-catalog-review-policy{border:1px solid color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:8px;padding:11px 13px}.grant-catalog-review-policy strong{color:var(--text);font-size:10px}.grant-catalog-review-policy p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.grant-catalog-history{border-top:1px solid var(--line);padding-top:12px}.grant-catalog-history summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.grant-catalog-history ol{gap:7px;padding:0;list-style:none;display:grid}.grant-catalog-history li{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.grant-catalog-history li>span:first-child{gap:2px;min-width:0;display:grid}.grant-catalog-history strong{color:var(--text);font-size:10px}.grant-catalog-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1180px){.grant-request-table-wrap{display:none}.grant-request-cards{gap:10px;display:grid}}@media (width<=1100px){.grant-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grant-readiness{grid-template-columns:1fr}.grant-filter-form,.grant-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.grant-page-header{display:grid}.grant-page-actions,.grant-export-actions{justify-content:flex-start}.grant-summary-grid,.grant-filter-form,.grant-fact-grid,.grant-breakdown-grid,.grant-lifecycle-grid,.grant-request-technical>dl{grid-template-columns:1fr}.grant-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-review-queue-summary,.grant-lifecycle-actions>div,.grant-request-workflow{grid-template-columns:1fr;display:grid}.grant-request-card dl{grid-template-columns:1fr}.grant-request-evidence-timeline header{flex-direction:column;align-items:flex-start;gap:3px}}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-bottom:16px;padding:18px;box-shadow:0 1px 2px #11182705}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:37px;margin-bottom:17px;display:flex}.panel-heading h2,.definition-panel h2{color:#262a35;letter-spacing:-.01em;margin:0;font-size:14px}.panel-heading>span{color:#979ba8;font-size:10px}.chart-panel{margin:0}.chart{width:100%;height:245px}.health-panel{margin:0}.health-list{flex-direction:column;display:flex}.health-list>div{border-bottom:1px solid #f0f1f4;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.health-list>div:last-child{border-bottom:0}.service-icon{color:#646a7a;background:#f2f3f6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.health-list strong,.component-card strong{color:#404451;text-transform:capitalize;font-size:11px;display:block}.health-list small,.component-card small{color:#9a9eab;margin-top:2px;font-size:9px;display:block}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-unknown{color:#666c7b;background:#f0f1f4}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:11px 12px;font-weight:700}td{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:13px 12px}tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}tbody tr:last-child td{border-bottom:0}.primary-cell{color:#343844;text-transform:capitalize;font-weight:600}.endpoint-cell{align-items:center;gap:8px;display:flex}.endpoint-cell span{min-width:34px;color:var(--accent);font-size:8px;font-weight:700}.endpoint-cell code{color:#353a47;font-size:9px}.empty-copy{color:#9296a4;text-align:center;padding:28px 12px;font-size:11px}.evaluation-history-table{min-width:1080px}.evaluation-plan{min-width:170px}.evaluation-plan strong,.evaluation-plan small{display:block}.evaluation-plan strong{color:var(--text);font-size:12px}.evaluation-plan small{color:var(--muted);margin-top:3px;font-size:10px}.evaluation-history-table td>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.compact-copy-button{justify-content:center;width:28px;height:28px;margin-top:7px;padding:0}.evaluation-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-status-target{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.evaluation-status-floor{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.evaluation-status-below{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.reason-preview{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.evaluation-actions{align-items:center;gap:7px;display:flex}.evaluation-actions .compact-copy-button{flex:none;margin-top:0}.evaluation-view-link{white-space:nowrap;min-height:30px;padding:7px 9px}.filter-controls{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:16px 0;padding:13px;display:flex}.model-filter-panel{border:1px solid color-mix(in srgb, var(--line) 84%, var(--accent));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 3%, var(--panel)), var(--panel) 38%);border-radius:13px;margin:18px 0 20px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000000a}.model-filter-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);align-items:center;gap:11px;padding:14px 17px;display:flex}.model-filter-icon{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel));border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.model-filter-heading>div{min-width:0}.model-filter-heading h3,.model-filter-heading p,.model-filter-footer p{margin:0}.model-filter-heading h3{color:var(--text);letter-spacing:-.01em;font-size:13px}.model-filter-heading p{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.model-filter-count{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.model-filter-fields{gap:13px;padding:16px 17px;display:grid}.model-filter-primary,.model-filter-secondary{align-items:end;gap:11px;display:grid}.model-filter-primary{grid-template-columns:minmax(240px,1.7fr) minmax(170px,1fr) minmax(125px,.65fr) minmax(125px,.65fr)}.model-filter-secondary{grid-template-columns:repeat(3,minmax(170px,1fr))}.model-filter-fields label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.model-filter-fields input,.model-filter-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--text);background:var(--input);border-radius:8px;padding:9px 10px}.model-filter-fields input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.model-filter-fields input:hover,.model-filter-fields select:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.model-filter-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 52%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.model-filter-footer p{color:var(--muted);font-size:10px;line-height:1.4}.model-filter-actions{flex:none;align-items:center;gap:8px;display:flex}.model-filter-actions .button{min-height:37px}.billing-market-directory-page>h2{margin-bottom:0}.market-directory-intro{max-width:700px;color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.55}.market-filter-panel{border:1px solid color-mix(in srgb, var(--line) 84%, var(--accent));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 3%, var(--panel)), var(--panel) 38%);border-radius:13px;margin:18px 0 20px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000000a}.market-filter-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);align-items:center;gap:11px;padding:14px 17px;display:flex}.market-filter-heading>span{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel));border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.market-filter-heading>div{min-width:0}.market-filter-heading h3,.market-filter-heading p{margin:0}.market-filter-heading h3{color:var(--text);letter-spacing:-.01em;font-size:13px}.market-filter-heading p{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.market-filter-heading>b{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.market-filter-controls{grid-template-columns:minmax(280px,680px) minmax(190px,240px) auto;justify-content:start;align-items:end;gap:12px;padding:16px 17px;display:grid}.market-filter-controls>label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.market-filter-controls input,.market-filter-controls select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--input);border-radius:8px;padding:9px 10px}.market-filter-controls input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.market-filter-controls input:hover,.market-filter-controls select:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.market-filter-actions{align-items:center;gap:8px;display:flex}.market-filter-actions .button{white-space:nowrap;min-height:40px}.market-directory-panel{border:1px solid color-mix(in srgb, var(--line) 84%, var(--accent));background:var(--panel);border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.market-directory-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 5%, var(--panel)), var(--panel) 48%);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.market-directory-panel>header h3,.market-directory-panel>header p{margin:0}.market-directory-panel>header h3{color:var(--text);letter-spacing:-.015em;font-size:15px}.market-directory-panel>header p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.market-directory-panel>header>span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.market-directory-panel .table-wrap{margin:0}.market-directory-panel table{min-width:920px}.market-directory-panel thead{background:color-mix(in srgb, var(--surface) 72%, transparent)}.market-directory-panel th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;padding:11px 16px;font-size:10px}.market-directory-panel td{vertical-align:middle;padding:15px 16px}.market-directory-panel tbody tr{transition:background .15s}.market-directory-panel tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.market-directory-panel .pagination{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 58%, transparent);margin:0;padding:12px 16px}.market-directory-panel .pagination select,.market-directory-panel .pagination input{border-color:var(--line);color:var(--text);background:var(--input)}.market-directory-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:150px;display:grid!important}.market-directory-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:9px;place-items:center;display:grid}.market-directory-identity>span:last-child{gap:3px;display:grid}.market-directory-identity strong{color:var(--text);font-size:12px}.market-directory-identity small{color:var(--muted);letter-spacing:.04em;font:9px SFMono-Regular,Consolas,monospace}.market-coverage{white-space:normal;gap:5px;min-width:130px;display:grid!important}.market-coverage>strong{color:var(--text);font-size:11px}.market-coverage>small{color:var(--muted);font-size:9px}.market-country-list{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.market-country-list>small{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:999px;padding:3px 6px;font:9px SFMono-Regular,Consolas,monospace}.market-currency{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));min-width:48px;color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:7px;justify-content:center;padding:5px 8px;font:800 10px SFMono-Regular,Consolas,monospace;display:inline-flex}.market-currency-unset{border-color:var(--line);color:var(--muted);background:var(--surface);font-family:inherit;font-weight:650}.market-priority,.market-plan-usage{gap:3px;display:grid!important}.market-priority strong,.market-plan-usage strong{color:var(--text);font-size:12px}.market-priority small,.market-plan-usage small{color:var(--muted);font-size:9px}.market-availability{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.market-default-pill{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));min-height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.market-edit-button{white-space:nowrap;min-height:32px;padding:7px 10px}@media (width<=1000px){.market-filter-controls{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.market-filter-actions{grid-column:1/-1;justify-content:flex-end}}.filter-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 1px 2px #11182705}.operations-subsection .filter-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 17px;padding:0}.filter-form label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.filter-form input,.filter-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--text);background:var(--input);border-radius:8px;padding:9px 10px}.filter-form>.button{justify-self:start;min-height:39px}.exchange-rate-form{align-items:start}.exchange-rate-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.exchange-rate-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.exchange-rate-date-control .button{min-height:39px;padding-inline:12px}.exchange-rate-date-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.exchange-rate-date-field input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82}:root:not([data-theme=light]) .exchange-rate-date-field input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .exchange-rate-date-field input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.filter-form .credit-pacing-fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:14px;display:grid}.filter-form .credit-pacing-fieldset legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.filter-form .credit-pacing-fieldset .field-help{grid-column:1/-1}.filter-form .credit-pacing-fieldset .mutation-error{grid-column:1/-1;margin:0}.workspace-picker{align-self:end;gap:6px;min-width:0;display:grid;position:relative}.workspace-picker-label{color:var(--muted);font-size:12px;font-weight:700}.workspace-picker>input{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--text);background:var(--input);border-radius:8px;outline:none;padding:9px 10px}.workspace-picker-feedback{z-index:5;position:absolute;top:calc(100% + 5px);left:0;right:0}.workspace-picker-flow{width:min(100%,540px);margin:0 0 14px}.workspace-picker-feedback>small,.workspace-picker-feedback>p{color:var(--muted);margin:0;padding:2px 0;display:block}.workspace-picker-feedback>[role=alert]{color:var(--danger,#ff9ca6)}.workspace-selection{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--input);min-height:39px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 75%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.workspace-selection-check{color:var(--accent);flex:none}.workspace-selection-copy{gap:1px;min-width:0;display:grid}.workspace-selection-copy>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.workspace-selection-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.workspace-selection-actions{flex:none;align-items:center;gap:8px;display:flex}.workspace-selection-actions .table-link{min-height:28px;font-size:10px}.workspace-selection-actions .compact-copy-button{margin-top:0}.workspace-picker-results{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-height:300px;margin:4px 0 0;padding:6px;list-style:none;overflow:auto;box-shadow:0 12px 28px #00000047}.workspace-picker-results li+li{margin-top:3px}.workspace-picker-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.workspace-picker-result:hover,.workspace-picker-result:focus-visible{background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.workspace-picker-results .workspace-reference{gap:3px;min-width:0;display:grid}.workspace-picker-results .workspace-reference>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.workspace-picker-results .workspace-reference>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.billing-controls .period-toggle{margin-bottom:4px}.billing-drilldown .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-drilldown .section-heading h3,.billing-drilldown .section-heading p{margin:0}.billing-drilldown .section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.table-link{color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{text-decoration:underline}.table-wrap td>span>strong,.table-wrap td>span>small{display:block}.table-wrap td>span>strong{color:var(--text);font-size:11px}.table-wrap td>span>small{color:var(--muted);margin-top:3px;font-size:10px}.billing-definitions,.billing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.billing-definitions>div,.billing-summary-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;padding:11px 12px;display:grid}.billing-definitions strong,.billing-summary-strip strong{color:var(--text);font-size:11px}.billing-definitions span,.billing-summary-strip span{color:var(--muted);font-size:10px;line-height:1.4}.billing-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-summary-strip strong{font-size:18px}.billing-summary-strip strong small{color:var(--muted);font-size:10px;font-weight:600}.billing-neutral-note{border-left:3px solid var(--muted);color:var(--muted);background:color-mix(in srgb, var(--muted) 7%, var(--panel));margin:0 0 15px;padding:9px 11px;font-size:11px}.financial-value,.financial-not-reported{gap:2px;display:inline-grid}.financial-value strong{color:var(--text)}.financial-value small{color:var(--muted);font-size:9px}.financial-not-reported{color:var(--muted);font-style:italic}.exact-date{color:var(--muted);font-size:10px}.billing-reference{align-items:center;gap:5px;display:inline-flex}.billing-reference code{color:var(--text);font-size:10px}.workspace-group-start td{border-top:2px solid color-mix(in srgb, var(--accent) 35%, var(--line))}.transaction-group-start td{border-top:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}.transaction-detail summary{cursor:pointer;color:var(--accent);font-size:10px;font-weight:700}.transaction-detail dl{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:7px;min-width:220px;margin:8px 0 0;padding:9px;display:grid}.transaction-detail dl>div{gap:2px;display:grid}.transaction-detail dt{color:var(--muted);font-size:9px;font-weight:700}.transaction-detail dd{color:var(--text);margin:0;font-size:10px}.plan-form-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.plan-revision-lock-note{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:10px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.plan-revision-lock-note strong{color:var(--text);font-size:12px}.plan-revision-lock-note span{color:var(--muted);font-size:11px;line-height:1.45}.plan-detail-heading{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), var(--panel) 58%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:18px;display:flex}.plan-detail-heading .eyebrow{margin:0 0 5px}.plan-detail-heading h2{margin:0}.plan-detail-code{color:var(--muted);font-family:var(--font-mono,monospace);margin:5px 0 0;font-size:12px}.plan-detail-status{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:9px;gap:3px;min-width:112px;padding:10px 12px;display:grid}.plan-detail-status span,.plan-detail-status small{color:var(--muted);font-size:10px}.plan-detail-status strong{color:var(--text);text-transform:capitalize;font-size:13px}.future-offering-control{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--panel));border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.future-offering-control strong{color:var(--text);font-size:12px}.future-offering-control p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.future-offering-acknowledgement{background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:8px;gap:8px;padding:10px;display:grid}.plan-form-sections fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:14px;display:grid}.plan-form-sections legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:700}.plan-form-sections label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.plan-form-sections input,.plan-form-sections select,.plan-form-sections textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 9px}.plan-form-sections textarea{resize:vertical;min-height:82px}.plan-form-sections label:has(textarea){grid-column:1/-1}.plan-form-sections .checkbox-field{align-items:center;gap:8px;min-height:38px;display:flex}.plan-form-sections .checkbox-field input{width:16px;min-height:16px;margin:0}.plan-form-sections .input-helper{color:var(--muted);margin-top:1px;font-size:10px;font-weight:500;line-height:1.4;display:block}.plan-currency-field{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.plan-currency-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--input);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.plan-currency-trigger:hover:not(:disabled),.plan-currency-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.plan-currency-trigger:disabled{cursor:not-allowed;opacity:.58}.plan-currency-trigger>span,.plan-currency-options button>span:first-child{gap:2px;min-width:0;display:grid}.plan-currency-trigger strong,.plan-currency-options strong{color:var(--text);letter-spacing:.035em;font-size:12px}.plan-currency-trigger small,.plan-currency-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.plan-currency-trigger svg{flex:none;transition:transform .16s}.plan-currency-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.plan-currency-menu{z-index:20;border:1px solid color-mix(in srgb, var(--line) 80%, var(--accent));background:var(--panel);border-radius:11px;width:min(390px,100vw - 70px);padding:8px;position:absolute;top:75px;left:0;box-shadow:0 18px 45px #00000042}.plan-currency-search{border:1px solid var(--line);background:var(--input);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.plan-form-sections .plan-currency-search input{min-height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:7px 0}.plan-currency-search svg{color:var(--muted);flex:none}.plan-currency-options{overscroll-behavior:contain;gap:3px;max-height:260px;margin-top:7px;display:grid;overflow-y:auto}.plan-currency-options button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.plan-currency-options button:hover,.plan-currency-options button.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--input))}.plan-currency-options button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, var(--input))}.plan-currency-option-meta{flex:none;align-items:center;gap:7px;display:inline-flex}.plan-currency-option-meta em{color:var(--accent);background:var(--accent-subtle);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.plan-currency-option-meta svg{color:var(--accent)}.plan-currency-options>p{color:var(--muted);margin:9px;font-size:11px;font-weight:500}.plan-form-sections .field-help-full,.plan-form-sections .premium-allowance,.plan-form-sections .agent-mode-picker{grid-column:1/-1}.plan-form-sections .field-help-full{margin:-3px 0 0}.premium-allowance-notice{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));color:var(--text);background:color-mix(in srgb, var(--warning) 8%, var(--panel));border-radius:8px;gap:4px;padding:10px;font-size:11px;font-weight:500;line-height:1.45;display:grid}.premium-allowance-notice strong{font-weight:800}.agent-mode-picker{gap:7px;display:grid}.agent-mode-picker>span{color:var(--muted);font-size:11px;font-weight:700}.agent-mode-picker .checkbox-field{min-height:auto}.plan-form-sections .plan-models-fieldset,.plan-form-sections .plan-markets-fieldset,.plan-form-sections .plan-display-features-fieldset{grid-column:1/-1;display:block}.display-feature-list{gap:8px;margin:10px 0;display:grid}.display-feature-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.display-feature-actions{gap:5px;padding-bottom:2px;display:flex}.display-feature-actions button{border:1px solid var(--line);width:34px;min-height:34px;color:var(--muted);background:var(--input);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.display-feature-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.display-feature-actions button:disabled{cursor:not-allowed;opacity:.42}.display-feature-add{align-items:center;gap:6px;width:fit-content;display:inline-flex}.plan-models-fieldset>label,.plan-markets-fieldset>label{margin-top:12px}.field-help{color:var(--muted);margin:0 0 12px;font-size:12px}.provider-picker{margin:12px 0;position:relative}.provider-picker>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.provider-picker>.field-help{margin:0 0 7px}.provider-picker-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--input);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.provider-picker-trigger>span{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.provider-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.provider-picker-menu{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;width:100%;max-height:260px;margin-top:5px;padding:7px;display:grid;position:absolute;overflow:auto;box-shadow:0 12px 28px #0000002e}.provider-picker-menu label{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;color:var(--text)!important;display:grid!important}.provider-picker-menu label:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.provider-picker-menu input{margin:0;width:16px!important;min-height:16px!important}.provider-picker-menu label>span{gap:2px;display:grid}.provider-picker-menu small{color:var(--muted);font-weight:400}.provider-picker-menu label>svg{color:var(--accent);opacity:0}.provider-picker-menu input:checked~svg{opacity:1}.legacy-selection-repair{border:1px solid color-mix(in srgb, var(--warning) 44%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--panel));border-radius:8px;gap:8px;margin:10px 0;padding:10px;display:grid}.legacy-selection-repair p{margin:0;font-size:11px;line-height:1.45}.legacy-selection-repair ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legacy-selection-repair li{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.legacy-selection-repair code{overflow-wrap:anywhere}.legacy-selection-repair button{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));min-height:28px;color:var(--warning);background:var(--surface);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.input-with-icon{display:block;position:relative}.input-with-icon>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-with-icon input{padding-left:34px!important}.model-selector-list{gap:8px;max-height:330px;margin-top:10px;display:grid;overflow:auto}.market-selector-list{gap:8px;max-height:270px;margin-top:10px;display:grid;overflow:auto}.model-selector-option{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.market-selector-option{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;padding:10px;gap:10px!important;display:flex!important}.model-selector-option label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:10px!important;display:grid!important}.model-selector-option input,.market-selector-option input{margin:3px 0 0;width:16px!important;min-height:16px!important}.model-selector-option span,.market-selector-option span{gap:3px;min-width:0;display:grid}.model-selector-option strong{color:var(--text);font-size:13px}.market-selector-option strong{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.model-selector-option small,.model-selector-option code,.market-selector-option small{overflow-wrap:anywhere;color:var(--muted);font-weight:400}.model-selector-option code{font-size:10px}.model-advanced-details{color:var(--muted);margin-top:7px;font-size:11px}.model-advanced-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.model-advanced-details p{max-width:600px;margin:7px 0;line-height:1.45}.copy-id-button{border:1px solid var(--line);width:fit-content;color:var(--text);background:var(--input);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-top:2px;padding:4px 7px;font-size:11px;display:inline-flex}.copy-id-button:hover{border-color:var(--accent);color:var(--accent)}.market-selector-option em{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.configuration-group{margin:16px 0}.configuration-group h4{margin:0 0 8px;font-size:13px}.read-only-chips{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.configuration-chip{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:8px;gap:3px;padding:7px 9px;font-size:12px;display:grid}.configuration-chip small,.configuration-chip code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.unknown-model{border-style:dashed}.credit-pacing-card{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:10px;grid-column:1/-1;padding:14px}.credit-pacing-card h3{margin:0 0 8px;font-size:12px}.credit-pacing-card .field-help{margin:0 0 10px;font-size:11px}.credit-pacing-card .mutation-error{margin:0}.pacing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.pacing-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:10px;display:grid}.pacing-facts dt{color:var(--muted);font-size:10px;font-weight:700}.pacing-facts dd{color:var(--text);margin:0;font-size:13px}.credit-pacing-card p[role=status]{color:var(--text);margin:0;font-size:12px;line-height:1.5}.legacy-fallback-limits{border:1px dashed var(--line);background:var(--panel);border-radius:10px;grid-column:1/-1;padding:12px 14px}.legacy-fallback-limits summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:700}.legacy-fallback-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border-radius:8px;margin:10px 0;padding:8px 10px;font-size:11px;line-height:1.45}.legacy-fallback-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.legacy-fallback-fields label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.legacy-fallback-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 9px}.plan-cadence-chip{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;margin-top:3px;padding:2px 6px;font-size:9px;display:block}.plan-models-disclosure{margin-left:2px;display:inline-block}.plan-models-disclosure summary{cursor:pointer;color:var(--accent);font-size:10px;font-weight:700}.plan-models-disclosure ul{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:2px;min-width:200px;margin:6px 0 0;padding:8px 9px;list-style:none;display:grid}.plan-models-disclosure li{color:var(--text);font-size:10px}.revision-panel{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.revision-panel h4{margin:14px 0 8px;font-size:12px}.revision-submitted-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--success) 8%, var(--panel));border-radius:10px;margin-top:14px;padding:14px}.revision-submitted-panel h4{margin:0 0 6px;font-size:13px}.technical-details{color:var(--muted);margin-top:10px;font-size:11px}.technical-details summary{cursor:pointer;color:var(--accent);font-weight:700}.toast-region{z-index:30;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--line);color:var(--text);background:var(--panel);pointer-events:auto;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px;display:grid;box-shadow:0 14px 32px #00000038}.toast-success{border-left:4px solid #2eae68}.toast-error{border-left:4px solid #d45b63}.toast-info{border-left:4px solid var(--accent)}.toast-icon{padding-top:1px}.toast-success .toast-icon{color:#2eae68}.toast-error .toast-icon{color:#d45b63}.toast-info .toast-icon{color:var(--accent)}.toast strong{font-size:13px;display:block}.toast p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.toast-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.toast-dismiss:hover,.toast-dismiss:focus-visible{color:var(--text);background:var(--input)}.mutation-error{color:var(--danger);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.5}.dev-error-details{color:var(--muted);gap:4px;margin-top:8px;font-size:10px;display:grid}.dev-error-details summary{cursor:pointer;color:var(--accent);font-weight:700}.dev-error-details code{overflow-wrap:anywhere;white-space:pre-wrap}.filter-fields{flex-wrap:wrap;flex:500px;gap:10px;display:flex}.filter-fields label,.filter-controls>label,.operations-subsection>label{color:var(--muted);flex:150px;gap:5px;font-size:10px;font-weight:700;display:grid}.filter-fields input,.operations-subsection input,.operations-subsection select,.lookup input{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--input);border-radius:7px;padding:8px 9px}.user-directory-search{align-items:end}.user-directory-search label{min-width:min(440px,100%);color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.user-directory-search input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--input);border-radius:8px;padding:9px 10px}.user-directory-person summary{cursor:pointer;color:var(--text);gap:3px;list-style:none;display:grid}.user-directory-person summary::-webkit-details-marker{display:none}.user-directory-person summary small{color:var(--muted);font-size:10px;font-weight:600}.user-directory-person .copy-id-button{margin-top:7px}.account-status,.status-pill{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--muted);background:var(--surface);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.account-status-active,.status-pill-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 11%, var(--surface))}.account-status-active:before,.status-pill-active:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.8s ease-in-out infinite status-live-pulse}.account-status-suspended,.account-status-disabled,.account-status-deleted,.account-status-archived,.status-pill-deleted,.status-pill-archived,.status-pill-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 11%, var(--surface))}.account-status-pending,.account-status-inactive,.status-pill-inactive,.status-pill-suspended,.status-pill-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 11%, var(--surface))}.organization-owner-card>.account-status{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 11%, var(--surface))}.organization-owner-card>.account-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.8s ease-in-out infinite status-live-pulse}@keyframes status-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 34%, transparent);opacity:.78}45%{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 0%, transparent);opacity:1}}.user-detail-header{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex}.user-detail-header h2,.user-detail-header p{margin:0}.user-detail-header p{color:var(--muted);margin-top:5px;font-size:12px}.user-detail-header>div:last-child{align-items:center;gap:8px;display:flex}.role-badge{border:1px solid var(--line);min-height:28px;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dangerous-action{border-color:color-mix(in srgb, var(--danger,#dc5b67) 45%, var(--line))}.admin-picker{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 42%);border-radius:14px;gap:14px;max-width:940px;margin:18px 0 2px;padding:16px;display:grid}.admin-picker-heading{align-items:flex-start;gap:11px;display:flex}.admin-picker-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.admin-picker-heading .eyebrow{margin:0 0 3px}.admin-picker-heading h4{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px}.admin-picker-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.admin-picker-search{width:100%;color:var(--muted)!important;gap:6px!important;font-size:11px!important;font-weight:700!important;display:grid!important}.admin-picker-search>div{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--input);border-radius:9px;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.admin-picker-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.admin-picker-search input{min-width:0;color:var(--text);outline:0;font-size:13px;background:0 0!important;border:0!important;width:100%!important;min-height:0!important;padding:0!important}.admin-picker-results-heading{color:var(--text);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;font-weight:750;display:flex}.admin-picker-results-heading small{color:var(--muted);font-size:11px;font-weight:600}.admin-picker-results{gap:7px;max-height:340px;display:grid;overflow:auto}.admin-picker-option{border:1px solid var(--line);width:100%;color:inherit;background:var(--panel);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-picker-option:hover,.admin-picker-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));outline:none;transform:translateY(-1px)}.admin-picker-avatar{width:35px;height:35px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;place-items:center;display:grid}.admin-picker-person{gap:2px;min-width:0;display:grid}.admin-picker-person strong{color:var(--text);font-size:13px}.admin-picker-person>span,.admin-picker-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-picker-person small{font-size:10px}.admin-picker-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:210px;display:flex}.admin-picker-badges>span{border:1px solid var(--line);color:var(--muted);background:var(--input);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.admin-picker-badges>.status-positive{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.admin-picker-badges>.status-muted{color:var(--muted)}.admin-picker-action{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.admin-picker-state{color:var(--muted);margin:0;padding:10px 0;font-size:12px}.staff-access-introduction{max-width:760px;color:var(--muted);margin:2px 0 20px;font-size:13px;line-height:1.6}.access-guide{gap:20px;margin-top:22px;display:grid}.access-guide-header,.permission-directory>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.access-guide-header h3,.permission-directory h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px}.access-guide-header p:not(.eyebrow),.permission-directory>header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.access-guide-count{border:1px solid var(--line);color:var(--muted);background:var(--input);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.bundle-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bundle-guide-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.bundle-guide-card-sensitive{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.bundle-guide-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:16px;padding:13px 14px;list-style:none;display:grid}.bundle-guide-card>summary::-webkit-details-marker{display:none}.bundle-guide-card>summary:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.bundle-guide-primary{min-width:0;color:var(--muted);gap:4px;font-size:11px;line-height:1.4;display:grid}.bundle-guide-title{align-items:center;gap:7px;display:flex}.bundle-guide-title strong{color:var(--text);font-size:13px}.bundle-guide-overview{min-width:0;color:var(--muted);justify-items:end;gap:6px;font-size:10px;font-weight:700;display:grid}.bundle-guide-overview>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bundle-guide-overview>div>span{border:1px solid var(--line);max-width:145px;color:var(--muted);background:var(--input);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:600;overflow:hidden}.sensitive-label,.permission-chip{border:1px solid var(--line);min-height:22px;color:var(--muted);background:var(--input);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.sensitive-label,.permission-chip-sensitive{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.bundle-guide-card details>summary,.permission-guide-actions details>summary,.bundle-guide-card li details>summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:10px;font-weight:750}.bundle-guide-expanded{border-top:1px solid var(--line);padding:0 14px 14px}.bundle-guide-expanded>p{color:var(--muted);margin:10px 0 8px;font-size:10px;font-weight:700}.bundle-guide-expanded>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bundle-guide-card li{color:var(--text);gap:2px;font-size:10px;display:grid}.bundle-guide-card li>span{color:var(--muted);line-height:1.4}.bundle-guide-card li details{margin-top:2px}.permission-directory{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.permission-search{min-width:260px;color:var(--muted);flex:0 330px;gap:6px;font-size:10px;font-weight:750;display:grid}.permission-search>div{border:1px solid var(--line);min-height:37px;color:var(--muted);background:var(--input);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.permission-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.permission-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.permission-group{gap:5px;display:grid}.permission-group h4{color:var(--text);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.permission-group h4 small{color:var(--muted);font-size:10px;font-weight:700}.permission-group>div{border-top:1px solid var(--line)}.permission-guide-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 2px;display:grid}.permission-guide-row:last-child{border-bottom:0}.permission-guide-row-sensitive{border-left:2px solid color-mix(in srgb, var(--danger) 75%, transparent);padding-left:10px}.permission-guide-row h5{color:var(--text);margin:0;font-size:12px}.permission-guide-row p{max-width:790px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.permission-guide-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.permission-guide-actions details{position:relative}.permission-guide-actions details>.copy-id-button,.bundle-guide-card li details>.copy-id-button{margin-top:6px}.administrator-profile{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel) 52%);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px;display:grid}.administrator-avatar{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:14px;place-items:center;display:grid}.administrator-identity{min-width:0}.administrator-identity .eyebrow{margin:0 0 3px}.administrator-identity h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:20px}.administrator-identity>p:not(.eyebrow){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.administrator-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.administrator-badges>span,.assignment-section-heading>span{border:1px solid var(--line);min-height:23px;color:var(--muted);background:var(--input);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.administrator-badges>.status-positive{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.status-positive,.status-warning,.status-negative,.status-muted{border:1px solid var(--line);background:var(--input);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.status-positive{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}.status-negative{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.status-muted{color:var(--muted)}.administrator-overview{text-align:right;gap:2px;min-width:96px;padding:5px 0;display:grid}.administrator-overview strong{color:var(--text);font-size:23px;line-height:1}.administrator-overview span{color:var(--muted);font-size:10px}.administrator-technical{grid-column:2/-1;margin-top:-8px}.administrator-technical summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:10px;font-weight:750}.administrator-technical .copy-id-button{margin-top:7px}.administrator-copy{max-width:720px;color:var(--muted);grid-column:2/-1;margin:0;font-size:11px;line-height:1.5}.access-authority-summary{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:10px;margin:0 0 18px;padding:14px 16px}.access-authority-summary strong{color:var(--text);display:block}.access-authority-summary p{color:var(--muted);margin:6px 0 0;font-size:12px}.access-authority-summary h4{margin:13px 0 5px;font-size:12px}.access-authority-summary ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.assignment-section{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.assignment-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignment-section-heading .eyebrow{margin:0 0 4px}.assignment-section-heading h3{color:var(--text);margin:0;font-size:15px}.assignment-section-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.assigned-bundle-list{gap:8px;display:grid}.assigned-bundle{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:11px;padding:14px;display:grid}.assigned-bundle-sensitive{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.assigned-bundle>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assigned-bundle h4{color:var(--text);margin:0;font-size:13px}.assigned-bundle p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.assigned-bundle-meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:10px;display:flex}.assigned-bundle-meta details>summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:750}.assigned-bundle-meta details>ul{gap:4px;margin:7px 0 0;padding-left:16px;display:grid}.assigned-bundle-meta .copy-id-button{margin:7px 6px 0 0}.assignment-revoke{border-top:1px dashed var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:11px;display:grid}.assignment-revoke label,.assignment-form label,.security-action>label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.assignment-revoke .checkbox-label,.assignment-form .checkbox-label{color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.assignment-revoke .checkbox-label input,.assignment-form .checkbox-label input{width:16px;min-height:16px;margin:0}.assignment-empty{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.assignment-empty h4{color:var(--text);margin:0;font-size:13px}.assignment-empty p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.assignment-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, var(--accent-subtle));border-radius:12px;grid-template-columns:minmax(0,760px);align-items:start;gap:13px;max-width:980px;padding:16px;display:grid}.assignment-control{min-width:0}.assignment-control>span{color:var(--text);font-size:11px}.assignment-control>small{min-height:28px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.assignment-control input,.assignment-control select,.assignment-control textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:var(--input);border-radius:8px;outline:none;padding:10px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff0a}.assignment-control textarea{resize:vertical;min-height:82px;line-height:1.45}.assignment-control select{cursor:pointer}.assignment-control select option{color:var(--text);background:var(--input)}.assignment-control input::placeholder,.assignment-control textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.assignment-control input:hover,.assignment-control select:hover,.assignment-control textarea:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.assignment-control input:focus,.assignment-control select:focus,.assignment-control textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}.assignment-form>.button{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-subtle);width:fit-content;min-height:42px;padding-inline:17px}.assignment-acknowledgement{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;min-height:48px;padding:11px 12px;line-height:1.4}.bundle-preview{border:1px solid var(--line);background:var(--input);border-radius:9px;gap:7px;padding:13px;display:grid}.bundle-preview-sensitive{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.bundle-preview>div{align-items:center;gap:7px;display:flex}.bundle-preview p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.bundle-preview .sensitive-copy{color:var(--danger)}.bundle-preview ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bundle-preview li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:9px}.bundle-capabilities-more>summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:10px;font-weight:750}.bundle-capabilities-more>ul{margin-top:8px}.permission-overrides-section{gap:16px}.permission-overrides-readonly{border:1px solid var(--line);color:var(--muted);background:var(--input);border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.permission-override-domain{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:0;display:grid;overflow:hidden}.permission-override-domain>h4{border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--input) 80%, var(--panel));letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 13px;font-size:10px;font-weight:800}.permission-override-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(210px,.6fr) auto;align-items:start;gap:14px;padding:13px;display:grid}.permission-override-row:last-child{border-bottom:0}.permission-override-copy h5{color:var(--text);margin:0;font-size:12px}.permission-override-copy p{color:var(--muted);margin:4px 0 7px;font-size:11px;line-height:1.45}.permission-override-copy details>summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:10px;font-weight:750}.permission-override-copy .copy-id-button{margin-top:7px}.permission-override-status{flex-wrap:wrap;align-items:center;gap:6px;padding-top:1px;display:flex}.override-state,.permission-source-badges>span{border:1px solid var(--line);min-height:22px;color:var(--muted);background:var(--input);border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.override-state-grant{color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.override-state-revoke{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--input))}.permission-source-badges{flex-wrap:wrap;gap:4px;width:100%;display:flex}.permission-override-controls{justify-items:end;gap:8px;min-width:148px;display:grid}.permission-override-buttons{gap:6px;display:flex}.permission-override-buttons .button{min-height:32px;padding:7px 10px;font-size:10px}.button-danger{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--input))}.button-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--input))}.button-quiet{color:var(--muted);background:0 0;border:0}.button-quiet:hover{color:var(--text);background:var(--input)}.permission-override-editor{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:9px;gap:10px;width:min(100%,500px);padding:12px;display:grid}.permission-override-editor>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.permission-override-editor .assignment-control textarea{min-height:72px}.permission-override-editor>.button{justify-self:start}.security-action{border:1px solid color-mix(in srgb, var(--danger) 29%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--danger) 5%, var(--panel)), var(--panel) 60%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:end;padding:18px}.security-action>.assignment-section-heading{grid-column:1/-1}.security-action>.security-reason{width:100%}.security-action>.button{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));width:fit-content;min-height:43px;color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--input));padding-inline:17px}.security-action>.button:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--input))}.security-action>.mutation-outcome,.security-action>.error-panel{grid-column:1/-1}.assignment-audit-list{border-top:1px solid var(--line)}.assignment-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 180px minmax(0,1fr);gap:10px;padding:10px 2px;display:grid}.assignment-audit-list time,.assignment-audit-list span{color:var(--muted);font-size:10px;line-height:1.45}.assignment-audit-list strong{color:var(--text);text-transform:capitalize;font-size:11px}.user-summary-grid article small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.user-technical-details{color:var(--muted);margin-top:16px;font-size:11px}.user-technical-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.user-technical-details .copy-id-button{margin-top:8px}.catalogue-technical-details{color:var(--muted);margin-top:16px;font-size:11px}.catalogue-technical-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.catalogue-technical-details>div{gap:5px;margin-top:9px;display:grid}.catalogue-technical-details code{overflow-wrap:anywhere;color:var(--text)}.catalogue-technical-details .copy-id-button{justify-self:start;margin:0}.protected-user-state{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--panel));border-radius:13px;justify-items:start;gap:12px;max-width:620px;padding:26px;display:grid}.protected-user-state h2,.protected-user-state p{margin:0}.protected-user-state p:not(.eyebrow){color:var(--muted);line-height:1.6}.user-security-access{gap:14px;display:grid}.user-security-access .section-heading h3,.user-security-access .section-heading p{margin:0}.user-security-access .section-heading p{color:var(--muted);margin-top:5px;font-size:12px}.user-security-access .fact-grid small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.user-provider-list{gap:8px;display:grid}.user-provider-list h4{margin:0;font-size:12px}.user-provider-list .empty-copy{text-align:left;margin:0;padding:8px 0}.status-history{border-left:2px solid var(--accent);color:var(--muted);gap:4px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.status-history strong{color:var(--text)}.technical-reference{align-items:center;gap:8px;margin-top:8px;display:flex}.technical-reference .copy-id-button{margin:0}.user-delete-action{margin-top:14px}.destructive-subscription-warning{border-left:3px solid var(--warning);color:var(--text);background:color-mix(in srgb, var(--warning) 9%, var(--panel));border-radius:6px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.45}.user-delete-action .security-reason{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.user-delete-action textarea,.user-delete-action input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);background:var(--input);border-radius:8px}.user-delete-action textarea{resize:vertical;min-height:78px;padding:10px}.user-delete-action input{min-height:40px;padding:9px 10px}.user-delete-action .security-reason>span{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.target-reference{align-items:center;gap:8px;display:flex}.target-reference .copy-id-button{flex:none;margin:0}.delete-result{border-left:3px solid var(--success);color:var(--muted);background:color-mix(in srgb, var(--success) 7%, var(--panel));border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;font-size:11px;display:grid}.delete-result strong{color:var(--success);font-size:12px}.delete-result p{margin:0}.filter-actions,.button-row{flex-wrap:wrap;gap:8px;display:flex}.page-actions{justify-content:flex-end;margin:14px 0;display:flex}.catalogue-form{gap:18px;max-width:1120px;margin-top:18px;display:grid}.catalogue-form>section{border:1px solid color-mix(in srgb, var(--line) 88%, var(--accent));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, var(--panel)), var(--panel) 44%);border-radius:14px;padding:22px;box-shadow:0 8px 22px #0000000d}.catalogue-presentation-details{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--accent));border-radius:14px;padding:18px 22px}.catalogue-presentation-details summary{cursor:pointer;color:var(--accent);font-weight:700}.catalogue-presentation-details>.operations-note{max-width:760px;color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.5}.catalogue-form h3{color:var(--text);letter-spacing:-.015em;margin:0 0 7px;font-size:17px}.catalogue-form .operations-note{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.catalogue-form>section>label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:88px}.standard-field,.guided-field{border:1px solid var(--line);background:color-mix(in srgb, var(--input) 88%, var(--panel));box-sizing:border-box;border-radius:11px;gap:7px;min-width:0;min-height:104px;padding:13px;display:grid}.standard-field:focus-within,.guided-field:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.standard-field.wide{min-height:132px}.standard-field.compact-field{align-self:start;min-height:94px}.standard-field>label,.guided-field>label{color:var(--muted);font-size:11px;font-weight:700}.standard-field>small,.guided-field>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.standard-field input,.standard-field textarea,.guided-field select,.guided-field input{box-sizing:border-box;width:100%}.guided-field select{min-height:38px}.legacy-chip,.selection-chip{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-flex}.legacy-chip{border-color:color-mix(in srgb, var(--warning) 55%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--panel))}.legacy-chip code{color:inherit;overflow-wrap:anywhere;font-size:10px}.searchable-multi-select{align-content:start;position:relative}.selected-chips{flex-wrap:wrap;gap:6px;min-height:0;display:flex}.selected-chips:empty{display:none}.selection-chip{cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.selection-chip:hover{border-color:var(--accent)}.picker-options{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--panel);border-radius:10px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% - 31px);left:0;right:0;overflow:auto;box-shadow:0 16px 30px #00000029}.picker-options>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:4px;padding:9px;display:grid}.picker-options>button:hover,.picker-options>button.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel));outline:none}.picker-options strong{font-size:12px}.picker-options code{color:var(--muted);margin-left:6px;font-size:10px}.picker-options small,.picker-options p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.picker-options p{padding:8px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-label{border:1px solid var(--line);background:color-mix(in srgb, var(--input) 88%, var(--panel));border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;color:var(--text)!important;font-size:12px!important;display:inline-flex!important}.checkbox-label input{width:auto}.catalogue-actions{justify-content:flex-end;padding:4px 2px 0}.catalogue-model-page>h2{margin-bottom:0}.model-page-intro{max-width:760px;color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.55}.catalogue-model-page .operations-tabs{max-width:1080px}.model-form{gap:16px;max-width:1080px;margin-top:20px}.catalogue-form.model-form>section{border-color:color-mix(in srgb, var(--line) 82%, var(--accent));background:var(--panel);border-radius:16px;padding:0;overflow:visible;box-shadow:0 14px 40px #00000017}.model-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 45%);border-radius:16px 16px 0 0;align-items:flex-start;gap:13px;padding:20px 23px 17px;display:flex}.model-section-heading>span,.model-presentation-details>summary>span{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));letter-spacing:.04em;border-radius:9px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:850;display:grid}.model-section-heading h3,.model-section-heading p{margin:0}.model-section-heading h3{color:var(--text);letter-spacing:-.015em;font-size:16px}.model-section-heading p{max-width:700px;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.model-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 18px;padding:22px 23px 25px;display:grid}.model-form .model-field{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 4;align-content:start;gap:7px;padding:0;display:grid}.model-form .model-field:focus-within{box-shadow:none;border-color:#0000}.model-form .model-field>label,.model-field-label{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.model-form .model-field>label>span{align-items:center;gap:5px;display:inline-flex}.model-form .model-field>label>small,.model-field-label>small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:700}.model-form .model-field>input,.model-form .model-field>select,.model-form .model-field-description>textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--text);background:var(--input);border-radius:9px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff08}.model-form .model-field>input::placeholder,.model-form .model-field-description>textarea::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}.model-form .model-field>input:hover,.model-form .model-field>select:hover,.model-form .model-field-description>textarea:hover{border-color:color-mix(in srgb, var(--muted) 58%, var(--line))}.model-form .model-field>input:focus,.model-form .model-field>select:focus,.model-form .model-field-description>textarea:focus{border-color:color-mix(in srgb, var(--accent) 76%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--input));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.model-form .model-field>input:disabled,.model-form .model-field>select:disabled{cursor:not-allowed;opacity:.7}.model-form .model-field>small{min-height:30px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.model-form .model-field-invalid>input,.model-form .model-field-invalid>select{border-color:color-mix(in srgb, var(--danger) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}.model-identity-grid .model-field-description,.model-capability-grid .model-field-tasks{grid-column:1/-1}.model-field-description{grid-template-rows:auto minmax(84px,auto) auto!important}.model-field-description textarea{resize:vertical;min-height:84px!important}.model-field-tasks{min-height:0}.model-form .selected-chips{grid-row:auto}.model-form .picker-options{top:calc(100% - 28px)}.model-presentation-details{border:1px solid color-mix(in srgb, var(--line) 82%, var(--accent));background:var(--panel);border-radius:16px;padding:0;overflow:visible;box-shadow:0 14px 40px #00000012}.model-presentation-details>summary{cursor:pointer;background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 5%, var(--panel)), var(--panel) 45%);border-radius:16px;align-items:center;gap:13px;padding:17px 23px;list-style:none;display:flex}.model-presentation-details>summary::-webkit-details-marker{display:none}.model-presentation-details>summary>div{gap:3px;min-width:0;display:grid}.model-presentation-details>summary strong{color:var(--text);letter-spacing:-.01em;font-size:15px}.model-presentation-details>summary small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.model-presentation-details>summary>b{border:1px solid var(--line);color:var(--muted);background:var(--input);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:9px}.model-presentation-details[open]>summary{border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}.model-presentation-details>p{color:var(--muted);margin:0;padding:18px 23px 0;font-size:11px;line-height:1.5}.model-presentation-grid{padding-top:17px}.model-presentation-grid>.model-field:nth-child(4),.model-presentation-grid>.model-field:nth-child(5){grid-column:span 6}.model-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 23px 24px;display:grid}.model-toggle{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.model-toggle:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--input))}.model-toggle:has(input:focus-visible){border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.model-toggle>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.model-toggle-copy{gap:4px;display:grid}.model-toggle-copy strong{color:var(--text);font-size:12px}.model-toggle-copy small{max-width:360px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.model-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 24%, var(--panel));border-radius:999px;width:38px;height:22px;padding:3px;transition:border-color .16s,background .16s;position:relative}.model-switch>span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block;box-shadow:0 2px 5px #0000003d}.model-toggle>input:checked~.model-switch{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:var(--accent)}.model-toggle>input:checked~.model-switch>span{background:#fff;transform:translate(16px)}.model-validation-message{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.model-validation-message>svg{flex:none;margin-top:1px}.model-validation-message>div{gap:2px;display:grid}.model-validation-message strong{color:var(--text);font-size:11px}.model-validation-message span{font-size:10px;line-height:1.45}.model-form-footer{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 0;display:flex}.model-form-footer>span{color:var(--muted);font-size:10px}.model-form-footer>span b{color:var(--accent);margin-right:3px}.model-form-buttons{justify-content:flex-end}.model-form-buttons .button{min-height:40px;padding-inline:15px}.catalogue-model-page .catalogue-technical-details{max-width:1080px}@media (width<=900px){.model-identity-grid>.model-field,.model-capability-grid>.model-field,.model-presentation-grid>.model-field{grid-column:span 6}.model-identity-grid .model-field-description,.model-capability-grid .model-field-tasks{grid-column:1/-1}}.catalogue-market-page>h2{margin-bottom:0}.market-page-intro{max-width:690px;color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.55}.catalogue-market-page .operations-tabs{max-width:980px}.market-form{gap:16px;max-width:980px;margin-top:20px}.catalogue-form.market-form>section{border-color:color-mix(in srgb, var(--line) 82%, var(--accent));background:var(--panel);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 14px 40px #0000001a}.market-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 45%);align-items:flex-start;gap:13px;padding:21px 24px 18px;display:flex}.market-section-heading>span{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));letter-spacing:.04em;border-radius:9px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:850;display:grid}.market-section-heading h3,.market-section-heading p{margin:0}.market-section-heading h3{color:var(--text);letter-spacing:-.015em;font-size:16px}.market-section-heading p{max-width:620px;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.market-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 18px;padding:22px 24px 25px;display:grid}.market-field{min-width:0;color:var(--text);grid-template-rows:auto 46px auto;gap:7px;display:grid}.market-field-name{grid-column:span 8}.market-field-region{grid-column:span 4}.market-field-countries{grid-column:span 6}.market-field-currency,.market-field-priority{grid-column:span 3}.market-field-label{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.market-field-label small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:700}.market-field input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--text);background:var(--input);border-radius:9px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff08}.market-field input::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}.market-field input:hover{border-color:color-mix(in srgb, var(--muted) 58%, var(--line))}.market-field input:focus{border-color:color-mix(in srgb, var(--accent) 76%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--input));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.market-code-input{letter-spacing:.045em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.market-field-helper{min-height:30px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.market-field-invalid input{border-color:color-mix(in srgb, var(--danger) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}.market-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.market-toggle{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.market-toggle:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--input))}.market-toggle:has(input:focus-visible){border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.market-toggle>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.market-toggle-copy{gap:4px;display:grid}.market-toggle-copy strong{color:var(--text);font-size:12px}.market-toggle-copy small{max-width:340px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.market-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 24%, var(--panel));border-radius:999px;width:38px;height:22px;padding:3px;transition:border-color .16s,background .16s;position:relative}.market-switch>span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block;box-shadow:0 2px 5px #0000003d}.market-toggle>input:checked~.market-switch{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:var(--accent)}.market-toggle>input:checked~.market-switch>span{background:#fff;transform:translate(16px)}.market-validation-message{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.market-validation-message>svg{flex:none;margin-top:1px}.market-validation-message>div{gap:2px;display:grid}.market-validation-message strong{color:var(--text);font-size:11px}.market-validation-message span{font-size:10px;line-height:1.45}.market-form-footer{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 0;display:flex}.market-form-footer>span{color:var(--muted);font-size:10px}.market-form-footer>span b{color:var(--accent);margin-right:3px}.market-form-buttons{justify-content:flex-end}.market-form-buttons .button{min-height:40px;padding-inline:15px}@media (width<=820px){.model-availability-grid{grid-template-columns:1fr}.market-field-name,.market-field-countries{grid-column:1/-1}.market-field-region,.market-field-currency,.market-field-priority{grid-column:span 6}.market-availability-grid{grid-template-columns:1fr}}.confirmation-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--panel);width:min(560px,100%);min-height:0;color:var(--text);border-radius:16px;padding:22px;box-shadow:0 24px 70px #00000059}.confirmation-heading{align-items:flex-start;gap:12px;display:flex}.confirmation-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.confirmation-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.confirmation-heading h3{letter-spacing:-.02em;margin:0;font-size:18px}.confirmation-target{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:11px;gap:4px;margin:20px 0 14px;padding:13px 14px;display:grid}.confirmation-target span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.confirmation-target strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.confirmation-target small{color:var(--muted);font-size:12px;line-height:1.45}.confirmation-target code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.confirmation-details{border-left:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.confirmation-details p{margin:0}.confirmation-acknowledgement{color:var(--text);align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.confirmation-acknowledgement input{width:16px;height:16px;accent-color:var(--danger);flex:none;margin:1px 0 0}.confirmation-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.confirmation-identity div{gap:3px;min-width:0;display:grid}.confirmation-identity dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.confirmation-identity dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.confirmation-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.confirmation-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.publication-request-detail{gap:16px;display:grid}.publication-request-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publication-request-heading h3,.publication-request-heading p,.publication-request-reason h4,.publication-request-reason p{margin:0}.publication-request-heading p{color:var(--muted);margin-top:4px;font-size:12px}.publication-status{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.publication-status-approved{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.publication-status-rejected,.publication-status-superseded{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.publication-request-reason{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:7px;padding:13px}.publication-request-reason p{color:var(--muted);margin-top:6px;line-height:1.55}.publication-technical-details{color:var(--muted);font-size:11px}.publication-technical-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.publication-technical-details>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.pagination>span{margin-right:auto}.pagination label{align-items:center;gap:6px;display:flex}.pagination select,.pagination input{min-height:32px;color:var(--text);background:#fff;border:1px solid #dfe2e9;border-radius:7px;padding:5px 7px}.pagination input{width:58px}.button:disabled{cursor:not-allowed;opacity:.55}.economics-result{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:18px;overflow:hidden}.economics-result-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px;display:flex}.economics-result-status h3{color:var(--text);letter-spacing:-.02em;margin:2px 0 5px;font-size:17px}.economics-result-status p:not(.eyebrow){max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.economics-result-status-healthy{box-shadow:inset 4px 0 var(--success);background:color-mix(in srgb, var(--success) 7%, var(--panel))}.economics-result-status-minimum{box-shadow:inset 4px 0 var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--panel))}.economics-result-status-review{box-shadow:inset 4px 0 var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel))}.economics-result-status-reused{box-shadow:inset 4px 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.economics-status-label{color:var(--text);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;margin-top:4px;padding:5px 8px;font-size:10px;font-weight:700}.economics-result-status-healthy .economics-status-label{color:var(--success)}.economics-result-status-minimum .economics-status-label{color:var(--warning)}.economics-result-status-review .economics-status-label{color:var(--danger)}.economics-result-status-reused .economics-status-label{color:var(--accent)}.economics-result-grid,.economics-breakdown-grid,.economics-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.economics-result-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:94px;padding:16px 18px}.economics-result-grid .economics-result-cell:nth-child(4n){border-right:0}.economics-result-label{color:var(--muted);letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.economics-result-cell strong{color:var(--text);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.economics-result-cell small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.4;display:block}.economics-result-footer{justify-content:flex-end;padding:14px 18px;display:flex}.economics-result-section{border-top:1px solid var(--line);padding:20px}.economics-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.economics-section-heading h3{color:var(--text);margin:0;font-size:14px}.economics-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.economics-result-explanation{border-bottom:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--accent) 5%, var(--panel));margin:0;padding:15px 20px;font-size:12px;line-height:1.55}.economics-result-explanation-warning{border-left:4px solid var(--warning);color:color-mix(in srgb, var(--warning) 78%, var(--text));background:color-mix(in srgb, var(--warning) 12%, var(--panel));align-items:flex-start;gap:10px;display:flex}.economics-result-explanation-warning svg{color:var(--warning);flex:none;margin-top:1px}.economics-result-explanation-warning strong{color:var(--text)}.economics-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.economics-recommendation-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:15px}.economics-recommendation-card h4{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.economics-recommendation-card p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.economics-recommendation-card p:first-of-type{margin-top:0}.economics-recommendation-card strong{color:var(--text)}.economics-breakdown-grid,.economics-plan-grid,.economics-audit-grid{border:1px solid var(--line);border-radius:9px;overflow:hidden}.economics-breakdown-grid .economics-result-cell:nth-child(4n),.economics-plan-grid .economics-result-cell:nth-child(4n){border-right:0}.economics-model-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.economics-model-list li{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--input);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.economics-model-list code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.economics-coverage.needs-attention{background:color-mix(in srgb, var(--warning) 5%, var(--panel))}.economics-current-coverage{border:1px solid var(--line);border-radius:8px;margin:-5px 0 10px;padding:10px 12px;font-size:11px;line-height:1.5}.economics-current-coverage.is-covered{color:color-mix(in srgb, var(--success) 78%, var(--text));border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.economics-current-coverage.has-gaps,.economics-current-coverage.is-unavailable{color:color-mix(in srgb, var(--warning) 78%, var(--text));border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.economics-current-coverage strong{color:var(--text)}.economics-coverage-history{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.economics-coverage-history strong{color:var(--text)}.economics-coverage-summary{flex-wrap:wrap;gap:10px;margin:0;display:flex}.economics-coverage-summary>div{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:150px;padding:10px 12px;display:grid}.economics-coverage-summary dt,.economics-audit-grid dt{color:var(--muted);font-size:10px}.economics-coverage-summary dd{color:var(--text);margin:0;font-size:12px;font-weight:700}.economics-current-gaps{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--text);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}.economics-current-gaps strong{color:var(--danger)}.economics-current-gaps ul{margin:5px 0 0;padding-left:18px}.economics-coverage-missing-warning{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));color:color-mix(in srgb, var(--warning) 78%, var(--text));background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.economics-coverage-missing-warning svg{color:var(--warning);flex:none;margin-top:1px}.economics-coverage-missing-warning strong{color:var(--text)}.economics-technical-details,.economics-historical-gaps{color:var(--muted);margin-top:14px;font-size:11px}.economics-technical-details summary,.economics-historical-gaps summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.economics-missing-models{gap:9px;margin-top:12px;display:grid}.economics-missing-models article{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface));border-radius:8px;padding:11px 12px}.economics-missing-models strong{color:var(--text);font-size:12px}.economics-missing-models p{margin:5px 0 0;line-height:1.45}.economics-technical-group{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 0 0;display:flex}.economics-technical-group>strong{width:100%;color:var(--text);font-size:11px}.economics-technical-group ul{width:100%;margin:0;padding-left:18px;line-height:1.5}.economics-identifier{border:1px solid var(--line);background:var(--input);border-radius:6px;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:inline-flex}.economics-identifier>span{color:var(--muted);font-size:9px}.economics-identifier code{min-width:0;color:var(--text);font-size:10px}.copy-identifier{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.copy-identifier:hover{color:var(--accent);border-color:var(--accent)}.economics-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.economics-audit-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.economics-audit-grid>div:nth-child(2n){border-right:0}.economics-audit-grid>div:nth-last-child(-n+2){border-bottom:0}.economics-audit-grid dt{margin-bottom:6px;font-weight:700}.economics-audit-grid dd{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.definition-panel{padding:21px}.definition-panel p{color:#727786;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.65}.definition-panel code{color:#5548c8;background:#f0effc;border-radius:4px;padding:2px 5px;font-size:10px}.component-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.component-card{border:1px solid #ebecf1;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.panel-state{border:1px solid var(--line);min-height:210px;color:var(--muted);background:var(--panel);border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.panel-error{color:#8f3944;flex-wrap:wrap;padding:24px}.panel-error>div{flex-direction:column;gap:4px;display:flex}.panel-error>div span{color:#7e8391;font-size:10px}.spinner{border:2px solid #dedbf9;border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.75s linear infinite spin;display:inline-block}.spinner.large{border-width:3px;width:28px;height:28px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-flex}.policy-field-label,.plan-field-label{align-items:center;gap:5px;display:inline-flex}.email-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:18px 0}.email-disclosure>summary{cursor:pointer;padding:14px 16px;font-weight:600}.email-disclosure>div{padding:0 16px 16px;line-height:1.65}.email-disclosure li{margin-bottom:6px}.email-summary{margin:20px 0}.email-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.email-summary-card{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:16px;display:grid}.email-summary-card strong{font-size:24px}.email-summary-card[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.email-summary-card:hover{border-color:var(--accent)}.email-status-success{color:#7de2ac;background:#143d2a}.email-status-danger{color:#ffacba;background:#4b202c}.email-status-warning{color:#ffd480;background:#473719}.email-status-info{color:#9cd1fc;background:#19384c}.email-status-neutral{color:var(--text);background:var(--panel)}.email-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.email-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.email-diagnostic-grid dt{color:var(--muted)}.email-diagnostic-grid dd{overflow-wrap:anywhere;margin:6px 0 0}.email-diagnostics-error{border-left:4px solid #db425b}.email-error-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--input);border-radius:8px;padding:14px}.email-delivery-page textarea{width:100%;min-height:90px;color:var(--text);background:var(--input);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;margin:8px 0 14px;padding:12px;display:block}.email-delivery-page .table-wrap{overflow-x:auto}.email-delivery-page .email-filter-form label>span{align-items:center;gap:6px;display:flex}.email-summary-card:focus-visible,.email-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.subscriber-page{gap:0;display:grid}.subscriber-guide{margin-top:0}.subscriber-overview{margin:20px 0}.subscriber-overview>.muted{margin:0 0 12px}.subscriber-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscriber-overview-grid button,.subscriber-overview-grid article{border:1px solid var(--line);min-height:134px;color:var(--text);background:var(--panel);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;gap:7px 9px;padding:16px;display:grid}.subscriber-overview-grid button{cursor:pointer}.subscriber-overview-grid button:hover{border-color:var(--accent)}.subscriber-overview-grid button[aria-pressed=true]{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.subscriber-overview-grid svg{color:var(--accent);align-self:center}.subscriber-overview-grid span{color:var(--muted);align-self:center;font-size:12px;font-weight:750}.subscriber-overview-grid strong{letter-spacing:-.035em;grid-column:1/-1;margin-top:4px;font-size:25px}.subscriber-overview-grid small{color:var(--muted);grid-column:1/-1;margin-top:auto;font-size:10px;line-height:1.45}.subscriber-directory,.subscriber-delivery-panel,.subscriber-preferences{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:18px}.subscriber-directory>header h3,.subscriber-directory>header p,.subscriber-delivery-panel h3,.subscriber-delivery-panel p,.subscriber-preferences h3,.subscriber-preferences p{margin:0}.subscriber-directory>header h3,.subscriber-delivery-panel h3,.subscriber-preferences h3{font-size:16px}.subscriber-directory>header p,.subscriber-delivery-panel header p,.subscriber-preferences header p{color:var(--muted);margin-top:4px;font-size:11px}.subscriber-filter-form{background:var(--surface);grid-template-columns:1.35fr minmax(150px,.65fr) minmax(220px,1fr) auto;margin-bottom:12px}.subscriber-filter-form label>span,.subscriber-facts article>span,.subscriber-delivery-panel article>span{align-items:center;gap:6px;display:flex}.subscriber-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscriber-inline-warning{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));color:var(--text);background:color-mix(in srgb, var(--warning) 8%, var(--panel));border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:11px}.subscriber-inline-warning button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.subscriber-result-context{margin:0 0 10px}.subscriber-directory td{vertical-align:middle}.subscriber-identity{align-items:center;gap:9px;min-width:220px;display:flex}.subscriber-identity>svg{color:var(--accent);flex:none}.subscriber-identity span,.subscriber-identity strong,.subscriber-identity small{display:block}.subscriber-identity strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.subscriber-identity small{color:var(--muted);margin-top:3px;font-size:10px}.subscriber-badge,.subscriber-account,.subscriber-category-count,.subscriber-preference-type{border:1px solid var(--line);width:fit-content;min-height:26px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.subscriber-badge-active{border-color:color-mix(in srgb, var(--success) 44%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.subscriber-badge-inactive{color:#a4a4ac;background:color-mix(in srgb, var(--muted) 7%, var(--surface))}.subscriber-account-linked{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:#b2a8ff;background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.subscriber-category-empty{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.audience-recipient-count{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:20px 0;padding:20px;display:grid}.audience-recipient-count svg{color:var(--accent);grid-row:span 2}.audience-recipient-count span{color:var(--muted);font-size:13px}.audience-recipient-count strong{font-size:36px;line-height:1.1}.audience-result>p{line-height:1.6}.category-create-disclosure{background:var(--surface);margin-top:16px}.category-create-intro{max-width:840px;margin-bottom:22px}.category-create-intro>strong{font-size:16px}.category-create-intro p{color:var(--muted);margin:7px 0 10px;line-height:1.5}.category-create-intro>span{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.category-create-form{gap:22px;max-width:840px;display:grid}.category-identity-fields,.category-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.category-identity-fields>label{align-self:start}.category-create-form label{gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.category-create-form label>span{align-items:center;gap:6px;display:flex}.category-create-form input:not([type=radio]),.category-create-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--input);font:inherit;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:400}.category-create-form textarea{resize:vertical;min-height:106px;line-height:1.6}.category-create-form input::placeholder,.category-create-form textarea::placeholder{color:var(--muted);opacity:.8}.category-create-form input:focus-visible,.category-create-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.category-create-form small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.category-policy{border:0;min-width:0;margin:0;padding:0}.category-policy legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.category-create-form .category-policy-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:16px;display:flex}.category-policy-card:hover{border-color:var(--accent)}.category-policy-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}.category-policy-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.category-policy-card input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.category-create-form .category-policy-card>span{gap:5px;display:grid}.category-policy-card strong{font-size:13px}.category-policy-card em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;font-weight:400}.category-policy-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.category-policy .subscriber-inline-warning{margin:12px 0 0;line-height:1.6}.category-character-count{float:right;font-variant-numeric:tabular-nums}.category-create-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.category-create-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.category-create-footer .button{white-space:nowrap;margin:0}.category-create-form input:disabled,.category-create-form textarea:disabled,.category-policy:disabled{opacity:.6}.category-management td small{color:var(--muted);margin-top:5px;display:block}.issue-page>.subscriber-directory,.issue-page>.issue-preview{margin:16px 0}.issue-create-disclosure>summary{align-items:center;gap:8px;display:flex}.issue-create-form{max-width:940px}.issue-create-form select,.issue-delivery-filter select{width:100%;min-height:44px;color:var(--text);background:var(--input);border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px 12px}.issue-filter-form{grid-template-columns:minmax(180px,260px) auto auto;align-items:end;margin:16px 0}.issue-page .subscriber-directory>header,.issue-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.issue-page td{white-space:normal}.issue-page td small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.issue-status{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.issue-status-sent{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--panel))}.issue-status-failed,.issue-status-partial_failure{color:#ff9ca6;background:color-mix(in srgb, #db425b 12%, var(--panel));border-color:#9c4753}.issue-status-sending,.issue-status-processing{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.issue-empty{text-align:center;color:var(--muted);padding:32px 18px}.issue-empty svg{color:var(--accent)}.issue-empty h3{color:var(--text)}.issue-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px;overflow:hidden}.issue-preview h3{margin:0;font-size:14px}.issue-preview header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.issue-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.issue-preview-tabs [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.issue-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:380px;margin:16px 0 10px;display:block}.issue-preview pre{background:var(--input);min-height:240px;max-height:500px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:18px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.issue-preview>small{color:var(--muted);font-size:11px}.issue-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.issue-audience{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.issue-audience svg{color:var(--accent)}.issue-audience span{color:var(--muted);font-size:12px}.issue-audience strong{margin-top:3px;font-size:26px;display:block}.issue-audience .button{margin-left:auto}.issue-reason{gap:8px;max-width:840px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.issue-reason textarea{border:1px solid var(--line);width:100%;min-height:90px;color:var(--text);background:var(--input);font:inherit;resize:vertical;border-radius:9px;padding:12px}.issue-reason small{color:var(--muted);font-weight:400}.issue-send-ack{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.issue-send-ack input{accent-color:var(--accent);flex:none;margin-top:5px}.issue-delivery-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.issue-delivery-filter label{gap:6px;min-width:200px;font-size:12px;display:grid}.analytics-filter-form{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto auto}.analytics-section{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;margin:16px 0 0;padding:18px}.analytics-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.analytics-section>header h3,.analytics-section>header p{margin:0}.analytics-section>header h3{font-size:16px}.analytics-section>header p{color:var(--muted);margin-top:4px;font-size:11px}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr;gap:8px 10px;min-width:0;min-height:142px;padding:16px;display:grid}.analytics-metric-grid svg{color:var(--accent);align-self:center}.analytics-metric-grid span{color:var(--muted);align-self:center;font-size:12px;font-weight:750}.analytics-metric-grid strong{letter-spacing:-.035em;grid-column:1/-1;margin-top:3px;font-size:28px}.analytics-metric-grid small{color:var(--muted);grid-column:1/-1;align-self:end;font-size:10px;line-height:1.45}.analytics-metric-grid .analytics-positive{border-color:color-mix(in srgb, var(--success) 36%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.analytics-positive svg,.analytics-positive strong{color:var(--success)}.analytics-metric-grid .analytics-negative{border-color:color-mix(in srgb, #db425b 44%, var(--line));background:color-mix(in srgb, #db425b 7%, var(--surface))}.analytics-negative svg,.analytics-negative strong{color:#ff9ca6}.analytics-boundary-note{border-left:3px solid var(--accent);color:var(--muted);background:var(--surface);border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.analytics-boundary-note strong{color:var(--text)}.analytics-bars{gap:10px;display:grid}.analytics-bar-row{grid-template-columns:64px minmax(120px,1fr) 52px;align-items:center;gap:10px;font-size:11px;display:grid}.analytics-bar-row time{color:var(--muted)}.analytics-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.analytics-bar-track{background:var(--input);border-radius:999px;height:12px;display:flex;overflow:hidden}.analytics-bar-track>span{min-width:0}.analytics-bar-accepted{background:var(--success)}.analytics-bar-failed{background:#db425b}.analytics-bar-cancelled{background:var(--warning)}.analytics-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:4px;font-size:10px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.analytics-legend i{border-radius:999px;width:9px;height:9px}.newsletter-analytics-page .table-wrap{overflow-x:auto}.newsletter-analytics-page td{white-space:normal}.newsletter-analytics-page td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.analytics-failure-list{gap:9px;display:grid}.analytics-failure-list article{border:1px solid color-mix(in srgb, #db425b 30%, var(--line));background:color-mix(in srgb, #db425b 5%, var(--surface));border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.analytics-failure-list strong,.analytics-failure-list small{display:block}.analytics-failure-list small{color:var(--muted);margin-top:4px;font-size:10px}.analytics-failure-list>article>span{color:#ff9ca6;text-align:right;min-width:42px;font-size:20px;font-weight:800}.analytics-success-copy{color:var(--success);align-items:center;gap:8px;margin:0;display:flex}@media (width<=700px){.issue-filter-form,.issue-progress-grid,.analytics-filter-form,.analytics-metric-grid{grid-template-columns:1fr}.issue-page .subscriber-directory>header,.issue-preview>header,.analytics-section>header{flex-direction:column;align-items:flex-start}.issue-audience{flex-wrap:wrap}.issue-audience .button{margin-left:0}.analytics-bar-row{grid-template-columns:50px minmax(90px,1fr) 42px}}@media (width>=701px) and (width<=1100px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.category-identity-fields,.category-policy-options{grid-template-columns:1fr}.category-create-footer{flex-direction:column;align-items:stretch}}.subscriber-back-link{width:fit-content;margin-bottom:14px}.subscriber-detail-header{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.subscriber-detail-header>div{align-items:center;gap:11px;min-width:0;display:flex}.subscriber-detail-header svg{color:var(--accent);flex:none}.subscriber-detail-header span{color:var(--muted);font-size:11px;font-weight:750}.subscriber-detail-header h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px}.subscriber-facts{margin-bottom:14px}.subscriber-facts small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.subscriber-delivery-panel{margin-bottom:14px}.subscriber-delivery-panel>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.subscriber-delivery-panel article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px}.subscriber-delivery-panel article span{color:var(--muted);font-size:10px;font-weight:700}.subscriber-delivery-panel article strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.subscriber-delivery-success{border-color:color-mix(in srgb, var(--success) 36%, var(--line))!important}.subscriber-delivery-success strong{color:var(--success)!important}.subscriber-delivery-danger{border-color:color-mix(in srgb, #db425b 48%, var(--line))!important;background:color-mix(in srgb, #db425b 7%, var(--surface))!important}.subscriber-delivery-danger strong{color:#ff9ca6!important}.subscriber-preferences td>div strong,.subscriber-preferences td>div small{display:block}.subscriber-preferences td>div small{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=1100px){.subscriber-overview-grid,.subscriber-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-delivery-panel>dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.subscriber-overview-grid,.subscriber-filter-form,.subscriber-delivery-panel>dl{grid-template-columns:1fr}.subscriber-filter-actions .button{flex:1}.subscriber-detail-header{flex-direction:column;align-items:flex-start}}.info-tooltip{vertical-align:middle;display:inline-flex;position:relative}.organization-info-label,.organization-kpi-label,.organization-chart-title,.user-info-label,.user-kpi-label,.user-chart-title,.table-heading-with-info{align-items:center;gap:6px;display:inline-flex}.user-kpi-label{color:var(--muted);font-size:inherit;font-weight:inherit}.user-chart-title{color:inherit}.organization-kpi-label{color:var(--muted);font-size:inherit;font-weight:inherit}.organization-chart-title{color:inherit}.info-tooltip-trigger{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);background:var(--input);cursor:help;border-radius:999px;place-items:center;padding:0;display:inline-grid}.info-tooltip:hover .info-tooltip-trigger{color:var(--accent);border-color:var(--accent)}.info-tooltip-content{z-index:1000;border:1px solid var(--line);width:min(290px,100vw - 48px);color:var(--text);background:var(--surface);pointer-events:none;visibility:hidden;opacity:0;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 10px 25px #10141e33}.info-tooltip-content[data-visible=true]{visibility:visible;opacity:1}.plans-pricing-help{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, var(--accent-subtle));border-radius:9px;margin:12px 0 18px;font-size:11px}.plans-pricing-help>summary{color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-weight:700;list-style:none;display:flex}.plans-pricing-help>summary::-webkit-details-marker{display:none}.plans-pricing-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.plans-pricing-help-content{border-top:1px solid var(--line);gap:8px;padding:0 12px 12px;line-height:1.45;display:grid}.plans-pricing-help-content p{margin:0}.plans-pricing-help-example{background:color-mix(in srgb, var(--muted) 9%, transparent);border-radius:6px;padding:8px 9px}.plans-pricing-help-warning{color:var(--text)}.plans-pricing-terms{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.plans-pricing-terms>span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.rate-card-field-label{align-items:center;gap:5px;display:inline-flex}.rate-tier-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.rate-tier-source,.rate-tier-condition{color:var(--muted);margin:0;font-size:10px;font-weight:400;line-height:1.4}.rate-tier-condition{color:var(--text)}.maker-checker-guidance{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--panel));border-radius:10px;gap:10px;margin:0 0 15px;padding:14px;display:grid}.maker-checker-guidance h3,.maker-checker-guidance p{margin:0}.maker-checker-guidance h3{color:var(--text);font-size:13px}.maker-checker-guidance dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:0;display:grid}.maker-checker-guidance dl>div{gap:3px;display:grid}.maker-checker-guidance dt{color:var(--muted);font-size:10px;font-weight:800}.maker-checker-guidance dd{color:var(--text);margin:0;font-size:11px;line-height:1.45}.maker-checker-guidance p{color:var(--text);font-size:11px;line-height:1.5}.maker-checker-safety-note{color:var(--muted)!important}.rate-workflow-availability{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:10px;gap:9px;margin:0 0 15px;padding:13px;display:grid}.rate-workflow-availability h4,.rate-workflow-availability p{margin:0}.rate-workflow-availability h4{color:var(--text);font-size:13px}.rate-workflow-availability dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.rate-workflow-availability dl>div{gap:3px;display:grid}.rate-workflow-availability dt{color:var(--muted);font-size:10px;font-weight:800}.rate-workflow-availability dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px}.rate-workflow-availability p,.rate-workflow-action small{color:var(--muted);font-size:10px;line-height:1.45}.rate-workflow-action{flex:0 205px;align-content:start;gap:5px;display:grid}.rate-workflow-action .button{text-transform:capitalize;width:100%}.rate-activation-impact{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--panel));border-radius:10px;gap:12px;margin-top:15px;padding:15px;display:grid}.rate-activation-impact h4,.rate-activation-impact p{margin:0}.rate-activation-impact h4{color:var(--text);font-size:13px}.rate-activation-impact p{color:var(--text);font-size:12px;line-height:1.5}.rate-activation-impact dl{gap:8px;margin:0;display:grid}.rate-activation-impact dl>div{gap:2px;display:grid}.rate-activation-impact dt{color:var(--muted);font-size:10px;font-weight:800}.rate-activation-impact dd{color:var(--text);margin:0;font-size:11px;line-height:1.45}.rate-activation-acknowledgement{align-items:flex-start;gap:8px;line-height:1.45;width:auto!important;color:var(--text)!important;margin:0!important;font-size:11px!important;display:flex!important}.rate-activation-acknowledgement input{width:15px;min-height:15px;margin:1px 0 0}.rate-timestamp-picker{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:10px;gap:8px;padding:13px;display:grid}.rate-timestamp-picker>div{gap:3px;display:grid}.rate-timestamp-picker p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.rate-timestamp-picker>button{width:fit-content}.rate-timestamp-selected{color:var(--text)!important}.rate-card-fields>.rate-timestamp-picker[aria-labelledby=source-checked-at-heading]{grid-column:1/-1}.rate-model-selector{grid-column:1/-1;gap:9px;display:grid}.rate-model-selector>p{color:var(--muted);margin:-2px 0 0;font-size:11px}.rate-model-search{max-width:480px}.rate-model-options{border:1px solid var(--line);border-radius:8px;max-height:280px;display:grid;overflow:auto}.rate-model-option{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.rate-model-option:last-child{border-bottom:0}.rate-model-option label{cursor:pointer;grid-template-columns:auto 1fr;gap:9px;min-width:0;display:grid}.rate-model-option input{width:16px;height:16px;margin-top:2px}.rate-model-option strong,.rate-model-option small,.rate-model-option code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rate-model-option small,.rate-model-option code{color:var(--muted);margin-top:2px;font-size:10px}.rate-model-option code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rate-model-technical-details{color:var(--muted);align-self:end;font-size:10px}.rate-model-technical-details summary{cursor:pointer;color:var(--accent);font-weight:700}.rate-model-technical-details>div{gap:4px;min-width:190px;margin-top:7px;display:grid}.rate-model-technical-details>div>span{font-size:9px;font-weight:700}.rate-model-technical-details .copy-id-button{justify-self:start;margin:0}.rate-model-reference{gap:3px;min-width:180px;display:grid}.rate-model-reference>strong{color:var(--text);font-size:11px}.rate-model-reference>small{color:var(--muted);white-space:normal;font-size:10px;line-height:1.35}.rate-model-reference-historical{gap:5px}.rate-model-warning-badge{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));width:fit-content;color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--panel));border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.rate-model-safe-actions{max-width:290px}.rate-card-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-card-fields textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--text);background:var(--input);border-radius:8px;padding:9px 10px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.rate-card-fields .wide{grid-column:1/-1}.rate-effective-time{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--panel));border-radius:10px;gap:8px;padding:13px;display:grid}.rate-effective-time strong{color:var(--text)}.rate-effective-time p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.rate-effective-time-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rate-effective-time-actions label{color:var(--muted);gap:5px;font-size:11px;display:grid}.rate-effective-time-warning{align-items:flex-start;gap:6px;display:flex;color:var(--text)!important}.rate-effective-time-warning svg{color:var(--warning);flex:none;margin-top:1px}.rate-coverage-panel,.rate-card-records{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:12px;gap:13px;margin:18px 0;padding:16px;display:grid}.rate-coverage-panel h3,.rate-coverage-panel p,.rate-card-records h3,.rate-card-records p{margin:0}.rate-coverage-panel h3,.rate-card-records h3{color:var(--text);font-size:14px}.rate-coverage-panel p,.rate-card-records p{max-width:800px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.rate-card-records{border-color:color-mix(in srgb, var(--line) 82%, var(--accent));background:var(--panel)}.rate-card-records-note{color:var(--text)!important}.historical-rate-cards{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--panel));border-radius:9px;padding:11px}.historical-rate-cards summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:800}.historical-rate-cards>p{margin:8px 0 11px}.rate-coverage-panel td{white-space:normal;vertical-align:top}.rate-reconciliation-required{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--panel));padding-left:14px}.rate-reconciliation-required>p{max-width:760px;color:var(--text);line-height:1.5}.utc-pricing-schedule{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:10px;gap:11px;padding:14px;display:grid}.utc-pricing-schedule legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:800}.utc-pricing-schedule>p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.utc-pricing-schedule>.button{justify-self:start}.utc-pricing-schedule-segments{gap:10px;display:grid}.utc-pricing-segment{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.utc-pricing-segment-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.utc-pricing-segment-heading .button{margin:0}.utc-pricing-segment>label,.utc-pricing-optional-rates label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.utc-pricing-segment>small{color:var(--muted);grid-column:1/-1;margin-top:-4px;font-size:10px}.utc-pricing-optional-rates{grid-column:1/-1}.utc-pricing-optional-rates summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:700}.utc-pricing-optional-rates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.utc-pricing-timeline{background:color-mix(in srgb, var(--line) 25%, var(--panel));border-radius:8px;gap:7px;padding:11px;display:grid}.utc-pricing-timeline>strong{color:var(--text);font-size:11px}.utc-pricing-timeline ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.utc-pricing-timeline li{border-left:3px solid var(--accent);background:var(--panel);grid-template-columns:150px 1fr;gap:8px;padding:6px 8px;font-size:11px;display:grid}.utc-pricing-timeline li span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.utc-pricing-timeline .mutation-error{margin:0}.utc-pricing-timeline ul{margin:6px 0 0;padding-left:19px}.utc-pricing-schedule-summary{margin-top:18px}.usage-pricing-audit summary{cursor:pointer;color:var(--accent);font-weight:700}.usage-pricing-audit dl{gap:7px;margin:9px 0 0;display:grid}.usage-pricing-audit dl>div{gap:2px;display:grid}.usage-pricing-audit dt{color:var(--muted);font-size:10px;font-weight:700}.usage-pricing-audit dd{margin:0;font-size:11px}.usage-pricing-audit ul{margin:4px 0 0;padding-left:16px}.button-primary{border:1px solid var(--accent);color:#fff;background:var(--accent)}.button-primary:hover{background:var(--accent-dark)}.rate-card-draft-help{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.rate-card-table-disclosure{border-radius:12px;margin:18px 0}.rate-card-table-disclosure .on-demand-form-content{gap:13px;padding:16px;display:grid}.rate-card-coverage-disclosure{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.rate-card-records-disclosure{border-color:color-mix(in srgb, var(--line) 82%, var(--accent));background:var(--panel)}.rate-card-records-note{margin:0;color:var(--text)!important}.rate-card-table-disclosure td{white-space:normal;vertical-align:top}.rate-card-status-groups{flex-wrap:wrap;gap:7px;display:flex}.rate-card-status-groups button{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.rate-card-status-groups button:hover,.rate-card-status-groups button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.rate-card-status-summary{color:var(--muted);margin:0;font-size:11px}.rate-card-status-summary strong{color:var(--text)}.rate-card-table-disclosure .on-demand-form-content[hidden]{display:none}.variable-rate{color:var(--accent);white-space:nowrap;font-weight:750}.utc-pricing-schedule{margin-top:16px}.utc-pricing-schedule>p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.5}.utc-pricing-weekdays{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.utc-pricing-weekdays>span{color:var(--muted);font-size:10px;font-weight:700}.utc-pricing-weekday-actions,.utc-pricing-weekday-chips{flex-wrap:wrap;gap:6px;display:flex}.utc-pricing-weekday-actions .button{margin:0}.utc-pricing-weekday-chips label{border:1px solid var(--line);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.utc-pricing-weekday-chips input{block-size:15px;inline-size:15px}.utc-pricing-weekdays small{color:var(--muted);font-size:10px}.utc-pricing-weekly-coverage{background:color-mix(in srgb, var(--line) 25%, var(--panel));border-radius:8px;gap:8px;padding:11px;display:grid}.utc-pricing-weekly-coverage>strong{color:var(--text);font-size:11px}.utc-pricing-weekly-coverage>div{grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;display:grid;overflow-x:auto}.utc-pricing-weekly-coverage article{border-left:3px solid var(--accent);background:var(--panel);min-inline-size:130px;padding:7px}.utc-pricing-weekly-coverage h4{margin:0 0 6px;font-size:11px}.utc-pricing-weekly-coverage ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.utc-pricing-weekly-coverage li{gap:2px;font-size:10px;display:grid}.utc-pricing-weekly-coverage li span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.utc-pricing-weekly-coverage .mutation-error{margin:0}.utc-pricing-overrides{gap:3px;margin:0;padding-left:16px;font-size:11px;display:grid}.rate-coverage-conditions{color:var(--muted);gap:5px;font-size:11px;line-height:1.4;display:grid}.rate-coverage-context-window{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));width:fit-content;color:var(--text);background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-radius:999px;padding:3px 6px;font-size:10px}.rate-card-evidence{margin-top:18px}.rate-card-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;display:grid}.rate-card-evidence-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--accent-subtle));border-radius:8px;min-width:0;padding:11px}.rate-card-evidence-grid dt,.rate-card-lifecycle dt{color:var(--muted);font-size:10px;font-weight:800}.rate-card-evidence-grid dd,.rate-card-lifecycle dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.rate-card-evidence-grid dd small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.rate-card-evidence-grid dd code{white-space:pre-wrap}.rate-card-evidence-grid .copy-id-button{vertical-align:middle;margin:0 0 0 5px}.rate-card-component-rates,.rate-card-tool-rates{grid-column:1/-1}.rate-card-component-rates dd{flex-wrap:wrap;gap:6px 13px;display:flex}.rate-card-lifecycle{margin-top:13px}.rate-card-lifecycle summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:800}.rate-card-lifecycle dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:9px 0 0;display:grid}.rate-card-lifecycle dl>div{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--panel));padding:9px}.button-secondary{border:1px solid var(--line);color:var(--text);background:var(--input)}.button-secondary:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent);background:var(--accent-subtle)}.gate-page{background:radial-gradient(circle at 50% 0,#eeecff 0,#f8f8fb 35%,#f4f5f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.gate-card{text-align:center;background:#fffffff0;border:1px solid #e0e2e9;border-radius:16px;width:100%;max-width:450px;padding:40px;box-shadow:0 24px 65px #1f233217}.gate-logo{margin-bottom:19px}.gate-logo.error{background:#b4414d}.gate-card h1{letter-spacing:-.035em;margin:4px 0 10px;font-size:25px}.gate-card>p:not(.eyebrow){color:#777c8b;margin:0;font-size:12px;line-height:1.6}.sign-in-button{width:100%;margin-top:25px}.security-note{color:#9599a5;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.auth-error{color:#ae3442!important;margin-top:12px!important;font-size:10px!important}.config-list{gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.config-list li{color:#5549c6;background:#f1efff;border-radius:6px;padding:8px 10px;font:10px SFMono-Regular,Consolas,monospace}.gate-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.nav-scrim{display:none}:root[data-theme=operations]{color:#eef0f8;--accent:#9a8cff;--accent-dark:#8171ec;--text:#eef0f8;--muted:#a8afc2;--line:#2a3140;--panel:#171c27;--page:#0d1119;--input:#111722;--surface:#202736;--accent-subtle:#28234a;--topbar:#131823e6;--success:#5dd4a4;--warning:#f2af5c;--danger:#ff8491}.sidebar{background:#0a0a0b}.sidebar nav button:hover{background:#18181a}.sidebar nav button.active{background:#25203e}.sidebar-foot{border-color:#29292d}.brand small,.sidebar nav p,.user-meta small,.sidebar-foot button{color:#96969f}.icon-button:hover{border-color:#6357b9}.foundation-placeholder,.home-panel,.metric-card,.fact-grid article{box-shadow:none}.range-controls{background:var(--panel)}.range-controls input,.pagination select,.pagination input{border-color:var(--line);color:var(--text);background:var(--input)}.metric-heading,.panel-heading>span,.health-list small,.component-card small{color:var(--muted)}.metric-card strong,.panel-heading h2,.definition-panel h2,.health-list strong,.component-card strong,.primary-cell,.endpoint-cell code{color:var(--text)}.metric-icon{color:#b7afff;background:#2b2754}.service-icon,.status-unknown{color:#b6bdce;background:#25252a}.health-list>div{border-color:var(--line)}.status-healthy{color:#69d8ad;background:#153d32}.status-degraded{color:#f4bb70;background:#463116}.status-unavailable{color:#ff9ca6;background:#4a202a}.version-pill,.definition-panel code,.config-list li{color:#c1b9ff;background:#29244c}.gate-page{background:radial-gradient(circle at 50% 0,#221e3d 0,#101012 38%,#090909 100%)}.gate-card{border-color:var(--line);background:#141414f5;box-shadow:0 24px 65px #00000040}.gate-card>p:not(.eyebrow),.definition-panel p,.home-panel>p{color:var(--muted)}.filter-controls,.filter-form,.summary-strip{box-shadow:none}.fact-grid span{font-size:12px}.fact-grid strong{font-size:18px}.metric-heading{font-size:12px}.metric-card small{font-size:11px}.user-overview-heading>div>p:last-child{font-size:12px}.user-overview-kpis article,.organization-overview-kpis .organization-attention-card{min-height:116px;padding:15px}.user-overview-kpis span,.organization-attention-card span{font-size:12px}.user-overview-kpis strong,.organization-attention-card strong{margin-top:14px;font-size:23px}.user-overview-kpis small,.organization-attention-card small{font-size:11px}.user-chart-card{padding:17px}.user-chart-card h4{font-size:15px}.user-chart-card header span{font-size:12px}.user-chart-legend{gap:9px}.user-chart-legend li,.user-chart-legend strong{font-size:12px}.user-chart-empty{gap:8px}.user-chart-empty strong{font-size:14px}.user-chart-empty span{font-size:12px}.recharts-text{font-size:12px!important}.recharts-default-tooltip{border-radius:8px;min-width:156px;box-shadow:0 10px 24px #00000047;color:#edf2fb!important;background:#121a28!important;border:1px solid #46536b!important;padding:10px 12px!important;font-size:12px!important}.recharts-default-tooltip .recharts-tooltip-label{font-size:12px;font-weight:750;line-height:1.35;color:#f8fafc!important;margin:0 0 7px!important}.recharts-default-tooltip .recharts-tooltip-item{font-weight:650;line-height:1.4;padding:2px 0!important}.user-directory-heading h3{font-size:18px}.user-directory-heading p{font-size:12px}.organization-directory-table td>strong{font-size:13px}.organization-directory-table td>small{font-size:11px}.organization-health{min-height:28px;padding:4px 9px;font-size:11px}.organization-owner-card span{font-size:11px}.organization-owner-card strong{font-size:16px}.organization-owner-card p{font-size:12px}.panel-heading h2,.definition-panel h2{font-size:16px}.panel-heading>span{font-size:12px}.health-list strong,.component-card strong{font-size:13px}.health-list small,.component-card small{font-size:11px}.status-badge{min-height:26px;padding:5px 8px;font-size:11px}.text-button{font-size:12px}table{font-size:13px}th{letter-spacing:.01em;padding:13px 12px;font-size:12px}td{padding:15px 12px;line-height:1.45}.table-wrap small{font-size:11px}.empty-copy,.evaluation-plan strong{font-size:13px}.evaluation-plan small,.evaluation-history-table td>small{font-size:11px}.evaluation-status{min-height:28px;padding:5px 9px;font-size:11px}.filter-form label,.filter-controls>label,.operations-subsection>label,.data-refresh-button,.topbar-back,.window-select select{font-size:12px}.rate-card-applicability{border:1px solid color-mix(in srgb, var(--line) 82%, var(--accent));background:color-mix(in srgb, var(--accent) 3%, var(--panel));border-radius:10px;grid-column:1/-1;gap:12px;margin:0;padding:14px;display:grid}.rate-card-applicability h3{color:var(--text);margin:0;font-size:13px}.rate-card-applicability-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.published-context-pricing-guide{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:9px;gap:10px;padding:13px;display:grid}.published-context-pricing-guide h4,.published-context-pricing-guide p{margin:0}.published-context-pricing-guide h4{color:var(--text);font-size:12px}.published-context-pricing-guide p{color:var(--muted);font-size:11px;line-height:1.5}.published-context-pricing-guide .operations-note{color:var(--text)}.rate-card-template-action{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.rate-card-template-action>div{gap:4px;display:grid}.rate-card-template-action strong{color:var(--text);font-size:12px}.rate-card-template-action p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.rate-card-template-action .button{flex:none;margin:0}.rate-card-fields>.utc-pricing-schedule{grid-column:1/-1}.rate-card-submit-summary{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:10px;gap:9px;margin:16px 0 12px;padding:13px 14px;display:grid}.rate-card-submit-summary h4{color:var(--text);margin:0;font-size:12px}.rate-card-submit-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.rate-card-submit-summary dl>div{gap:3px;min-width:0;display:grid}.rate-card-submit-summary dt{color:var(--muted);font-size:10px;font-weight:800}.rate-card-submit-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}@media (width<=1220px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-form,.usage-event-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.model-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.model-filter-secondary,.rate-card-applicability-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-card-template-action{flex-direction:column;align-items:flex-start}.rate-card-template-action .button{justify-content:center;width:100%}.rate-card-submit-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{place-items:center;display:grid;position:absolute;top:18px;right:10px}.nav-scrim{z-index:19;background:#090b117a;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.mobile-menu{color:#555b6a;background:#fff;border:1px solid #e0e2e8;border-radius:8px;place-items:center;width:35px;height:35px;margin-right:10px;display:grid}.topbar{height:76px;padding:0 18px}.topbar-title{flex:1}.page-content{padding:19px 18px 36px}.dashboard-grid{grid-template-columns:1fr}.user-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-panel,.health-panel{margin-bottom:0}.operations-subsection{padding:14px}.billing-definitions,.billing-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.on-demand-form-trigger{flex-direction:column;align-items:flex-start}.on-demand-form-trigger .button{justify-content:center;width:100%}.filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.usage-event-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-header,.organization-detail-header,.organization-owner-card,.organization-usage .section-heading{flex-direction:column;align-items:flex-start}.confirmation-identity{grid-template-columns:1fr}.admin-picker-option{grid-template-columns:auto minmax(0,1fr) auto}.admin-picker-badges{grid-column:2/-1;justify-content:flex-start;max-width:none}.admin-picker-action{grid-area:1/3}.bundle-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-guide-header,.permission-directory>header{flex-direction:column;align-items:flex-start}.permission-search{width:100%;max-width:none}.plan-form-sections{grid-template-columns:1fr}.plan-evaluation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-panel{flex-direction:column;align-items:stretch}.audit-search{max-width:none}}@media (width<=600px){.rate-card-applicability-fields,.rate-card-submit-summary dl{grid-template-columns:1fr}.metric-grid,.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-definitions,.billing-summary-strip{grid-template-columns:1fr}.user-overview-heading{flex-direction:column;align-items:stretch}.user-overview-actions{justify-content:space-between}.user-overview-charts,.user-overview-chart-skeleton,.authentication-charts,.authentication-overview-skeleton,.usage-activity-charts,.usage-breakdown-grid,.usage-activity-skeleton{grid-template-columns:1fr}.user-overview-charts>article .info-tooltip [role=tooltip]{left:0;transform:none}.user-overview-kpis,.authentication-activity-kpis,.usage-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-audit-history .section-heading{flex-direction:column;align-items:stretch}.audit-filter-actions{flex-wrap:wrap}.audit-filter-actions .button,.audit-filter-disclosure{flex:1}.audit-filter-disclosure>summary{justify-content:center}.audit-filter-options{grid-template-columns:1fr;width:min(360px,100vw - 56px);left:0;right:auto}.audit-filter-footer{flex-direction:column;align-items:stretch}.audit-filter-footer .button{width:100%}.audit-drawer{padding:18px}.user-donut-chart{grid-template-columns:1fr}.topbar .eyebrow{display:none}.topbar h1{font-size:17px}.topbar-back{margin-left:10px}.topbar{flex-wrap:wrap;height:auto;min-height:118px;padding-top:12px;padding-bottom:12px}.topbar-actions{width:100%}.data-refresh-button{flex:1;justify-content:center}.window-select{flex:1;min-width:0}.window-select select{width:100%;min-width:0;padding-left:9px;font-size:10px}.metric-card{padding:14px}.metric-card strong{font-size:20px}.panel{padding:15px}.gate-card{padding:32px 22px}.range-controls{align-items:stretch}.operations-subsection>label{width:100%;margin-right:0}.utc-pricing-segment,.utc-pricing-optional-rates>div{grid-template-columns:1fr}.utc-pricing-timeline li{grid-template-columns:1fr;gap:2px}.bundle-guide-grid{grid-template-columns:1fr}.bundle-guide-card>summary{grid-template-columns:1fr;gap:9px}.bundle-guide-overview,.bundle-guide-overview>div{justify-content:flex-start;justify-items:start}.permission-guide-row{grid-template-columns:1fr;gap:9px}.permission-guide-actions{justify-content:flex-start}.administrator-profile{grid-template-columns:auto minmax(0,1fr)}.administrator-overview{text-align:left;grid-column:2}.administrator-technical,.administrator-copy{grid-column:1/-1}.assignment-revoke,.assignment-form{grid-template-columns:1fr}.permission-override-row{grid-template-columns:1fr;gap:10px}.permission-override-controls{justify-items:start;width:100%}.permission-override-editor{width:100%}.bundle-preview{grid-column:1}.assignment-empty{flex-direction:column;align-items:flex-start}.assignment-audit-list article{grid-template-columns:1fr;gap:3px}.range-controls label,.range-controls input{width:100%}.filter-controls{align-items:stretch}.model-filter-heading{align-items:flex-start}.model-filter-count{margin-top:5px}.model-filter-primary,.model-filter-secondary{grid-template-columns:1fr}.model-filter-footer{flex-direction:column;align-items:stretch}.model-filter-actions,.model-filter-actions .button{width:100%}.model-filter-actions .button{flex:1;justify-content:center}.market-filter-heading{align-items:flex-start}.market-filter-heading>b{margin-top:5px}.market-filter-controls{grid-template-columns:1fr}.market-filter-actions{grid-column:auto;width:100%}.market-filter-actions .button{flex:1;justify-content:center}.market-directory-panel>header{flex-direction:column;align-items:flex-start}.form-grid,.checkbox-grid{grid-template-columns:1fr}.catalogue-form>section{padding:17px}.catalogue-form.model-form>section{padding:0}.model-section-heading,.model-presentation-details>summary,.model-form-grid,.model-availability-grid{padding:18px}.model-presentation-details>p{padding:16px 18px 0}.model-identity-grid>.model-field,.model-capability-grid>.model-field,.model-presentation-grid>.model-field,.model-presentation-grid>.model-field:nth-child(4),.model-presentation-grid>.model-field:nth-child(5){grid-column:1/-1}.model-form-footer{flex-direction:column;align-items:stretch}.model-form-buttons,.model-form-buttons .button{width:100%}.model-form-buttons .button{justify-content:center}.catalogue-form.market-form>section{padding:0}.market-section-heading,.market-form-grid,.market-availability-grid{padding:18px}.market-field-name,.market-field-region,.market-field-countries,.market-field-currency,.market-field-priority{grid-column:1/-1}.market-form-footer{flex-direction:column;align-items:stretch}.market-form-buttons,.market-form-buttons .button{width:100%}.market-form-buttons .button{justify-content:center}.filter-form{grid-template-columns:1fr;gap:12px}.usage-event-filter-form{grid-template-columns:1fr}.filter-form>.button{width:100%}.workspace-selection .billing-reference code{display:none}.evaluation-history-table{min-width:0}.evaluation-history-table .evaluation-optional{display:none}.evaluation-history-table th,.evaluation-history-table td{padding:10px 7px}.evaluation-history-table .evaluation-plan{min-width:118px}.evaluation-history-table .evaluation-actions{gap:4px}.evaluation-history-table .evaluation-view-link{padding:7px;font-size:10px}.plan-form-sections fieldset{grid-template-columns:1fr}.plan-evaluation-heading{flex-direction:column;align-items:flex-start}.plan-evaluation-facts{grid-template-columns:1fr}.filter-actions .button{flex:1}.pagination{justify-content:flex-start}.pagination>span{width:100%}.usage-event-filter-context{flex-direction:column;align-items:flex-start}.usage-event-filter-chips{width:100%}.usage-event-audit dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subscription-control-center{gap:18px;display:grid}.subscription-control-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 2px;display:flex}.subscription-control-header h2,.subscription-control-header p{margin:0}.subscription-control-header h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,31px)}.subscription-control-header>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin-top:7px;font-size:13px}.subscription-control-actions{flex:none;align-items:center;gap:12px;display:flex}.subscription-last-updated{color:var(--muted);white-space:nowrap;font-size:11px}.subscription-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-insights article{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-content:start;min-height:116px;padding:15px;display:grid}.subscription-insights span{color:var(--muted);font-size:11px;font-weight:700}.subscription-insights strong{color:var(--text);letter-spacing:-.035em;margin-top:12px;font-size:25px}.subscription-insights small{color:var(--muted);margin-top:auto;padding-top:9px;font-size:10px}.subscription-insight-attention{border-color:color-mix(in srgb, var(--warning) 38%, var(--line))!important}.subscription-insight-attention strong{color:var(--warning)}.subscription-insight-review{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))!important}.subscription-insight-review strong{color:#b2a8ff}.subscription-review-strip{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));color:var(--text);background:color-mix(in srgb, var(--warning) 7%, var(--panel));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.subscription-review-strip:hover{border-color:var(--warning)}.subscription-review-strip>svg:first-child{color:var(--warning)}.subscription-review-strip span:not(.sr-only){gap:2px;display:grid}.subscription-review-strip strong{font-size:12px}.subscription-review-strip small{color:var(--muted);font-size:11px}.subscription-review-strip>svg:last-of-type{color:var(--accent)}.subscription-directory{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:18px}.subscription-directory>header,.subscription-payments-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-directory h3,.subscription-directory p,.subscription-payments-panel h3,.subscription-payments-panel p{margin:0}.subscription-directory h3,.subscription-payments-panel h3{letter-spacing:-.02em;font-size:16px}.subscription-directory>header p,.subscription-payments-panel header p{color:var(--muted);margin-top:4px;font-size:11px}.subscription-directory .filter-controls{background:var(--surface);margin:16px 0}.subscription-directory .filter-actions .button-secondary{background:0 0;border-color:#0000}.subscription-search-field{flex:2 320px!important}.subscription-directory .filter-fields select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--input);border-radius:7px;padding:8px 9px}.subscription-table td{vertical-align:middle}.subscription-table td>strong,.subscription-table td>small{display:block}.subscription-table td>strong{font-size:12px}.subscription-table td>small{color:var(--muted);margin-top:3px}.subscription-status,.provider-badge,.payment-status{border:1px solid var(--line);width:fit-content;min-height:25px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.subscription-status:before,.payment-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.subscription-status-active,.payment-status-paid,.payment-status-succeeded{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.subscription-status-trialing{color:#b2a8ff;border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.subscription-status-past-due,.payment-status-open,.payment-status-failed{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 46%, var(--line));background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.subscription-status-canceled,.subscription-status-superseded,.payment-status-void,.payment-status-uncollectible{color:#a4a4ac;background:color-mix(in srgb, var(--muted) 7%, var(--surface))}.provider-badge{color:#c8c3ec;text-transform:capitalize}.provider-internal,.provider-system{color:var(--muted);background:0 0}.subscription-ending{margin-top:5px;font-weight:700;display:block;color:var(--warning)!important}.subscription-date-label{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.subscription-system-value strong{color:var(--muted);font-weight:600}.subscription-open-link{color:var(--text);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-open-link:hover{color:var(--accent)}.subscription-empty{text-align:center;padding:28px!important}.subscription-empty>svg,.subscription-empty>strong,.subscription-empty>span{margin-inline:auto;display:block}.subscription-empty>svg{color:var(--accent);margin-bottom:8px}.subscription-empty>span{color:var(--muted);margin-top:4px;font-size:11px}.subscription-state{border:1px solid var(--line);min-height:148px;color:var(--muted);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:22px;display:flex}.subscription-state>svg{color:var(--accent)}.subscription-state div{gap:3px;display:grid}.subscription-state strong{color:var(--text);font-size:13px}.subscription-state span{font-size:12px}.subscription-state-error{padding:0}.subscription-state-error .panel-state{border:0;width:100%}.subscription-detail-page{gap:18px;display:grid}.subscription-identity-header{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:20px;display:grid}.subscription-identity-main{align-items:center;gap:12px;min-width:0;display:flex}.subscription-identity-icon,.subscription-action-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.subscription-identity-header h2,.subscription-identity-header p{margin:0}.subscription-identity-header h2{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:23px}.subscription-identity-main>div>p:last-child{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.subscription-identity-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.subscription-identity-meta .copy-id-button{margin:0}.subscription-billing-sentence{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:13px;font-size:12px;line-height:1.5}.subscription-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;gap:16px;display:grid}.subscription-detail-main{gap:16px;min-width:0;display:grid}.subscription-facts-panel,.subscription-payments-panel,.subscription-action-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px}.subscription-usage-panel,.subscription-entitlements-panel,.subscription-pacing-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:15px;padding:18px;display:grid}.subscription-usage-panel .section-heading h3,.subscription-entitlements-panel .section-heading h3,.subscription-pacing-panel .section-heading h3{margin:0;font-size:16px}.subscription-usage-panel .section-heading p:last-child,.subscription-entitlements-panel .section-heading p:last-child,.subscription-pacing-panel .section-heading p:last-child{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.subscription-usage-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-usage-kpis article{min-height:92px}.subscription-usage-kpis small{color:var(--muted);font-size:10px;line-height:1.4}.subscription-pacing-panel .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-pacing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-pacing-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.subscription-pacing-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.subscription-pacing-card h4,.subscription-pacing-card p{margin:0}.subscription-pacing-card h4{font-size:11px}.subscription-pacing-card header strong{color:var(--success);white-space:nowrap;font-size:10px}.subscription-pacing-warning header strong{color:var(--warning)}.subscription-pacing-critical{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.subscription-pacing-critical header strong{color:var(--danger)}.subscription-pacing-value{color:var(--text);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:18px;font-weight:800}.subscription-pacing-value span,.subscription-pacing-used,.subscription-pacing-reset,.subscription-pacing-as-of{color:var(--muted);font-size:10px;line-height:1.45}.subscription-pacing-progress{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.subscription-pacing-progress>span{border-radius:inherit;background:var(--success);height:100%;display:block}.subscription-pacing-warning .subscription-pacing-progress>span{background:var(--warning)}.subscription-pacing-critical .subscription-pacing-progress>span{background:var(--danger)}.subscription-pacing-unlimited{color:var(--success);font-size:18px;font-weight:800}.subscription-pacing-approval{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.subscription-pacing-unavailable{border:1px dashed var(--line);color:var(--muted);background:var(--surface);border-radius:9px;gap:4px;padding:15px;font-size:11px;display:grid}.subscription-pacing-unavailable strong{color:var(--text)}.subscription-usage-chart-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.subscription-usage-chart-toolbar button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:800}.subscription-usage-chart-toolbar button.active{color:#fff;background:var(--accent)}.subscription-usage-chart{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.subscription-usage-chart>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.subscription-usage-chart h4{margin:0;font-size:12px}.subscription-usage-chart header span{color:var(--muted);font-size:10px}.subscription-usage-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface);border-radius:9px;gap:4px;padding:18px;font-size:11px;display:grid}.subscription-usage-empty strong{color:var(--text)}.subscription-usage-values summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:800}.subscription-usage-values .table-wrap{margin-top:10px}.subscription-model-usage{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:11px;padding:14px;display:grid}.subscription-model-usage>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-model-usage h4,.subscription-model-usage p{margin:0}.subscription-model-usage h4{font-size:12px}.subscription-model-usage p,.subscription-model-name small,.subscription-model-name details{color:var(--muted);font-size:10px;line-height:1.45}.subscription-model-name{gap:2px;min-width:150px;display:grid}.subscription-model-name strong{font-size:11px}.subscription-model-name details{margin-top:2px}.subscription-model-name summary{cursor:pointer;width:fit-content;color:var(--accent)}.subscription-model-name code{overflow-wrap:anywhere;max-width:200px;color:var(--text);margin-top:3px;display:block}.subscription-entitlement-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:12px;display:grid}.subscription-entitlement-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:14px}.subscription-entitlement-grid h4{margin:0 0 12px;font-size:12px}.subscription-entitlement-grid dl{gap:8px;margin:0;display:grid}.subscription-entitlement-grid dl>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.subscription-entitlement-grid dt{color:var(--muted);font-size:10px}.subscription-entitlement-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.subscription-live-models{gap:7px;margin:0;padding:0;list-style:none;display:grid}.subscription-live-models li{background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:7px;gap:3px;padding:9px;display:grid}.subscription-live-models strong{font-size:11px}.subscription-live-models span,.subscription-entitlement-grid .empty-copy{color:var(--muted);font-size:10px;line-height:1.45}.subscription-facts-panel{padding:18px}.subscription-facts-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.subscription-facts-panel h3,.subscription-facts-panel p{margin:0}.subscription-facts-panel h3{font-size:16px}.subscription-facts-panel>header>span{color:var(--text);font-size:13px;font-weight:800}.subscription-system-note{color:var(--muted)!important;font-size:11px!important;font-weight:700!important}.subscription-facts-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.subscription-facts-grid>div{background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.subscription-facts-grid dt{color:var(--muted);font-size:10px;font-weight:700}.subscription-facts-grid dd{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:5px;margin:0;font-size:12px;font-weight:700;display:grid}.subscription-facts-grid dd small{color:var(--warning);font-size:10px}.subscription-payments-panel{padding:18px}.subscription-payments-panel>header>span{color:var(--muted);background:var(--surface);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.subscription-payments-table td{vertical-align:middle}.subscription-payments-table td>strong,.subscription-payments-table td>small{display:block}.subscription-payments-table td>small{color:var(--muted);margin-top:3px;font-size:10px}.subscription-no-payments{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:9px;align-items:flex-start;gap:10px;margin-top:15px;padding:18px;display:flex}.subscription-no-payments>svg{color:var(--accent);flex:none}.subscription-no-payments div{gap:4px;display:grid}.subscription-no-payments strong{color:var(--text);font-size:12px}.subscription-no-payments span{font-size:11px;line-height:1.45}.subscription-action-panel{gap:15px;padding:18px;display:grid}.subscription-action-panel>header{align-items:flex-start;gap:10px;display:flex}.subscription-action-panel header>div{gap:4px;display:grid}.subscription-action-panel h3,.subscription-action-panel p{margin:0}.subscription-action-panel h3{font-size:15px}.subscription-action-panel header p:last-child{color:var(--muted);font-size:11px;line-height:1.45}.subscription-action-panel>label,.subscription-refund-panel>label{color:var(--text);gap:6px;font-size:11px;font-weight:800;display:grid}.subscription-action-panel label>span,.subscription-refund-panel label>span{color:var(--muted);font-weight:600}.subscription-action-panel textarea,.subscription-refund-panel input,.subscription-refund-panel select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:9px}.subscription-action-panel textarea{resize:vertical;min-height:82px}.subscription-action-panel label>small{color:var(--muted);font-size:10px;font-weight:600}.subscription-action-list{gap:7px;display:grid}.subscription-action-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.subscription-action-entry>button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.subscription-action-entry>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:#d3cdff}.subscription-action-entry>button:disabled{cursor:not-allowed;opacity:.55}.subscription-action-entry>button>span{gap:3px;display:grid}.subscription-action-list strong{font-size:11px}.subscription-action-list small{color:var(--muted);font-size:10px;line-height:1.35}.subscription-action-danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))!important}.subscription-action-danger:hover:not(:disabled){border-color:var(--danger)!important;color:var(--danger)!important}.subscription-action-restricted{color:var(--muted);background:var(--surface);border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.45}.subscription-refund-panel{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.subscription-refund-panel h4,.subscription-refund-panel p{margin:0}.subscription-refund-panel h4{font-size:13px}.subscription-refund-panel header p{color:var(--muted);margin-top:3px;font-size:10px}.subscription-refund-panel .button{justify-self:start}.confirmation-dialog-destructive{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}.subscription-reconciliation-outcome{border-left:3px solid var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:7px;margin:0;padding:10px;font-size:11px;line-height:1.45}.reconciliation-queue{gap:16px;display:grid}.reconciliation-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.reconciliation-header h2,.reconciliation-header p{margin:0}.reconciliation-header h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,30px)}.reconciliation-header>div>p:last-child{color:var(--muted);margin-top:6px;font-size:13px}.reconciliation-summary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.36fr));gap:10px;display:grid}.reconciliation-summary>div,.reconciliation-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;min-height:84px;padding:13px 15px;display:grid}.reconciliation-summary>div{align-content:center}.reconciliation-summary span{color:var(--muted);font-size:11px;font-weight:750}.reconciliation-summary small{color:var(--muted);font-size:10px;line-height:1.4}.reconciliation-summary strong{color:var(--text);letter-spacing:-.035em;margin-top:auto;font-size:24px}.reconciliation-summary-critical{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))!important}.reconciliation-summary-critical strong{color:var(--danger)}.reconciliation-summary-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))!important}.reconciliation-summary-warning strong{color:var(--warning)}.reconciliation-critical-alert{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.reconciliation-critical-alert>svg{color:var(--danger);flex:none}.reconciliation-critical-alert div{gap:3px;display:grid}.reconciliation-critical-alert strong{color:var(--text);font-size:12px}.reconciliation-critical-alert p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.reconciliation-list{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:18px}.reconciliation-list>header h3,.reconciliation-list>header p{margin:0}.reconciliation-list>header h3{font-size:16px}.reconciliation-list>header p{color:var(--muted);margin-top:4px;font-size:11px}.reconciliation-list .filter-controls{background:var(--surface);margin:15px 0}.reconciliation-list .filter-fields select{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--input);border-radius:7px;padding:8px 9px}.reconciliation-list .filter-actions .button-secondary{background:0 0;border-color:#0000}.reconciliation-table{min-width:1080px}.reconciliation-table td{vertical-align:top}.reconciliation-case-title{gap:6px;min-width:245px;display:grid}.reconciliation-case-title>strong{font-size:12px;line-height:1.35}.reconciliation-case-title>small{color:var(--muted);font-size:10px;line-height:1.4}.reconciliation-historical-case{opacity:.62}.reconciliation-historical-case:hover{opacity:.86}.reconciliation-historical-label{border:1px solid var(--line);width:fit-content;color:var(--muted);background:0 0;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:750}.reconciliation-severity{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:25px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.reconciliation-severity-critical{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.reconciliation-severity-warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.reconciliation-checks{min-width:210px;color:var(--muted);gap:4px;margin:0;padding:0;font-size:10px;line-height:1.35;list-style:none;display:grid}.reconciliation-checks li{padding-left:11px;position:relative}.reconciliation-checks li:before{color:var(--accent);content:"•";position:absolute;left:0}.reconciliation-lifecycle{width:fit-content;color:var(--muted);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:750;display:inline-flex}.reconciliation-reference{align-items:center;gap:4px;margin-bottom:7px;display:flex}.reconciliation-reference code{color:var(--muted);font-size:10px}.reconciliation-reference .copy-id-button{margin:0}.reconciliation-cards{display:none}.reconciliation-empty{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--accent) 4%, var(--panel));border-radius:10px;align-items:flex-start;gap:11px;padding:24px;display:flex}.reconciliation-empty>svg{color:var(--success);flex:none}.reconciliation-empty div{gap:4px;display:grid}.reconciliation-empty strong{color:var(--text);font-size:12px}.reconciliation-empty span{font-size:11px;line-height:1.45}@media (width<=1000px){.subscription-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-detail-layout{grid-template-columns:1fr}.subscription-action-panel{grid-column:auto}.subscription-usage-kpis,.subscription-pacing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.subscription-control-header{flex-direction:column;align-items:flex-start}.subscription-control-actions{justify-content:space-between;width:100%}.subscription-identity-header{grid-template-columns:1fr}.subscription-identity-meta{justify-content:flex-start}.subscription-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-usage-controls{flex-direction:column;align-items:stretch}.subscription-usage-controls .period-toggle{width:100%;overflow-x:auto}.subscription-usage-controls .data-refresh-button{justify-content:center;width:100%}.subscription-entitlement-grid{grid-template-columns:1fr}.reconciliation-header{flex-direction:column;align-items:flex-start}.reconciliation-header .data-refresh-button{justify-content:center;width:100%}.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-summary>div{grid-column:1/-1;min-height:auto}.reconciliation-table-wrap{display:none}.reconciliation-cards{gap:10px;display:grid}.reconciliation-cards>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px;display:grid}.reconciliation-cards header,.reconciliation-cards footer,.reconciliation-cards footer>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reconciliation-cards h4,.reconciliation-cards p{margin:0}.reconciliation-cards h4{font-size:13px;line-height:1.35}.reconciliation-cards p{color:var(--muted);font-size:11px;line-height:1.45}.reconciliation-cards>article>div{background:var(--panel);border-radius:7px;gap:7px;padding:10px;display:grid}.reconciliation-cards>article>div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.reconciliation-cards footer{border-top:1px solid var(--line);align-items:flex-start;padding-top:10px}.reconciliation-cards footer>span:first-child{width:100%;color:var(--muted);font-size:10px}.reconciliation-cards footer .subscription-open-link{margin-left:auto}}@media (width<=480px){.subscription-insights,.subscription-facts-grid,.subscription-pacing-grid{grid-template-columns:1fr}.subscription-control-actions{flex-direction:column;align-items:stretch}.subscription-last-updated{white-space:normal}.subscription-control-actions .data-refresh-button{justify-content:center;width:100%}.subscription-directory,.subscription-facts-panel,.subscription-payments-panel,.subscription-action-panel{padding:14px}.reconciliation-summary{grid-template-columns:1fr}.reconciliation-summary>div{grid-column:auto}.reconciliation-list{padding:14px}}@media (width<=820px){.economics-result-grid,.economics-breakdown-grid,.economics-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-result-grid .economics-result-cell:nth-child(2n),.economics-breakdown-grid .economics-result-cell:nth-child(2n),.economics-plan-grid .economics-result-cell:nth-child(2n){border-right:0}}@media (width<=600px){.economics-result-status,.economics-section-heading{flex-direction:column;align-items:flex-start}.economics-result-grid,.economics-breakdown-grid,.economics-plan-grid,.economics-audit-grid,.economics-recommendation-grid{grid-template-columns:1fr}.economics-result-cell,.economics-audit-grid>div{border-right:0;border-bottom:1px solid var(--line)}.economics-result-grid .economics-result-cell:last-child,.economics-breakdown-grid .economics-result-cell:last-child,.economics-plan-grid .economics-result-cell:last-child,.economics-audit-grid>div:last-child{border-bottom:0}}.commercial-policy-stepper{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.commercial-policy-step{min-width:120px;color:var(--muted);flex:1 1 0;align-items:center;gap:8px;padding:8px 0;display:flex}.commercial-policy-step-dot{border:2px solid var(--line);background:0 0;border-radius:50%;width:10px;height:10px}.commercial-policy-step-label{font-size:12px;font-weight:700}.commercial-policy-step-done .commercial-policy-step-dot{border-color:var(--success);background:var(--success)}.commercial-policy-step-done .commercial-policy-step-label{color:var(--success)}.commercial-policy-step-current .commercial-policy-step-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.commercial-policy-step-current .commercial-policy-step-label{color:var(--text)}.policy-diff-changed td{background:color-mix(in srgb, var(--warning) 9%, var(--panel))}.policy-diff-changed td:first-child{border-left:3px solid var(--warning)}.policy-active-row td{background:color-mix(in srgb, var(--success) 8%, var(--panel))}.policy-people{font-size:11px;line-height:1.45}.policy-people div{white-space:nowrap}.policy-view-events{margin-top:14px}.policy-view-events summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.policy-view-events summary:hover{color:var(--text)}.policy-change-summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.policy-change-summary li{color:var(--text);font-size:12px;line-height:1.45}.policy-change-summary strong{color:var(--muted);font-weight:700}.remember-me{justify-content:center;align-items:center;gap:.55rem;margin:.25rem 0 .75rem;display:flex}.remember-me input{width:1rem;height:1rem}.usage-credit-page .usage-credit-intro{max-width:78ch;color:var(--muted);font-size:14px;line-height:1.55}.usage-credit-page .usage-credit-tabs{flex-wrap:wrap;gap:4px;margin-top:18px;overflow:visible}.usage-credit-page .usage-credit-tabs a{align-items:center;min-height:40px;padding:9px 12px;font-size:13px;display:inline-flex}.usage-credit-page .usage-credit-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usage-credit-page .usage-credit-guidance{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.5}.usage-credit-page .usage-credit-guidance summary{cursor:pointer;width:fit-content;color:var(--text);font-weight:700}.usage-credit-page .usage-credit-guidance p{margin:9px 0 0}.usage-credit-page .usage-summary-kpis span{font-size:12px;line-height:1.35}.usage-credit-page .usage-summary-kpis strong{font-size:19px;line-height:1.3}.usage-credit-page .usage-summary-kpis small{font-size:12px;line-height:1.45}.usage-credit-page .usage-summary-dimension a{font-size:12px}.usage-credit-reversal-reason{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.usage-credit-reversal-reason input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:var(--input);font:inherit;border-radius:7px;padding:8px 10px;font-weight:400}.usage-credit-reversal-reason input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.efficiency-page-heading,.efficiency-section-heading,.subscription-efficiency-panel .section-heading,.subscription-efficiency-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.efficiency-page-heading h2,.efficiency-page-heading p,.efficiency-section-heading h3,.efficiency-section-heading p,.subscription-efficiency-panel .section-heading h3,.subscription-efficiency-panel .section-heading p{margin:0}.efficiency-page-heading .data-refresh-button,.subscription-efficiency-actions .data-refresh-button{flex:none}.efficiency-section-heading{margin-bottom:15px}.efficiency-section-heading>svg{color:var(--accent);flex:none}.efficiency-section-heading h3{margin-bottom:4px}.efficiency-section-heading p{max-width:820px;color:var(--muted);font-size:12px;line-height:1.5}.efficiency-controls{gap:14px;display:grid}.efficiency-controls .usage-summary-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.efficiency-controls .range-controls{background:var(--surface);margin:0}.efficiency-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important}.efficiency-snapshot,.efficiency-scope-note{color:var(--muted);font-size:11px;line-height:1.5}.efficiency-snapshot{margin:13px 1px -8px}.efficiency-scope-note{margin:12px 0 0!important}.efficiency-report{gap:0;display:grid}.efficiency-report>.operations-subsection{min-width:0}.efficiency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.efficiency-metric{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:14px;display:grid}.efficiency-metric>span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:800}.efficiency-metric-label{align-items:center;gap:6px;width:fit-content;display:inline-flex}.efficiency-metric-label .info-tooltip{flex:none}.efficiency-metric-label .info-tooltip-trigger{width:17px;height:17px}.efficiency-metric>strong{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,22px)}.efficiency-metric>small{color:var(--muted);font-size:10px;line-height:1.45}.efficiency-metric-good{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.efficiency-metric-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.efficiency-outcome-summary{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:15px;display:grid}.efficiency-outcome-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.efficiency-outcome-heading h4{color:var(--text);margin:0;font-size:13px}.efficiency-outcome-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.efficiency-outcome-heading>strong{color:var(--text);flex:none;font-size:12px}.efficiency-outcome-bar{background:color-mix(in srgb, var(--line) 65%, var(--surface));border-radius:999px;width:100%;height:13px;display:flex;overflow:hidden}.efficiency-outcome-segment{min-width:2px}.efficiency-outcome-succeeded{background:var(--success)}.efficiency-outcome-failed{background:var(--danger)}.efficiency-outcome-cancelled{background:color-mix(in srgb, var(--muted) 72%, var(--surface))}.efficiency-outcome-timed-out{background:var(--warning)}.efficiency-outcome-incomplete{background:var(--accent)}.efficiency-outcome-unknown{background:color-mix(in srgb, var(--warning) 48%, var(--muted))}.efficiency-outcome-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.efficiency-outcome-legend li{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.efficiency-outcome-legend li>strong{color:var(--text);font-size:11px}.efficiency-outcome-legend .info-tooltip{margin-left:1px}.efficiency-outcome-legend .info-tooltip-trigger{width:16px;height:16px}.efficiency-outcome-swatch{border-radius:50%;flex:none;width:8px;height:8px}.efficiency-outcome-empty{color:var(--muted);margin:0;font-size:11px}.efficiency-outcome-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.efficiency-outcome-warning svg{flex:none;margin-top:1px}.efficiency-outcome-warning strong{color:var(--text)}.efficiency-policy-section{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 4%, var(--panel)), var(--panel) 64%)}.efficiency-policy-grid,.efficiency-lever-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.efficiency-policy-card,.efficiency-lever-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:15px}.efficiency-policy-card>header,.efficiency-lever-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.efficiency-policy-card h4,.efficiency-policy-card small,.efficiency-lever-grid h4,.efficiency-lever-grid header span{margin:0}.efficiency-policy-card h4,.efficiency-lever-grid h4{color:var(--text);font-size:13px}.efficiency-policy-title,.efficiency-policy-label{align-items:center;gap:6px;display:inline-flex}.efficiency-policy-title .info-tooltip-trigger,.efficiency-policy-label .info-tooltip-trigger{width:16px;height:16px}.efficiency-policy-card header small,.efficiency-lever-grid header span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.efficiency-mode{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--panel);text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.efficiency-mode-enforce{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--panel))}.efficiency-mode-shadow{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--panel))}.efficiency-policy-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--panel));border-radius:7px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:8px 9px;font-size:10px;line-height:1.4;display:flex}.efficiency-policy-warning svg{flex:none;margin-top:1px}.efficiency-policy-card dl,.efficiency-lever-grid dl,.efficiency-execution-detail dl{gap:8px;margin:0;display:grid}.efficiency-policy-card dl>div,.efficiency-lever-grid dl>div,.efficiency-execution-detail dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.efficiency-policy-card dt,.efficiency-lever-grid dt,.efficiency-execution-detail dt{color:var(--muted);font-size:10px}.efficiency-policy-card dd,.efficiency-lever-grid dd,.efficiency-execution-detail dd{color:var(--text);text-align:right;margin:0;font-size:11px;font-weight:750}.efficiency-execution-detail{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:12px;padding:11px 13px}.efficiency-execution-detail summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:11px;font-weight:750}.efficiency-execution-detail[open] summary{color:var(--text);margin-bottom:10px}.efficiency-execution-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.efficiency-chart{width:100%;height:310px;margin-top:8px}.efficiency-trend-values{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, var(--panel));border-radius:9px;margin-top:15px;overflow:hidden}.efficiency-trend-values summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-weight:750;list-style-position:inside;display:flex}.efficiency-trend-values summary::marker{color:var(--accent)}.efficiency-trend-values summary small{color:var(--muted);font-size:10px;font-weight:550}.efficiency-trend-values[open] summary{border-bottom:1px solid var(--line)}.efficiency-trend-table-wrap{overflow-x:auto}.efficiency-trend-values table{border-collapse:collapse;width:100%;min-width:650px}.efficiency-trend-values th,.efficiency-trend-values td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 13px}.efficiency-trend-values thead th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.efficiency-trend-values tbody th{color:var(--text);font-size:11px;font-weight:750}.efficiency-trend-values tbody td{color:var(--text);font-size:11px;font-weight:650}.efficiency-trend-values tbody tr:last-child>*{border-bottom:0}.efficiency-trend-values tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.efficiency-trend-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.efficiency-trend-dot-credits{background:var(--accent)}.efficiency-trend-dot-cost{background:#2eae68}.efficiency-record-count{color:var(--muted);flex:none;font-size:10px;font-weight:750}.efficiency-table-heading{align-items:center;gap:6px;display:inline-flex}.efficiency-table-heading .info-tooltip-trigger{width:16px;height:16px}.efficiency-dimension-cell{min-width:175px}.efficiency-turn-completion{min-width:145px}.efficiency-turn-completion small{color:var(--muted)}.efficiency-sample-warning{width:fit-content;color:var(--warning);align-items:center;gap:5px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.efficiency-sample-warning>span:first-child{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));background:color-mix(in srgb, var(--warning) 8%, transparent);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 6px}.efficiency-sample-warning .info-tooltip-trigger{width:16px;height:16px}.efficiency-value-warning>strong{color:var(--warning)}.efficiency-margin-warning{align-items:center;gap:4px;width:max-content;font-weight:750;color:var(--warning)!important;margin-top:4px!important;display:flex!important}.efficiency-report .table-wrap td strong,.efficiency-report .table-wrap td small{display:block}.efficiency-report .table-wrap td small{color:var(--muted);margin-top:3px;font-size:9px}.efficiency-outliers table{min-width:1220px}.efficiency-outlier-row>td{vertical-align:middle}.efficiency-outlier-workspace{min-width:210px}.efficiency-outlier-outcome{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--muted);background:var(--surface);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.efficiency-outlier-outcome-succeeded{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--surface))}.efficiency-outlier-outcome-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.efficiency-outlier-outcome-cancelled{color:var(--muted)}.efficiency-outlier-outcome-timed-out{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.efficiency-outlier-outcome-incomplete,.efficiency-outlier-outcome-unknown{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.efficiency-outlier-toggle{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.efficiency-outlier-toggle svg{transition:transform .16s}.efficiency-outlier-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.efficiency-outlier-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.efficiency-outlier-detail-row>td{background:color-mix(in srgb, var(--accent) 4%, var(--panel));padding:0!important}.efficiency-outlier-detail{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:18px;padding:14px 18px 16px;display:grid}.efficiency-outlier-detail dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0;display:grid}.efficiency-outlier-detail dl>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:4px;padding:9px 10px;display:grid}.efficiency-outlier-detail dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.efficiency-outlier-detail dd{color:var(--text);margin:0;font-size:11px;font-weight:750}.efficiency-outlier-support{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;display:flex}.efficiency-outlier-support p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.efficiency-outlier-support .button{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.efficiency-outlier-detail{grid-template-columns:1fr}.efficiency-outlier-detail dl{grid-template-columns:repeat(2,minmax(120px,1fr))}}.efficiency-reconciliation{border-color:var(--line)}.efficiency-reconciliation-clean{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}.efficiency-reconciliation-clean .efficiency-section-heading>svg{color:var(--success)}.efficiency-reconciliation-warning .efficiency-section-heading>svg{color:var(--warning)}.efficiency-reconciliation-warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--line))}.efficiency-reconciliation-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:13px;margin-bottom:14px;padding:12px 13px;display:grid}.efficiency-reconciliation-summary>div:first-child{align-items:flex-start;gap:8px;display:flex}.efficiency-reconciliation-summary>div:first-child>svg{flex:none;margin-top:1px}.efficiency-reconciliation-summary>div:first-child span{gap:3px;display:grid}.efficiency-reconciliation-summary>div:first-child strong{color:var(--text);font-size:11px}.efficiency-reconciliation-summary>div:first-child small{color:var(--muted);font-size:10px;line-height:1.45}.efficiency-reconciliation-summary-good{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}.efficiency-reconciliation-summary-good>div:first-child>svg{color:var(--success)}.efficiency-reconciliation-summary-warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.efficiency-reconciliation-summary-warning>div:first-child>svg{color:var(--warning)}.efficiency-reconciliation-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.efficiency-reconciliation-summary dl>div{border:1px solid var(--line);background:var(--panel);border-radius:7px;gap:3px;padding:9px 10px;display:grid}.efficiency-reconciliation-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.efficiency-reconciliation-summary dd{color:var(--text);margin:0;font-size:12px;font-weight:800}.efficiency-warning-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.efficiency-warning-list li{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.efficiency-warning-list li>svg{flex:none;margin-top:1px}.efficiency-warning-list li span{gap:2px;display:grid}.efficiency-warning-list li strong{text-transform:capitalize}.efficiency-information-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.efficiency-information-list li{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.efficiency-information-list li>svg{flex:none;margin-top:1px}.efficiency-information-list li span{gap:2px;display:grid}.efficiency-information-list li span:not(strong){color:var(--muted)}.efficiency-information-list li strong{color:var(--text)}.subscription-efficiency-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:0;padding:18px;display:grid}.subscription-efficiency-panel .section-heading{margin-bottom:1px}.subscription-efficiency-panel .section-heading h3{font-size:16px}.subscription-efficiency-panel .section-heading p:last-child{max-width:720px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.subscription-efficiency-actions{align-items:center}.efficiency-report-compact .operations-subsection{padding:15px}.efficiency-report-compact .efficiency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.efficiency-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.efficiency-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-policy-grid,.efficiency-lever-grid{grid-template-columns:1fr}}@media (width<=700px){.efficiency-page-heading,.efficiency-section-heading,.subscription-efficiency-panel .section-heading,.subscription-efficiency-actions{display:grid}.efficiency-page-heading .data-refresh-button,.subscription-efficiency-actions .data-refresh-button{width:fit-content}.efficiency-filter-form,.efficiency-metric-grid,.efficiency-report-compact .efficiency-metric-grid,.efficiency-execution-detail dl,.efficiency-reconciliation-summary dl{grid-template-columns:1fr}.efficiency-chart{height:260px}.efficiency-trend-values summary{flex-direction:column;align-items:flex-start;gap:3px}.subscription-efficiency-actions{justify-items:start}.usage-credit-page .usage-credit-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.usage-credit-page .usage-credit-tabs a{white-space:nowrap}.usage-credit-page .usage-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.usage-credit-page .usage-summary-kpis{grid-template-columns:1fr}}.grant-new-request-link{white-space:nowrap}.grant-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.grant-wizard-steps li{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 10px;display:grid}.grant-wizard-steps li>span{width:22px;height:22px;color:var(--muted);background:var(--input);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.grant-wizard-steps li small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.grant-wizard-steps li.current{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.grant-wizard-steps li.current>span{color:var(--text);background:var(--accent)}.grant-wizard-steps li.complete{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.grant-wizard-steps li.complete>span{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--input))}.grant-wizard-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:16px;padding:18px;display:grid}.grant-wizard-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grant-wizard-card>header h3,.grant-wizard-card>header p{margin:0}.grant-wizard-card>header h3{color:var(--text);font-size:16px}.grant-wizard-card>header p{max-width:760px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.grant-wizard-step-label{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:800}.grant-recipient-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.grant-recipient-search label,.grant-config-grid label{color:var(--text);gap:6px;font-size:11px;font-weight:700;display:grid}.grant-recipient-search input,.grant-config-grid input,.grant-config-grid select,.grant-config-grid textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);background:var(--input);font:inherit;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:400}.grant-config-grid textarea{resize:vertical;min-height:88px}.grant-recipient-search input:focus-visible,.grant-config-grid input:focus-visible,.grant-config-grid select:focus-visible,.grant-config-grid textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grant-target-results{gap:7px;display:grid}.grant-target-results>[role=listitem]>button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.grant-target-results>[role=listitem]>button:hover,.grant-award-type-grid>button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.grant-target-results>[role=listitem]>button>span,.grant-selected-target>div,.grant-award-type-grid>button>span:first-child{gap:4px;min-width:0;display:grid}.grant-target-results strong,.grant-selected-target strong,.grant-award-type-grid strong{color:var(--text);font-size:11px}.grant-target-results small,.grant-selected-target small,.grant-award-type-grid small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.grant-target-results em{color:var(--accent);font-size:9px;font-style:normal;font-weight:800}.grant-target-results>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:11px}.grant-selected-target{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.grant-award-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grant-award-type-grid>button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);text-align:left;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.grant-award-type-grid>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.grant-choice-indicator{border:1px solid var(--line);width:20px;height:20px;color:var(--text);background:var(--input);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.grant-award-type-grid .selected .grant-choice-indicator{border-color:var(--accent);background:var(--accent)}.grant-config-section{gap:7px;display:grid}.grant-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grant-config-grid>label:only-child{grid-column:1/-1}.grant-checkbox-label{color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.grant-checkbox-label input{width:16px;height:16px;accent-color:var(--accent)}.field-optional{color:var(--muted);font-size:9px;font-weight:400}.field-error,.grant-wizard-error{color:var(--danger);font-size:10px;line-height:1.5}.grant-wizard-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:8px;margin:0;padding:10px 12px}.grant-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.grant-impact-summary>div,.grant-confirmation>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.grant-impact-summary span,.grant-confirmation span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.grant-impact-summary strong,.grant-confirmation strong{overflow-wrap:anywhere;color:var(--text);font-size:11px;line-height:1.4}.grant-impact-summary small,.grant-confirmation small{color:var(--muted);font-size:9px;line-height:1.45}.grant-collision{border:1px solid var(--line);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.grant-collision>span{gap:4px;display:grid}.grant-collision strong{color:var(--text);font-size:10px}.grant-collision small{color:var(--muted);font-size:9px;line-height:1.45}.grant-collision.danger{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.grant-collision.danger>svg{color:var(--danger)}.grant-collision.neutral{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.grant-collision.neutral>svg{color:var(--warning)}.grant-preview-result{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.grant-preview-result>div{gap:5px;display:grid}.grant-preview-result strong{color:var(--text);font-size:11px}.grant-preview-result small,.grant-preview-result li{color:var(--muted);font-size:10px;line-height:1.45}.grant-preview-result ul{margin:0;padding-left:16px}.grant-preview-result.clear{border-color:color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.grant-preview-result.clear>svg{color:var(--success)}.grant-preview-result.blocked{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.grant-preview-result.blocked>svg{color:var(--danger)}.grant-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.grant-wizard-actions{justify-content:flex-end;gap:8px;display:flex}.grant-wizard-actions .button{align-items:center;gap:7px;display:inline-flex}.grant-wizard-success{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--panel));text-align:center;border-radius:10px;justify-items:center;gap:10px;padding:34px 18px;display:grid}.grant-wizard-success>svg{color:var(--success)}.grant-wizard-success h3,.grant-wizard-success p{margin:0}.grant-wizard-success h3{color:var(--text);font-size:18px}.grant-wizard-success p,.grant-wizard-success small{color:var(--muted);font-size:11px}@media (width<=800px){.grant-wizard-steps{grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:2px;overflow-x:auto}.grant-award-type-grid,.grant-impact-summary{grid-template-columns:1fr}}@media (width<=600px){.grant-page-header>div,.grant-wizard-card>header{display:grid}.grant-recipient-search,.grant-config-grid,.grant-confirmation{grid-template-columns:1fr}.grant-selected-target{flex-direction:column;align-items:flex-start}.grant-wizard-actions{justify-content:stretch}.grant-wizard-actions .button{flex:1;justify-content:center}}.nav-approval-badge{border:1px solid color-mix(in srgb, var(--warning) 52%, transparent);color:#17120a;background:var(--warning);border-radius:999px;place-items:center;min-width:21px;height:19px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:850;line-height:1;animation:1.25s ease-in-out 3 approval-badge-attention;display:inline-grid}@keyframes approval-badge-attention{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 17%, transparent);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.nav-approval-badge{animation:none}}.approval-overview-card{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel) 64%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.approval-overview-card.has-actionable{border-color:color-mix(in srgb, var(--warning) 48%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--warning) 7%, var(--panel)), var(--panel) 64%)}.approval-overview-card>div{align-items:center;gap:12px;min-width:0;display:flex}.approval-overview-card strong,.approval-overview-card p{margin:0}.approval-overview-card strong{color:var(--text);font-size:13px;display:block}.approval-overview-card p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.approval-overview-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.has-actionable .approval-overview-icon{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.approval-overview-card>.button{flex:none;text-decoration:none}.approval-overview-loading{min-height:72px;color:var(--muted);justify-content:flex-start;font-size:11px}.approval-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.approval-page-header h2,.approval-page-header p{margin:0}.approval-page-header h2{color:var(--text);letter-spacing:-.035em;font-size:25px}.approval-page-header p:not(.eyebrow){max-width:800px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.approval-refreshing{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.approval-refreshing .spinner,.approval-overview-loading .spinner{width:14px;height:14px}.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.approval-summary-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;min-width:0;padding:14px 15px;display:grid}.approval-summary-grid article>svg{color:var(--accent);grid-row:1/span 2}.approval-summary-grid article>span{color:var(--muted);font-size:10px;font-weight:750}.approval-summary-grid article>strong{color:var(--text);letter-spacing:-.04em;grid-area:1/3/span 2;font-size:24px}.approval-summary-grid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;line-height:1.35;overflow:hidden}.approval-summary-grid article.is-actionable{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--panel))}.approval-summary-grid article.is-actionable>svg{color:var(--warning)}.approval-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;margin-bottom:12px;padding:4px;display:flex}.approval-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.approval-tabs button:hover,.approval-tabs button.active{color:var(--text);background:var(--accent-subtle)}.approval-tabs button.active{color:var(--accent)}.approval-tabs button span{min-width:20px;height:18px;color:var(--muted);background:var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:inline-grid}.approval-tabs button.active span{color:#fff;background:var(--accent)}.approval-list{gap:10px;display:grid}.approval-item-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:10px;padding:16px;display:grid}.approval-item-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.approval-item-heading h3{color:var(--text);letter-spacing:-.015em;margin:3px 0 0;font-size:14px}.approval-kind{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.approval-item-card>p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.approval-status{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.approval-status-pending,.approval-status-draft,.approval-status-reviewed{border-color:color-mix(in srgb, var(--warning) 40%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.approval-status-approved,.approval-status-active{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface))}.approval-status-rejected{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.approval-reason{border-left:3px solid color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--surface);border-radius:0 7px 7px 0;gap:3px;padding:9px 11px;display:grid}.approval-reason span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.approval-reason strong{color:var(--text);font-size:10px;font-weight:600;line-height:1.45}.approval-item-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.approval-item-card footer>span{color:var(--muted);font-size:9px}.approval-item-card footer .button{flex:none;padding:8px 10px;text-decoration:none}.approval-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);background:color-mix(in srgb, var(--panel) 65%, transparent);text-align:center;border-radius:11px;place-content:center;justify-items:center;gap:7px;padding:32px;display:grid}.approval-empty>svg{color:var(--accent)}.approval-empty strong{color:var(--text);font-size:12px}.approval-empty span{font-size:10px}@media (width<=820px){.approval-summary-grid{grid-template-columns:1fr}.approval-overview-card,.approval-item-card footer{flex-direction:column;align-items:flex-start}.approval-summary-grid article>small{white-space:normal}}@media (width<=560px){.approval-tabs{grid-template-columns:1fr;display:grid}.approval-tabs button{justify-content:space-between}.approval-page-header,.approval-item-heading{display:grid}.approval-overview-card>.button,.approval-item-card footer .button{width:100%}}:root{--sidebar-expanded:264px;--sidebar-rail:72px}html,body,#root{min-height:100%}body{min-height:100dvh;overflow-x:hidden}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar-expanded);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;padding:16px 12px 14px;transition:width .2s,transform .2s;display:grid;overflow:hidden}.sidebar-brand-row{align-items:center;gap:8px;min-width:0;padding-bottom:14px;display:flex}.brand{flex:1;min-width:0;padding:0 6px}.brand>span:last-child{min-width:0}.sidebar-collapse,.mobile-close{color:#9fa3b2;background:0 0;border:0;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px}.sidebar-collapse{display:grid}.sidebar-collapse:hover,.mobile-close:hover{color:#fff;background:#1a1d28}.sidebar-nav{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto;min-height:0;padding:4px 4px 10px 0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-group+.nav-group{margin-top:18px}.sidebar nav p{margin:0 0 7px}.sidebar nav button{min-height:44px;margin-bottom:2px;padding:10px 11px;position:relative}.sidebar nav button svg{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-foot{background:inherit;min-width:0;padding-top:12px}.sidebar-foot button{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.main-content{min-width:0;min-height:100dvh;margin-left:var(--sidebar-expanded);transition:margin-left .2s}.page-content{min-width:0;overflow-x:clip}.topbar{z-index:15;height:72px;position:sticky;top:0}.sidebar-is-collapsed .sidebar{width:var(--sidebar-rail);padding-inline:8px}.sidebar-is-collapsed .main-content{margin-left:var(--sidebar-rail)}.sidebar-collapsed .sidebar-brand-row{justify-items:center;display:grid}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-label,.sidebar-collapsed .user-meta{display:none}.sidebar-collapsed .brand-mark,.sidebar-collapsed .sidebar-collapse{width:38px;height:38px}.sidebar-collapsed .sidebar-nav{scrollbar-gutter:auto;width:100%;padding-right:0}.sidebar-collapsed .nav-group+.nav-group{margin-top:10px}.sidebar-collapsed .nav-group>p{border-top:1px solid #29292d;width:28px;height:1px;margin:8px auto;padding:0;font-size:0;overflow:hidden}.sidebar-collapsed nav button{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-approval-badge{min-width:16px;height:16px;padding:0 3px;font-size:8px;position:absolute;top:3px;right:3px}.sidebar-collapsed .sidebar-foot{grid-template-columns:1fr;justify-items:center;gap:7px;padding-inline:0}:root[data-theme=dark]{color:#eef0f8;--accent:#9a8cff;--accent-dark:#8171ec;--text:#eef0f8;--muted:#a8afc2;--line:#2a3140;--panel:#171c27;--page:#0d1119;--input:#111722;--surface:#202736;--accent-subtle:#28234a;--topbar:#0d1119e6;--success:#5dd4a4;--warning:#f2af5c;--danger:#ff8491}:root[data-theme=light]{color:#202334;--accent:#6254e7;--accent-dark:#4e42c4;--text:#202334;--muted:#676d7d;--line:#dde0e8;--panel:#fff;--page:#f5f6fa;--input:#fff;--surface:#eef0f5;--accent-subtle:#eeecff;--topbar:#ffffffe6;--success:#18875b;--warning:#9b6414;--danger:#c33d4c;background:#f5f6fa}:root[data-theme=light] .recharts-default-tooltip{border-color:var(--line)!important;color:var(--text)!important;background:var(--panel)!important;box-shadow:0 12px 30px #1f233224!important}:root[data-theme=light] .recharts-default-tooltip .recharts-tooltip-label,:root[data-theme=light] .recharts-default-tooltip .recharts-tooltip-item{color:var(--text)!important}.mobile-record-list,.mobile-record-empty{display:none}.mobile-record-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:15px;min-width:0;padding:16px;display:grid}.mobile-record-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.mobile-record-card>header>div{gap:3px;min-width:0;display:grid}.mobile-record-card h4{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.mobile-record-card header a,.mobile-record-card header span,.mobile-record-card header small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mobile-record-card .mobile-record-kicker{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.mobile-record-facts>div{align-content:start;gap:4px;min-width:0;display:grid}.mobile-record-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-record-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.mobile-record-facts dd small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.mobile-record-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.mobile-record-card>footer>.button{margin-left:auto;text-decoration:none}.mobile-record-card details summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.mobile-record-reference{align-items:center;gap:6px;margin-top:7px;display:flex}.mobile-record-reference code{max-width:180px;color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.mobile-record-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);background:var(--panel);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:6px;padding:24px}.mobile-record-empty strong{color:var(--text)}.table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:3px}@media (width<=1023px){.grant-catalog-program-fields,.grant-catalog-tier-fields,.grant-catalog-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-catalog-model-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr)}.grant-catalog-model-row .grant-catalog-check,.grant-catalog-model-row .grant-catalog-remove{align-self:center}.sidebar,.sidebar.sidebar-collapsed{width:min(88vw,320px);padding:16px 12px 14px;transform:translate(-100%);box-shadow:18px 0 50px #0000004d}.sidebar.sidebar-open{transform:translate(0)}.sidebar .brand>span,.sidebar .nav-label,.sidebar .user-meta,.sidebar .sidebar-brand-row{display:flex}.sidebar .brand{justify-content:flex-start;padding:0 6px}.sidebar .sidebar-nav{scrollbar-gutter:auto;padding-right:4px}.sidebar .nav-group+.nav-group{margin-top:18px}.sidebar .nav-group>p{border:0;width:auto;height:auto;margin:0 0 7px;padding:0 10px;font-size:10px;overflow:visible}.sidebar nav button{justify-content:flex-start;padding-inline:11px}.sidebar .sidebar-foot{grid-template-columns:33px minmax(0,1fr) 40px;justify-items:stretch;padding-inline:7px}.sidebar-collapse{display:none}.mobile-close{display:grid}.main-content,.sidebar-is-collapsed .main-content{margin-left:0}.mobile-menu{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--input);border-radius:10px;flex:0 0 44px;place-items:center;margin-right:11px;display:grid}.nav-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090b119e;border:0;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 18px}.page-content{padding:20px 18px 36px}}@media (width<=640px){.grant-catalog-create,.grant-catalog-program-fields,.grant-catalog-tier-fields,.grant-catalog-model-row,.grant-catalog-add-model,.grant-catalog-impact-grid{grid-template-columns:1fr}.grant-catalog-tier-editor>header{flex-direction:column;align-items:flex-start}.grant-catalog-model-identity:has(label){grid-template-columns:1fr}.grant-catalog-revision .button{width:100%}.topbar{flex-wrap:nowrap;height:60px;min-height:60px;padding:0 12px}.topbar-title{flex:1}.topbar .eyebrow{display:none}.topbar h1{font-size:16px}.topbar-back{justify-content:center;width:40px;height:40px;margin-left:6px;padding:0}.topbar-back span{display:none}.topbar-actions{flex:none;gap:6px;width:auto}.topbar-actions .data-refresh-button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.topbar-actions .data-refresh-button span{display:none}.icon-button{width:44px;height:44px}.page-content{padding:18px 14px 32px}.user-overview-kpis,.authentication-activity-kpis,.usage-activity-kpis{grid-template-columns:1fr}.user-overview-kpis article{min-height:92px}.user-overview-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-width:0;display:grid}.period-toggle{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.period-toggle button{flex:none;min-height:44px;padding-inline:12px}.data-refresh-button,.button,.filter-controls input,.filter-controls select,.pagination button,.pagination select,.pagination input{min-height:44px}.desktop-data-view{display:none}.mobile-record-list{gap:12px;display:grid}.mobile-record-empty{display:grid}.mobile-record-card>footer{flex-direction:column;align-items:stretch}.mobile-record-card>footer>.button{width:100%;margin-left:0}.pagination{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pagination>span,.pagination>label{grid-column:1/-1;width:100%}.pagination button{width:100%}}@media (width<=380px){.topbar{padding-inline:9px}.mobile-menu{margin-right:8px}.topbar-actions{gap:4px}.mobile-record-facts{grid-template-columns:1fr}}.masking-page{gap:20px;min-width:0;display:grid}.masking-page>.operations-tabs{margin-bottom:0}.masking-page .surface,.masking-overview{border:1px solid var(--line);background:var(--panel);border-radius:12px}.masking-page p{line-height:1.55}.masking-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.masking-section-heading h1,.masking-section-heading h2,.masking-section-heading h3{margin:0}.masking-section-heading h2,.masking-section-heading h3{align-items:center;gap:9px;display:flex}.masking-section-heading h2{letter-spacing:-.02em;font-size:17px}.masking-section-heading h2>svg,.masking-section-heading h3>svg{color:var(--accent);flex-shrink:0}.masking-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.masking-page-header h1{letter-spacing:-.035em;font-size:28px}.masking-page-header .eyebrow{margin:0 0 8px;font-size:10px}.masking-page-header p{max-width:620px;font-size:13px}.masking-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.masking-page .button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:inline-flex}.masking-page button:disabled{cursor:not-allowed}.masking-help-label,.masking-field-label{align-items:center;gap:5px;display:inline-flex}.masking-help-label .info-tooltip,.masking-field-label .info-tooltip{flex-shrink:0}.masking-help-label .info-tooltip-trigger,.masking-field-label .info-tooltip-trigger{vertical-align:middle}.masking-guide{border-bottom:1px solid var(--line);padding:0 0 14px}.masking-guide>summary{width:fit-content;color:var(--accent);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.masking-guide>summary:after{content:"+";margin-left:3px;font-size:16px}.masking-guide[open]>summary:after{content:"−"}.masking-guide>p{color:var(--muted);margin:14px 0;font-size:12px}.masking-guide-grid{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px;display:grid}.masking-guide-grid h2{margin:0 0 15px;font-size:13px}.masking-guide-grid dl{gap:13px;margin:0;display:grid}.masking-guide-grid dt{font-size:12px;font-weight:650}.masking-guide-grid dd{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.masking-filters{padding:18px 20px}.masking-filter-main{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.masking-field{flex:170px;gap:7px;min-width:0;display:grid}.masking-filter-main .masking-field{max-width:300px}.masking-field-label{color:var(--muted);font-size:12px;font-weight:650}.masking-page input,.masking-page select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--input);font:inherit;border-radius:7px;padding:9px 12px;font-size:12px}.masking-page input::placeholder{color:var(--muted);opacity:.8}.masking-page select{cursor:pointer}.masking-more-filters{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.masking-more-filters summary{cursor:pointer;width:fit-content;color:var(--text);font-size:12px;font-weight:650}.masking-more-filters summary span{color:var(--muted);margin-left:8px;font-weight:400}.masking-more-filters p{color:var(--muted);font-size:12px}.masking-filter-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.masking-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.masking-scope-label{color:var(--text);font-weight:700}.masking-scope-filter{color:var(--accent)}.masking-text-button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.masking-financial-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.masking-total{padding:24px;border-color:color-mix(in srgb, var(--accent) 30%, var(--line))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), var(--panel))!important}.masking-total-label{align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.masking-icon{background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.masking-unit{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:10px}.masking-total-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:18px 0 5px;font-size:clamp(28px,3.5vw,40px);display:block}.masking-comparison{color:var(--muted);margin:0 0 22px;font-size:11px}.masking-total-facts{border-top:1px solid var(--line);grid-template-columns:1.25fr .8fr 1fr;gap:14px;padding-top:16px;display:grid}.masking-total-facts>div{align-content:start;gap:8px;display:grid}.masking-total-facts span{color:var(--muted);font-size:11px}.masking-total-facts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.masking-total-insight{color:var(--muted);margin:18px 0 0;font-size:11px}.masking-allocation{padding:24px}.masking-allocation h2{letter-spacing:-.02em;margin:0;font-size:16px}.masking-allocation>p{color:var(--muted);margin:6px 0 14px;font-size:11px}.masking-allocation dl{margin:0}.masking-allocation-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.masking-allocation-row dt{padding-left:16px;font-size:12px;position:relative}.masking-allocation-row dt:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.masking-allocation-credited dt:before{background:var(--success)}.masking-allocation-pending dt:before{background:var(--warning)}.masking-allocation-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.masking-allocation-row dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin:0;font-size:17px;font-weight:700}.masking-allocation .masking-retry-note{flex-wrap:wrap;align-items:center;gap:5px 10px;margin:14px 0 0;font-size:10px;display:flex}.masking-retry-note strong{color:var(--text)}.masking-retry-note>span:last-child{margin-left:auto}.masking-financial-note{color:var(--muted);align-items:flex-start;gap:8px;margin:-7px 0 0;font-size:11px;display:flex}.masking-financial-note>svg{flex-shrink:0;margin-top:2px}.masking-usage-section{gap:14px;display:grid}.masking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.masking-metric{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.masking-metric>.masking-help-label{color:var(--muted);font-size:12px}.masking-metric strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.masking-metric .masking-unavailable-value{color:var(--muted);font-size:18px;font-weight:650}.masking-metric small{color:var(--muted);font-size:11px;line-height:1.5}.masking-coverage{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 3%, var(--panel));border-radius:9px;gap:11px;padding:14px 16px;display:flex}.masking-coverage>svg{color:var(--accent);flex:none;margin-top:1px}.masking-coverage>div{min-width:0}.masking-coverage strong{font-size:12px;font-weight:650}.masking-coverage p{color:var(--muted);margin:4px 0 0;font-size:11px}.masking-coverage summary{cursor:pointer;color:var(--accent);margin-top:10px;font-size:11px}.masking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 10px;display:grid}.masking-facts dt{color:var(--muted);font-size:10px}.masking-facts dd{margin:4px 0 0;font-size:11px}.masking-section{min-width:0;padding:22px}.masking-chart{width:100%;min-width:0;height:245px;margin:14px 0 10px}.masking-chart-key{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.masking-chart-key i{background:var(--accent);border-radius:2px;width:8px;height:8px}.masking-disclosure{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.masking-disclosure>summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:11px;font-weight:650}.masking-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:35px 16px;display:grid}.masking-empty>svg{color:var(--accent)}.masking-empty strong{color:var(--text);font-size:13px;font-weight:650}.masking-empty p{margin:0;font-size:12px}.masking-group-field{align-items:center;gap:10px;display:flex}.masking-group-field label{color:var(--muted);font-size:11px}.masking-group-field select{width:auto;min-width:145px}.masking-page .table-scroll{margin-top:18px;overflow-x:auto}.masking-page table{border-collapse:collapse;width:100%;min-width:650px}.masking-page th{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--line) 15%, var(--panel));padding:12px;font-size:10px;font-weight:650}.masking-page td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:16px 12px;font-size:12px}.masking-page tbody tr:last-child td{border-bottom:0}.masking-page tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}.masking-page .masking-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.masking-number .masking-help-label{justify-content:flex-end}.masking-cost-cell{color:var(--text);font-weight:650}.masking-group-name{font-weight:650}.masking-small-note{color:var(--muted);margin:12px 0 0;font-size:11px}.masking-warning{color:var(--warning)!important}.masking-badge{border:1px solid var(--line);white-space:nowrap;color:var(--muted);background:var(--input);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.masking-status-credited,.masking-badge.masking-check-healthy{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--panel))}.masking-status-unbilled{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.masking-status-retry_loss,.masking-status-unattributed,.masking-badge.masking-check-review,.masking-badge.masking-check-stale{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--panel))}.masking-check-message{background:var(--input);border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.masking-check-message>svg{color:var(--muted);flex-shrink:0}.masking-check-message strong{font-size:12px}.masking-check-message p{color:var(--muted);margin:5px 0 0;font-size:11px}.masking-check-message.masking-check-healthy>svg{color:var(--success)}.masking-check-message.masking-check-review>svg,.masking-check-message.masking-check-stale>svg{color:var(--warning)}.masking-check-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:18px;margin:18px 0 0;display:grid}.masking-check-grid dt{color:var(--muted);font-size:11px}.masking-check-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:20px;font-weight:650}.masking-wallet-heading{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.masking-wallet-heading h3{font-size:13px}.masking-wallet-grid dd{font-size:17px}.masking-cell-detail{color:var(--muted);padding-top:5px;font-size:10px;display:block}.masking-page td.masking-time-cell{white-space:nowrap;color:var(--muted)}.masking-user-label{font-weight:550}.masking-activity-table{min-width:900px!important}.masking-record-toggle{white-space:nowrap;font-size:11px}.masking-page .masking-record-expanded td{background:var(--input);padding:18px}.masking-record-expanded h3{margin:0 0 14px;font-size:12px}.masking-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.masking-record-facts dt{color:var(--muted);font-size:11px}.masking-record-facts dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.5}.masking-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.masking-overview{align-self:start;margin-bottom:20px;padding:24px}.masking-overview h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0;font-size:32px}.masking-overview p:not(.eyebrow){color:var(--muted);font-size:12px}.masking-overview>a{color:var(--accent);margin-top:8px;font-size:12px;font-weight:650;display:inline-block}@media (width<=1100px){.masking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.masking-total,.masking-allocation{padding:20px}}@media (width<=850px){.masking-financial-grid,.masking-guide-grid{grid-template-columns:1fr}.masking-page-header{align-items:flex-start}}@media (width<=600px){.masking-page{gap:16px}.masking-page-header h1{font-size:25px}.masking-section,.masking-filters{padding:16px}.masking-filter-extra,.masking-facts{grid-template-columns:1fr}.masking-filter-main .masking-field{flex-basis:100%;max-width:none}.masking-apply{width:100%}.masking-more-filters summary span{display:none}.masking-total-facts{grid-template-columns:1fr 1fr}.masking-total-facts>div:first-child{grid-column:1/-1}.masking-allocation-row{gap:10px}.masking-allocation-row dd{font-size:15px}.masking-metric{padding:14px}.masking-metric .masking-unavailable-value{font-size:16px}.masking-chart{height:230px}.masking-retry-note>span:last-child{margin-left:0}}@media (width<=380px){.masking-metrics{grid-template-columns:1fr}}.admin-picker-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.admin-picker-option[aria-pressed=true] .admin-picker-action{color:var(--text)}.admin-picker-empty{margin:0}
