:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f6f6;--bg:#f6f6f6;--card:#fff;--overlay:#fff;--muted:#eef0f4;--inset:#e9ecf1;--track:#e5e8f0;--control:#fff;--bs-app-bg-color:#f6f6f6;--bs-scrollbar-color:#f1f1f2;--ink:#071437;--ink-secondary:#3d4657;--ink-tertiary:#58637a;--ink-muted:#78829d;--hairline:#07143714;--rule:#07143721;--rule-strong:#07143742;--skeleton:#eaeaef;--skeleton-sheen:#f5f5f8;--brand:#5f01d1;--brand-solid:#5f01d1;--brand-fg:#fff;--brand-soft:#5f01d112;--brand-tint:#5f01d11c;--focus:#5f01d147;--brand-hover:#37017c;--neon:#dcfd00;--neon-fill:#e4fa4a;--neon-ink:#454f00;--credit:#0e7a3c;--credit-soft:#0e7a3c1c;--debit:#c62828;--debit-soft:#c628281a;--phantom:#b45309;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--stack:20px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:22px;--figure-sm:20px;--figure-md:26px;--figure-lg:44px;--radius-xs:4px;--radius-sm:6px;--radius-pill:999px;--fast:.12s;--base:.2s;--slow:.3s;--draw:.62s;--ease:cubic-bezier(.2, .7, .2, 1);--ring:0 0 0 3px var(--focus);--ring-inset:inset 0 0 0 2px var(--focus);--ring-field:0 0 0 1px var(--brand);--control-h:36px;--control-h-sm:28px;--radius:8px;--radius-lg:14px;--shadow-overlay:0 4px 20px -4px #0000001f, 0 12px 40px -8px #0000001a;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--figures:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--figures);--code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--topbar-h:58px;--pagebar-h:52px;--bars-h:calc(var(--topbar-h) + var(--pagebar-h));--rail-w:216px;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.5 3.5L13 4.5'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2358637a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E")}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1e1f22;--bg:#1e1f22;--card:#2b2d31;--overlay:#35373d;--muted:#33353a;--inset:#17181a;--track:#26282d;--control:#303237;--bs-app-bg-color:#1e1f22;--bs-scrollbar-color:#313338;--ink:#fff;--ink-secondary:#cdcdde;--ink-tertiary:#969ba1;--ink-muted:#808589;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23969ba1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");--hairline:#ffffff13;--rule:#ffffff21;--rule-strong:#ffffff47;--skeleton:#ffffff0d;--skeleton-sheen:#ffffff1c;--brand:#bd94ff;--brand-solid:#7c2ae8;--brand-soft:#bd94ff1f;--brand-tint:#bd94ff21;--focus:#bd94ff6b;--brand-hover:#5f01d1;--neon:#dcfd00;--neon-fill:#c6e600;--neon-ink:#232b00;--credit:#3fbf72;--credit-soft:#3fbf7226;--debit:#f27b7b;--debit-soft:#f27b7b26;--phantom:#e0a72e;--shadow-overlay:0 4px 20px -4px #0000008c, 0 16px 48px -8px #000000a6}.panel,.hero,.strip,.alert,.chart-tip,.daterange-pop{--inset:#f6f6f6}html.dark .panel,html.dark .hero,html.dark .metric,html.dark .strip,html.dark .alert,html.dark .chart-tip,html.dark .daterange-pop{--inset:#25272b}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow:hidden}::selection{background:var(--brand-solid);color:var(--brand-fg)}.eyebrow{font-size:var(--text-sm);color:var(--ink-tertiary);font-weight:500}.has-def{cursor:help;-webkit-text-decoration:underline dotted var(--rule);text-decoration:underline dotted var(--rule);text-underline-offset:3px;text-decoration-thickness:1px}table.data th .has-def,.usage-toggle .has-def{cursor:inherit}.has-def:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring);outline:none}.tip{z-index:90;max-width:300px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--overlay);box-shadow:var(--shadow-overlay);color:var(--ink-secondary);font-size:var(--text-sm);pointer-events:none;visibility:hidden;line-height:1.5;position:fixed}.tip[data-placed]{visibility:visible}.tip-arrow{left:calc(var(--tip-arrow) - 1px - 4.5px);border:1px solid var(--rule);background:var(--overlay);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.tip-top .tip-arrow{border-top:0;border-left:0;bottom:-5px}.tip-bottom .tip-arrow{border-bottom:0;border-right:0;top:-5px}@media (prefers-reduced-motion:no-preference){.tip[data-placed]{animation:tip-in var(--fast) var(--ease) both}.tip-bottom[data-placed]{animation-name:tip-in-under}}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}}@keyframes tip-in-under{0%{opacity:0;transform:translateY(-3px)}}.tip-figures{gap:var(--space-1);white-space:nowrap;display:grid}.tip-figures>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.tip-figures>div.is-gap dt,.tip-figures>div.is-gap dd{color:var(--phantom)}.tip-figures>div.is-total{padding-top:var(--space-1);border-top:1px solid var(--rule)}.tip-figures dt{color:var(--ink-tertiary);font-size:var(--text-xs)}.tip-figures dd{font-family:var(--figures);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.folio,.num{font-family:var(--figures);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.num-pos{color:inherit}.num-neg{color:var(--debit)}.index{font-size:var(--text-xs);color:var(--ink-tertiary)}.app{flex-direction:column;display:flex;position:fixed;inset:0}.topbar{align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-5);background:var(--canvas);border-bottom:1px solid var(--hairline);flex-shrink:0;display:flex}.topbar-brand{align-items:center;gap:var(--space-1);white-space:nowrap;flex-shrink:0;display:flex}.topbar-env{white-space:nowrap;flex-shrink:0}.topbar-logo{width:auto;height:18px;margin-right:var(--space-1);flex:none;display:block}.topbar-spacer{flex:1}.body{flex:1;min-height:0;display:flex}.rail{width:var(--rail-w);gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--canvas);border-right:1px solid var(--hairline);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.rail-group{padding:var(--space-5) var(--space-3) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-tertiary);font-weight:600}.rail-group:first-child{padding-top:var(--space-05)}.rail a{align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-secondary);font-size:var(--text-base);transition:background var(--fast) ease, color var(--fast) ease;font-weight:500;text-decoration:none;display:flex;position:relative}.rail a:hover{background:var(--muted);color:var(--brand)}.rail a:focus-visible{box-shadow:var(--ring);outline:none}.rail a.active{background:var(--brand-soft);color:var(--ink);font-weight:600}.rail a svg{opacity:1;flex-shrink:0;width:17px;height:17px}.main{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.page{max-width:1400px;padding:var(--space-6) var(--space-7) var(--space-20);margin-inline:auto}.pagebar{z-index:30;background:var(--bg);border-bottom:1px solid var(--hairline);position:sticky;top:0}.pagebar-inner{align-items:center;gap:var(--space-2);min-height:var(--pagebar-h);max-width:1400px;padding:var(--space-2) var(--space-7);margin-inline:auto;display:flex}.pagebar-spacer{flex:1}.pagebar-back{padding-inline:var(--space-2)}.is-embed{--bars-h:var(--pagebar-h)}.is-embed .pagebar-inner{padding-inline:var(--space-5)}.is-embed .page{padding:var(--space-5) var(--space-5) var(--space-12)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-identity>div:has(>.page-title){min-width:0}.page-head>.btn{flex:none}.page-title{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.page-sub{margin-top:var(--space-1);font-size:var(--text-base);color:var(--ink-tertiary)}.text-link{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500}.text-link:hover{text-decoration:underline}.copyable{align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-1);border-radius:var(--radius-xs);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--fast) ease;background:0 0;border:0;margin:-1px 0;display:inline-flex}.page-sub>.copyable:first-child,table.data td>.copyable:first-child{margin-left:calc(var(--space-1) * -1)}.copyable-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--fast) ease;overflow:hidden}.copyable-text.is-whole{white-space:normal;overflow-wrap:anywhere;overflow:visible}.copyable:hover{background:var(--brand-soft)}.copyable:hover .copyable-text,.copyable:focus-visible .copyable-text{color:var(--brand)}.copyable:focus-visible{box-shadow:var(--ring);outline:none}.copyable-mark{width:12px;height:12px;color:var(--ink-muted);opacity:.5;transition:opacity var(--fast) ease, color var(--fast) ease;flex:none;display:inline-flex}.copyable-mark svg{width:100%;height:100%}.copyable:hover .copyable-mark,.copyable:focus-visible .copyable-mark{color:var(--brand);opacity:1}.copyable.is-copied .copyable-mark{color:var(--credit);opacity:1}.panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);margin-bottom:var(--stack);overflow:hidden}.panel:has(.table-wrap:not(.is-wide)):not(:has(.md-table)){overflow:visible}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.panel-title{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;display:flex}.panel-body{padding:0 var(--space-5) var(--space-5)}.panel-note{font-size:var(--text-sm);color:var(--ink-tertiary);line-height:1.55}.grid-2{gap:var(--stack);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));display:grid}.delta{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.delta-up{background:var(--credit-soft);color:var(--credit)}.delta-down{background:var(--debit-soft);color:var(--debit)}.delta-flat{background:var(--muted);color:var(--ink-tertiary)}.strip{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);margin-bottom:var(--stack);flex-wrap:wrap;display:flex;overflow:hidden}.stat{padding:var(--space-5) var(--space-5);min-width:0;box-shadow:1px 0 0 var(--hairline), 0 1px 0 var(--hairline);flex-direction:column;flex:190px;display:flex}.stat-value{margin-top:var(--space-2);font-family:var(--figures);font-variant-numeric:tabular-nums;font-size:var(--figure-md);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.stat-note{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-tertiary);margin-top:auto}.hero{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-6);margin-bottom:var(--stack)}.hero-label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.hero-figure{font-family:var(--figures);font-variant-numeric:tabular-nums;font-size:var(--figure-lg);letter-spacing:-.04em;margin-bottom:var(--space-2);font-weight:600;line-height:1.1}.hero-caption{font-size:var(--text-base);color:var(--ink-tertiary)}.hero-recon{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.recon-row{align-items:baseline;column-gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline);grid-template-columns:1fr auto;display:grid}.recon-row:first-child{border-top:0;padding-top:0}.recon-term{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-secondary);font-weight:500;position:relative}.recon-op{font-family:var(--figures);font-weight:600;position:absolute;left:0}.recon-note{font-size:var(--text-xs);color:var(--ink-tertiary);margin-top:2px;font-weight:400;line-height:1.5;display:block}.recon-value{font-family:var(--figures);font-variant-numeric:tabular-nums;font-size:var(--figure-sm);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-weight:600}.recon-rate{font-size:var(--text-xs);letter-spacing:0;color:var(--ink-tertiary);margin-top:2px;font-weight:400;display:block}.recon-row.is-gap .recon-term,.recon-row.is-gap .recon-value{color:var(--phantom)}.recon-row.is-gap .recon-value{font-size:var(--text-md)}.recon-row.is-total{border-top-color:var(--rule)}.recon-row.is-total .recon-term{color:var(--ink)}.recon-row.is-total .recon-value{font-size:var(--figure-md)}.recon-foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-tertiary);max-width:68ch;line-height:1.5}.recon-mini{border-radius:var(--radius-xs);background:var(--inset);width:74px;height:5px;box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.recon-mini i{border-radius:var(--radius-xs);position:absolute;top:0;bottom:0;left:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--control);color:var(--ink);font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--fast) ease, border-color var(--fast) ease;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--muted);border-color:var(--rule-strong);color:var(--brand)}.btn:focus-visible{border-color:var(--rule-strong);box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{background:var(--control);border-color:var(--rule);color:var(--ink)}.btn-brand{background:var(--brand-solid);border-color:var(--brand-solid);border-radius:var(--radius-pill);color:var(--neon);font-weight:600}.btn-brand:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--neon)}.btn-ghost{background:0 0;border-color:#0000}.btn-icon{width:var(--control-h);color:var(--brand);background:0 0;border-color:#0000;flex:none;padding:0}.btn-icon:hover{background:var(--brand-soft);color:var(--brand);border-color:#0000}.btn-icon:focus-visible{border-color:#0000}.btn-icon:disabled:hover{color:var(--brand);background:0 0;border-color:#0000}.btn svg{width:16px;height:16px}.seg{gap:var(--space-05);display:inline-flex}.seg button{height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-tertiary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--fast) ease, color var(--fast) ease;background:0 0;border:0;font-weight:500}.seg button:hover{color:var(--brand)}.seg button:disabled{opacity:.45;cursor:default}.seg button:disabled:hover{color:var(--ink-tertiary)}.seg button:focus-visible{box-shadow:var(--ring);outline:none}.seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:600}.field{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--control);color:var(--ink);font-family:inherit;font-size:var(--text-sm)}.field::placeholder{color:var(--ink-tertiary)}.field:hover{border-color:var(--rule-strong)}.field:focus{border-color:var(--brand);box-shadow:var(--ring-field);outline:none}.field:disabled{opacity:.55;cursor:default}.field:disabled:hover{border-color:var(--rule)}select.field{appearance:none;padding-right:calc(var(--space-3) + 12px + var(--space-2));background-image:var(--chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px 12px}.toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--stack);flex-wrap:wrap;display:flex}.toolbar-spacer{flex:1}.cell-rate{font-size:var(--text-xs);letter-spacing:0;color:var(--ink-tertiary);margin-top:1px;font-weight:400;display:block}.has-rate-def{cursor:help;width:fit-content;margin-left:auto}.has-rate-def:hover{color:var(--ink-secondary);-webkit-text-decoration:underline dotted var(--rule);text-decoration:underline dotted var(--rule);text-underline-offset:2px;text-decoration-thickness:1px}.table-wrap{min-width:0}.table-wrap.is-wide{overscroll-behavior-x:contain;overflow-x:auto}.md .table-wrap{overflow-x:auto}.table-wrap[data-more=end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 44px);mask-image:linear-gradient(270deg,#0000,#000 44px)}.table-wrap[data-more=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px);mask-image:linear-gradient(90deg,#0000,#000 44px)}.table-wrap[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}table.data th{z-index:2;padding:var(--space-2) var(--space-5);background:var(--card);box-shadow:inset 0 -1px 0 var(--hairline);font-size:var(--text-xs);color:var(--ink-tertiary);text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;position:sticky;top:0}table.data th:hover{color:var(--brand)}table.data th:focus-visible{box-shadow:inset 0 -1px 0 var(--hairline), var(--ring-inset);color:var(--brand);outline:none}table.data th.numeric,table.data td.numeric{text-align:right;font-family:var(--figures);font-variant-numeric:tabular-nums}table.data th[aria-sort]:after{content:"";width:0;height:0;margin-left:var(--space-1);vertical-align:middle;border-left:4px solid #0000;border-right:4px solid #0000;display:inline-block}table.data th[aria-sort=descending]:after{border-top:4px solid var(--brand)}table.data th[aria-sort=ascending]:after{border-bottom:4px solid var(--brand)}table.data td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--muted)}table.data tbody tr:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;background:var(--muted)}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr.clickable:hover .cell-name{color:var(--brand)}table.data tfoot td{z-index:1;padding:var(--space-3) var(--space-5);box-shadow:inset 0 1px 0 var(--hairline);background:var(--card);border-bottom:0;font-weight:600;position:sticky;bottom:0}table.data tbody tr:last-child td:first-child,table.data tfoot tr:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}table.data tbody tr:last-child td:last-child,table.data tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.cell-entity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cell-name{text-overflow:ellipsis;max-width:30ch;font-weight:500;overflow:hidden}.cell-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.cell-sub{font-size:var(--text-xs);color:var(--ink-tertiary)}.avatar{background:var(--brand-tint);width:28px;height:28px;color:var(--brand);font-size:var(--text-2xs);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.pill,.badge{height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;color:#595959;background-color:#eee;border:1px solid #0000;align-items:center;font-weight:500;display:inline-flex}html.dark .pill,html.dark .badge{color:#b9bbbe}.badge-x-purple,.badge-x-purple i{color:#5f01d1;background-color:#eee5ff}html.dark .badge-x-purple,html.dark .badge-x-purple i{color:#d5b4fe}.pill-debit{color:#d93025;background-color:#fce8e6}html.dark .pill-debit{color:#eea09a}.badge-x-blue,.badge-x-blue i{color:#1967d2;background-color:#e8f0fe}html.dark .badge-x-blue,html.dark .badge-x-blue i{color:#79c6fb}.badge-x-orange,.badge-x-orange i,.pill-phantom{color:#c60;background-color:#ffdeb5}html.dark .badge-x-orange,html.dark .badge-x-orange i,html.dark .pill-phantom{color:#ffbe7d}.badge-x-pink,.badge-x-pink i{color:#871a36;background-color:#ffdaf6}html.dark .badge-x-pink,html.dark .badge-x-pink i{color:#f7b9d7}.badge-x-green,.badge-x-green i,.pill-credit{color:#001600;background-color:#d1f5c8}html.dark .badge-x-green,html.dark .badge-x-green i,html.dark .pill-credit{color:#49d727}.badge-x-gray,.badge-x-gray i{color:#595959;background-color:#eee}html.dark .badge-x-gray,html.dark .badge-x-gray i{color:#b9bbbe}html.dark .badge-x-purple,html.dark .badge-x-blue,html.dark .badge-x-orange,html.dark .badge-x-pink,html.dark .badge-x-green,html.dark .badge-x-gray,html.dark .badge-x-purple i,html.dark .badge-x-blue i,html.dark .badge-x-orange i,html.dark .badge-x-pink i,html.dark .badge-x-green i,html.dark .badge-x-gray i,html.dark .pill{background-color:var(--bs-app-bg-color)}html.dark .badge-x-purple,html.dark .badge-x-blue,html.dark .badge-x-orange,html.dark .badge-x-pink,html.dark .badge-x-green,html.dark .badge-x-gray,html.dark .pill{border:solid 1px var(--bs-scrollbar-color);background-color:var(--bs-app-bg-color)}.pager{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--hairline);font-size:var(--text-sm);color:var(--ink-tertiary);display:flex}.pager-size{align-items:center;gap:var(--space-2);display:flex}.chart-tip{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--overlay);box-shadow:var(--shadow-overlay);pointer-events:none;white-space:nowrap;z-index:3;position:absolute;top:6px;transform:translate(-50%)}.chart-tip-date{font-size:var(--text-xs);color:var(--ink-tertiary);margin-bottom:var(--space-05)}.chart-tip-value{font-size:var(--text-md);font-weight:600}.chart-tip-prev{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-05)}.legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-secondary);display:inline-flex}.legend-swatch{border-radius:var(--radius-xs);flex-shrink:0;width:10px;height:10px}.legend-swatch.is-dashed{border-top:2px dashed var(--brand);border-radius:0;width:16px;height:0}.legend-swatch.is-rule{border-left:2px dashed var(--debit);border-radius:0;width:0;height:13px}.state{padding:var(--space-12) var(--space-6);text-align:center}.state-title{font-size:var(--text-md);margin-bottom:var(--space-2);font-weight:600}.state-body{font-size:var(--text-sm);color:var(--ink-tertiary);max-width:46ch;margin:0 auto;line-height:1.6}.state-action{margin-top:var(--space-4)}.state-error .state-title{color:var(--debit)}.state-body code{font-family:var(--code);font-size:var(--text-xs);padding:var(--space-05) var(--space-1);border-radius:var(--radius-xs);background:var(--muted)}.notfound{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);max-width:760px;padding:var(--space-6)}.notfound .eyebrow{display:block}.notfound-path{margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px dashed var(--phantom);font-family:var(--figures);font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--ink-secondary);overflow-wrap:anywhere;line-height:1.45}.notfound-answer{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.notfound-go{margin-top:var(--space-3)}.notfound-reason{margin-top:var(--space-3);max-width:68ch;font-size:var(--text-sm);color:var(--ink-tertiary);line-height:1.6}.notfound-index{margin-top:var(--space-2);gap:var(--space-05);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));display:grid}.notfound-index a{align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius);color:var(--ink-secondary);font-size:var(--text-base);transition:background var(--fast) ease, color var(--fast) ease;font-weight:500;text-decoration:none;display:flex}.notfound-index a:hover{background:var(--muted);color:var(--brand)}.notfound-index a:focus-visible{box-shadow:var(--ring);outline:none}.notfound-index svg{flex-shrink:0;width:17px;height:17px}@media (width<=560px){.notfound-index{grid-template-columns:1fr}.notfound-path{font-size:var(--text-base)}}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton) 0 35%, var(--skeleton-sheen) 50%, var(--skeleton) 65% 100%);background-position:100% 0;background-size:300% 100%;max-width:100%;height:12px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:sheen 1.6s cubic-bezier(.4, 0, .6, 1) var(--skeleton-lead,0s) infinite}}@keyframes sheen{0%{background-position:100% 0}to{background-position:-50% 0}}.hero-figure>.skeleton{height:34px;margin:var(--space-2) 0;border-radius:var(--radius-sm)}.hero-caption>.skeleton{height:11px;margin:var(--space-1) 0}.stat-value>.skeleton{height:21px;margin:var(--space-1) 0;border-radius:var(--radius-xs)}.stat-note>.skeleton,.eyebrow>.skeleton{height:10px;margin:var(--space-1) 0}.usage-toggle-value>.skeleton{height:17px;margin:var(--space-2) 0;border-radius:var(--radius-xs)}.recon-value>.skeleton{height:16px;margin:var(--space-1) 0 var(--space-1) auto;border-radius:var(--radius-xs)}.recon-row.is-total .recon-value>.skeleton{height:21px}.recon-rate>.skeleton{border-radius:var(--radius-xs);height:9px;margin-left:auto}table.data td>.skeleton{height:11px;margin:var(--space-1) 0}table.data td.numeric>.skeleton{min-width:46px;margin-left:auto}.panel-note>.skeleton{height:10px;margin:var(--space-1) 0}.skeleton-sub{height:9px;margin-top:var(--space-1)}.skeleton-lines{flex:1;min-width:0}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.skeleton-chip{border-radius:var(--radius-pill);height:24px}.skeleton-control{height:var(--control-h);border-radius:var(--radius);flex-shrink:0}.skeleton-mini{border-radius:2px;width:74px;height:4px}.skeleton-bar{border-radius:var(--radius-xs)}.skeleton-plot{width:100%;position:relative;overflow:hidden}.skeleton-plot>i{background:var(--hairline);height:1px;position:absolute;left:0;right:0}.skeleton-area{clip-path:polygon(0% 78%,7% 64%,14% 71%,21% 48%,28% 56%,35% 36%,42% 47%,49% 30%,56% 41%,63% 22%,70% 33%,77% 15%,84% 26%,92% 8%,100% 18%,100% 100%,0% 100%);border-radius:0;height:66%;position:absolute;bottom:0;left:0;right:0}.table-toolbar,.skeleton-toolbar{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--hairline);margin:0}.table-filter{width:200px}table.data.is-skeleton th{cursor:default}table.data.is-skeleton th:hover{color:var(--ink-tertiary)}table.data.is-skeleton tbody tr:hover{background:0 0}div.usage-toggle{cursor:default}div.usage-toggle:hover{background:0 0}.skeleton-bars{flex-direction:column;display:flex}.skeleton-bar-row{align-items:center;gap:var(--space-3);display:flex}.skeleton-bar-label{flex-shrink:0;justify-content:flex-end;max-width:40%;display:flex}.skeleton-bar-track{flex:1;min-width:0}.loading-veil{animation:veil-in var(--base) ease .18s both}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.settled{animation:settle var(--slow) ease both}@keyframes settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.settled{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.alert{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-sm);margin-bottom:var(--stack);flex-direction:column;line-height:1.55;display:flex}.alert-item{gap:var(--space-3);align-items:flex-start;display:flex}.alert-item+.alert-item{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.alert-mark{width:18px;height:18px;color:var(--phantom);flex-shrink:0;margin-top:1px}.alert-mark svg{width:100%;height:100%}.alert-title{margin-bottom:var(--space-05);font-weight:600;display:block}.alert-body{color:var(--ink-secondary)}.cell-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.cell-bar-track{border-radius:var(--radius-xs);background:var(--track);flex-shrink:0;width:72px;height:6px;position:relative;overflow:hidden}.cell-bar-fill{border-radius:var(--radius-xs);position:absolute;top:0;bottom:0}.cell-bar-zero{background:var(--rule-strong);width:1px;position:absolute;top:0;bottom:0}.validation{margin-top:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.validation-line{font-size:var(--text-sm);padding-left:var(--space-3);border-left:2px solid var(--rule);line-height:1.5}.validation-error{color:var(--debit);border-left-color:var(--debit)}.validation-warn{color:var(--phantom);border-left-color:var(--phantom)}.field.is-invalid{border-color:var(--debit)}.field.is-invalid:focus{border-color:var(--debit);box-shadow:0 0 0 1px var(--debit)}.ask-page{padding-bottom:0}.ask-dock{z-index:2;padding-bottom:var(--space-6);background:var(--bg);position:sticky;bottom:0}.ask-dock .panel{margin-bottom:0}.ask-composer{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline)}.ask-composer .eyebrow{margin-bottom:var(--space-2);display:block}.ask-field{width:100%;height:auto;min-height:64px;max-height:260px;padding:var(--space-3);font-size:var(--text-md);resize:none;line-height:1.6;display:block;overflow-y:auto}.ask-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.ask-hint{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-tertiary);display:flex}.ask-hint kbd{min-width:20px;padding:1px var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--inset);color:var(--ink-tertiary);font-family:inherit;font-size:var(--text-xs);text-align:center;line-height:1.5}.ask-hint kbd+kbd{margin-left:-2px}.ask-composer-actions{align-items:center;gap:var(--space-2);display:flex}.ask-send{min-width:106px}.ask-send.is-working:disabled{opacity:1;cursor:progress}.ask-send.is-working:disabled:hover{background:var(--brand-solid);border-color:var(--brand-solid)}.ask-spinner{border:1.6px solid #ffffff47;border-top-color:var(--neon);width:13px;height:13px;animation:ask-spin var(--draw) linear infinite;border-radius:50%;flex-shrink:0}@keyframes ask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ask-spinner{animation-duration:2.4s}}.ask-stop{color:var(--ink-tertiary)}.ask-stop:hover{color:var(--brand)}.ask-notice{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--rule);font-size:var(--text-sm);color:var(--ink-tertiary);line-height:1.55}.ask-notice.is-error{color:var(--debit);border-left-color:var(--debit)}.ask-notice.is-warn{color:var(--phantom);border-left-color:var(--phantom)}.ask-starters{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline)}.ask-composer:last-child,.ask-starters:last-child{border-bottom:0}.ask-starters .eyebrow{margin-bottom:var(--space-2);display:block}.ask-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-suggestions button{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--control);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--fast) ease, color var(--fast) ease}.ask-suggestions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ask-suggestions button:focus-visible{box-shadow:var(--ring);outline:none}.ask-suggestions button:disabled{opacity:.5;cursor:default}.ask-answer-head{align-items:flex-start}.ask-answer-subject{min-width:0}.ask-answer-question{margin-bottom:var(--space-1);font-size:var(--text-md);color:var(--ink);line-height:1.45}.ask-answer-head .panel-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:500}.ask-answer-tools{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ask-copy{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--ink-tertiary)}.ask-copy:hover{color:var(--brand)}.ask-answer-body table.data.md-table th,.ask-answer-body table.data.md-table td{padding:var(--space-2) var(--space-3)}.ask-answer-body table.data.md-table th:first-child,.ask-answer-body table.data.md-table td:first-child{padding-left:0}.ask-answer-body.is-streaming .md>:last-child:after{content:"";width:7px;height:13px;margin-left:var(--space-1);vertical-align:-1px;background:var(--brand);animation:1.05s step-end infinite ask-caret;display:inline-block}@keyframes ask-caret{0%,48%{opacity:1}49%,to{opacity:0}}.ask-answer-blanks .skeleton{height:11px;margin:var(--space-3) 0;display:block}.ask-answer-blanks .skeleton:first-child{margin-top:var(--space-1)}.md{font-size:var(--text-base);color:var(--ink-secondary);line-height:1.7}.md-p{margin:0 0 var(--space-3)}.md-p:last-child{margin-bottom:0}.md-h{font-size:var(--text-lg);color:var(--ink);margin:var(--space-5) 0 var(--space-2);font-weight:600}.md-h:first-child{margin-top:0}.md-list{margin:0 0 var(--space-3);padding-left:var(--space-5)}.md-list li{margin-bottom:var(--space-1)}.md strong{color:var(--ink);font-weight:600}.md code{font-family:var(--code);font-size:var(--text-xs);padding:var(--space-05) var(--space-1);border-radius:var(--radius-xs);background:var(--muted);color:var(--ink)}.md-pre{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--inset);overflow-x:auto}.md-pre code{font-family:var(--code);background:0 0;padding:0}.md-quote{margin:0 0 var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--brand);color:var(--ink-tertiary)}.md-hr{border:0;border-top:1px solid var(--hairline);margin:var(--space-5) 0}.md-table{margin-bottom:var(--space-4)}.md a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.pivot-controls{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.pivot-control{gap:var(--space-2);flex-direction:column;display:flex}.pivot-chart{padding:var(--space-5);border-bottom:1px solid var(--hairline)}.pivot-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.pivot-summary-what{min-width:0}.pivot-summary-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600;line-height:1.3}.pivot-summary-scope{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-tertiary)}.pivot-total{text-align:right;flex-shrink:0}.pivot-total-figure{margin-top:var(--space-05);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:1.3}.pivot-summary-scope>.skeleton{height:10px;margin:var(--space-1) 0}.pivot-total-figure>.skeleton{height:15px;margin:var(--space-1) 0 var(--space-1) auto}@media (width<=1000px){:root{--rail-w:64px}.rail-group{display:none}.rail a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail a{justify-content:center}.page{padding:var(--space-5) var(--space-4) var(--space-16)}.daterange-span{display:none}.hero-figure{font-size:var(--space-8)}}.usage{padding:var(--space-1) 0 0}.usage-toggles{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.usage-toggle{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color var(--fast) ease, background var(--fast) ease;background:0 0;flex-direction:column;font-family:inherit;display:flex}.usage-toggle:hover{background:var(--muted)}.usage-toggle:hover .usage-toggle-label{color:var(--brand)}.usage-toggle:focus-visible{box-shadow:var(--ring);outline:none}.usage-toggle.is-active{border-color:var(--brand);background:var(--brand-soft)}.usage-toggle-label{font-size:var(--text-xs);color:var(--ink-tertiary);font-weight:500}.usage-toggle.is-active .usage-toggle-label{color:var(--brand)}.usage-toggle-value{font-size:var(--figure-sm);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.usage-chart{padding:0 var(--space-2) var(--space-2)}.avatar-img{object-fit:cover;background:var(--muted)}.daterange{display:inline-block;position:relative}.daterange-trigger{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--control);color:var(--ink);font-family:inherit;font-size:var(--text-base);cursor:pointer;transition:border-color var(--fast) ease, background var(--fast) ease;font-weight:500;display:inline-flex}.daterange-trigger:hover{border-color:var(--rule-strong)}.daterange-trigger[aria-expanded=true]{border-color:var(--rule-strong);background:var(--muted)}.daterange-trigger:focus-visible{border-color:var(--rule-strong);box-shadow:var(--ring);outline:none}.daterange-trigger>svg{width:16px;height:16px;color:var(--ink-tertiary)}.daterange-caret{width:14px;height:14px;color:var(--ink-tertiary);transition:transform var(--fast) ease}.daterange-trigger[aria-expanded=true] .daterange-caret{transform:rotate(180deg)}.compare-key{font-size:var(--text-sm);color:var(--ink-tertiary);font-weight:500}.daterange-value,.compare-value{color:var(--brand);font-weight:600}.daterange-span{font-size:var(--text-sm);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.daterange-zone{font-size:var(--text-xs);color:var(--ink-tertiary);padding-left:var(--space-2);border-left:1px solid var(--hairline)}.pagebar .daterange-trigger{background:0 0;border-color:#0000}.pagebar .daterange-trigger:hover,.pagebar .daterange-trigger[aria-expanded=true]{background:var(--muted);border-color:#0000}.pagebar .daterange-trigger:focus-visible{border-color:#0000}.daterange-pop{z-index:40;max-width:calc(100vw - var(--space-12));border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:var(--shadow-overlay);transform-origin:0 0;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.daterange-pop{animation:pop var(--fast) var(--ease)}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.dr-rail{width:176px;padding:var(--space-3);border-right:1px solid var(--hairline);background:var(--canvas);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.dr-main{padding:var(--space-4);min-width:0}.dr-fields{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.dr-field{gap:var(--space-1);flex-direction:column;display:flex}.dr-field-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-tertiary);font-weight:600}.dr-fields-spacer{flex:1}.dr-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex}.dr-foot-note{min-width:0;font-size:var(--text-xs);color:var(--ink-tertiary);flex:1;line-height:1.45}.dr-foot-note .validation{margin:0}.daterange-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--fast) ease, color var(--fast) ease;background:0 0;border:0;display:flex}.daterange-item:hover{background:var(--muted);color:var(--brand)}.daterange-item:focus-visible{box-shadow:var(--ring-inset);outline:none}.daterange-item.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600}.daterange-item.is-active:after{content:"";width:12px;height:12px;-webkit-mask:var(--check) center / contain no-repeat;-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat;background:currentColor;flex-shrink:0}.dr-field-zone{align-items:flex-start}.seg-sm button{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.datefield{height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--inset);transition:border-color var(--fast) ease, box-shadow var(--fast) ease;align-items:center;display:inline-flex}.datefield:hover{border-color:var(--rule-strong)}.datefield:focus-within{border-color:var(--brand);box-shadow:var(--ring-field)}.datefield.is-invalid{border-color:var(--debit)}.datefield-part{align-items:center;display:inline-flex}.datefield-sep{font-size:var(--text-sm);color:var(--ink-muted);padding:0 1px}.datefield-seg{padding:var(--space-05) var(--space-1);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:center;background:0 0;border:0}.datefield-seg::placeholder{color:var(--ink-muted)}.datefield-seg:focus{background:var(--brand-soft);color:var(--brand);outline:none}.datefield-seg::selection{background:0 0}.datefield-seg.is-month,.datefield-seg.is-day{width:calc(3.1ch + var(--space-2))}.datefield-seg.is-year{width:calc(4ch + var(--space-3))}.cal-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex;position:relative}.cal-titles{gap:var(--space-5);flex:1;grid-template-columns:1fr 1fr;display:grid}.cal-title{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink);font-weight:600;display:flex}.cal-title-jump{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--fast) ease;background:0 0;border:0;font-family:inherit}.cal-title-jump:hover{background:var(--muted);color:var(--brand)}.cal-title-jump:focus-visible{box-shadow:var(--ring);outline:none}.cal-title-jump svg{width:13px;height:13px;color:var(--ink-tertiary);transition:transform var(--fast) ease}.cal-title-jump[aria-expanded=true] svg{transform:rotate(180deg)}.cal-nav{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--ink-tertiary);cursor:pointer;transition:background var(--fast) ease, color var(--fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-nav svg{width:15px;height:15px}.cal-nav:hover:not(:disabled){background:var(--muted);color:var(--brand)}.cal-nav:focus-visible{box-shadow:var(--ring);outline:none}.cal-nav:disabled{opacity:.3;cursor:default}.cal-panes{gap:var(--space-5);display:flex}.cal-weekdays,.cal-grid{grid-template-columns:repeat(7,34px);display:grid}.cal-weekdays{margin-bottom:var(--space-1)}.cal-weekdays span{text-align:center;font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-muted);font-weight:600}.cal-grid{row-gap:var(--space-05)}.cal-cell{justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.cal-cell.is-within:before{content:"";inset:var(--space-05) 0;background:var(--brand-soft);position:absolute}.cal-cell.is-band-start:before{left:var(--space-05);border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.cal-cell.is-band-end:before{right:var(--space-05);border-radius:0 var(--radius-pill) var(--radius-pill) 0}.cal-cell.is-band-start.is-band-end:before{border-radius:var(--radius-pill)}.cal-day{z-index:1;border-radius:var(--radius-pill);width:30px;height:30px;color:var(--ink-secondary);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);cursor:pointer;transition:background var(--fast) ease, color var(--fast) ease;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cal-day:hover:not(:disabled){background:var(--muted);color:var(--brand)}.cal-cell.is-within .cal-day:hover:not(:disabled):not(.is-edge){background:var(--brand-tint);color:var(--brand)}.cal-day:focus-visible{box-shadow:var(--ring);outline:none}.cal-day:disabled{color:var(--ink-muted);opacity:.4;cursor:default}.cal-day.is-edge{background:var(--brand-solid);color:var(--brand-fg);font-weight:600}.cal-day.is-edge:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-fg)}.cal-day.is-today:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:4px;left:50%}.cal-jump{top:calc(100% + var(--space-1));z-index:2;width:232px;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--overlay);box-shadow:var(--shadow-overlay);position:absolute;left:50%;transform:translate(-50%)}.cal-jump-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal-jump-year{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600}.cal-jump-grid{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.cal-jump-month{height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--ink-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--fast) ease, color var(--fast) ease;background:0 0;border:0}.cal-jump-month:hover:not(:disabled){background:var(--muted);color:var(--brand)}.cal-jump-month:focus-visible{box-shadow:var(--ring-inset);outline:none}.cal-jump-month:disabled{opacity:.3;cursor:default}.cal-jump-month.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600}@media (width<=820px){.daterange-pop{flex-direction:column}.dr-rail{gap:var(--space-1);border-right:0;border-bottom:1px solid var(--hairline);flex-flow:wrap;width:auto}.dr-rail .daterange-item{width:auto}.cal-panes>.cal-pane:last-child,.cal-titles>.cal-title:last-child{display:none}.cal-titles{grid-template-columns:1fr}.recon-row{gap:var(--space-1);grid-template-columns:1fr}.recon-value{text-align:left}.recon-value>.skeleton,.recon-rate>.skeleton{margin-left:0}}.filters{align-items:center;gap:var(--space-2);margin-bottom:var(--stack);flex-wrap:wrap;display:flex}.compare-off{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-tertiary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--fast) ease, color var(--fast) ease, background var(--fast) ease;background:0 0;font-weight:500;display:inline-flex}.compare-off:hover{border-color:var(--rule-strong);background:var(--muted);color:var(--brand)}.compare-off:focus-visible{border-color:var(--rule-strong);box-shadow:var(--ring);outline:none}.compare-off svg{width:15px;height:15px}.compare{height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--control);align-items:center;display:inline-flex;position:relative}.compare:hover{border-color:var(--rule-strong)}.compare-clear,.compare-mode{cursor:pointer;background:0 0;border:0;align-items:center;height:100%;font-family:inherit;display:inline-flex}.compare-clear{width:32px;padding-left:var(--space-1);border-radius:var(--radius) 0 0 var(--radius);color:var(--ink-tertiary);transition:color var(--fast) ease;justify-content:center}.compare-clear svg{width:15px;height:15px}.compare-clear:hover{color:var(--debit)}.compare-clear:focus-visible{box-shadow:var(--ring-inset);outline:none}.compare-mode{gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);border-left:1px solid var(--hairline);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-base);transition:background var(--fast) ease}.compare-mode:hover{background:var(--muted);color:var(--brand)}.compare-mode:focus-visible{box-shadow:var(--ring-inset);outline:none}.compare-mode[aria-expanded=true] .daterange-caret{transform:rotate(180deg)}.compare-pop{z-index:40;width:min(268px, calc(100vw - var(--rail-w) - var(--space-8)));padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--overlay);box-shadow:var(--shadow-overlay);transform-origin:0 0;position:absolute;top:calc(100% + 6px);left:0}@media (prefers-reduced-motion:no-preference){.compare-pop{animation:pop var(--fast) var(--ease)}}.compare-item-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.compare-item-span{font-size:var(--text-2xs);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.daterange-item.is-active .compare-item-span{color:var(--brand);opacity:.8}.compare-custom{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.compare-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--ink-tertiary);line-height:1.45}.compare-warn{margin-top:var(--space-1);color:var(--phantom)}.hero-compare{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-tertiary);display:flex}.stat-delta{margin-top:var(--space-2)}.usage-toggle-delta{align-items:center;gap:var(--space-2);margin-top:var(--space-05);display:flex}.usage-toggle-prior{font-size:var(--text-2xs);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-legend{align-items:center;gap:var(--space-5);padding:0 var(--space-5) var(--space-4);font-size:var(--text-xs);color:var(--ink-tertiary);display:flex}.usage-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.usage-legend-key{border-top:2.5px solid var(--brand);border-radius:var(--radius-pill);width:16px;height:0}.usage-legend-key.is-prior{border-top:2px dashed var(--ink-muted)}.chart-tip-prior{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline);font-size:var(--text-xs);display:flex}.chart-tip-prior-date{color:var(--ink-tertiary)}.chart-tip-prior-value{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.rail a svg,.btn svg,.daterange-trigger>svg,.daterange-caret,.cal-title-jump svg,.cal-nav svg,.compare-off svg,.compare-clear svg{color:var(--brand)}.btn-brand svg{color:var(--neon)}.compare-clear:hover svg{color:var(--debit)}.main,.rail,.table-wrap{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.main::-webkit-scrollbar{width:10px;height:10px}.rail::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--radius-sm);background-clip:content-box;border:3px solid #0000}.rail::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--radius-sm);background-clip:content-box;border:3px solid #0000}.table-wrap::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--radius-sm);background-clip:content-box;border:3px solid #0000}.main::-webkit-scrollbar-thumb:hover{background:var(--rule-strong);background-clip:content-box}.rail::-webkit-scrollbar-thumb:hover{background:var(--rule-strong);background-clip:content-box}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--rule-strong);background-clip:content-box}.main::-webkit-scrollbar-track{background:0 0}.rail::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-track{background:0 0}::view-transition-old(root){animation-duration:var(--base);animation-timing-function:ease}::view-transition-new(root){animation-duration:var(--base);animation-timing-function:ease}html.theme-shift :not(svg,svg *){transition:background-color var(--base) ease, border-color var(--base) ease, box-shadow var(--base) ease, color var(--base) ease}@media (prefers-reduced-motion:reduce){html.theme-shift :not(svg,svg *){transition:none}}.btn.is-spinning svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-spinning svg{opacity:.5;animation:none}}.is-stale{opacity:.62;transition:opacity var(--fast) ease}.settled.is-stale{animation:none}.recharts-surface:focus{outline:none}.recharts-surface:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--radius)}.recharts-wrapper:focus,.recharts-surface :focus,.recharts-surface :focus-visible{outline:none}.bar-clickable .recharts-bar-rectangle{cursor:pointer}.bar-clickable .recharts-bar-rectangle:hover path{fill-opacity:1}@media (width<=760px){.daterange-pop{top:calc(var(--bars-h) + 6px);left:var(--space-3);width:min(456px, calc(100vw - var(--space-6)));max-width:none;max-height:calc(100dvh - var(--bars-h) - var(--space-5));position:fixed;right:auto;overflow-y:auto}.dr-fields{flex-wrap:wrap}}@media (width<=640px){.topbar{gap:var(--space-2);padding:0 var(--space-3)}.pagebar-inner{gap:var(--space-1);padding-inline:var(--space-3)}.topbar-brand .eyebrow,.topbar-env,.daterange-zone{display:none}.pagebar .daterange{min-width:0}.pagebar .daterange-trigger{min-width:0;max-width:100%;padding:0 var(--space-2)}.pagebar .daterange-trigger>svg:first-child{display:none}.pagebar .daterange-caret{flex:none}.pagebar .daterange-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=380px){:root{--rail-w:56px}.topbar{gap:var(--space-1);padding:0 var(--space-2)}.rail{padding:var(--space-4) var(--space-2)}.page{padding:var(--space-4) var(--space-3) var(--space-16)}.pagebar-inner{padding-inline:var(--space-3)}.panel-head{padding:var(--space-4)}.panel-body{padding:0 var(--space-4) var(--space-4)}.stat,.metric{padding:var(--space-4)}.hero{padding:var(--space-5)}table.data th,table.data td{padding-left:var(--space-4);padding-right:var(--space-4)}}
