:root{--orange-50:#fdede8;--orange-100:#f9d4c7;--orange-200:#f5b099;--orange-300:#f08c6b;--orange-400:#eb683c;--orange-500:#e84e1b;--orange-600:#c74114;--orange-700:#a23510;--orange-800:#7d290d;--orange-900:#531b08;--ink-50:#f7f6f8;--ink-100:#ebe8ee;--ink-200:#d9d3de;--ink-300:#b2a7be;--ink-400:#8c7b9d;--ink-500:#664b81;--ink-600:#402f51;--ink-700:#261c30;--ink-800:#140f1a;--ink-900:#0f0b13;--sand-25:#fdf9f6;--sand-50:#f8f2ed;--sand-100:#e9e3df;--sand-200:#cfc6c0;--sand-300:#9b9088;--sand-400:#8e847d;--sand-500:#7c706a;--sand-600:#695e57;--sand-700:#544b45;--sand-800:#28231f;--sand-850:#231b17;--sand-900:#13100d;--sand-950:#0c0907;--font-display:"Inter Tight", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-sans:"Inter", "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:16px;--radius-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-1:0 1px 2px #231b170a, 0 2px 8px #231b170d;--shadow-2:0 4px 12px #231b1714, 0 12px 32px #231b1714;--nav-w:264px;--topbar-h:56px;--accent:var(--orange-500);--accent-hover:var(--orange-700)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--sand-25);--bg-alt:#fff;--nav-bg:var(--sand-50);--fg:var(--sand-850);--fg-muted:var(--sand-600);--fg-subtle:var(--sand-500);--line:var(--sand-100);--line-strong:var(--sand-200);--field:var(--sand-300);--weak:#fbe6de;--row-hover:#231b170a;--zebra:#231b1705;--overlay:#13100d73}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--sand-900);--bg-alt:#1d1815;--nav-bg:var(--sand-950);--fg:#eeeae8;--fg-muted:#aca29c;--fg-subtle:var(--sand-400);--line:var(--sand-800);--line-strong:#493f39;--field:#756961;--weak:#3f2216;--row-hover:#ffffff0d;--zebra:#ffffff06;--overlay:#0c0907b3;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 24px #00000073}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:var(--accent)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:11px}.mono{font-family:var(--font-mono)}.brand-star{color:var(--accent)}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border:1px solid #0000;padding:8px 16px;font-size:14px;font-weight:600}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{color:var(--fg-muted);border-color:var(--line-strong);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--fg);border-color:var(--fg-muted)}.btn-sm{padding:4px 10px;font-size:13px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field>label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:11px}.field-hint{color:var(--fg-subtle);font-size:12px}.control{font-family:var(--font-sans);color:var(--fg);background:var(--bg-alt);border:1px solid var(--field);border-radius:var(--radius-md);width:100%;min-height:42px;transition:border-color .2s var(--ease);padding:9px 12px;font-size:14px}.control:focus{border-color:var(--accent);outline:none}.control::placeholder{color:var(--fg-subtle)}.formatted-control{display:block;position:relative}.formatted-control.has-suffix .control{padding-right:36px}.control-suffix{color:var(--fg-muted);font-family:var(--font-mono);pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.formatted-control:has(.control:disabled) .control-suffix{opacity:.5}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--fg-muted);white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.badge-on{color:var(--accent);border-color:var(--accent)}.badge-off{color:var(--fg-subtle);border-color:var(--line)}.table-wrap{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-1);overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}thead th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500}tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:var(--zebra)}tbody tr:hover{background:var(--row-hover)}.confirm-inline{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.confirm-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);font-size:11px}.code-cell{align-items:center;gap:10px;display:inline-flex}.copy-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:2px 6px;font-size:10px}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}.num{font-family:var(--font-mono);font-size:13px}.cell-muted{color:var(--fg-muted)}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);height:100vh;display:grid}.sidebar{background:var(--nav-bg);border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding:12px 10px;display:flex}.sidebar-brand{align-items:center;gap:8px;min-height:52px;padding:0 10px 14px;display:flex}.sidebar-brand-mark{background:var(--weak);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:18px;display:inline-flex}.sidebar-brand>span:last-child{min-width:0;display:grid}.sidebar-brand strong{font-family:var(--font-display);font-size:15px;line-height:1.2}.sidebar-brand small{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px}.sidebar nav{gap:14px;display:grid;overflow-y:auto}.nav-section{gap:3px;display:grid}.nav-section-label{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 3px;font-size:10px}.nav-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--fg-muted);font-family:var(--font-sans);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.nav-item:hover{background:var(--row-hover);color:var(--fg)}.nav-item.active{background:var(--weak);color:var(--accent-hover);font-weight:600}.nav-symbol{color:currentColor;flex:0 0 18px;place-items:center;font-size:15px;display:inline-grid}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.sidebar-user{background:color-mix(in srgb, var(--bg-alt) 70%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg-subtle);word-break:break-all;padding:9px 10px;font-size:12px}.sidebar-user-name{color:var(--fg);margin-bottom:2px;font-weight:600}.staff-main{grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-width:0;display:grid;overflow:hidden}.staff-topbar{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.staff-breadcrumb{align-items:center;gap:9px;font-size:13px;display:flex}.staff-breadcrumb span,.staff-breadcrumb i{color:var(--fg-subtle);font-style:normal}.staff-environment{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:9px}.content{animation:staff-page-in .28s var(--ease) both;padding:34px clamp(24px,3vw,48px) 48px;overflow-y:auto}@keyframes staff-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:32px;font-weight:700}.page-title-row{align-items:center;gap:9px;display:flex}.help-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-alt);width:24px;height:24px;color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);flex:none;place-items:center;margin-top:4px;padding:0;font-size:13px;font-weight:600;display:inline-grid}.help-trigger:hover,.help-trigger:focus-visible{background:var(--orange-50);border-color:var(--accent);color:var(--accent);outline:none}.help-trigger:disabled{cursor:wait;opacity:.55}[data-theme=dark] .help-trigger:hover,[data-theme=dark] .help-trigger:focus-visible{background:color-mix(in srgb, var(--accent) 14%, var(--bg-alt))}.toolbar{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;padding:6px 8px;font-size:11px}.theme-toggle:hover{color:var(--fg);border-color:var(--fg-muted)}.state{text-align:center;color:var(--fg-subtle);padding:48px 16px}.state-error{color:var(--orange-300)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:flex-start;padding:8vh 16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-2)}.modal-lg{flex-direction:column;max-width:680px;max-height:84vh;display:flex}.modal-lg .modal-body{overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:17px;font-weight:700}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.icon-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.icon-btn:hover{color:var(--fg)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);border-top:1px solid var(--line);margin:4px 0 14px;padding-top:14px;font-size:11px}.row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.login{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:360px;box-shadow:var(--shadow-2);padding:28px 24px}.login-brand{align-items:center;gap:8px;margin-bottom:12px;display:flex}.login-brand-mark{background:var(--weak);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:18px;display:inline-flex}.login-brand>span:last-child{display:grid}.login-brand strong{font-family:var(--font-display);font-size:16px;line-height:1.2}.login-brand small{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px}.login-sub{color:var(--fg-subtle);margin-bottom:24px;font-size:13px}.login .btn-primary{width:100%;margin-top:4px}.login-error{color:var(--orange-300);margin:0 0 14px;font-size:13px}.toast-stack{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--bg-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:240px;max-width:360px;box-shadow:var(--shadow-2);border-left-width:3px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.toast-success{border-left-color:var(--accent)}.toast-error{border-left-color:var(--orange-300)}.toast-warning{border-left-color:color-mix(in srgb, var(--accent) 65%, var(--orange-300))}.toast-close{color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:14px;line-height:1}.pricing-stack,.report-stack{gap:20px;display:grid}.pricing-intro,.estimate-banner,.inline-notice,.coverage-callout{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.pricing-intro strong{color:var(--fg)}.pricing-section,.report-card,.preview-card,.kpi{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg)}.pricing-section,.report-card{min-width:0;padding:20px}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-head h2,.preview-card h3,.pricing-model-title h3,.definition-list h3,.card-title h2{color:var(--fg);margin:3px 0 0}.section-head h2{font-size:18px}.section-head p,.preview-card p,.card-title p{color:var(--fg-muted);margin:4px 0 0;font-size:13px}.pricing-summary,.price-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.pricing-summary>div,.price-summary>div{background:var(--bg);min-width:0;padding:12px}.pricing-summary span,.price-summary span,.result-metric span,.version-audit-row span,.payment-stats span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.pricing-summary strong,.price-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.inline-notice{background:var(--bg);justify-content:flex-start;margin:0 0 16px}.inline-notice.warning{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.inline-notice.compact{margin:10px 0 0;padding:8px 10px}.form-error{color:var(--orange-300);border-left:2px solid var(--orange-300);margin-bottom:14px;padding-left:10px;font-size:13px}.modal-copy{color:var(--fg-muted);margin:0 0 16px;font-size:13px}.pricing-help-lead{color:var(--fg-muted);margin:0 0 16px}.pricing-note{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--accent) 7%, var(--bg-alt));padding:13px 16px}.pricing-note p{color:var(--fg-muted);margin:5px 0 0}.policy-form-note{margin-bottom:18px}.markup-explainer{margin-bottom:20px}.markup-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.markup-equation-term{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:14px}.markup-equation-term span,.policy-example-step span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.markup-equation-term strong,.policy-example-step strong{overflow-wrap:anywhere;margin-top:7px;font-size:17px;display:block}.markup-equation-term small,.policy-example-step small{color:var(--fg-muted);margin-top:5px;font-size:12px;display:block}.markup-equation-operator{color:var(--accent);font-family:var(--font-mono);align-self:center;font-size:20px;font-weight:700}.markup-plain-rule{align-items:flex-start;margin:16px 0 10px}.markup-plain-rule strong{color:var(--fg);flex:none}.markup-not-applied{color:var(--fg-muted);margin:0;font-size:13px}.pricing-technical-details{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 16px;padding:12px 14px}.pricing-technical-details summary{color:var(--fg);cursor:pointer;font-weight:600}.pricing-technical-details div{border-top:1px solid var(--line);color:var(--fg-muted);margin-top:10px;padding-top:10px;font-size:13px}.pricing-technical-details p{margin:0}.pricing-technical-details p+p{margin-top:8px}.policy-live-example{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:18px;padding:14px}.policy-live-example>strong{margin-top:5px;display:block}.policy-example-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.policy-example-head h3{margin:4px 0 0;font-size:15px}.policy-example-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.policy-example-step{background:var(--bg);min-width:0;padding:12px}.policy-example-final{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.result-flow-explanation{background:var(--bg);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--fg-muted);grid-column:1/-1;padding:10px 12px;font-size:12px}.result-flow-explanation strong,.result-flow-explanation span{display:block}.result-flow-explanation strong{color:var(--fg);margin-bottom:3px}.cost-breakdown{counter-reset:cost-step;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cost-breakdown li{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:12px 12px 12px 42px;position:relative}.cost-breakdown li:before{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg-subtle);content:counter(cost-step);counter-increment:cost-step;font-family:var(--font-mono);justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex;position:absolute;top:11px;left:11px}.cost-breakdown span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.cost-breakdown strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.cost-breakdown small{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.cost-breakdown-emphasis{border-left:3px solid var(--accent)!important}.cost-breakdown-final{background:color-mix(in srgb, var(--accent) 8%, var(--bg))!important}.pricing-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0;display:grid}.pricing-help-grid section{min-width:0}.pricing-help-grid h3{margin:0 0 6px;font-size:15px}.pricing-help-grid p{color:var(--fg-muted);margin:0 0 8px;font-size:14px}.pricing-help-wide{grid-column:1/-1}.minimum-examples{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-alt);padding:12px 14px}.minimum-examples ul{color:var(--fg-muted);margin:6px 0 10px;padding-left:20px;font-size:14px}.minimum-examples li+li{margin-top:4px}.minimum-examples p:last-child{margin-bottom:0}.pricing-help-warning{margin:0}.preview-grid,.definition-columns,.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preview-card{padding:18px}.preview-card>.btn{width:100%}.preview-result{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.result-metric{min-width:0}.result-metric strong{overflow-wrap:anywhere;margin-top:3px;display:block}.result-meta,.result-definition,.limit-grid{color:var(--fg-muted);grid-column:1/-1;font-size:12px}.limit-grid{flex-wrap:wrap;gap:6px 14px;display:flex}.result-definition{border-top:1px solid var(--line);padding-top:10px}.result-definition summary,.history-details summary,.definition-list summary,.version-audit-list summary{cursor:pointer;color:var(--fg);font-weight:600}.result-definition>div{border-bottom:1px solid var(--line);padding:10px 0}.result-definition h4{color:var(--fg);margin:0;font-size:13px}.result-definition p{margin:4px 0 0}.sync-summary{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg-muted);gap:8px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:grid}.sync-summary strong{color:var(--fg)}.sync-summary-item{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);gap:5px;min-width:0;padding:10px 12px;display:grid}.sync-summary-item.success{border-left-color:var(--accent)}.sync-summary-item.failure{border-left-color:var(--orange-300)}.sync-summary-head{color:var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.sync-summary-item small{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.pricing-model-list{gap:12px;display:grid}.pricing-model-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.pricing-model-main,.pricing-model-title{align-items:center;gap:8px;display:flex}.pricing-model-main{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.pricing-model-title{flex-wrap:wrap}.pricing-model-title h3{font-size:16px}.pricing-provider{color:var(--fg-subtle);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.price-empty{color:var(--fg-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:14px;font-size:13px}.history-details{margin-top:14px}.history-details>summary{margin-bottom:10px;font-size:13px}.definition-list{min-width:0}.definition-list h3{margin-bottom:10px;font-size:15px}.definition-list details{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:8px;padding:10px 12px}.definition-list summary{overflow-wrap:anywhere;font-size:13px}.definition-list p{color:var(--fg-muted);margin:10px 0 0;font-size:12px}.definition-audit-reference{background:var(--bg-alt);border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.definition-audit-reference>span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.definition-audit-reference p{color:var(--fg-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.definition-audit-reference code{color:var(--fg-subtle);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.estimate-banner{justify-content:flex-start}.coverage-callout{background:var(--bg-alt);margin:0}.coverage-callout strong{color:var(--fg)}.coverage-callout p{margin:3px 0 0;font-size:12px}.coverage-callout.coverage-partial{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.coverage-callout.coverage-none{border-style:dashed}.coverage{color:var(--fg-subtle);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;display:inline-flex}.coverage.compact{font-size:10px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.kpi{min-width:0;padding:16px}.kpi.hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 16%, var(--bg-alt)), var(--bg-alt) 62%);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.kpi>span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.kpi>strong{color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:8px;font-size:23px;line-height:1.1;display:block}.kpi.hero>strong{font-size:30px}.kpi>small{color:var(--fg-muted);margin-top:7px;font-size:12px;display:block}.card-title{margin-bottom:16px}.card-title h2{font-size:15px}.metric-bars{gap:14px;display:grid}.metric-bar-row{grid-template-columns:minmax(120px,170px) minmax(100px,1fr) auto auto;align-items:center;gap:12px;display:grid}.metric-label,.metric-value{min-width:0}.metric-label strong,.metric-value strong{font-size:13px;display:block}.metric-label span,.metric-value span{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.metric-track{background:var(--row-hover);border-radius:5px;height:16px}.metric-track>div{background:var(--accent);border-radius:5px;height:100%}.metric-value{text-align:right;min-width:90px}.daily-bars,.paired-chart{align-items:flex-end;gap:8px;min-width:max-content;min-height:165px;display:flex}:is(.report-card:has(.daily-bars),.report-card:has(.paired-chart)){overflow-x:auto}.daily-column,.paired-column{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:26px;display:flex}.daily-value{color:var(--fg-subtle);writing-mode:vertical-rl;max-height:62px;font-size:9px;overflow:hidden}.daily-bar{background:var(--accent);border-radius:5px 5px 2px 2px;width:100%;max-width:34px}.daily-bar.coverage-partial{opacity:.55}.daily-bar.coverage-none{background:var(--line-strong)}.daily-column>span,.paired-column>span{color:var(--fg-subtle);font-size:9px}.version-audit-list{gap:8px;display:grid}.version-audit-list details{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.version-audit-list summary{justify-content:space-between;gap:8px;font-size:13px;display:flex}.version-audit-row{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px;padding:12px 0;display:grid}.version-audit-row strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.fx-note,.report-footnote{color:var(--fg-subtle);font-size:12px}.chart-legend{gap:16px;margin-bottom:12px;display:flex}.chart-legend span{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-legend i{border-radius:3px;width:10px;height:10px}.paired-column>div{align-items:flex-end;gap:2px;height:130px;display:flex}.payment-stack{gap:16px;display:grid}.payment-stats{flex-wrap:wrap;gap:24px;display:flex}.payment-stats strong{margin-top:3px;font-size:18px;display:block}.delinquent{border:1px solid color-mix(in srgb, #ef4444 40%, var(--line));border-radius:var(--radius-lg);padding:14px}.delinquent>strong{color:#ef4444;margin-bottom:8px;font-size:13px;display:block}@media (width<=900px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100vh}.sidebar{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 12px;display:grid}.sidebar-brand{padding:0 8px 0 0}.sidebar nav{gap:2px;display:flex;overflow-x:auto}.nav-section{display:contents}.nav-section-label{display:none}.nav-item{flex:none;width:auto}.nav-item.active{box-shadow:inset 0 -2px 0 var(--accent)}.sidebar-footer{border-left:1px solid var(--line);border-top:0;flex-direction:row;align-items:center;margin:0;padding:0 0 0 10px}.sidebar-user,.sidebar-footer .btn{display:none}.content{padding:22px}.report-columns{grid-template-columns:1fr}.metric-bar-row{grid-template-columns:minmax(120px,1fr) auto}.metric-track,.metric-bar-row>.coverage{grid-column:1/-1}}@media (width<=620px){.sidebar{grid-template-columns:1fr auto}.sidebar-brand{display:none}.content{padding:16px 12px 28px}.staff-topbar{padding:0 14px}.staff-environment{display:none}.page-head,.section-head,.pricing-model-main,.coverage-callout{flex-direction:column;align-items:stretch}.page-head{margin-bottom:18px}.toolbar,.range-actions{width:100%;overflow-x:auto}.toolbar .btn,.range-actions .btn{flex:1 0 auto}.pricing-intro,.estimate-banner{flex-direction:column;align-items:flex-start}.pricing-section,.report-card{padding:14px}.preview-grid,.definition-columns,.pricing-help-grid{grid-template-columns:1fr}.pricing-help-wide{grid-column:auto}.form-row{grid-template-columns:1fr;gap:0}.pricing-summary,.price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.markup-equation,.policy-example-grid{grid-template-columns:1fr}.markup-equation-operator{justify-self:center;line-height:1}.policy-example-head{flex-direction:column;align-items:flex-start}.preview-result,.cost-breakdown{grid-template-columns:1fr}.result-meta,.result-definition,.limit-grid,.result-flow-explanation{grid-column:auto}.coverage{white-space:normal}.metric-bar-row{grid-template-columns:minmax(0,1fr) auto}.modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal-lg{overflow:hidden}.overlay{padding:16px 10px}}.plans-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-6px 0 20px;display:flex;overflow-x:auto}.plans-tabs button{color:var(--fg-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:14px;font-weight:600}.plans-tabs button:hover,.plans-tabs button:focus-visible{color:var(--fg);outline:none}.plans-tabs button:focus-visible{box-shadow:inset 0 -2px 0 var(--line-strong)}.plans-tabs button.active{border-bottom-color:var(--accent);color:var(--fg)}.plans-catalog-stack{gap:18px;display:grid}.plans-empty-catalog{background:var(--bg-alt);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.plans-empty-catalog .state{min-height:0;padding:0}.plans-empty-catalog p{color:var(--fg-muted);max-width:540px;margin:8px 0 18px;font-size:13px}.plans-explainer{background:color-mix(in srgb, var(--accent) 5%, var(--bg-alt));border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.plans-explainer strong{margin-top:4px;font-size:15px;display:block}.plans-explainer p{color:var(--fg-muted);max-width:780px;margin:3px 0 0;font-size:13px}.plans-legacy-note{margin-bottom:20px}.plans-master-detail{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.plans-list{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg);gap:4px;min-width:0;padding:8px;display:grid;position:sticky;top:0}.plans-refreshing{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;font-size:10px}.plans-list .inline-notice{flex-direction:column;align-items:flex-start}.plans-list-item{border-radius:var(--radius-md);color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:4px;width:100%;padding:11px 12px;display:grid}.plans-list-item:hover{background:var(--row-hover)}.plans-list-item:focus-visible{border-color:var(--accent);outline:none}.plans-list-item.active{background:var(--bg);border-color:var(--line-strong);box-shadow:inset 2px 0 0 var(--accent)}.plans-list-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.plans-list-item>.mono,.plans-list-item small{color:var(--fg-subtle);overflow-wrap:anywhere;font-size:11px}.plans-detail{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:20px}.plans-detail-head,.plans-revision-head,.plans-revision-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plans-detail-head h2,.plans-revision-head h3,.plans-revision-title h4{margin:0}.plans-detail-head h2{font-size:20px}.plans-detail-head p,.plans-revision-head p{color:var(--fg-muted);margin:5px 0 0;font-size:13px}.plans-code{color:var(--fg-subtle);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.plans-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plans-detail-actions{flex:none}.plans-meta-grid,.plans-terms-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.plans-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.plans-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-terms-grid.plans-terms-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-meta-grid>div,.plans-terms-grid>div{background:var(--bg);min-width:0;padding:12px}.plans-meta-grid span,.plans-terms-grid span,.plans-term-groups>div>span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.plans-meta-grid strong,.plans-terms-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.plans-terms-grid small{color:var(--fg-muted);margin-top:4px;font-size:11px;display:block}.plans-revision-head{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.plans-revision-head h3{margin-top:3px;font-size:17px}.plans-revision-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:14px;padding:16px}.plans-revision-card.prominent{border-left:3px solid var(--line-strong)}.plans-revision-card:has(.badge-on).prominent{border-left-color:var(--accent)}.plans-revision-title{margin-bottom:14px}.plans-revision-title h4{font-size:15px}.plans-revision-title small{color:var(--fg-subtle);margin-top:4px;font-size:11px;display:block}.plans-empty-draft{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-muted);padding:14px;font-size:13px}.plans-term-groups{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.plans-term-groups>div,.plans-detail,.plans-history,.plans-revision-card{min-width:0}.plans-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.plans-model-summary{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;overflow:hidden}.plans-model-summary>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.plans-model-summary>div+div{border-top:1px solid var(--line)}.plans-model-summary>div>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.plans-model-summary .num{flex:none;font-size:11px}.plans-model-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;overflow-x:auto}.plans-model-cards{gap:8px;margin-top:8px;display:none}.plans-model-table{border-collapse:collapse;width:100%;min-width:590px;font-size:12px}.plans-model-table th,.plans-model-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}.plans-model-table th{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.plans-model-table th:first-child,.plans-model-table td:first-child{text-align:left;min-width:220px}.plans-model-table tbody tr:last-child td{border-bottom:0}.plans-model-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plans-model-card{background:color-mix(in srgb, var(--bg-alt) 70%, var(--bg));border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.plans-model-card-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.plans-model-card-head strong{overflow-wrap:anywhere}.plans-model-card-limits{gap:8px;margin:12px 0 0;display:grid}.plans-model-card-limits>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plans-model-card-limits dt{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.plans-model-card-limits dd{text-align:right;margin:0;font-size:13px;font-weight:650}.plans-history{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:14px;padding:12px 14px}.plans-history>summary{cursor:pointer;font-weight:600}.plans-history-list{gap:10px;margin-top:12px;display:grid}.plans-history-list .plans-revision-card{margin-top:0}.plans-textarea{resize:vertical;min-height:92px}.plans-conflict-action{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.plans-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.plans-model-editor{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;display:grid;overflow:hidden}.plans-model-row{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;padding:14px;display:grid}.plans-model-row+.plans-model-row{border-top:1px solid var(--line)}.plans-model-row.selected{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.plans-model-choice{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.plans-model-choice .field,.plans-model-row>.field{margin-bottom:0}.plans-model-limit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plans-model-limit-fields .field{min-width:0;margin-bottom:0}.plans-model-choice .field{min-width:0}.plans-model-choice .field>span:not(.field-hint){overflow-wrap:anywhere}.plans-model-choice .field-hint{flex-basis:100%}.plans-selection-count{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:-5px 0 16px;font-size:10px}.plans-workspace{gap:18px;display:grid}.plans-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plans-workspace-head h2{margin:5px 0 0;font-size:24px}.plans-workspace-head p{color:var(--fg-muted);max-width:760px;margin:7px 0 0;font-size:13px}.plans-back{color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px}.plans-back:hover,.plans-back:focus-visible{color:var(--accent)}.plans-workspace-error{margin:0}.plans-editor-layout{grid-template-columns:minmax(0,1fr) minmax(240px,290px);align-items:start;gap:18px;display:grid}.plans-editor-sections{gap:14px;display:grid}.plans-editor-section,.plans-editor-summary{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg)}.plans-editor-section{padding:20px}.plans-editor-summary{padding:18px;position:sticky;top:12px}.plans-editor-summary h3{overflow-wrap:anywhere;margin:6px 0 16px;font-size:18px}.plans-editor-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0;padding:8px 0}.plans-editor-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.plans-editor-summary dt{color:var(--fg-muted);font-size:12px}.plans-editor-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:650}.plans-editor-summary p,.plans-limits-explainer{color:var(--fg-muted);font-size:12px;line-height:1.55}.plans-editor-summary p{margin:14px 0}.plans-editor-actions{gap:8px;display:grid}.plans-editor-actions .btn{width:100%}.plans-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.plans-section-heading>span{background:color-mix(in srgb, var(--accent) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent);font-family:var(--font-mono);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:10px;display:inline-flex}.plans-section-heading h3{margin:1px 0 0;font-size:16px}.plans-section-heading p{color:var(--fg-muted);margin:4px 0 0;font-size:12px}.plans-limits-explainer{background:color-mix(in srgb, var(--accent) 4%, var(--bg));border-left:2px solid var(--accent);margin:-2px 0 14px;padding:10px 12px}@media (width<=1050px){.plans-master-detail{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.plans-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-editor-layout{grid-template-columns:minmax(0,1fr) 230px}.plans-model-row{grid-template-columns:1fr}}@media (width<=760px){.plans-master-detail{grid-template-columns:1fr}.plans-list{display:flex;position:static;overflow-x:auto}.plans-list-item{flex:0 0 210px}.plans-meta-grid,.plans-term-groups,.plans-editor-layout{grid-template-columns:1fr}.plans-editor-summary{position:static}}@media (width<=620px){.plans-explainer,.plans-detail-head,.plans-revision-head,.plans-revision-title,.plans-workspace-head{flex-direction:column;align-items:stretch}.plans-explainer>.btn,.plans-revision-head>.btn{width:100%}.plans-detail{padding:14px}.plans-detail-actions,.plans-revision-title .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.plans-revision-title .row-actions .btn:last-child:nth-child(3){grid-column:1/-1}.plans-terms-grid{grid-template-columns:1fr}.plans-model-table-wrap{display:none}.plans-model-cards{display:grid}.plans-model-summary>div,.plans-model-row{grid-template-columns:1fr;align-items:stretch}.plans-model-summary>div{flex-direction:column}.plans-model-summary .num{flex:auto}.plans-check-grid{grid-template-columns:1fr}.plans-editor-section{padding:15px}.plans-model-limit-fields{grid-template-columns:1fr}.plans-tabs{margin-top:-2px}}
