.current-catalyst{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);color:var(--hb-text);font:12px/1.55 var(--hb-font-body);margin:12px 0;overflow:hidden}.current-catalyst h2,.current-catalyst h3,.current-catalyst p{margin:0}.current-catalyst h2{font-size:15px;font-weight:600}.current-catalyst h3{margin-bottom:6px;font-size:12px}.current-catalyst-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.current-catalyst-title,.current-catalyst-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.current-catalyst-header p,.current-catalyst-muted,.current-catalyst small{color:var(--hb-text-muted);font-size:11px}.current-catalyst-header p{margin-top:4px}.current-catalyst-tag{color:var(--hb-text-muted);background:var(--hb-surface-muted);border-radius:4px;padding:3px 6px;font-size:10px}.current-catalyst button{font:inherit;border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);min-height:30px;color:var(--hb-text);background:var(--hb-surface);cursor:pointer;padding:5px 10px;font-size:11px}.current-catalyst button:disabled{opacity:.5;cursor:default}.current-catalyst button:hover:not(:disabled){background:var(--hb-hover)}.current-catalyst :is(a,button,summary):focus-visible{outline:2px solid var(--hb-focus);outline-offset:3px}.current-catalyst a{color:var(--hb-on-primary-container);text-decoration:none}.current-catalyst a:hover{text-decoration:underline}.current-catalyst-policy,.current-catalyst-notice{border-top:1px solid var(--hb-border);background:var(--hb-warning-container);color:var(--hb-warning);padding:12px 16px}.current-catalyst-policy p{max-width:100ch;margin-top:4px;font-size:11px}.current-catalyst-clock{color:var(--hb-text-muted);border-top:1px solid var(--hb-border);flex-wrap:wrap;gap:5px 20px;padding:10px 16px;font-size:11px;display:flex}.current-catalyst-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:0 16px;display:grid}.current-catalyst-coverage>div{border-top:1px solid var(--hb-border);padding:11px 0}.current-catalyst-coverage>div>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.current-catalyst-coverage p{color:var(--hb-text-muted);margin-top:4px;font-size:11px}.current-catalyst-source{text-align:right;font-size:10px}.current-catalyst-source--ready{color:var(--hb-success)}.current-catalyst-source--limited{color:var(--hb-warning)}.current-catalyst-empty{color:var(--hb-text-muted);border-top:1px solid var(--hb-border);padding:12px 16px}.current-catalyst-answer{border-top:1px solid var(--hb-border);padding:14px 16px}.current-catalyst-answer>.current-catalyst-muted{margin-bottom:12px}.current-catalyst-answer>.current-catalyst-notice{border:0;margin:-14px -16px 12px}.current-catalyst-grid,.current-catalyst-horizons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:16px;display:grid}.current-catalyst-horizons>div{border:1px solid var(--hb-border);border-radius:5px;padding:12px}.current-catalyst-horizons p+p{color:var(--hb-text-muted);margin-top:8px}.current-catalyst-evidence{margin:0;padding-left:17px}.current-catalyst-evidence li+li{margin-top:6px}.current-catalyst small{display:block}.current-catalyst p,.current-catalyst li,.current-catalyst small{overflow-wrap:anywhere}.current-catalyst-answer>ul{margin-top:14px}.current-catalyst-details{color:var(--hb-text-muted);padding:10px 16px;font-size:11px}.current-catalyst-answer>.current-catalyst-details{padding:14px 0 0}.current-catalyst-details summary{cursor:pointer}.current-catalyst-details p{margin-top:8px}.current-catalyst-table-scroll{overflow-x:auto}.current-catalyst table{border-collapse:collapse;text-align:left;width:100%;margin-top:8px}.current-catalyst th,.current-catalyst td{border-bottom:1px solid var(--hb-border);vertical-align:top;padding:8px}.current-catalyst th{font-weight:600}.current-catalyst footer{border-top:1px solid var(--hb-border);color:var(--hb-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:9px 16px;font-size:10px;display:flex}@media (width<=760px){.current-catalyst-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.current-catalyst-coverage,.current-catalyst-grid,.current-catalyst-horizons{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.current-catalyst button,.current-catalyst summary{min-height:var(--hb-touch-target)}}@media print{.current-catalyst{display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hb-font-numeric:ui-monospace, SFMono-Regular, Consolas, monospace;--hb-canvas:#f8faff;--hb-surface:#fff;--hb-surface-subtle:#f4f7ff;--hb-surface-muted:#edf2ff;--hb-text:#172849;--hb-text-muted:#4f6080;--hb-text-subtle:#596985;--hb-border:#dce4f3;--hb-border-strong:#a4b6d8;--hb-control-border:#7185a8;--hb-primary:#245be7;--hb-primary-hover:#1948c4;--hb-on-primary:#fff;--hb-primary-container:#eaf1ff;--hb-on-primary-container:#204db4;--hb-hover:#f0f5ff;--hb-selected:#eaf1ff;--hb-focus:var(--hb-primary);--hb-success:#08734f;--hb-success-container:#eafaf2;--hb-success-border:#a7dfc4;--hb-warning:#8a5305;--hb-warning-container:#fff6e2;--hb-warning-border:#efd092;--hb-error:#be3541;--hb-error-container:#fff0f1;--hb-error-border:#f0b7be;--hb-positive:var(--hb-success);--hb-negative:var(--hb-error);--hb-indicative:var(--hb-warning);--hb-unavailable:var(--hb-text-subtle);--hb-table-header:var(--hb-surface-muted);--hb-chart-line:var(--hb-primary);--hb-chart-grid:var(--hb-border);--hb-chart-reference:#7950d4;--hb-chart-range:#a4b6d8;--hb-chart-fill:#245be712;--hb-space-1:4px;--hb-space-2:8px;--hb-space-3:12px;--hb-space-4:16px;--hb-space-5:20px;--hb-space-6:24px;--hb-radius-control:4px;--hb-radius-panel:6px;--hb-control-height:32px;--hb-touch-target:44px;--hb-focus-width:2px;--hb-motion-fast:.12s;--hb-shadow:0 2px 8px #1728490f}@media (prefers-reduced-motion:reduce){:root{--hb-motion-fast:0s}}:root{font-family:var(--hb-font-body);color:var(--hb-text);background:var(--hb-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,.price-table-wrap:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:4px}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin:0}.app-shell{max-width:1240px;margin:0 auto;padding:0 52px}.masthead{border-bottom:1px solid var(--hb-border);justify-content:space-between;align-items:center;height:108px;display:flex}.brand{color:var(--hb-text);letter-spacing:.14em;align-items:center;gap:13px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--hb-primary);letter-spacing:0;border-radius:12px 0;place-items:center;width:39px;height:43px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:grid}.brand-subtitle{letter-spacing:.35em;margin-top:3px;font-size:9px;display:block}.environment{align-items:center;gap:var(--hb-space-2);color:var(--hb-text-muted);font-size:12px;display:inline-flex}.environment>span{background:var(--hb-text-subtle);border-radius:50%;width:6px;height:6px}.page-heading{justify-content:space-between;gap:var(--hb-space-6);padding:var(--hb-space-6) 0 var(--hb-space-5);align-items:flex-start;display:flex}.eyebrow{color:var(--hb-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.4}h1{font-family:var(--hb-font-body);letter-spacing:-.025em;margin:4px 0 8px;font-size:24px;font-weight:400;line-height:1.15}.intro{color:var(--hb-text-muted);max-width:590px;font-size:14px;line-height:1.65}.phase-label{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--hb-primary);padding-top:4px;font-size:12px}.phase-label>span{color:var(--hb-text-subtle);margin-left:6px}.section-heading{justify-content:space-between;align-items:center;gap:var(--hb-space-5);margin-bottom:18px;display:flex}h2{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.4}.section-heading p{color:var(--hb-text-muted);margin-top:5px;font-size:12px}.last-checked{color:var(--hb-text-muted);margin-left:12px;display:inline-block}.button{border-radius:var(--hb-radius-control);min-height:var(--hb-control-height);cursor:pointer;transition:background var(--hb-motion-fast), border-color var(--hb-motion-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:5px 12px;font-size:12px;font-weight:550;display:inline-flex}.button--secondary{color:var(--hb-primary);border-color:var(--hb-border-strong);background:0 0}.button--secondary:hover:enabled{border-color:var(--hb-border-strong);background:var(--hb-hover)}.button--secondary>span{font-size:17px;line-height:12px}.button--primary{background:var(--hb-primary);color:var(--hb-on-primary)}.button--primary:hover:enabled{background:var(--hb-primary-hover)}.button--primary>span{margin-left:12px;font-size:16px}.health-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.health-card{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);min-height:160px;padding:23px 23px 22px}.card-topline{justify-content:space-between;align-items:center;gap:var(--hb-space-2);flex-wrap:wrap;margin-bottom:23px;display:flex}.card-topline .eyebrow{letter-spacing:.08em;font-size:9px}.status{border-radius:var(--hb-radius-control);white-space:nowrap;color:var(--hb-text-muted);background:var(--hb-surface-muted);align-items:center;gap:6px;padding:4px 6px;font-size:10px;font-weight:550;line-height:1.3;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status--healthy{color:var(--hb-success);background:var(--hb-success-container)}.status--unavailable{color:var(--hb-error);background:var(--hb-error-container)}.status--checking{color:var(--hb-warning);background:var(--hb-warning-container)}.health-card h3{letter-spacing:-.03em;margin-bottom:var(--hb-space-2);font-size:20px;font-weight:500}.health-card p{color:var(--hb-text-muted);font-size:12px;line-height:1.65}.stream-section{background:var(--hb-primary-container);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;margin:24px 0;padding:31px;display:grid}.stream-content h2{margin-top:9px;font-size:21px;font-weight:500}.stream-content>p:not(.eyebrow){color:var(--hb-text-muted);max-width:440px;margin-top:10px;font-size:13px;line-height:1.7}.route{margin-top:var(--hb-space-5);font-family:var(--hb-font-numeric);color:var(--hb-primary);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.route>span:nth-child(odd){background:var(--hb-surface-subtle);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);padding:6px 8px}.route>span:nth-child(2n){color:var(--hb-text-subtle)}.smoke-control{border-left:1px solid var(--hb-border);padding-left:32px}.smoke-control p{color:var(--hb-text-muted);min-height:39px;margin-top:10px;font-size:12px;line-height:1.6}.smoke-control .button{margin-top:var(--hb-space-4)}.next-phase{border-top:1px solid var(--hb-border);border-bottom:1px solid var(--hb-border);align-items:center;gap:22px;margin-top:28px;padding:27px 0;display:flex}.phase-number{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);width:40px;height:43px;color:var(--hb-text-subtle);font-family:var(--hb-font-numeric);flex-shrink:0;align-self:flex-start;place-items:center;font-size:19px;display:grid}.next-phase h2{margin-top:5px;font-size:17px}.next-phase p:not(.eyebrow){color:var(--hb-text-muted);margin-top:6px;font-size:12px;line-height:1.7}.pending-label{white-space:nowrap;color:var(--hb-text-subtle);border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);align-self:center;margin-left:auto;padding:7px 10px;font-size:11px}footer{justify-content:space-between;gap:var(--hb-space-5);color:var(--hb-text-subtle);padding:30px 0;font-size:10px;line-height:1.6;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.daily-prices,.live-quotes{margin-bottom:42px}.live-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.live-status-card{border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);background:var(--hb-surface);padding:22px}.live-status-card>div{justify-content:space-between;align-items:center;gap:var(--hb-space-3);flex-wrap:wrap;margin:12px 0;display:flex}.live-status-card h3,.live-notice h3{font-size:16px;font-weight:500}.live-status-card p,.live-notice p,.live-footnote{color:var(--hb-text-muted);font-size:12px;line-height:1.7}.live-status-card p{overflow-wrap:anywhere}.live-status-card .live-auth-help{margin-top:var(--hb-space-3);border-top:1px solid var(--hb-border);padding-top:12px}.live-auth-help code{color:var(--hb-primary);font-size:11px}.live-notice{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);margin:18px 0;padding:22px}.live-notice p{margin:10px 0}.live-notice a{font-size:12px}.live-table-heading{color:var(--hb-text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:25px 0 12px;font-size:11px;display:flex}.live-table th,.live-table td{font-variant-numeric:tabular-nums}.live-table th[scope=row]{background:inherit;text-align:left;letter-spacing:0;text-transform:none;color:var(--hb-text);font-size:13px;position:static}.live-table .numeric{text-align:right}.live-sort-button{align-items:center;gap:var(--hb-space-2);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;display:inline-flex}.live-sort-button:hover{color:var(--hb-text);text-underline-offset:4px;text-decoration:underline}.live-sort-button:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:4px;border-radius:2px}.live-age{min-width:100px}.live-quality{white-space:normal;min-width:190px;max-width:270px}.live-flags{gap:var(--hb-space-1);flex-wrap:wrap;display:flex}.live-flag{color:var(--hb-warning);background:var(--hb-warning-container);border-radius:3px;padding:3px 5px;font-size:10px;display:inline-block}.live-muted{color:var(--hb-text-muted);font-size:11px}.live-error-code{color:var(--hb-error);margin-top:5px;font-size:10px;display:block}.live-row--stale{background:var(--hb-warning-container)}.live-footnote{margin-top:14px;font-size:11px}@media (width<=760px){.live-status-grid{grid-template-columns:1fr}.live-quotes>.section-heading{flex-direction:column;align-items:flex-start}}.monitor-nav{border-bottom:1px solid var(--hb-border);flex-wrap:wrap;gap:0 24px;margin:-10px 0 32px;display:flex}.monitor-nav button,.monitor-nav .monitor-admin-link{color:var(--hb-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.monitor-admin-link{text-decoration:none;position:relative}.monitor-admin-link:hover{color:var(--hb-primary);border-bottom-color:var(--hb-primary)}.monitor-nav button[aria-current=page]{color:var(--hb-primary);border-bottom-color:var(--hb-primary);font-weight:600}.etf-reference{margin-bottom:42px}.etf-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.etf-selector button{text-align:left;cursor:pointer;border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);background:var(--hb-surface);color:var(--hb-primary);padding:15px 18px}.etf-selector button[aria-pressed=true]{border-color:var(--hb-primary);background:var(--hb-primary-container);box-shadow:inset 0 0 0 1px var(--hb-primary)}.etf-selector strong{font-size:16px;display:block}.etf-selector span{color:var(--hb-text-muted);margin-top:5px;font-size:11px;display:block}.etf-card{margin-bottom:var(--hb-space-5);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);padding:25px}.etf-card h3{font-size:16px;font-weight:600;line-height:1.5}.etf-card .eyebrow{margin-bottom:6px}.etf-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:24px 0;display:grid}.etf-facts dt{color:var(--hb-text-subtle);margin-bottom:5px;font-size:10px}.etf-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.etf-source-row{border-top:1px solid var(--hb-border);color:var(--hb-text-muted);flex-wrap:wrap;gap:12px 20px;padding-top:17px;font-size:11px;display:flex}.etf-source-row>span{margin-left:auto}.etf-note,.etf-empty,.etf-error,.etf-schedule-details,.etf-status-list{color:var(--hb-text-muted);font-size:12px;line-height:1.7}.etf-note{margin-top:10px}.etf-empty,.etf-error{padding:22px 0}.etf-error{color:var(--hb-error)}.etf-fee{border-top:1px solid var(--hb-border);margin-top:var(--hb-space-4);padding:18px 0 0;font-size:12px;line-height:1.7}.etf-fee-top{align-items:baseline;gap:var(--hb-space-3);margin-bottom:7px;display:flex}.etf-fee-top strong{font-size:24px;font-weight:500}.etf-fee-top a{margin-left:auto}.etf-terms{color:var(--hb-text-muted);margin-top:10px}.etf-count{white-space:nowrap;color:var(--hb-text-muted);font-size:11px}.etf-muted{color:var(--hb-text-muted);margin-top:var(--hb-space-1);font-size:10px;display:block}.etf-evidence-notes{white-space:normal;min-width:190px;max-width:340px}.etf-issues{margin:8px 0 0;padding-left:18px}.etf-status-list>div{border-bottom:1px solid var(--hb-border);padding:14px 0}.etf-status-list strong{color:var(--hb-text);font-weight:500}.etf-status-list small{font-size:10px}.etf-schedule-details{margin-top:18px}.etf-schedule-details summary{cursor:pointer;color:var(--hb-primary)}.etf-schedule-details p{margin-top:10px}@media (width<=760px){.etf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.etf-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.etf-selector button{padding:var(--hb-space-3)}.etf-card{padding:18px}}@media (width<=420px){.etf-facts{grid-template-columns:1fr}.etf-reference>.section-heading{flex-direction:column;align-items:flex-start}}.daily-updates{margin-bottom:30px}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.update-source{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);padding:18px 20px}.update-source-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.update-source h3{font-size:13px;font-weight:600}.update-state,.update-run{border-radius:var(--hb-radius-panel);color:var(--hb-text-muted);background:var(--hb-surface-muted);padding:3px 7px;font-size:10px;display:inline-block}.update-state--blocked,.update-run--partial,.update-run--blocked{color:var(--hb-warning);background:var(--hb-warning-container)}.update-run--success{color:var(--hb-success);background:var(--hb-success-container)}.update-run--failed{color:var(--hb-error);background:var(--hb-error-container)}.update-facts{grid-template-columns:1.25fr 1fr;gap:14px;margin:16px 0 12px;font-size:12px;line-height:1.6;display:grid}.update-facts dt{color:var(--hb-text-subtle);margin-bottom:3px;font-size:10px}.update-facts dd{margin:0}.update-facts .update-secondary{margin-top:var(--hb-space-1);color:var(--hb-text-subtle);font-size:10px}.update-overdue{color:var(--hb-error);font-size:10px}.update-detail,.update-run-details,.update-checked,.update-loading,.update-error{color:var(--hb-text-muted);font-size:11px;line-height:1.6}.update-run-details{margin-top:9px}.update-run-details summary{cursor:pointer;width:fit-content;color:var(--hb-primary)}.update-run-details p{margin-top:7px}.update-run-details ul{max-height:180px;margin:8px 0 0;padding-left:18px;overflow-y:auto}.update-run-details li+li{margin-top:5px}.update-run-issues{color:var(--hb-error)}.update-run-notes summary{color:var(--hb-text-muted)}.update-checked{margin-top:10px;font-size:10px}.update-loading,.update-error{padding:var(--hb-space-5);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface)}.update-error{color:var(--hb-error);background:var(--hb-error-container)}.coverage-notice{border-left:2px solid var(--hb-border-strong);margin:-8px 0 32px;padding-left:16px}.coverage-notice strong{margin-top:5px;font-size:13px;font-weight:550;display:block}.coverage-notice p,.history-coverage{margin-top:var(--hb-space-2);color:var(--hb-text-muted);font-size:11px;line-height:1.6}.history-coverage{margin-top:var(--hb-space-5)}.price-source{white-space:normal;min-width:105px;max-width:240px}.source-notes{color:var(--hb-text-muted);margin-top:5px;font-size:10px}.source-notes summary{cursor:pointer;width:fit-content}.source-notes p{margin-top:6px;line-height:1.6}.diagnostics{border-top:1px solid var(--hb-border);border-bottom:1px solid var(--hb-border)}.diagnostics>summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:500}.diagnostics>summary>.status{vertical-align:middle;margin-left:16px}.diagnostics-content{padding:16px 0 28px}.diagnostics .next-phase{border-bottom:0;padding-bottom:0}.price-summary-section{margin-bottom:32px}.price-summary{background:var(--hb-primary-container);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);grid-template-columns:repeat(5,minmax(0,1fr)) 1.5fr;margin-bottom:0;padding:22px 0;display:grid}.price-summary>div{border-right:1px solid var(--hb-border);padding:0 18px}.price-summary>div:last-child{border-right:0}.price-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:9px;font-size:29px;font-weight:500;display:block}.summary-date strong{font-size:21px;line-height:35px}.price-summary-context{margin-top:var(--hb-space-3);color:var(--hb-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:11px;line-height:1.6;display:flex}.price-summary-context p{margin:0}.price-summary-context ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.price-summary-context strong{color:var(--hb-text);font-variant-numeric:tabular-nums;margin-left:4px}.monitoring-filters{border-bottom:1px solid var(--hb-border);flex-wrap:wrap;gap:6px;margin-top:22px;padding-bottom:12px;display:flex}.monitoring-filters button{border-radius:var(--hb-radius-control);color:var(--hb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 14px;font-size:12px}.monitoring-filters button[aria-pressed=true]{border-color:var(--hb-border-strong);background:var(--hb-primary-container);color:var(--hb-on-primary-container);font-weight:600}.monitoring-notice{color:var(--hb-text-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.price-toolbar{justify-content:space-between;gap:var(--hb-space-4);margin:20px 0 14px;display:flex}.asset-filters{border-radius:var(--hb-radius-control);border:1px solid var(--hb-border);background:var(--hb-primary-container);flex-wrap:wrap;gap:3px;padding:3px;display:flex}.asset-filters button{border-radius:var(--hb-radius-control);color:var(--hb-on-primary-container);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 13px;font-size:12px}.asset-filters button[aria-pressed=true]{background:var(--hb-surface);box-shadow:var(--hb-shadow);color:var(--hb-text);font-weight:600}.price-search input{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);width:270px;max-width:100%;height:39px;color:var(--hb-text);background:var(--hb-surface);font:inherit;padding:8px 12px;font-size:12px}.price-search input::placeholder{color:var(--hb-text-subtle)}.price-table-wrap{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);max-height:510px;overflow:auto}.price-table{border-spacing:0;text-align:left;width:100%;font-size:12px;line-height:1.5}.price-table th,.price-table td{border-bottom:1px solid var(--hb-border);white-space:nowrap;padding:12px 16px}.price-table th{font-weight:500}.price-table thead th{z-index:1;background:var(--hb-surface-subtle);color:var(--hb-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hb-border);font-size:10px;font-weight:650;position:sticky;top:0}.price-table tbody tr:last-child>*{border-bottom:0}.price-table tbody tr:hover,.price-table .price-row--selected{background:var(--hb-hover)}.price-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.instrument-button{color:var(--hb-primary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hb-border-strong);text-decoration-color:var(--hb-border-strong);background:0 0;border:0;padding:0;font-weight:650}.instrument-caption{color:var(--hb-text-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.price-value{font-weight:550}.price-currency{color:var(--hb-text-subtle);letter-spacing:.04em;font-size:9px;font-weight:400;display:block}.source-link{color:var(--hb-primary);-webkit-text-decoration-color:var(--hb-border-strong);text-decoration-color:var(--hb-border-strong);text-underline-offset:3px}.price-status{border-radius:var(--hb-radius-control);color:var(--hb-text-muted);background:var(--hb-surface-muted);padding:3px 7px;font-size:10px;display:inline-block}.price-status--final{color:var(--hb-success);background:var(--hb-success-container)}.price-status--preliminary{color:var(--hb-warning);background:var(--hb-warning-container)}.daily-status{white-space:normal;min-width:185px;max-width:240px}.daily-status--current{color:var(--hb-success);background:var(--hb-success-container)}.daily-status--awaiting_close,.daily-status--awaiting_final{color:var(--hb-warning);background:var(--hb-warning-container)}.daily-status--no_history,.daily-status--unverified{color:var(--hb-error);background:var(--hb-error-container)}.daily-status-date,.daily-status-reason{margin-top:var(--hb-space-1);font-size:10px;line-height:1.5;display:block}.daily-status-date{color:var(--hb-text-muted);white-space:nowrap}.daily-status-reason{color:var(--hb-text-subtle)}.price-footnote{margin-top:var(--hb-space-3);color:var(--hb-text-muted);font-size:11px;line-height:1.6}.table-message{color:var(--hb-text-muted);text-align:center;padding:28px 20px;font-size:12px;line-height:1.6}.price-error{justify-content:space-between;align-items:center;gap:var(--hb-space-5);padding:var(--hb-space-5);color:var(--hb-error);background:var(--hb-error-container);font-size:12px;line-height:1.6;display:flex}.history-section{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);margin-top:30px;padding:26px}.history-section h2{margin-top:6px}.history-section .section-heading{margin-bottom:0}.history-table-wrap,.history-section .price-error,.history-section .table-message{margin-top:var(--hb-space-5)}.history-table-wrap{max-height:340px}.history-count{color:var(--hb-text-subtle);white-space:nowrap;font-size:11px}.source-symbol{font-family:var(--hb-font-numeric);font-size:11px}@media (width<=980px){.price-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.price-summary>div:nth-child(3n){border-right:0}.app-shell{padding:0 30px}.card-topline{margin-bottom:var(--hb-space-5);flex-direction:column;align-items:flex-start;gap:10px}.stream-section{gap:25px;padding:25px}.smoke-control{padding-left:25px}.last-checked{margin:5px 0 0;display:block}}@media (width<=700px){.update-grid{grid-template-columns:1fr}.update-source{padding:var(--hb-space-4)}.app-shell{padding:0 20px}.masthead{height:88px}.brand{gap:10px;font-size:13px}.brand-mark{width:33px;height:37px;font-size:26px}.brand-subtitle{font-size:8px}.environment{gap:5px;font-size:10px}.page-heading{padding:36px 0 30px}.phase-label{display:none}.price-summary{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:20px 0}.price-summary>div{border-right:1px solid var(--hb-border);padding:0 16px}.price-summary>div:nth-child(3n){border-right:1px solid var(--hb-border)}.price-summary>div:nth-child(2n){border-right:0}.price-summary strong{font-size:24px}.summary-date strong{font-size:18px;line-height:29px}.price-toolbar{align-items:flex-start;gap:var(--hb-space-3);flex-direction:column}.price-search,.price-search input{width:100%}.daily-prices .section-heading{align-items:flex-start;gap:var(--hb-space-3);flex-wrap:wrap}.history-section{padding:20px 16px}.price-error{flex-direction:column;align-items:flex-start}.health-grid{grid-template-columns:1fr;gap:10px}.health-card{min-height:auto;padding:19px}.card-topline{flex-direction:row;align-items:center;margin-bottom:15px}.stream-section{grid-template-columns:1fr;gap:22px;padding:22px}.smoke-control{border-left:0;border-top:1px solid var(--hb-border);padding:21px 0 0}.smoke-control p{min-height:auto}.smoke-control .button{width:100%}.next-phase{flex-wrap:wrap;gap:14px}.next-phase>div{width:calc(100% - 54px)}.pending-label{margin-left:54px}footer{flex-direction:column;gap:5px;padding:24px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.daily-basis{margin-bottom:38px}.daily-basis .basis-notice{background:var(--hb-surface-muted);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);padding:18px 21px}.daily-basis .basis-notice p,.daily-basis .basis-selection-note p,.daily-basis .basis-window,.daily-basis .basis-input-description,.daily-basis .basis-holdings p,.daily-basis .basis-method,.daily-basis .basis-blockers,.daily-basis .basis-error,.daily-basis .basis-loading{color:var(--hb-text-muted);font-size:12px;line-height:1.7}.daily-basis .basis-notice p{max-width:820px;margin-top:7px}.daily-basis .basis-view-switch{padding:var(--hb-space-1);margin-top:var(--hb-space-5);border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface-muted);gap:3px;display:inline-flex}.daily-basis .basis-view-switch button{border-radius:var(--hb-radius-control);color:var(--hb-on-primary-container);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:12px}.daily-basis .basis-view-switch button[aria-pressed=true]{background:var(--hb-surface);color:var(--hb-text);box-shadow:var(--hb-shadow);font-weight:600}.daily-basis .basis-matrix-results{margin-top:26px}.daily-basis .basis-matrix-dates{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);margin:16px 0 20px;padding:15px 18px;font-size:12px;line-height:1.6}.daily-basis .basis-matrix-dates p{color:var(--hb-text-muted);margin-top:6px}.daily-basis .basis-matrix-dates .basis-matrix-mixed{border-left:3px solid var(--hb-warning);color:var(--hb-warning);background:var(--hb-warning-container);padding:8px 11px}.daily-basis .basis-matrix-table{min-width:100%}.daily-basis .basis-matrix-table th,.daily-basis .basis-matrix-table td{vertical-align:top;white-space:normal}.daily-basis .basis-matrix-table thead th:not(:first-child),.daily-basis .basis-matrix-table td{min-width:175px;max-width:240px}.daily-basis .basis-matrix-table th:first-child{z-index:1;background:var(--hb-surface);border-right:1px solid var(--hb-border);min-width:150px;max-width:180px;position:sticky;left:0}.daily-basis .basis-matrix-table thead th:first-child{background:var(--hb-surface-subtle);z-index:2}.daily-basis .basis-matrix-table tbody th{font-size:13px;font-weight:600}.daily-basis .basis-matrix-table tbody th .instrument-caption{max-width:145px;font-size:10px;line-height:1.5}.daily-basis .basis-matrix-expiry{text-transform:none;letter-spacing:normal;margin-top:7px;font-size:10px;font-weight:400;display:block}.daily-basis .basis-matrix-annualized{color:var(--hb-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;display:block}.daily-basis .basis-matrix-unit{color:var(--hb-text-muted);margin-top:3px;font-size:9px;display:block}.daily-basis .basis-matrix-raw{margin-top:var(--hb-space-3);font-variant-numeric:tabular-nums;font-size:12px}.daily-basis .basis-matrix-observation{margin-top:var(--hb-space-2);font-size:10px;line-height:1.6}.daily-basis .basis-matrix-observation time{font-size:11px;font-weight:600;display:block}.daily-basis .basis-matrix-older{color:var(--hb-warning);margin-top:5px;font-size:9px;display:block}.daily-basis .basis-matrix-reason,.daily-basis .basis-matrix-reasons{color:var(--hb-text-muted);margin-top:10px;font-size:10px;line-height:1.6}.daily-basis .basis-matrix-reasons summary{cursor:pointer}.daily-basis .basis-matrix-reasons ul{margin:7px 0 0;padding-left:14px}.daily-basis .basis-matrix-reasons li+li{margin-top:var(--hb-space-1)}.daily-basis .basis-matrix-inspect{color:var(--hb-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:4px 0;font-size:10px;text-decoration:underline}.daily-basis .basis-matrix-footnote{color:var(--hb-text-muted);margin:15px 0;font-size:11px;line-height:1.7}.daily-basis .basis-controls{align-items:flex-end;gap:var(--hb-space-3);flex-wrap:wrap;margin:24px 0 10px;display:flex}.daily-basis .basis-controls label{color:var(--hb-text-muted);gap:7px;font-size:11px;display:grid}.daily-basis .basis-controls label:nth-child(2){flex:1;min-width:190px}.daily-basis .basis-controls input,.daily-basis .basis-controls select{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface);width:100%;min-height:39px;color:var(--hb-text);font:inherit;padding:8px 11px;font-size:12px}.daily-basis select:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:4px}.daily-basis .basis-window{margin-bottom:var(--hb-space-6);font-size:11px}.daily-basis .basis-selection-note{padding:0 0 22px}.daily-basis .basis-selection-note strong{font-size:14px;font-weight:600}.daily-basis .basis-selection-note p{margin-top:var(--hb-space-1)}.daily-basis .basis-session{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);color:var(--hb-on-primary-container);margin:20px 0;padding:16px 18px;font-size:12px;line-height:1.6}.daily-basis .basis-session strong{color:var(--hb-text);font-size:14px}.daily-basis .basis-session p{margin-top:5px}.daily-basis .basis-selection-note .basis-saved-warning{margin-top:var(--hb-space-3);border-left:3px solid var(--hb-warning);background:var(--hb-warning-container);color:var(--hb-warning);padding:10px 13px}.daily-basis .basis-saved-warning strong{font-size:12px}.daily-basis .basis-readiness{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);margin:22px 0 28px;padding:21px}.daily-basis .basis-readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-basis .basis-readiness h2{font-size:17px;font-weight:600}.daily-basis .basis-readiness p,.daily-basis .basis-readiness dt,.daily-basis .basis-readiness-saved>span{color:var(--hb-text-muted);font-size:11px;line-height:1.6}.daily-basis .basis-readiness-heading p{margin-top:var(--hb-space-1)}.daily-basis .basis-readiness-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 12px;display:grid}.daily-basis .basis-readiness-dates dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:17px;font-weight:600}.daily-basis .basis-readiness-coverage{background:var(--hb-surface-subtle);border-radius:var(--hb-radius-panel);margin-top:18px;padding:12px 14px}.daily-basis .basis-readiness-coverage strong{margin-left:9px;font-size:12px;font-weight:600}.daily-basis .basis-readiness-coverage p{margin-top:5px}.daily-basis .basis-readiness-inputs{margin:7px 0 12px;padding:0;list-style:none}.daily-basis .basis-readiness-inputs>li{border-bottom:1px solid var(--hb-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:22px;padding:17px 0;display:grid}.daily-basis .basis-readiness-inputs h3{margin-right:8px;font-size:12px;font-weight:600;display:inline}.daily-basis .basis-readiness-inputs p{margin-top:5px}.daily-basis .basis-readiness-saved strong{margin-top:var(--hb-space-1);font-size:12px;font-weight:500;display:block}.daily-basis .basis-readiness-checks{gap:9px;margin:0;display:grid}.daily-basis .basis-readiness-checks dd{margin:2px 0 0;font-size:11px;line-height:1.6}.daily-basis .basis-readiness-checks .basis-check-status{color:var(--hb-text-muted);font-size:10px}.daily-basis .basis-badge--missing,.daily-basis .basis-badge--partial{color:var(--hb-warning);background:var(--hb-warning-container)}.daily-basis .basis-revision-history{margin-top:9px}.daily-basis .basis-revision-history ol{margin:10px 0 0;padding:0;list-style:none}.daily-basis .basis-revision-history li{border-left:2px solid var(--hb-border);padding:9px 0 9px 10px}.daily-basis .basis-revision-history li+li{margin-top:9px}.daily-basis .basis-input-grid{gap:var(--hb-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-basis .basis-input-grid--holdings{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-basis .basis-input{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);padding:18px}.daily-basis .basis-input h3,.daily-basis .basis-holdings h3,.daily-basis .basis-blockers h3{font-size:12px;font-weight:600}.daily-basis .basis-input-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 9px;font-size:23px;font-weight:500}.daily-basis .basis-input-value>span:not(.basis-missing){color:var(--hb-text-muted);margin-top:5px;font-size:10px;display:block}.daily-basis .basis-input-description{font-size:11px}.daily-basis .basis-input--missing{background:var(--hb-warning-container);border-color:var(--hb-warning-border)}.daily-basis .basis-missing{color:var(--hb-warning);font-size:18px}.daily-basis .basis-provenance{color:var(--hb-text-muted);text-align:left;white-space:normal;overflow-wrap:anywhere;margin-top:10px;font-size:10px;font-weight:400}.daily-basis .basis-provenance summary{cursor:pointer}.daily-basis .basis-provenance p{margin-top:6px;line-height:1.6}.daily-basis .basis-holdings-disclosure{margin-top:1rem}.daily-basis .basis-holdings-disclosure>summary,.basis-reference-diagnostics>summary{color:var(--hb-text-muted);cursor:pointer;padding:.4rem 0;font-size:.85rem}.daily-basis .basis-holdings{justify-content:space-between;align-items:flex-start;gap:var(--hb-space-5);margin-top:var(--hb-space-3);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);padding:17px 19px;display:flex}.daily-basis .basis-holdings h3 span{color:var(--hb-text-muted);margin-left:10px;font-size:10px;font-weight:400;display:inline-block}.daily-basis .basis-holdings p{margin-top:6px;font-size:11px}.daily-basis .basis-holdings-value{font-variant-numeric:tabular-nums;min-width:150px;font-size:14px}.daily-basis .basis-holdings-value strong{font-weight:500}.daily-basis .basis-blockers,.daily-basis .basis-error,.daily-basis .basis-loading{border:1px solid var(--hb-warning-border);border-radius:var(--hb-radius-panel);background:var(--hb-warning-container);margin:20px 0;padding:18px 20px}.daily-basis .basis-blockers ul,.daily-basis .basis-row-state ul{margin:8px 0 0;padding-left:16px}.daily-basis .basis-blockers li+li,.daily-basis .basis-row-state li+li{margin-top:var(--hb-space-1)}.daily-basis .basis-error{color:var(--hb-error)}.daily-basis .basis-error .button{margin:12px 0 0 12px}.daily-basis .basis-error h2+p{margin:8px 0}.daily-basis .basis-loading{color:var(--hb-text-muted);background:var(--hb-surface);border-color:var(--hb-border)}.daily-basis .basis-comparison{margin-top:28px}.daily-basis .basis-table-unit{color:var(--hb-text-muted);font-size:10px}.daily-basis .basis-annualization-note{color:var(--hb-text-muted);margin:-6px 0 16px;font-size:12px}.daily-basis .basis-column-unit{letter-spacing:normal;text-transform:none;margin-top:3px;font-weight:400;display:block}.daily-basis .basis-annualized strong{font-weight:700}.daily-basis .basis-value-button{color:inherit;font:inherit;font-variant-numeric:tabular-nums;border:0;border-bottom:1px dotted var(--hb-border-strong);cursor:pointer;background:0 0;padding:2px 0}.daily-basis .basis-pair-link{margin-top:var(--hb-space-2);color:var(--hb-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.daily-basis .basis-pair-analysis{margin-top:30px;scroll-margin-top:20px}.daily-basis .basis-pair-analysis:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:6px}.daily-basis .basis-pair-analysis .section-heading{gap:var(--hb-space-4);flex-wrap:wrap}.daily-basis .basis-pair-selector{max-width:100%;color:var(--hb-text-muted);gap:6px;font-size:11px;display:grid}.daily-basis .basis-pair-selector select{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface);max-width:100%;min-height:40px;color:var(--hb-text);padding:8px 12px}.daily-basis .basis-calculation-disclosure{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);margin:18px 0}.daily-basis .basis-calculation-disclosure>summary{cursor:pointer;color:var(--hb-primary);padding:16px 18px;font-weight:600}.daily-basis .basis-calculation-disclosure>section{border:0;margin:0}.daily-basis .basis-table th,.daily-basis .basis-table td{vertical-align:top}.daily-basis .basis-table th[scope=row]{font-weight:600}.daily-basis .basis-table tbody tr:hover{background:var(--hb-surface-subtle)}.daily-basis .basis-row-note{min-width:110px;max-width:170px;color:var(--hb-text-muted);white-space:normal;margin-top:5px;font-size:10px;display:block}.daily-basis .basis-row-state{white-space:normal;min-width:205px;max-width:300px;color:var(--hb-text-muted);font-size:10px}.daily-basis .basis-row-state p{margin-top:7px}.daily-basis .basis-badge{border-radius:var(--hb-radius-control);color:var(--hb-text-muted);background:var(--hb-surface-muted);padding:3px 7px;font-size:10px;display:inline-block}.daily-basis .basis-badge--blocked{color:var(--hb-warning);background:var(--hb-warning-container)}.daily-basis .basis-method{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);margin-top:22px;padding:17px 20px}.daily-basis .basis-method summary{cursor:pointer;color:var(--hb-primary);font-weight:500}.daily-basis .basis-method dl{gap:14px;margin:18px 0;display:grid}.daily-basis .basis-method dt{color:var(--hb-text-muted);font-weight:600}.daily-basis .basis-method dd{margin:3px 0 0}.daily-basis .basis-method p+p{margin-top:9px}@media (width<=900px){.daily-basis .basis-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.daily-basis .basis-readiness-dates,.daily-basis .basis-readiness-inputs>li{gap:var(--hb-space-3);grid-template-columns:1fr}.daily-basis .basis-readiness{padding:17px}.daily-basis .basis-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-basis .basis-holdings,.daily-basis .basis-comparison .section-heading{flex-direction:column;align-items:flex-start}.daily-basis .basis-controls label{flex:1;min-width:170px}.daily-basis .basis-input-grid{grid-template-columns:1fr}}.basis-workspace-controls{justify-content:space-between;align-items:center;gap:var(--hb-space-3);flex-wrap:wrap;margin:20px 0 26px;display:flex}.basis-workspace-controls>p{color:var(--hb-text-muted);margin:0;font-size:12px}@media (pointer:coarse){.button{min-height:var(--hb-touch-target)}}.market-analysis{border-top:1px solid var(--hb-border);padding:16px;line-height:1.6}.market-analysis-heading p,.market-analysis-result-heading p,.market-analysis-muted{color:var(--hb-text-muted);margin-top:5px!important}.market-analysis-heading,.market-analysis-result-heading{margin-bottom:12px}.market-analysis-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.market-analysis-actions>span{color:var(--hb-text-muted);font-size:11px}.market-analysis-notice{background:var(--hb-warning-container);border:1px solid var(--hb-warning-border);border-radius:var(--hb-radius-control);color:var(--hb-warning);padding:10px 12px;margin-block:10px!important}.market-analysis-status:empty{display:none}.market-analysis-status{color:var(--hb-text-muted);margin-block:8px!important}.market-analysis-result{border-top:1px solid var(--hb-border);overflow-wrap:anywhere;margin-top:12px;padding-top:14px}.market-analysis-summary{background:var(--hb-surface-subtle);border-radius:var(--hb-radius-control);padding:12px}.market-analysis-captured{margin-bottom:12px}.market-analysis-captured dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.market-analysis-captured dl>div{border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);min-width:0;padding:10px 12px}.market-analysis-captured dt,.market-analysis-captured dd{color:var(--hb-text-muted);font-size:11px}.market-analysis-captured .market-analysis-captured-value{color:var(--hb-text);font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin-block:5px;font-size:20px}.market-analysis-result>section{margin-top:16px}.market-analysis-result ul{margin:6px 0 0;padding-left:20px}.market-analysis-result li+li{margin-top:8px}.market-analysis-scenarios,.market-analysis-context{gap:12px;margin-top:16px;display:grid}.market-analysis-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.market-analysis-context{grid-template-columns:repeat(2,minmax(0,1fr))}.market-analysis-scenarios>section{border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);min-width:0;padding:12px}.market-analysis-scenarios h4{margin-bottom:6px}.market-analysis-evidence{margin-top:8px;font-size:11px}.market-analysis-evidence h5{margin:8px 0 4px;font-size:11px}.market-analysis-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hb-surface-subtle);border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);max-width:100%;max-height:320px;padding:12px;font-size:10px;line-height:1.5;overflow:auto}@media (width<=760px){.market-analysis-scenarios,.market-analysis-context{grid-template-columns:1fr}.market-analysis-captured dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.basis-calculation{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);color:var(--hb-text);font-family:var(--hb-font-body);text-align:left;margin:1.25rem 0;padding:1.25rem}.basis-calculation:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.basis-calculation-heading h3{margin:0 0 .5rem;font-size:1.1rem}.basis-calculation-heading p,.basis-calculation-note{margin:.35rem 0;font-size:.875rem;line-height:1.55}.basis-calculation-results{flex-wrap:wrap;gap:1rem 2.5rem;margin:1.25rem 0;display:flex}.basis-calculation-results dt{margin-bottom:.25rem;font-size:.8rem;font-weight:600}.basis-calculation-results dd{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:650}.basis-calculation-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;margin:1rem 0;display:grid}.basis-calculation-input{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);overflow-wrap:anywhere;min-width:0;padding:1rem}.basis-calculation-input h4{margin:0 0 .6rem;font-size:.875rem}.basis-calculation-input-value{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.basis-calculation code{font-family:var(--hb-font-numeric)}.basis-calculation-input-value code{font-weight:600}.basis-calculation-input dl{margin:0;font-size:.75rem}.basis-calculation-input dl>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.5fr);gap:.5rem;margin-top:.35rem;line-height:1.5;display:grid}.basis-calculation-input dt{color:var(--hb-text-muted)}.basis-calculation-input dd{margin:0}.basis-calculation-input a{color:var(--hb-primary);text-underline-offset:3px}.basis-calculation-input--missing,.basis-calculation-blocked,.basis-calculation-suppressed{color:var(--hb-warning)}.basis-calculation-input--missing p,.basis-calculation-blocked,.basis-calculation-suppressed{font-size:.875rem;line-height:1.5}.basis-calculation-blocked{background:var(--hb-warning-container);border-radius:var(--hb-radius-panel);margin-top:1rem;padding:.9rem 1rem}.basis-calculation-blocked ul{margin:.5rem 0 0;padding-left:1.1rem}.basis-calculation-equations{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.6}.basis-calculation-equations summary,.basis-calculation-source-note summary{cursor:pointer;font-weight:600}.basis-calculation-equations ol{padding-left:1.4rem}.basis-calculation-equations li+li{margin-top:1rem}.basis-calculation-equations code{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.8rem;display:block}.basis-calculation-source-note{margin-top:.75rem;font-size:.75rem;line-height:1.5}.basis-calculation-note{color:var(--hb-text-muted)}.basis-history{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);color:var(--hb-text);font-family:var(--hb-font-body);margin:26px 0;padding:20px}.basis-history-title,.basis-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.basis-history-title{align-items:center;margin-bottom:20px}.basis-history h2{font-size:18px;font-weight:600}.basis-history h3{font-size:14px;font-weight:600}.basis-history-heading p,.basis-history-help,.basis-history-notes{color:var(--hb-text-muted);margin-top:7px;font-size:11px;line-height:1.7}.basis-history-reload,.basis-history-error button{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);color:var(--hb-primary);background:var(--hb-surface-subtle);font-family:var(--hb-font-body);cursor:pointer;padding:8px 12px;font-size:11px}.basis-history-metrics{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface-muted);gap:2px;padding:3px;display:inline-flex}.basis-history-metrics button{border-radius:var(--hb-radius-control);color:var(--hb-text-muted);font-family:var(--hb-font-body);cursor:pointer;background:0 0;border:0;padding:7px 11px;font-size:11px}.basis-history-metrics button[aria-pressed=true]{background:var(--hb-surface);color:var(--hb-text);box-shadow:var(--hb-shadow);font-weight:600}.basis-history-chart{margin:20px 0}.basis-history-plot{overflow-x:auto}.basis-history-chart svg{width:100%;height:auto;display:block;overflow:visible}.basis-history-axis-label{fill:var(--hb-text-subtle);font-family:var(--hb-font-numeric);font-size:14px}.basis-history-grid{stroke:var(--hb-chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.basis-history-axis{stroke:var(--hb-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.basis-history-zero{stroke:var(--hb-chart-reference);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.basis-history-line{fill:none;stroke:var(--hb-chart-line);stroke-width:2px;vector-effect:non-scaling-stroke}.basis-history-selection{stroke:var(--hb-primary);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.basis-history-point{cursor:pointer}.basis-history-hit{fill:#0000}.basis-history-dot{fill:var(--hb-chart-line);stroke:var(--hb-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.basis-history-dot.is-selected{fill:var(--hb-primary-hover)}.basis-history-point:focus-visible{outline:none}.basis-history-point:focus-visible .basis-history-dot{stroke:var(--hb-focus);stroke-width:3px;fill:var(--hb-surface)}.basis-history-selection-label{color:var(--hb-text-muted);font-size:12px;line-height:1.7}.basis-history-empty,.basis-history-error{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);color:var(--hb-text-muted);padding:15px;font-size:12px;line-height:1.7}.basis-history-error{border-color:var(--hb-error-border);background:var(--hb-error-container);color:var(--hb-error)}.basis-history-error a{color:var(--hb-primary)}.basis-history-error button{margin:10px}.basis-history-daily{border-top:1px solid var(--hb-border);margin-top:18px;padding-top:16px}.basis-history-daily summary,.basis-history-notes summary{cursor:pointer;color:var(--hb-primary);font-size:12px;font-weight:500}.basis-history-table-wrap{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);max-height:360px;margin:14px 0;overflow:auto}.basis-history table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:11px}.basis-history th,.basis-history td{border-bottom:1px solid var(--hb-border);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 12px}.basis-history thead th{z-index:1;background:var(--hb-table-header);font-size:10px;position:sticky;top:0}.basis-history table tr.is-selected{background:var(--hb-selected)}.basis-history td:nth-child(3),.basis-history td:nth-child(4){font-family:var(--hb-font-numeric)}.basis-history table p,.basis-history table ul{color:var(--hb-text-subtle);font-family:var(--hb-font-body);margin:5px 0 0;font-size:10px;line-height:1.6}.basis-history table ul{padding-left:14px}.basis-history-date{color:var(--hb-primary);font-family:var(--hb-font-numeric);white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;text-decoration:underline}.basis-history-date[aria-current=date]{font-weight:700}.basis-history-date:disabled{color:var(--hb-text-subtle);opacity:1;cursor:default;text-decoration:none}.basis-history button:focus-visible,.basis-history a:focus-visible,.basis-history summary:focus-visible,.basis-history-plot:focus-visible,.basis-history-table-wrap:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}@media (width<=600px){.basis-history{padding:15px}.basis-history-chart svg{min-width:700px}}.live-basis{font-family:var(--hb-font-body);color:var(--hb-text)}.live-basis>.section-heading{margin-bottom:12px}.live-basis-controls{flex-wrap:wrap;align-items:end;gap:1rem 2rem;margin:.75rem 0;display:flex}.live-basis-controls label{gap:.3rem;min-width:min(100%,20rem);font-size:.8rem;font-weight:650;display:grid}.live-basis-controls select{border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);max-width:100%;color:var(--hb-text);background:var(--hb-surface);font:inherit;padding:.5rem .85rem}.live-basis-controls p{max-width:32rem;color:var(--hb-text-muted);margin:0 0 .5rem;font-size:.8rem;line-height:1.5}.live-basis-status{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-muted);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;padding:.8rem 1.1rem;display:grid}.live-basis-status>div+div{border-left:1px solid var(--hb-border);padding-left:1.5rem}.live-basis-status strong{margin-top:.3rem;font-size:1rem;display:block}.live-basis-status p{color:var(--hb-text-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.live-basis-closed{background:var(--hb-warning-container);border-radius:var(--hb-radius-panel);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.live-basis-closed p{flex:1;min-width:min(100%,18rem);margin:0;line-height:1.6}.live-basis-holdings{border:1px solid var(--hb-border);border-left:3px solid var(--hb-border-strong);background:var(--hb-surface-subtle);grid-template-columns:1fr 1fr 1fr;gap:.45rem 1.5rem;margin:.75rem 0 1rem;padding:.8rem 1.1rem;display:grid}.live-basis-holdings--blocked{border-left-color:var(--hb-warning-border);background:var(--hb-warning-container)}.live-basis-holdings strong{overflow-wrap:anywhere;margin:.2rem 0;font-size:.85rem;display:block}.live-basis-holdings a{color:var(--hb-primary);text-underline-offset:3px;font-size:.85rem}.live-basis-holdings>.live-basis-reasons,.live-basis-holdings-details{grid-column:1/-1}.live-basis-small{color:var(--hb-text-muted);margin-top:.3rem;font-size:.75rem;line-height:1.5;display:block}.live-basis-holdings>.live-basis-reasons{margin:.3rem 0}.live-basis-holdings-details{overflow-wrap:anywhere;font-size:.75rem;line-height:1.55}.live-basis-holdings-details summary{cursor:pointer}.live-basis-holdings-details p{margin:.4rem 0}.live-basis-contract-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:.7rem;display:flex}.live-basis-contract-heading h3{margin:0;font-size:1.15rem}.live-basis-contract-heading p{color:var(--hb-text-muted);margin:.4rem 0 0;font-size:.8rem}.live-basis-contract-heading a,.live-basis-expiry a{color:var(--hb-primary);text-underline-offset:3px}.live-basis-contract-heading label{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.live-basis-contract-heading input{accent-color:var(--hb-primary);width:1rem;height:1rem}.live-basis-contracts{gap:1.5rem;display:grid}.live-basis-contract{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);overflow:hidden}.live-basis-contract-title{background:var(--hb-surface-subtle);border-bottom:1px solid var(--hb-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.live-basis-contract-title h3{margin:0;font-size:1.1rem}.live-basis-contract-title p{color:var(--hb-text-muted);margin:.35rem 0 0;font-size:.8rem}.live-basis-expiry{border-bottom:1px solid var(--hb-warning-border);color:var(--hb-warning);background:var(--hb-warning-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 1.1rem;font-size:.8rem;line-height:1.5;display:flex}.live-basis-expiry p{flex:22rem;margin:0}.live-basis-expiry a{font-weight:650}.live-basis-directions{grid-template-columns:1fr 1fr;display:grid}.live-basis-direction{min-width:0;padding:1rem 1.1rem}.live-basis-direction+.live-basis-direction{border-left:1px solid var(--hb-border)}.live-basis-direction-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.live-basis-direction h4{margin:0;font-size:1rem}.live-basis-direction-description{color:var(--hb-text-muted);margin:.4rem 0 .7rem;font-size:.8rem;line-height:1.5}.live-basis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:.7rem 0;display:grid}.live-basis-metrics dt{color:var(--hb-text-muted);margin-bottom:.35rem;font-size:.75rem}.live-basis-metrics dd{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:600}.live-basis-direction--positive .live-basis-metrics dd{color:var(--hb-positive)}.live-basis-direction--negative .live-basis-metrics dd{color:var(--hb-negative)}.live-basis-direction--indicative .live-basis-metrics dd{color:var(--hb-indicative)}.live-basis-freshness{color:var(--hb-warning);background:var(--hb-warning-container);border-radius:var(--hb-radius-panel);padding:.55rem .75rem;font-size:.8rem;line-height:1.5}.live-basis-freshness p{margin:0}.live-basis-freshness .live-basis-reasons{margin-bottom:0}.live-basis-direction--blocked .live-basis-metrics dd{color:var(--hb-unavailable)}.live-basis-warning{color:var(--hb-warning);font-size:.8rem;line-height:1.5}.live-basis-reasons{color:var(--hb-warning);margin:.65rem 0;padding-left:1.1rem;font-size:.8rem;line-height:1.55}.live-basis-legs{border-top:1px solid var(--hb-border);grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;padding-top:1rem;display:grid}.live-basis-leg dt{color:var(--hb-text-muted);margin-bottom:.35rem;font-size:.75rem}.live-basis-leg dd{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.live-basis-leg .live-basis-small{font-size:.75rem}.live-basis-audit{border-top:1px solid var(--hb-border);overflow-wrap:anywhere;margin-top:1.1rem;padding-top:1rem;font-size:.75rem;line-height:1.6}.live-basis-audit summary,.live-basis-rules summary{cursor:pointer;font-weight:650}.live-basis-audit dl{margin:.75rem 0}.live-basis-audit dl>div{margin-top:.6rem}.live-basis-audit dt{font-weight:650}.live-basis-audit dd{margin:0}.live-basis-audit ol{padding-left:1.25rem}.live-basis-audit li+li{margin-top:.85rem}.live-basis-audit code,.live-basis-audit output{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;font-size:.75rem}.live-basis-audit li code,.live-basis-audit output{display:block}.live-basis-rules{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);margin:1.5rem 0 0;padding:1.15rem 1.25rem;font-size:.8rem;line-height:1.6}.live-basis-rules p{color:var(--hb-text-muted)}@media (width<=850px){.live-basis-status{grid-template-columns:1fr;gap:1rem}.live-basis-status>div+div{border-left:0;border-top:1px solid var(--hb-border);padding-top:1rem;padding-left:0}.live-basis-holdings,.live-basis-directions{grid-template-columns:1fr}.live-basis-direction+.live-basis-direction{border-left:0;border-top:1px solid var(--hb-border)}}@media (width<=520px){.live-basis>.section-heading{flex-direction:column;align-items:start}.live-basis-contract-title{flex-wrap:wrap}.live-basis-controls{display:block}.live-basis-controls p{margin-top:.75rem}.live-basis-metrics dd{font-size:1.3rem}}.live-basis-benchmark{border-top:1px solid var(--hb-border);min-width:0;padding:1rem 1.1rem}.live-basis-benchmark h4{margin:0;font-size:.9rem}.live-basis-benchmark-scroll{min-width:0;max-width:100%;margin-top:.75rem;overflow-x:auto}.live-basis-benchmark-scroll:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:4px}.live-basis-benchmark table{border-collapse:collapse;width:100%;min-width:660px;margin:0;font-size:12px}.live-basis-benchmark th,.live-basis-benchmark td{border-bottom:1px solid var(--hb-border);text-align:left;vertical-align:top;padding:9px 12px;font-weight:400}.live-basis-benchmark thead th{color:var(--hb-text-muted);font-size:11px}.live-basis-benchmark td:nth-child(2),.live-basis-benchmark td:nth-child(3){font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.live-basis-benchmark-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:1rem 0;font-size:12px;line-height:1.6;display:grid}.live-basis-benchmark-reconciliation>div{min-width:0}.live-basis-benchmark-reconciliation dd{color:var(--hb-text-muted);margin:3px 0 0}@media (width<=850px){.live-basis-benchmark-reconciliation{grid-template-columns:1fr}}.treasury-rates{color:var(--hb-text);font-family:var(--hb-font-body)}.treasury-toolbar,.treasury-toolbar form,.treasury-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.treasury-toolbar{margin-bottom:22px}.treasury-toolbar form{justify-content:flex-start}.treasury-rates label{color:var(--hb-text-muted);gap:6px;font-size:12px;display:grid}.treasury-rates input,.treasury-rates select{min-height:var(--hb-control-height);border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface);color:var(--hb-text);font:inherit;padding:5px 10px}.treasury-reset{color:var(--hb-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 3px;font-size:12px;text-decoration:underline}.treasury-panel{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);margin:20px 0;padding:22px}.treasury-panel h2{font-size:18px;font-weight:600}.treasury-help,.treasury-notes{color:var(--hb-text-muted);margin-top:9px;font-size:12px;line-height:1.7}.treasury-rates a{color:var(--hb-primary);text-underline-offset:3px}.treasury-scroll{margin-top:18px;overflow-x:auto}.treasury-rates table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.treasury-rates th,.treasury-rates td{border-bottom:1px solid var(--hb-border);vertical-align:top;padding:12px 14px}.treasury-rates thead th{color:var(--hb-text-muted);background:var(--hb-table-header);font-weight:600}.treasury-overview th:first-child{white-space:nowrap;width:20%}.treasury-overview td{width:40%;padding:6px}.treasury-rate{text-align:left;border-radius:var(--hb-radius-control);width:100%;color:var(--hb-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;gap:5px;padding:10px 12px;display:grid}.treasury-rate:hover{background:var(--hb-hover)}.treasury-rate[aria-pressed=true]{border-color:var(--hb-primary);background:var(--hb-selected)}.treasury-rate strong{font-size:19px;font-weight:600;font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums}.treasury-rate>span{color:var(--hb-text-muted);font-size:11px}.treasury-rate .treasury-state--current{color:var(--hb-success)}.treasury-rate .treasury-state--stale,.treasury-rate .treasury-state--unknown{color:var(--hb-warning)}.treasury-muted{color:var(--hb-unavailable);padding:10px 12px;display:block}.treasury-history-heading{align-items:start}.treasury-chart{margin:22px 0}.treasury-chart svg{width:100%;height:auto;display:block}.treasury-chart text{fill:var(--hb-text-muted);font-family:var(--hb-font-numeric);font-size:12px}.treasury-grid,.treasury-axis{stroke:var(--hb-chart-grid);stroke-width:1px}.treasury-line{fill:none;stroke:var(--hb-chart-line);stroke-width:2px;vector-effect:non-scaling-stroke}.treasury-dot{fill:var(--hb-chart-line);stroke:var(--hb-surface);stroke-width:1px}.treasury-chart figcaption{color:var(--hb-text-muted);margin-top:8px;font-size:11px;line-height:1.6}.treasury-history-table{min-width:660px}.treasury-history-table caption{text-align:left;color:var(--hb-text-muted);margin-bottom:10px;font-size:11px}.treasury-number{font-size:15px;font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.treasury-detail{color:var(--hb-text-muted);margin-top:5px;font-size:11px;line-height:1.6}.treasury-detail summary{cursor:pointer}.treasury-collection{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);padding:15px 20px}.treasury-collection>summary{cursor:pointer;font-size:13px}.treasury-collection .update-source{margin-top:16px}.treasury-notes{padding-left:19px}.treasury-error,.treasury-empty{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);color:var(--hb-text-muted);margin:14px 0;padding:16px;font-size:13px;line-height:1.6}.treasury-error{border-color:var(--hb-error-border);background:var(--hb-error-container);color:var(--hb-error)}.treasury-rates button:focus-visible,.treasury-rates a:focus-visible,.treasury-rates summary:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}@media (width<=600px){.treasury-panel{padding:15px 10px}.treasury-overview th,.treasury-overview td{padding-left:5px;padding-right:5px}.treasury-rate{padding:8px 6px}.treasury-rate strong{font-size:17px}.treasury-toolbar>button,.treasury-history-heading label{width:100%}}@media (pointer:coarse){.treasury-rates input,.treasury-rates select,.treasury-reset,.treasury-rate{min-height:var(--hb-touch-target)}}.benchmark-values,.live-benchmark{font-family:var(--hb-font-body)}.benchmark-name{margin-top:18px;font-size:15px;font-weight:500}.benchmark-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 12px;display:grid}.benchmark-facts dt{color:var(--hb-text-muted);margin-bottom:7px;font-size:11px}.benchmark-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.benchmark-latest{border-top:1px solid var(--hb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.benchmark-latest strong{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin-top:10px;font-size:29px;font-weight:500;display:block}.benchmark-latest small{font-family:var(--hb-font-body);color:var(--hb-text-muted);font-size:12px;font-weight:400}.benchmark-latest-source{color:var(--hb-text-muted);font-size:11px;line-height:1.9}.benchmark-history-table{min-width:850px}.benchmark-history-table .treasury-number,.live-benchmark-records td{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums}.benchmark-history-scroll{max-height:520px}.benchmark-history-table thead{z-index:1;position:sticky;top:0}.benchmark-chart svg{max-height:275px}.benchmark-row-excluded{background:var(--hb-warning-container)}.benchmark-values .benchmark-excluded{color:var(--hb-warning);font-weight:600}@media (width<=700px){.benchmark-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-latest strong{font-size:24px}}.live-benchmark{margin-bottom:24px}.live-benchmark h2{margin-top:8px}.live-benchmark-latest{margin-top:12px}.live-benchmark-history{border-top:1px solid var(--hb-border);margin-top:22px;padding-top:18px}.live-benchmark-history h3{margin:0}.live-benchmark-history-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.live-benchmark-history-controls label{font-size:12px}.live-benchmark-history-controls select{margin-left:8px}.live-benchmark-records{margin-top:18px;font-size:12px}.live-benchmark-records summary{cursor:pointer;padding:8px 0}.live-benchmark-range{stroke:var(--hb-chart-range);stroke-opacity:.35;stroke-width:2px}.net-carry{color:var(--hb-text);font-family:var(--hb-font-body)}.carry-panel{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);margin:20px 0;padding:24px}.carry-panel h2{font-size:18px;font-weight:600}.carry-panel h3{font-size:14px;font-weight:600}.carry-panel-heading,.carry-actions,.carry-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.carry-help,.carry-notes,.carry-empty{color:var(--hb-text-muted);font-size:12px;line-height:1.7}.carry-help{margin-top:7px}.net-carry a{color:var(--hb-primary);text-underline-offset:3px}.carry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.carry-fieldset{border:0;min-width:0;margin:0;padding:0}.carry-evidence{gap:16px;margin-top:18px;display:grid}.carry-evidence dt{color:var(--hb-text-muted);text-transform:capitalize;font-size:11px}.carry-evidence dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.carry-evidence pre{border-radius:var(--hb-radius-panel);background:var(--hb-surface-subtle);max-height:280px;font-family:var(--hb-font-numeric);white-space:pre-wrap;padding:12px;font-size:10px;line-height:1.7;overflow:auto}.carry-field{min-width:0;color:var(--hb-text-muted);align-content:start;gap:7px;font-size:12px;display:grid}.carry-field input,.carry-field select{width:100%;min-width:0;min-height:var(--hb-control-height);border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface);color:var(--hb-text);font:inherit;padding:5px 10px}.carry-field input:disabled,.carry-field select:disabled{background:var(--hb-surface-muted);color:var(--hb-text-subtle)}.carry-field small{color:var(--hb-text-subtle);font-size:10px;line-height:1.6}.carry-readonly-value{min-height:var(--hb-control-height);font-size:15px;font-weight:500;font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;align-items:center;display:flex}.carry-cost-facts dd small{color:var(--hb-text-subtle);margin-top:6px;font-size:10px;line-height:1.6;display:block}.carry-section{border-top:1px solid var(--hb-border);margin-top:24px;padding-top:22px}.carry-section summary{cursor:pointer;color:var(--hb-text);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;display:flex}.carry-section summary:after{content:"+"}.carry-section[open] summary:after{content:"−"}.carry-actions{justify-content:flex-start;margin-top:23px}.carry-actions p{color:var(--hb-text-muted);font-size:11px}.carry-badge{border:1px solid var(--hb-warning-border);border-radius:var(--hb-radius-control);background:var(--hb-warning-container);color:var(--hb-warning);padding:5px 8px;font-size:10px;line-height:1.4;display:inline-block}.carry-badge--saved{border-color:var(--hb-success-border);background:var(--hb-success-container);color:var(--hb-success)}.carry-warning,.carry-error,.carry-status{border-radius:var(--hb-radius-panel);margin:18px 0;padding:14px 17px;font-size:12px;line-height:1.7}.carry-warning{border:1px solid var(--hb-warning-border);background:var(--hb-warning-container);color:var(--hb-warning)}.carry-error{border:1px solid var(--hb-error-border);background:var(--hb-error-container);color:var(--hb-error)}.carry-status{border:1px solid var(--hb-border);background:var(--hb-primary-container);color:var(--hb-on-primary-container)}.carry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.carry-metric{border-left:2px solid var(--hb-border-strong);padding-left:15px}.carry-metric dt{color:var(--hb-text-muted);font-size:11px}.carry-metric dd{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.2;font-family:var(--hb-font-numeric);overflow-wrap:anywhere;margin:10px 0 0}.carry-metric small{color:var(--hb-text-subtle);margin-top:8px;font-size:11px;line-height:1.6;display:block}.carry-negative{color:var(--hb-negative)}.carry-scroll{margin-top:20px;overflow-x:auto}.net-carry table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.net-carry th,.net-carry td{border-bottom:1px solid var(--hb-border);vertical-align:top;padding:13px 12px;line-height:1.65}.net-carry thead th{background:var(--hb-table-header);color:var(--hb-text-muted);font-weight:500}.net-carry td small{color:var(--hb-text-subtle);margin-top:4px;font-size:10px;display:block}.net-carry .carry-number{text-align:right;font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.carry-net-row{background:var(--hb-surface-muted);font-weight:600}.carry-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.carry-assumption-records{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:18px;margin:0;display:grid}.carry-assumption-records dt{color:var(--hb-text-muted);font-size:11px}.carry-assumption-records dd{margin:7px 0 0;font-size:12px}.carry-facts dt{color:var(--hb-text-muted);font-size:11px}.carry-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.carry-scenario-button{color:var(--hb-primary);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.carry-notes{margin:12px 0 0;padding-left:18px}.carry-notes li+li{margin-top:6px}@media (width<=800px){.carry-grid,.carry-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.carry-metric dd{font-size:24px}}@media (width<=540px){.carry-panel{padding:18px}.carry-grid,.carry-metrics,.carry-facts{grid-template-columns:1fr}.carry-assumption-records{grid-column:auto}}@media (pointer:coarse){.carry-field input,.carry-field select,.carry-scenario-button{min-height:var(--hb-touch-target)}}.app-shell{font-family:var(--hb-font-body);max-width:1480px;min-height:100vh;color:var(--hb-text);background:var(--hb-canvas);padding:0 24px}.app-shell.app-shell--basis{max-width:none}.app-shell>.masthead{border-color:var(--hb-border);background:var(--hb-surface);gap:28px;height:auto;min-height:56px;margin:0 -24px;padding:0 24px}.app-shell .brand{color:var(--hb-text);letter-spacing:.13em;flex-shrink:0;gap:10px;font-size:11px;font-weight:600}.app-shell .brand-mark{border:1px solid var(--hb-primary);border-radius:var(--hb-radius-control);width:30px;height:32px;color:var(--hb-on-primary);background:var(--hb-primary);font-size:24px}.app-shell .brand-subtitle{color:var(--hb-text-muted);font-size:inherit;letter-spacing:inherit;margin:0 0 0 5px;font-weight:400;display:inline}.app-shell .masthead .monitor-nav{border:0;flex:1;align-self:stretch;align-items:stretch;gap:0 20px;margin:0}.app-shell .masthead .monitor-nav button,.app-shell .masthead .monitor-nav .monitor-admin-link{white-space:nowrap;min-height:56px;color:var(--hb-text-muted);align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.app-shell .masthead .monitor-nav button[aria-current=page],.app-shell .masthead .monitor-nav button:hover,.app-shell .masthead .monitor-nav .monitor-admin-link:hover{border-bottom-color:var(--hb-primary);color:var(--hb-on-primary-container)}.app-shell .environment{color:var(--hb-text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.app-shell .environment>span{background:var(--hb-text-subtle)}.app-shell .basis-workspace-controls{gap:12px;min-height:36px;margin:0;padding:3px 0}.basis-workspace .basis-workspace-controls>p{color:var(--hb-text-muted);font-size:11px}.basis-workspace>.basis-workspace-controls .basis-history-metrics{background:0 0;border:0;gap:3px;padding:0;display:inline-flex}.basis-workspace>.basis-workspace-controls .basis-history-metrics button{border-radius:var(--hb-radius-control);min-height:30px;color:var(--hb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 10px;font-size:11px;font-weight:500}.basis-workspace>.basis-workspace-controls .basis-history-metrics button[aria-pressed=true]{border-color:var(--hb-primary);color:var(--hb-on-primary);background:var(--hb-primary)}.basis-workspace>.basis-workspace-controls .basis-history-metrics button:not([aria-pressed=true]):hover{color:var(--hb-on-primary-container);background:var(--hb-hover)}.basis-workspace>.basis-workspace-controls .basis-history-metrics button[aria-pressed=true]:hover{border-color:var(--hb-primary-hover);background:var(--hb-primary-hover)}.basis-workspace>.basis-workspace-title{font-family:var(--hb-font-body);letter-spacing:-.025em;margin:10px 0 20px;font-size:23px;font-weight:500}.app-shell .diagnostics{border-color:var(--hb-border);margin-top:10px}.app-shell .diagnostics>summary{color:var(--hb-text-muted);padding:8px 0;font-size:11px}.app-shell>footer{border-color:var(--hb-border);color:var(--hb-text-muted);margin-top:6px;padding:8px 0;font-size:10px}@media (width<=1180px){.app-shell>.masthead{flex-wrap:wrap;gap:0 24px;padding-top:12px}.app-shell .masthead .monitor-nav{flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.app-shell .masthead .monitor-nav button,.app-shell .masthead .monitor-nav .monitor-admin-link{min-height:42px}.app-shell .environment{margin-left:auto}}@media (width<=600px){.app-shell{padding:0 12px}.app-shell>.masthead{margin-inline:-12px;padding-inline:12px}.app-shell .masthead .monitor-nav{gap:0 18px}.app-shell .basis-workspace-controls{gap:6px}.basis-workspace .basis-workspace-controls>p{font-size:10px}}@media (pointer:coarse){.basis-workspace>.basis-workspace-controls .basis-history-metrics button,.app-shell .masthead .monitor-nav button,.app-shell .masthead .monitor-nav .monitor-admin-link{min-height:var(--hb-touch-target)}}.live-basis--scanner{--scanner-text:var(--hb-text);--scanner-muted:var(--hb-text-muted);--scanner-border:var(--hb-border);--scanner-panel:var(--hb-surface);--scanner-blue:var(--hb-primary);--scanner-amber:var(--hb-indicative);--scanner-halo:var(--hb-selected);--scanner-warn-bg:var(--hb-warning-container);color:var(--scanner-text);font-size:12px;line-height:1.5}.scanner-page-heading,.scanner-section-heading,.scanner-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.scanner-page-heading{margin:4px 0 10px}.scanner-page-heading h1{letter-spacing:-.035em;margin:0 0 3px;font-family:inherit;font-size:24px;font-weight:500;line-height:1.2}.scanner-page-heading p{color:var(--scanner-muted);font-size:12px}.scanner-page-heading p>span{border-left:1px solid var(--scanner-border);margin-left:10px;padding-left:10px}.scanner-page-controls{align-items:center;gap:8px;display:flex}.scanner-page-controls label{min-width:0}.scanner-page-controls select,.scanner-measure select{max-width:100%;height:var(--hb-control-height);border:1px solid var(--hb-control-border);border-radius:var(--hb-radius-control);color:var(--scanner-text);background:var(--scanner-panel);font:inherit;padding:4px 26px 4px 10px;font-size:11px}.scanner-page-controls select{max-width:290px}.live-basis--scanner .button{min-height:var(--hb-control-height);border-radius:var(--hb-radius-control);border-color:var(--hb-control-border);color:var(--scanner-blue);background:var(--scanner-panel);padding:5px 11px;font-size:11px}.scanner-page-controls select:enabled:hover,.scanner-measure select:enabled:hover,.live-basis--scanner .button:enabled:hover{border-color:var(--hb-primary)}.live-basis--scanner .button:enabled:hover{background:var(--hb-hover)}.basis-scanner [hidden]{display:none!important}.basis-scanner :is(button,select,a,summary,input,[tabindex]):focus-visible,.scanner-page-controls :is(button,select):focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.scanner-session-line{color:var(--scanner-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 6px;font-size:10px;display:flex}.scanner-session-open{color:var(--hb-success)}.scanner-session-open:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}.scanner-etf-hours{color:var(--scanner-muted);margin:0 0 10px;font-size:10px}.scanner-etf-hours summary{cursor:pointer}.scanner-etf-hours summary>span{margin-left:14px;display:inline-block}.scanner-etf-hours-detail{border:1px solid var(--scanner-border);border-radius:var(--hb-radius-panel);background:var(--scanner-panel);margin-top:6px;padding:10px 14px}.scanner-etf-hours ul{margin:8px 0;padding:0;list-style:none}.scanner-etf-hours li{border-bottom:1px solid var(--scanner-border);grid-template-columns:minmax(100px,1fr) minmax(140px,2fr) minmax(110px,1fr);gap:3px 12px;padding:6px 0;display:grid}.scanner-etf-hours li[aria-current=time]{color:var(--scanner-text)}.scanner-etf-hours li small{color:var(--scanner-muted);font-size:inherit;grid-column:1/-1}@media (width<=520px){.scanner-etf-hours li{grid-template-columns:1fr 1fr}.scanner-etf-hours li>span:nth-of-type(2){grid-column:1/-1}}.scanner-notice{border:1px solid var(--hb-warning-border);color:var(--hb-warning);background:var(--scanner-warn-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 0 12px;padding:10px 14px;font-size:11px;display:flex}.scanner-notice p{flex:400px}.scanner-notice h3{font-size:13px;font-weight:500}.scanner-ribbon{border:1px solid var(--scanner-border);border-radius:var(--hb-radius-panel);background:var(--scanner-panel);grid-template-columns:.7fr 1fr 1.1fr 1.5fr 1.8fr;margin:0 0 10px;display:grid}.scanner-ribbon>div{min-width:0;padding:7px 12px}.scanner-ribbon>div+div{border-left:1px solid var(--scanner-border)}.scanner-ribbon dt{color:var(--scanner-muted);margin-bottom:3px;font-size:10px}.scanner-ribbon dd{color:var(--scanner-muted);margin:0;font-size:10px}.scanner-ribbon .scanner-ribbon-value{font:500 19px/1.45 var(--hb-font-numeric);font-variant-numeric:tabular-nums;color:var(--scanner-text);letter-spacing:-.5px}.scanner-ribbon-symbol{align-content:center}.scanner-ribbon .scanner-ribbon-symbol dt{color:var(--scanner-text);letter-spacing:.02em;font-size:16px;font-weight:600}.scanner-entry-quote{background:var(--hb-surface-subtle)}.scanner-reference{align-content:center}.scanner-ribbon .scanner-reference dd:first-of-type{color:var(--scanner-text);margin:5px 0}.scanner-reference code{font-size:12px}.scanner-ribbon .scanner-warning{color:var(--scanner-amber)}.scanner-comparison{border:1px solid var(--scanner-border);border-radius:var(--hb-radius-panel);background:var(--scanner-panel)}.scanner-section-heading{padding:8px 14px}.scanner-section-heading h2{letter-spacing:-.015em;font-size:15px;font-weight:550}.scanner-section-heading p{color:var(--scanner-muted);margin-top:3px;font-size:11px}.scanner-rank{color:var(--scanner-muted);align-items:center;gap:18px;font-size:10px;display:flex}.scanner-rank small{color:var(--scanner-text);margin-top:2px;font-size:11px;display:block}.scanner-rank strong{color:var(--scanner-blue);font:500 26px/1.2 var(--hb-font-numeric);letter-spacing:-1px}.scanner-rank strong>span{color:var(--scanner-muted);margin-left:2px;font-size:16px}.scanner-table-scroll{max-width:100%;overflow-x:auto}.scanner-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1546px;margin:0}.scanner-table .scanner-col-contract{width:180px}.scanner-table .scanner-col-spread{width:380px}.scanner-table .scanner-col-ages{width:210px}.scanner-table .scanner-col-changes{width:130px}.scanner-table .scanner-col-annual{width:160px}.scanner-table .scanner-col-calculator{width:106px}.scanner-table th,.scanner-table td{border-top:1px solid var(--scanner-border);text-align:right;white-space:nowrap;padding:5px 14px;font-weight:400}.scanner-table th:first-child,.scanner-table td:nth-child(2),.scanner-table td:nth-child(3),.scanner-table td:nth-child(4),.scanner-table thead th:nth-child(2),.scanner-table thead th:nth-child(3),.scanner-table thead th:nth-child(4){text-align:left}.scanner-table th:first-child{z-index:1;background:var(--hb-surface);position:sticky;left:0}.scanner-table thead th{color:var(--hb-text-muted);background:var(--hb-table-header);padding-top:6px;padding-bottom:6px;font-size:10px}.scanner-table thead th>span{color:var(--scanner-muted);margin-top:1px;font-size:9px;font-weight:400;display:block}.scanner-table tbody td{font-family:var(--hb-font-numeric);height:80px;font-size:13px}.scanner-table small{color:var(--scanner-muted);font:10px/1.4 var(--hb-font-body);margin-top:3px;display:block}.scanner-table .scanner-primary-column{background:var(--hb-surface-subtle)}.scanner-table tr.scanner-selected>*{background:var(--hb-selected)}.scanner-table tr.scanner-selected>:first-child{box-shadow:inset 3px 0 var(--scanner-blue)}.scanner-table tbody tr:hover>*{background:var(--hb-hover)}.scanner-contract-button,.scanner-carry-button{color:var(--scanner-text);cursor:pointer;background:0 0;border:0;padding:0}.scanner-contract-button{font:600 13px/1.6 var(--hb-font-numeric)}.scanner-carry-button{text-align:right;width:100%;font:500 22px/1.3 var(--hb-font-numeric);letter-spacing:-.7px;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.scanner-percent{color:var(--scanner-muted);margin-left:2px;font-size:.65em;font-weight:400}.scanner-quality{color:var(--hb-success);white-space:nowrap;font-size:10px}.scanner-quality--indicative{color:var(--scanner-amber)}.scanner-quality--blocked{color:var(--scanner-muted)}.scanner-carry-button .scanner-quality{text-align:left;font:10px/1.4 var(--hb-font-body);letter-spacing:0;flex:0 0 62px;margin-top:0;display:block}.scanner-leading{border:1px solid var(--hb-primary);color:var(--hb-on-primary);background:var(--hb-primary);border-radius:3px;margin-left:8px;padding:0 5px;font-size:9px;line-height:1.5;display:inline-block}.scanner-table-foot{border-top:1px solid var(--scanner-border);color:var(--scanner-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:6px 14px;font-size:10px;display:flex}.scanner-table-foot label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.scanner-table-foot input{accent-color:var(--scanner-blue);margin:0}.basis-scanner .live-basis-expiry{border:1px solid var(--hb-warning-border);background:var(--scanner-warn-bg);margin-top:10px;padding:9px 14px;font-size:11px}.basis-scanner .live-basis-expiry strong{font-weight:500}.basis-scanner a{color:var(--scanner-blue);text-underline-offset:3px}.scanner-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.scanner-analysis,.scanner-inspector{border:1px solid var(--scanner-border);border-radius:var(--hb-radius-panel);background:var(--scanner-panel);min-width:0}.scanner-panel-heading{min-height:46px;padding:7px 14px}.scanner-panel-heading h3{font-size:13px;font-weight:550}.scanner-link-label{color:var(--scanner-blue);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.scanner-measure select{height:29px;font-size:10px}.scanner-readout{flex-wrap:wrap;align-items:center;gap:12px;margin:0 14px 4px;display:flex}.scanner-analysis-tabs{margin-bottom:10px}.scanner-history-empty{min-height:260px;color:var(--hb-text-muted);text-align:center;place-items:center;padding:16px;display:grid}.scanner-history>.scanner-notice{margin:8px 14px}.scanner-readout>strong{font:500 30px/1.2 var(--hb-font-numeric);letter-spacing:-1px}.scanner-readout>span:not(.scanner-quality){color:var(--scanner-muted);font-size:10px}.scanner-readout small{margin-top:2px;font-size:10px;display:block}.scanner-readout .scanner-quality{margin-left:auto}.scanner-chart-note{color:var(--scanner-muted);margin:0 14px 8px;font-size:10px}.scanner-trade{color:var(--scanner-muted);margin:-3px 14px 5px;font-size:11px}.scanner-trade span{color:var(--hb-text-subtle);margin:0 5px}.scanner-tabs{border-bottom:1px solid var(--scanner-border);gap:20px;padding:0 14px;display:flex}.scanner-tabs button{color:var(--scanner-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0 6px;font-size:11px}.scanner-tabs button[aria-pressed=true]{border-bottom-color:var(--scanner-blue);color:var(--scanner-blue)}.scanner-detail{padding:0 14px 9px}.scanner-legs{margin:0}.scanner-legs>div{border-bottom:1px solid var(--scanner-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.scanner-legs dt{font-size:11px}.scanner-legs small{color:var(--scanner-muted);margin-top:4px;font-size:9px;display:block}.scanner-legs dd{text-align:right;margin:0}.scanner-legs strong{font:500 15px/1.3 var(--hb-font-numeric);font-variant-numeric:tabular-nums}.scanner-totals{gap:5px;margin:8px 0;font-size:11px;display:grid}.scanner-totals>div{justify-content:space-between;gap:12px;display:flex}.scanner-totals dt{color:var(--scanner-muted)}.scanner-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.scanner-reasons{color:var(--scanner-amber);background:var(--scanner-warn-bg);overflow-wrap:anywhere;margin:12px 0;padding:9px 12px 9px 26px;font-size:10px;line-height:1.6}.scanner-reasons--blocked{color:var(--hb-text-muted);background:var(--hb-surface-muted)}.scanner-detail-note{color:var(--scanner-muted);margin:6px 0;font-size:10px}.scanner-audit{border-top:1px solid var(--scanner-border);margin-top:7px;padding-top:7px}.scanner-audit>summary,.scanner-operations>summary{color:var(--scanner-muted);cursor:pointer;font-size:10px}.scanner-audit .live-basis-direction{padding:14px 0 0}.scanner-audit .live-basis-direction h4{font-size:12px}.scanner-audit .live-basis-direction-description,.scanner-audit .live-basis-small,.scanner-audit .live-basis-reasons,.scanner-audit .live-basis-metrics dt{font-size:10px}.scanner-audit .live-basis-metrics dd{font-size:18px}.scanner-audit .live-basis-leg dd{font-size:12px}.scanner-audit .live-basis-audit{font-size:10px}.scanner-pricing .live-basis-holdings{background:0 0;border:0;grid-template-columns:1fr;gap:12px;margin:0;padding:12px 0}.scanner-pricing .live-basis-holdings strong{color:var(--scanner-text);font-size:12px;font-weight:500}.scanner-pricing .live-basis-small,.scanner-pricing .live-basis-holdings a,.scanner-pricing .live-basis-reasons,.scanner-pricing .live-basis-holdings-details{color:var(--scanner-muted);font-size:10px}.scanner-pricing .eyebrow{color:var(--scanner-muted);font-size:9px}.scanner-settings-link{border-top:1px solid var(--scanner-border);padding-top:10px;font-size:11px;display:block}.scanner-benchmark .live-basis-benchmark{border:0;padding:12px 0 0}.scanner-benchmark .live-basis-benchmark h4{font-size:12px;font-weight:500}.scanner-benchmark .live-basis-small,.scanner-benchmark .live-basis-reasons{font-size:10px}.scanner-benchmark .live-basis-benchmark table{min-width:0;font-size:10px}.scanner-benchmark .live-basis-benchmark th,.scanner-benchmark .live-basis-benchmark td{white-space:normal;padding:8px 5px}.scanner-benchmark .live-basis-benchmark thead th{color:var(--scanner-muted);font-size:9px}.scanner-benchmark .live-basis-benchmark-reconciliation{grid-template-columns:1fr;font-size:10px}.scanner-statusbar{color:var(--scanner-muted);flex-wrap:wrap;gap:6px 18px;padding:7px 0;font-size:9px;display:flex}.scanner-statusbar>span:last-child{margin-left:auto}.scanner-operations{border-top:1px solid var(--scanner-border);color:var(--scanner-muted);padding:7px 0;font-size:11px}.scanner-operations p{max-width:1000px;margin-top:10px;line-height:1.65}@media (width<=1000px){.scanner-ribbon>div{padding-inline:12px}.scanner-ribbon{grid-template-columns:.6fr .9fr 1fr 1.25fr 1.7fr}.scanner-ribbon .scanner-ribbon-value{font-size:16px}.scanner-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px}.scanner-legs>div{flex-wrap:wrap;gap:5px}.scanner-legs dd{margin-left:auto}}@media (width<=760px){.scanner-workspace{grid-template-columns:minmax(0,1fr)}.scanner-ribbon{grid-template-columns:.65fr 1fr 1fr}.scanner-ribbon .scanner-brti{border-left:0;border-top:1px solid var(--scanner-border);grid-column:1/3}.scanner-ribbon .scanner-reference{border-top:1px solid var(--scanner-border)}.scanner-section-heading{padding:8px 14px}.scanner-rank{gap:9px;max-width:45%}.scanner-rank strong{font-size:22px}.scanner-page-controls select{max-width:180px}.scanner-statusbar>span:last-child{display:none}}@media (width<=520px){.scanner-page-heading{flex-wrap:wrap;align-items:flex-start}.scanner-page-controls{width:100%}.scanner-page-controls label{flex:1}.scanner-page-controls select{width:100%;max-width:100%}.scanner-ribbon{grid-template-columns:.65fr 1fr 1.1fr}.scanner-ribbon .scanner-reference{border-left:0;grid-column:1/-1}.scanner-ribbon .scanner-brti{grid-column:1/-1}.scanner-ribbon .scanner-reference dd:first-of-type{margin-right:8px;display:inline}.scanner-section-heading{align-items:flex-start}.scanner-rank{text-align:right;font-size:9px;display:block}.scanner-rank strong{margin-top:5px;font-size:20px;display:block}.scanner-panel-heading,.scanner-detail,.scanner-tabs{padding-inline:14px}.scanner-readout{margin-inline:14px}.scanner-legs small{font-size:9px}}@media (pointer:coarse){.scanner-page-controls select,.scanner-page-controls .button,.scanner-measure select,.scanner-tabs button,.scanner-contract-button,.scanner-carry-button{min-height:var(--hb-touch-target)}.scanner-table-foot label,.scanner-audit>summary,.scanner-operations>summary{min-height:var(--hb-touch-target);align-content:center}}.roll-comparison{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);color:var(--hb-text);margin-top:12px;font-size:12px;overflow:hidden}.roll-comparison :is(h3,p,dl,dd){margin:0}.roll-comparison-heading{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.roll-comparison h3{font-size:14px;font-weight:600}.roll-comparison-selectors,.roll-comparison-selectors label{align-items:center;gap:8px;display:flex}.roll-comparison-selectors label>span,.roll-comparison-context,.roll-comparison-reason,.roll-comparison-estimate dt,.roll-comparison-estimate-note,.roll-comparison-inputs dt,.roll-comparison-inputs dd+dd,.roll-comparison-why p,.roll-comparison-unavailable{color:var(--hb-text-muted)}.roll-comparison-context{margin-left:auto;font-size:11px}.roll-comparison select{min-height:var(--hb-control-height);border:1px solid var(--hb-control-border);border-radius:var(--hb-radius-control);background:var(--hb-surface);max-width:100%;color:var(--hb-text);font:inherit;padding:4px 8px}.roll-comparison :is(select,summary):focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.roll-comparison-summary{grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:16px;padding:4px 16px 14px;display:grid}.roll-comparison-verdict{font-size:18px;font-weight:500;margin-bottom:4px!important}.roll-comparison-curve{margin-bottom:12px}.roll-comparison-eyebrow{color:var(--hb-text-muted);font-size:11px}.roll-comparison-curve-label{font-size:18px;font-weight:500;margin:4px 0!important}.roll-comparison-verdict--secondary{font-size:13px}.roll-comparison-verdict--roll,.roll-comparison-verdict--hold{color:var(--hb-primary)}.roll-comparison-estimate{border-left:1px solid var(--hb-border);padding-left:18px}.roll-comparison-estimate>dd:first-of-type{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin:3px 0;font-size:22px}.roll-comparison-estimate small,.roll-comparison-estimate-note{font-family:var(--hb-font-body);font-size:11px}.roll-comparison-why{border-top:1px solid var(--hb-border);background:var(--hb-surface-subtle);padding:9px 16px}.roll-comparison-why summary{color:var(--hb-primary);cursor:pointer;width:fit-content}.roll-comparison-why p{overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.roll-comparison-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.roll-comparison-inputs dd{margin-top:5px}.roll-comparison-inputs dd:first-of-type{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums}.roll-comparison-inputs dd+dd,.roll-comparison-research{font-size:11px;line-height:1.6}.roll-comparison-research{border-top:1px solid var(--hb-border);margin-top:12px}.roll-comparison-research strong{color:var(--hb-text);font-weight:500}.roll-comparison-unavailable{margin:10px 0 0;font-size:11px}@media (width<=750px){.roll-comparison-context{width:100%;margin-left:0}.roll-comparison-summary,.roll-comparison-inputs{grid-template-columns:1fr}.roll-comparison-estimate{border-left:0;padding-left:0}.roll-comparison-selectors{flex-wrap:wrap}}.spread-calculator{color:var(--hb-text);background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);font-size:12px;line-height:1.5}.spread-calc-navigation,.spread-calc-heading,.spread-calc-section-heading,.spread-calc-result-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.spread-calc-navigation{background:var(--hb-table-header);border-bottom:1px solid var(--hb-border);color:var(--hb-text-muted);padding:12px 20px;font-size:11px}.spread-calc-heading{padding:20px 24px 18px}.spread-calc-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px;font-weight:500;line-height:1.3}.spread-calc-heading h2>span{color:var(--hb-text-muted);white-space:nowrap;margin-left:15px;font-size:15px}.spread-calc-heading p,.spread-calc-note,.spread-calc-subline{color:var(--hb-text-muted)}.spread-calc-modes{border-bottom:1px solid var(--hb-border);gap:24px;padding:0 24px;display:flex}.spread-calc-modes button{font:inherit;color:var(--hb-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-weight:500}.spread-calc-modes button[aria-pressed=true]{color:var(--hb-primary);border-bottom-color:var(--hb-primary)}.spread-calculator :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.spread-calc-body{grid-template-columns:minmax(280px,.83fr) minmax(380px,1.35fr);gap:36px;padding:24px;display:grid}.spread-calc-input-panel{min-width:0}.spread-calc-intent{margin:0 0 20px;font-size:14px;font-weight:500}.spread-calc-inputs{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.spread-calc-field{align-content:start;gap:5px;min-width:0;display:grid}.spread-calc-field>span{color:var(--hb-text-muted);font-size:11px}.spread-calc-field input,.spread-calc-field select{border:1px solid var(--hb-control-border);border-radius:var(--hb-radius-control);background:var(--hb-surface);width:100%;min-width:0;min-height:37px;color:var(--hb-text);font:inherit;font-variant-numeric:tabular-nums;padding:8px 10px;font-size:14px}.spread-calc-field input:hover,.spread-calc-field select:hover{border-color:var(--hb-primary)}.spread-calc-field small{color:var(--hb-text-muted);font-size:10px}.spread-calc-assumptions{border-top:1px solid var(--hb-border);margin-top:24px;padding-top:14px}.spread-calc-assumptions summary,.spread-calc-tips summary{cursor:pointer;padding:4px 0;font-size:11px;font-weight:500}.spread-calc-assumptions>.spread-calc-inputs{margin-top:12px}.spread-calc-facts{margin:16px 0 0;font-size:11px}.spread-calc-facts>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.spread-calc-facts dt{color:var(--hb-text-muted)}.spread-calc-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.spread-calc-output{min-width:0;min-height:475px}.spread-calc-result-title>span:first-child{color:var(--hb-text-muted);font-size:11px}.spread-calc-badge{color:var(--hb-warning);background:var(--hb-warning-container);white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10px}.spread-calc-badge--fresh{color:var(--hb-success);background:var(--hb-selected)}.spread-calc-headline{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:48px;font-weight:500;line-height:1.1}.spread-calc-headline>span{color:var(--hb-text-muted);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.spread-calc-subline{margin-top:9px;font-size:11px}.spread-calc-target-met{color:var(--hb-success)}.spread-calc-metrics{border-bottom:1px solid var(--hb-border);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2px;padding:17px 0;display:grid}.spread-calc-metrics span,.spread-calc-targets>div>span{color:var(--hb-text-muted);font-size:10px;display:block}.spread-calc-metrics strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:500;display:block}.spread-calc-section-heading{margin:20px 0 9px}.spread-calc-section-heading h3{margin:0;font-size:12px;font-weight:500}.spread-calc-section-heading small{color:var(--hb-text-muted);font-size:10px}.spread-calc-targets{background:var(--hb-selected);border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.spread-calc-targets strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0;font-size:22px;font-weight:500;display:block}.spread-calc-targets small{color:var(--hb-text-muted);font-size:10px;display:block}.spread-calc-table-wrap{border-bottom:1px solid var(--hb-border);max-height:292px;overflow:auto}.spread-calc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.spread-calc-table th,.spread-calc-table td{text-align:right;border-bottom:1px solid var(--hb-border);padding:7px 9px}.spread-calc-table th:first-child{text-align:left}.spread-calc-table thead th{z-index:1;color:var(--hb-text-muted);background:var(--hb-table-header);font-weight:400;position:sticky;top:0}.spread-calc-table tbody th{font-weight:400}.spread-calc-table button{font:inherit;color:var(--hb-primary);cursor:pointer;background:0 0;border:0;padding:2px 0}.spread-calc-table button:hover{text-decoration:underline}.spread-calc-current{background:var(--hb-selected)}.spread-calc-current th:after{content:" · entered";color:var(--hb-text-muted)}.spread-calc-results-facts>div{border-bottom:1px solid var(--hb-border);padding:8px 0}.spread-calc-note{overflow-wrap:anywhere;margin-top:12px;font-size:10px}.spread-calc-tips{margin-top:14px}.spread-calc-tips ul{color:var(--hb-text-muted);padding-left:18px;font-size:11px}.spread-calc-tips li+li{margin-top:5px}.spread-calc-empty{text-align:center;color:var(--hb-text-muted);border:1px dashed var(--hb-border);padding:40px 25px}.spread-calc-error{color:var(--hb-warning);background:var(--hb-warning-container);overflow-wrap:anywhere;padding:12px}.spread-calc-quality{border-top:1px solid var(--hb-border);color:var(--hb-text-muted);padding:13px 24px;font-size:10px}.spread-calc-quality>div{flex-wrap:wrap;gap:14px;display:flex}.spread-calc-quality strong{color:var(--hb-text);font-weight:500}.spread-calc-quality dl{flex-wrap:wrap;gap:12px 24px;margin:9px 0;display:flex}.spread-calc-quality dl>div{flex-wrap:wrap;gap:6px;display:flex}.spread-calc-quality dd{color:var(--hb-text);font-variant-numeric:tabular-nums;margin:0}.spread-calc-quality p{margin:4px 0}.scanner-calculator-button{border:1px solid var(--hb-control-border);background:var(--hb-surface);color:var(--hb-primary);border-radius:var(--hb-radius-control);font:inherit;cursor:pointer;padding:5px 8px;font-size:11px}.scanner-calculator-button:hover{background:var(--hb-hover);border-color:var(--hb-primary)}@media (width<=950px){.spread-calc-body{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.1fr);gap:20px;padding:18px}.spread-calc-result-title{flex-direction:column;align-items:flex-start;gap:6px}.spread-calc-inputs{grid-template-columns:1fr}.spread-calc-heading h2>span{margin:4px 0 0;display:block}}@media (width<=700px){.spread-calc-body{padding:16px;display:block}.spread-calc-output{border-top:1px solid var(--hb-border);margin-top:24px;padding-top:20px}.spread-calc-inputs{grid-template-columns:1fr 1fr}.spread-calc-heading{align-items:flex-start;padding:16px}.spread-calc-heading h2{font-size:19px}.spread-calc-modes{gap:20px;padding:0 16px}.spread-calc-targets{gap:12px;padding:11px}.spread-calc-targets strong{font-size:19px}.spread-calc-metrics strong{font-size:16px}.spread-calc-section-heading{align-items:flex-start}.spread-calc-quality{padding:13px 16px}}@media (pointer:coarse){.spread-calc-field input,.spread-calc-field select{min-height:44px;font-size:16px}.spread-calculator button,.scanner-calculator-button{min-height:44px}}.basis-premium-strip{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);min-width:0;color:var(--hb-text);background:var(--hb-surface);grid-column:1/-1}.basis-premium-heading{border-bottom:1px solid var(--hb-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:9px 14px;display:flex}.basis-premium-heading h2{font:500 14px/1.4 var(--hb-font-body);letter-spacing:-.015em;margin:0}.basis-premium-heading p{color:var(--hb-text-muted);margin:0;font-size:11px}.basis-premium-heading strong{color:var(--hb-primary);font-weight:500}.basis-premium-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.basis-premium-cell{overflow-wrap:anywhere;min-width:0;padding:10px 14px}.basis-premium-cell+.basis-premium-cell{border-left:1px solid var(--hb-border)}.basis-premium-cell dt{color:var(--hb-text-muted);font-size:11px}.basis-premium-cell dd{margin:0}.basis-premium-cell .basis-premium-value{min-height:37px;font:500 23px/1.35 var(--hb-font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.7px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:3px 0;display:flex}.basis-premium-value span{color:var(--hb-text-muted);font:400 11px/1.4 var(--hb-font-body);letter-spacing:0;white-space:nowrap}.basis-premium-context,.basis-premium-quality,.basis-premium-status,.basis-premium-reason{font-size:11px;line-height:1.5}.basis-premium-context,.basis-premium-status,.basis-premium-reason{color:var(--hb-text-muted)}.basis-premium-cell .basis-premium-status{margin-top:2px}.basis-premium-cell .basis-premium-reason{margin-top:3px}.basis-premium-unavailable summary{width:fit-content;color:var(--hb-text-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hb-border-strong);text-decoration-color:var(--hb-border-strong);text-underline-offset:3px}.basis-premium-unavailable p{margin:5px 0 0}.basis-premium-carry{background:var(--hb-surface-subtle)}.basis-premium-carry .basis-premium-value{color:var(--hb-primary);font-size:26px}.basis-premium-quality--ready{color:var(--hb-success)}.basis-premium-quality--indicative{color:var(--hb-indicative)}.basis-premium-quality--blocked{color:var(--hb-text-muted)}.basis-premium-foot{border-top:1px solid var(--hb-border);color:var(--hb-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 18px;padding:7px 14px;font-size:11px;display:flex}.basis-premium-foot p{margin:0}.basis-premium-foot strong{color:var(--hb-text);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:400}@media (width<=1000px){.basis-premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-premium-cell:nth-child(3){border-left:0}.basis-premium-cell:nth-child(n+3){border-top:1px solid var(--hb-border)}}@media (width<=520px){.basis-premium-metrics{grid-template-columns:minmax(0,1fr)}.basis-premium-cell{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding-block:7px;display:grid}.basis-premium-cell+.basis-premium-cell{border-left:0;border-top:1px solid var(--hb-border)}.basis-premium-context,.basis-premium-status,.basis-premium-quality,.basis-premium-reason{grid-column:1/-1}.basis-premium-cell .basis-premium-value{justify-content:flex-end;font-size:21px}.basis-premium-carry .basis-premium-value{font-size:24px}}.basis-valuation{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);min-width:0;color:var(--hb-text);grid-column:1/-1}.scanner-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.basis-valuation-heading{border-bottom:1px solid var(--hb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.basis-valuation-heading h2{font:500 14px/1.4 var(--hb-font-body);margin:0}.basis-valuation-heading p{margin:3px 0 0}.basis-valuation-heading p,.basis-valuation-source,.basis-valuation-metrics dd:not(.basis-valuation-value),.basis-valuation-context,.basis-valuation-note,.basis-valuation-assumptions{color:var(--hb-text-muted);font-size:12px;line-height:1.5}.basis-valuation-source{background:var(--hb-surface-muted);border-radius:var(--hb-radius-control);padding:3px 7px}.basis-valuation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.basis-valuation-metrics>div{overflow-wrap:anywhere;min-width:0;padding:12px 14px}.basis-valuation-metrics>div+div{border-left:1px solid var(--hb-border)}.basis-valuation-metrics dt{color:var(--hb-text-muted);font-size:12px}.basis-valuation-metrics dd{margin:0}.basis-valuation-metrics .basis-valuation-value{font:500 24px/1.35 var(--hb-font-numeric);font-variant-numeric:tabular-nums;color:var(--hb-text);padding:4px 0}.basis-valuation-value span{font:400 12px/1.4 var(--hb-font-body);color:var(--hb-text-muted)}.basis-valuation-context{border-top:1px solid var(--hb-border);background:var(--hb-surface-subtle);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 14px;display:flex}.basis-valuation-context strong{color:var(--hb-text);font-weight:500}.basis-valuation-note{margin:0;padding:5px 14px}.basis-valuation-assumptions{border-top:1px solid var(--hb-border);padding:8px 14px}.basis-valuation-assumptions summary{cursor:pointer;width:fit-content;color:var(--hb-primary)}.basis-valuation-assumptions p{max-width:110ch;margin:10px 0 0}.basis-valuation-settings,.basis-valuation-settings form{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.basis-valuation-settings{padding-top:12px}.basis-valuation-settings label{color:var(--hb-text);gap:4px;display:grid}.basis-valuation-settings input,.basis-valuation-settings select,.basis-valuation-settings button{border:1px solid var(--hb-control-border);border-radius:var(--hb-radius-control);max-width:100%;min-height:32px;font:inherit;color:var(--hb-text);background:var(--hb-surface);padding:5px 8px}.basis-valuation-settings input{width:140px}.basis-valuation-settings button{cursor:pointer}.basis-valuation-settings button:disabled{cursor:default;opacity:.5}.basis-valuation-settings :is(input,select,button):focus-visible{outline:2px solid var(--hb-focus);outline-offset:2px}.basis-valuation-settings button:hover:not(:disabled){background:var(--hb-hover)}.basis-valuation-settings form>span{flex-basis:100%}.basis-valuation-metrics dd.basis-valuation-indicative{color:var(--hb-indicative)}@media (width<=700px){.basis-valuation-metrics{grid-template-columns:1fr}.basis-valuation-metrics>div+div{border-left:0;border-top:1px solid var(--hb-border)}.basis-valuation-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.basis-valuation-metrics dd:not(.basis-valuation-value){grid-column:1/-1}}@media (pointer:coarse){.basis-valuation-settings :is(input,select,button){min-height:44px;font-size:16px}.basis-valuation-assumptions summary{padding-block:10px}}.basis-scanner-curve{min-width:0;color:var(--hb-text);margin:0}.basis-scanner-curve__canvas{width:100%;min-width:0;min-height:224px}.basis-scanner-curve svg{width:100%;height:224px;display:block;overflow:visible}.basis-scanner-curve svg text{fill:var(--hb-text-muted);font:11px var(--hb-font-body);font-variant-numeric:tabular-nums}.basis-scanner-curve__grid{stroke:var(--hb-chart-grid);stroke-width:1px}.basis-scanner-curve__line{fill:none;stroke:var(--hb-chart-line);stroke-width:1.8px;stroke-linejoin:round}.basis-scanner-curve__line.is-indicative{stroke:var(--hb-indicative);stroke-dasharray:4 3}.basis-scanner-curve__point{fill:var(--hb-chart-line);stroke:var(--hb-surface);stroke-width:1.5px}.basis-scanner-curve__point.is-indicative{fill:var(--hb-surface);stroke:var(--hb-indicative);stroke-width:2px}.basis-scanner-curve__halo{fill:var(--hb-selected);stroke:var(--hb-primary);stroke-width:1px}.basis-scanner-curve__halo.is-indicative{fill:var(--hb-warning-container);stroke:var(--hb-indicative)}.basis-scanner-curve svg .basis-scanner-curve__value{fill:var(--hb-text);paint-order:stroke;stroke:var(--hb-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:500}.basis-scanner-curve__empty{min-height:224px;color:var(--hb-text-muted);text-align:center;place-items:center;margin:0;padding:24px;font-size:12px;display:grid}.basis-scanner-curve figcaption{color:var(--hb-text-muted);flex-wrap:wrap;gap:4px 12px;padding:0 16px 12px;font-size:11px;display:flex}.basis-scanner-curve__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scanner-grid{--scanner-grid-body-max:252px;border-top:1px solid var(--hb-border);font-variant-numeric:tabular-nums;width:100%;min-width:0}.scanner-grid .ag-header-cell-label,.scanner-grid .ag-cell-wrapper,.scanner-grid .ag-cell-value{width:100%}.scanner-grid .ag-row{cursor:pointer}.scanner-grid-heading{white-space:nowrap;line-height:1.3;display:block}.scanner-grid .scanner-grid-header--number .ag-header-cell-comp-wrapper{text-align:right;justify-content:flex-end;width:100%}.scanner-grid--spreads .ag-cell{font:12px/1.3 var(--hb-font-numeric);align-items:center;display:flex}.scanner-grid .scanner-grid-cell--number{text-align:right;justify-content:flex-end}.scanner-grid .ag-row-selected,.scanner-table tr.scanner-selected{--scanner-row-base:var(--hb-selected)}.scanner-grid .ag-row-selected .scanner-grid-cell--contract{box-shadow:inset 3px 0 var(--hb-primary)}.scanner-grid .ag-row-hover:not(.ag-row-selected),.scanner-table tbody tr:hover:not(.scanner-selected){--scanner-row-base:var(--hb-hover)}.scanner-column--contract{--scanner-column-color:#8b98ae}.scanner-column--annualized{--scanner-column-color:#668bd3}.scanner-column--spread{--scanner-column-color:#6eacaa}.scanner-column--closeSpread{--scanner-column-color:#b98d73}.scanner-column--crossing{--scanner-column-color:#b89e64}.scanner-column--range{--scanner-column-color:#9582bc}.scanner-column--futureQuote{--scanner-column-color:#729bcb}.scanner-column--etfQuote{--scanner-column-color:#6ca4b3}.scanner-column--etfPremium{--scanner-column-color:#aa86b5}.scanner-column--futurePremium{--scanner-column-color:#8991c0}.scanner-column--status{--scanner-column-color:#8f9da5}.scanner-grid--spreads .ag-cell.scanner-column,.scanner-table.scanner-table--spreads tbody tr>.scanner-column{background:color-mix(in srgb, var(--scanner-column-color) 16%, var(--scanner-row-base,var(--hb-surface)));border-right:1px solid color-mix(in srgb, var(--scanner-column-color) 22%, var(--hb-surface))}.scanner-grid--spreads .ag-header-cell.scanner-column,.scanner-table.scanner-table--spreads thead .scanner-column{background:color-mix(in srgb, var(--scanner-column-color) 26%, var(--hb-surface));border-top:2px solid var(--scanner-column-color);border-right:1px solid color-mix(in srgb, var(--scanner-column-color) 22%, var(--hb-surface))}.scanner-table.scanner-table--spreads{table-layout:fixed}.scanner-table.scanner-table--spreads tbody tr,.scanner-table.scanner-table--spreads tbody td,.scanner-table.scanner-table--spreads tbody th{box-sizing:border-box;height:42px}.scanner-table.scanner-table--spreads th,.scanner-table.scanner-table--spreads td{white-space:nowrap;vertical-align:middle;text-align:right;padding:0 10px;overflow:hidden}.scanner-table.scanner-table--spreads tbody td{font:12px/1.3 var(--hb-font-numeric)}.scanner-table.scanner-table--spreads thead th{height:32px;font-size:10px}.scanner-table.scanner-table--spreads th:first-child,.scanner-table.scanner-table--spreads td:last-child,.scanner-table.scanner-table--spreads thead th:last-child{text-align:left}.scanner-grid-contract{white-space:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.scanner-grid--spreads .scanner-contract-button,.scanner-table--spreads .scanner-contract-button{flex:none;min-height:32px;font-size:12px}.scanner-contract-button.is-leading{color:var(--hb-on-primary-container)}.scanner-contract-expiry{text-overflow:ellipsis;color:var(--hb-text-muted);font:10px/1.3 var(--hb-font-body);white-space:nowrap;overflow:hidden}.scanner-grid-contract .scanner-calculator-icon{width:24px;height:28px;min-height:28px;color:var(--hb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 24px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.scanner-grid-contract .scanner-calculator-icon:hover{color:var(--hb-primary);border-color:var(--hb-border);background:var(--hb-surface)}.scanner-spread,.scanner-inline-pair,.scanner-inline-status,.scanner-premium-side{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.scanner-spread-amount{font-size:13px;font-weight:500}.scanner-spread-bps,.scanner-inline-unit{font-size:10px}.scanner-inline-unit{color:var(--hb-text-muted);margin-left:2px}.scanner-inline-separator{color:var(--hb-text-muted);font-weight:400}.scanner-value--indicative,.scanner-inline-status .scanner-quality--indicative{color:var(--hb-warning)}.scanner-value--blocked,.scanner-inline-status .scanner-quality--blocked{color:var(--hb-text-muted)}.scanner-inline-status .scanner-quality--ready{color:var(--hb-positive)}.scanner-inline-status{justify-content:flex-start;gap:5px}.scanner-inline-status .scanner-quality,.scanner-status-age{font-size:10px}.scanner-inline-status .scanner-quality{font-family:var(--hb-font-body)}.scanner-status-age{color:var(--hb-text-muted)}.scanner-grid--spreads .scanner-gross-carry .scanner-carry-button,.scanner-table--spreads .scanner-gross-carry .scanner-carry-button{letter-spacing:0;align-items:center;min-height:32px;font-size:12px;font-weight:500;display:inline-flex}.scanner-grid--spreads .scanner-percent,.scanner-table--spreads .scanner-percent{font-size:10px}.scanner-source-ages>div{white-space:normal;text-align:right;grid-template-columns:35px minmax(0,1fr);gap:6px;margin:3px 0;font-size:10px;display:grid}.scanner-source-ages>div>span:first-child{color:var(--hb-text-muted);font-family:var(--hb-font-body);text-align:left}.scanner-grid-change{color:var(--hb-text-subtle);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;line-height:1.55;display:flex}.scanner-grid-change-period{color:var(--hb-text-muted);font:10px var(--hb-font-body)}.scanner-grid-change.is-positive{color:var(--hb-positive)}.scanner-grid-change.is-negative{color:var(--hb-negative)}.scanner-grid .ag-cell.ag-cell-focus:not(.ag-cell-range-selected){border-color:#0000}.scanner-grid .ag-row .ag-cell:focus-visible{outline:none}.scanner-grid .ag-row .ag-cell :focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:-2px}.scanner-grid .ag-row:has(:focus-visible):before{content:"";z-index:3;border:var(--hb-focus-width) solid var(--hb-focus);pointer-events:none;position:absolute;inset:0}@media (pointer:coarse){.scanner-grid{--scanner-grid-body-max:264px}.scanner-table.scanner-table--spreads tbody tr,.scanner-table.scanner-table--spreads tbody td,.scanner-table.scanner-table--spreads tbody th{height:44px}.scanner-grid--spreads .scanner-contract-button,.scanner-table--spreads .scanner-contract-button,.scanner-grid--spreads .scanner-gross-carry .scanner-carry-button,.scanner-table--spreads .scanner-gross-carry .scanner-carry-button{min-height:44px}.scanner-grid-contract .scanner-calculator-icon{flex-basis:44px;width:44px;height:44px;min-height:44px}}.live-basis-history-chart{min-width:0;color:var(--hb-text);font-family:var(--hb-font-body);margin:0}.live-basis-history-chart__summary{color:var(--hb-text-muted);font-variant-numeric:tabular-nums;margin:0;padding:12px 16px 8px;font-size:11px;line-height:1.6}.live-basis-history-chart__interactive{min-width:0;position:relative}.live-basis-history-chart__session{border-bottom:1px solid var(--hb-border);background:var(--hb-surface);padding:10px 16px 12px}.live-basis-history-chart__session-heading{color:var(--hb-text-muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:10px;display:flex}.live-basis-history-chart__session-heading>span{color:var(--hb-text);font-weight:600}.live-basis-history-chart__session dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.live-basis-history-chart__session dt,.live-basis-history-chart__tooltip dt{color:var(--hb-text-muted);margin-bottom:5px;font-size:10px}.live-basis-history-chart__session dd,.live-basis-history-chart__tooltip dd{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.live-basis-history-chart__session small{color:var(--hb-text-muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;display:block}.live-basis-history-chart__positive{color:var(--hb-positive)}.live-basis-history-chart__negative{color:var(--hb-negative)}.live-basis-history-chart__tooltip{z-index:2;border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-panel);background:var(--hb-surface);width:264px;box-shadow:var(--hb-shadow);pointer-events:none;padding:12px;position:absolute;top:12px}.live-basis-history-chart__tooltip--left{left:12px}.live-basis-history-chart__tooltip--right{right:78px}.live-basis-history-chart__tooltip time{font-family:var(--hb-font-numeric);margin-bottom:7px;font-size:11px;display:block}.live-basis-history-chart__quality{color:var(--hb-text-muted);background:var(--hb-surface-subtle);border-radius:3px;padding:3px 6px;font-size:10px;display:inline-block}.live-basis-history-chart__quality--ready{color:var(--hb-success);background:var(--hb-success-container)}.live-basis-history-chart__quality--indicative{color:var(--hb-indicative);background:var(--hb-warning-container)}.live-basis-history-chart__tooltip dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.live-basis-history-chart__tooltip small{color:var(--hb-text-muted);font-size:10px;line-height:1.5;display:block}.live-basis-history-chart__hover-hint{color:var(--hb-text-subtle)}.live-basis-history-chart__canvas{width:100%;height:252px}.live-basis-history-chart__overlay,.live-basis-history-chart__empty{min-height:252px;color:var(--hb-text-muted);background:var(--hb-surface);text-align:center;place-content:center;gap:12px;margin:0;padding:20px;font-size:12px;line-height:1.6;display:grid}.live-basis-history-chart__overlay{position:absolute;inset:0}.live-basis-history-chart__overlay p{margin:0}.live-basis-history-chart__tools{color:var(--hb-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.live-basis-history-chart button{min-height:var(--hb-control-height);border:1px solid var(--hb-control-border);border-radius:var(--hb-radius-control);color:var(--hb-primary);background:var(--hb-surface);font:inherit;cursor:pointer;padding:4px 10px}.live-basis-history-chart button:hover{border-color:var(--hb-primary);background:var(--hb-hover)}.live-basis-history-chart button:focus-visible,.live-basis-history-chart a:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.live-basis-history-chart figcaption{color:var(--hb-text-muted);flex-direction:column;gap:6px;padding:4px 16px 12px;font-size:11px;line-height:1.6;display:flex}.live-basis-history-chart__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.live-basis-history-chart button{min-height:var(--hb-touch-target)}}.premium-history-chart__readout{border-bottom:1px solid var(--hb-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:14px 16px 10px;display:grid}.premium-history-chart__readout>div{gap:6px;display:grid}.premium-history-chart__readout strong{font:600 21px var(--hb-font-numeric);font-variant-numeric:tabular-nums;color:var(--hb-text)}.premium-history-chart__readout small{color:var(--hb-text-muted);grid-column:1/-1;font-size:11px}.premium-history-chart__legend{color:var(--hb-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.premium-history-chart__legend:before{content:"";border-top:2px solid var(--hb-chart-line,#245be7);width:17px}.premium-history-chart__legend--etf:before{border-top-style:dashed;border-color:var(--hb-chart-purple,#9869cc)}.premium-history-quality{border-bottom:1px solid var(--hb-border);background:var(--hb-surface-subtle);padding:12px 16px}.premium-history-quality__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.premium-history-quality h4{margin:0;font-size:11px;font-weight:600}.premium-history-quality__heading>span,.premium-history-quality small{color:var(--hb-text-muted);font-size:10px}.premium-history-quality dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.premium-history-quality dt{color:var(--hb-text-muted);font-size:10px}.premium-history-quality dd{font:600 15px var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin:5px 0}.premium-history-quality dd span{color:var(--hb-text-muted);font-size:10px;font-weight:400}.premium-history-quality small{font-family:var(--hb-font-body);margin-top:5px;font-weight:400;line-height:1.5;display:block}.premium-history-quality details{color:var(--hb-text-muted);margin-top:10px;font-size:10px;line-height:1.6}.premium-history-quality summary{cursor:pointer;width:fit-content}.premium-history-quality summary:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.premium-history-quality p{margin:7px 0 0}@media (width<=600px){.premium-history-quality dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.crypto-markets{color:var(--hb-text);font-family:var(--hb-font-body);font-size:12px}.crypto-markets h2,.crypto-markets h3,.crypto-markets p,.crypto-markets dl,.crypto-markets dd,.crypto-markets figure{margin:0}.crypto-markets h2{font-size:16px;font-weight:600}.crypto-markets h3{font-size:13px;font-weight:600}.crypto-markets a{color:var(--hb-primary);text-underline-offset:3px}.crypto-markets button,.crypto-markets input{font:inherit}.crypto-markets button{cursor:pointer}.crypto-markets button:focus-visible,.crypto-markets input:focus-visible,.crypto-markets a:focus-visible{outline:var(--hb-focus-width) solid var(--hb-focus);outline-offset:3px}.crypto-toolbar,.crypto-panel-heading,.crypto-card-top,.crypto-card-footer,.crypto-fill-heading,.crypto-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.crypto-toolbar{flex-wrap:wrap;margin-bottom:18px}.crypto-assets{gap:6px;display:flex}.crypto-assets button{min-height:44px;color:var(--hb-text-muted);border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);background:var(--hb-surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.crypto-assets strong{color:var(--hb-text);font-size:13px}.crypto-assets button[aria-pressed=true]{border-color:var(--hb-primary);background:var(--hb-selected);color:var(--hb-on-primary-container)}.crypto-assets button[aria-pressed=true] strong{color:var(--hb-primary)}.crypto-public-note{color:var(--hb-text-muted);text-align:right;line-height:1.65}.crypto-public-note>span:first-child{color:var(--hb-success);margin-right:6px}.crypto-public-note>span:last-child{font-size:10px;display:block}.crypto-notice{border:1px solid var(--hb-warning-border);background:var(--hb-warning-container);border-radius:var(--hb-radius-control);padding:12px 16px;line-height:1.6;margin-bottom:18px!important}.crypto-notice button{color:var(--hb-primary);background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.crypto-venue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crypto-venue-card,.crypto-panel{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);min-width:0;padding:20px}.crypto-venue-card{border-top:3px solid var(--hb-border)}.crypto-venue-card--selected{border-top-color:var(--hb-primary)}.crypto-card-top h2{align-items:center;gap:9px;display:flex}.crypto-venue-mark{background:var(--hb-primary-container);width:27px;height:27px;color:var(--hb-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.crypto-venue-mark--kraken{color:var(--hb-chart-reference);background:color-mix(in srgb, var(--hb-chart-reference) 10%, var(--hb-surface))}.crypto-status{color:var(--hb-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.crypto-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.crypto-status--live{color:var(--hb-success)}.crypto-price-label{color:var(--hb-text-muted);font-size:10px;margin-top:22px!important}.crypto-price{align-items:baseline;margin-top:5px}.crypto-price>strong{font-family:var(--hb-font-numeric);letter-spacing:-1.1px;font-size:clamp(22px,2.4vw,32px);font-weight:600}.crypto-price>span{font-family:var(--hb-font-numeric);white-space:nowrap;font-size:12px}.crypto-price small{color:var(--hb-text-muted);font-family:var(--hb-font-body);font-size:10px}.crypto-positive{color:var(--hb-positive)}.crypto-negative{color:var(--hb-negative)}.crypto-quote-grid{border-bottom:1px solid var(--hb-border);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0;display:grid}.crypto-markets dt{color:var(--hb-text-muted);font-size:10px}.crypto-markets dd{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums}.crypto-quote-grid dd{margin-top:6px;font-size:12px}.crypto-quote-grid small{color:var(--hb-text-muted);margin-top:5px;font-size:10px;display:block}.crypto-card-stats{gap:9px;padding:15px 0;display:grid}.crypto-card-stats>div{justify-content:space-between;gap:12px;display:flex}.crypto-card-stats dd{text-align:right;font-size:11px}.crypto-card-footer{border-top:1px solid var(--hb-border);padding-top:12px}.crypto-card-footer>span{color:var(--hb-text-muted);font-size:10px}.crypto-card-footer button{color:var(--hb-primary);background:0 0;border:0;padding:4px 0;font-size:11px}.crypto-card-footer button span{margin-left:5px}.crypto-feed-error{color:var(--hb-warning);line-height:1.5;margin-top:8px!important}.crypto-reference-strip{background:var(--hb-surface-subtle);border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);grid-template-columns:1fr 1fr 1.1fr;gap:18px;margin:16px 0;padding:19px 20px;display:grid}.crypto-reference-strip>div{align-content:start;gap:6px;display:grid}.crypto-reference-strip span{color:var(--hb-text-muted);font-size:10px}.crypto-reference-strip strong{font-size:16px;font-family:var(--hb-font-numeric);font-weight:500}.crypto-reference-strip small,.crypto-reference-strip p{color:var(--hb-text-muted);font-size:10px;line-height:1.6}.crypto-reference-strip p{border-left:1px solid var(--hb-border);align-self:center;padding-left:18px}.crypto-panel{margin-top:16px}.crypto-panel-heading{align-items:start}.crypto-eyebrow{color:var(--hb-text-muted);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:7px;font-size:9px;display:block}.crypto-subtle{color:var(--hb-text-muted);font-size:10px}.crypto-chart-legend{color:var(--hb-text-muted);gap:15px;padding-top:8px;font-size:10px;display:flex}.crypto-chart-legend span{align-items:center;gap:6px;display:flex}.crypto-chart-legend i{width:14px;height:2px;display:inline-block}.crypto-legend-coinbase{background:var(--hb-chart-line)}.crypto-legend-kraken{background:var(--hb-chart-reference)}.crypto-chart{margin-top:18px!important}.crypto-chart svg{width:100%;height:auto;max-height:285px;display:block}.crypto-chart text{fill:var(--hb-text-muted);font:10px var(--hb-font-numeric)}.crypto-chart-grid{stroke:var(--hb-chart-grid);stroke-width:1px}.crypto-chart-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.crypto-chart-coinbase{stroke:var(--hb-chart-line)}.crypto-chart-kraken{stroke:var(--hb-chart-reference)}.crypto-chart-dot.crypto-chart-coinbase{fill:var(--hb-chart-line)}.crypto-chart-dot.crypto-chart-kraken{fill:var(--hb-chart-reference)}.crypto-chart figcaption{text-align:center;color:var(--hb-text-muted);font-size:10px;line-height:1.6}.crypto-chart-empty{min-height:195px;color:var(--hb-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.crypto-chart-empty span{font-size:11px}.crypto-workbench{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;display:grid}.crypto-markets table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.crypto-markets th{text-align:right;color:var(--hb-text-muted);font-size:10px;font-weight:500}.crypto-markets td{text-align:right;font-family:var(--hb-font-numeric)}.crypto-markets th,.crypto-markets td{border-bottom:1px solid var(--hb-border);white-space:nowrap;padding:9px 8px}.crypto-ladder-scroll{margin-top:17px;overflow-x:auto}.crypto-ladder thead{background:var(--hb-surface-subtle)}.crypto-ladder td{border-bottom:1px solid color-mix(in srgb, var(--hb-border) 40%, transparent);padding:7px 8px;font-size:10px;position:relative}.crypto-ladder th:nth-child(2),.crypto-ladder td:nth-child(2){border-right:8px solid var(--hb-surface)}.crypto-ladder .crypto-bid-size i,.crypto-ladder .crypto-ask-size i{pointer-events:none;position:absolute;inset:2px 0}.crypto-ladder .crypto-bid-size i{background:var(--hb-success-container);left:auto}.crypto-ladder .crypto-ask-size i{background:var(--hb-error-container);right:auto}.crypto-ladder td span{position:relative}.crypto-help{color:var(--hb-text-muted);font-size:10px;line-height:1.7;margin-top:12px!important}.crypto-depth-summary{margin-top:23px}.crypto-depth-summary table{margin-top:7px}.crypto-depth-summary th:first-child{text-align:left}.crypto-depth-summary td:last-child{font-family:var(--hb-font-body);color:var(--hb-text-muted);font-size:10px}.crypto-imbalance{grid-template-columns:1fr auto;gap:9px;margin-top:20px;font-size:10px;display:grid}.crypto-imbalance>strong{font-family:var(--hb-font-numeric);font-weight:500}.crypto-imbalance-track{background:var(--hb-error-container);border-radius:2px;grid-column:1/-1;height:6px;overflow:hidden}.crypto-imbalance-track i{background:var(--hb-success);opacity:.65;height:100%;display:block}.crypto-imbalance small{color:var(--hb-text-muted);grid-column:1/-1;font-size:10px;line-height:1.6}.crypto-quantity{color:var(--hb-text-muted);margin-top:23px;font-size:11px;display:block}.crypto-quantity>div{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface);align-items:center;margin-top:8px;display:flex}.crypto-quantity input{color:var(--hb-text);font-family:var(--hb-font-numeric);background:0 0;border:0;width:100%;min-width:0;height:41px;padding:8px 12px}.crypto-quantity span{padding:0 12px;font-size:11px}.crypto-fill{border:1px solid var(--hb-border);border-radius:var(--hb-radius-control);margin-top:16px;padding:14px}.crypto-fill--buy{border-left:3px solid var(--hb-success)}.crypto-fill--sell{border-left:3px solid var(--hb-error)}.crypto-fill-heading{align-items:baseline}.crypto-fill-heading strong{font-size:13px}.crypto-fill-heading span{color:var(--hb-text-muted);text-align:right;font-size:9px}.crypto-fill dl{gap:13px;margin-top:14px;display:grid}.crypto-fill dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crypto-fill dd{text-align:right;font-size:11px}.crypto-quality-scroll{margin-top:17px;overflow-x:auto}.crypto-quality-panel th,.crypto-quality-panel td{text-align:left}.crypto-quality-panel tbody th{font-weight:600}.crypto-quality-panel td{font-size:10px}.crypto-quality-panel td small{color:var(--hb-text-muted);font-family:var(--hb-font-body);margin-top:5px;font-size:9px;display:block}@media (width<=1000px){.crypto-workbench{grid-template-columns:1fr}.crypto-execution-panel{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.crypto-execution-panel>.crypto-panel-heading,.crypto-execution-panel>.crypto-quantity,.crypto-execution-panel>.crypto-help{grid-column:1/-1}.crypto-reference-strip{grid-template-columns:1fr 1fr}.crypto-reference-strip p{border-left:0;border-top:1px solid var(--hb-border);grid-column:1/-1;padding:10px 0 0}}@media (width<=650px){.crypto-venue-cards{grid-template-columns:1fr}.crypto-panel,.crypto-venue-card{padding:16px}.crypto-public-note{text-align:left}.crypto-public-note>span:last-child{margin-left:8px;display:inline}.crypto-assets{width:100%}.crypto-assets button{flex:1;justify-content:center}.crypto-assets button span{font-size:10px}.crypto-price>strong{font-size:29px}.crypto-execution-panel{display:block}.crypto-reference-strip{padding:16px}.crypto-panel-heading{flex-wrap:wrap}.crypto-card-footer button{min-height:32px}.crypto-chart text{font-size:13px}}.crypto-basis-summary{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);background:var(--hb-surface);color:var(--hb-text);grid-template-columns:minmax(125px,.7fr) repeat(3,minmax(175px,1fr)) auto;align-items:center;margin:0 0 10px;display:grid}.crypto-basis-summary>div{min-width:0;padding:9px 13px}.crypto-basis-summary>div+div{border-left:1px solid var(--hb-border)}.crypto-basis-heading h2{margin:0 0 3px;font-size:12px;font-weight:600}.crypto-basis-heading>span,.crypto-basis-label,.crypto-basis-detail{color:var(--hb-text-muted);font-size:10px;line-height:1.5}.crypto-basis-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.crypto-basis-live{color:var(--hb-success)}.crypto-basis-live:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 4px 1px 0;display:inline-block}.crypto-basis-summary strong{font-family:var(--hb-font-numeric);font-variant-numeric:tabular-nums;margin:2px 0;font-size:16px;font-weight:500;display:block}.crypto-basis-detail{display:block}.crypto-basis-link{color:var(--hb-primary);white-space:nowrap;margin:10px 14px;font-size:11px;text-decoration:none}.crypto-basis-link:hover{text-decoration:underline}@media (width<=1000px){.crypto-basis-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crypto-basis-summary .crypto-basis-heading{grid-column:1/-1;align-items:baseline;gap:8px;padding-bottom:0;display:flex}.crypto-basis-summary>.crypto-basis-venue:nth-child(2){border-left:0}.crypto-basis-link{grid-column:1/-1;margin-top:0}}@media (width<=560px){.crypto-basis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-basis-summary>div{padding:8px 10px}.crypto-basis-summary .crypto-basis-gap{border-left:0;border-top:1px solid var(--hb-border);grid-column:1/-1}.crypto-basis-label{flex-wrap:wrap;gap:2px 6px}}.bitcoin-brief{border:1px solid var(--hb-border);border-radius:var(--hb-radius-panel);color:var(--hb-text);background:var(--hb-surface);font-family:var(--hb-font-body);margin:12px 0;font-size:12px;overflow:hidden}.bitcoin-brief *{box-sizing:border-box}.bitcoin-brief h2,.bitcoin-brief h3,.bitcoin-brief p,.bitcoin-brief dl,.bitcoin-brief dd{margin:0}.bitcoin-brief h2{letter-spacing:-.015em;font-size:15px;font-weight:600}.bitcoin-brief h3{font-size:12px;font-weight:600}.bitcoin-brief-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bitcoin-brief-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bitcoin-brief-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--hb-text-muted);margin-bottom:4px;font-size:10px;display:block}.bitcoin-brief-subtitle{color:var(--hb-text-muted);font-size:11px;margin-top:5px!important}.bitcoin-brief-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bitcoin-brief button,.bitcoin-brief-actions a{border:1px solid var(--hb-border-strong);border-radius:var(--hb-radius-control);background:var(--hb-surface);min-height:30px;color:var(--hb-text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;text-decoration:none;display:inline-flex}.bitcoin-brief button:hover:not(:disabled),.bitcoin-brief-actions a:hover{background:var(--hb-hover);color:var(--hb-primary)}.bitcoin-brief button:focus-visible,.bitcoin-brief a:focus-visible,.bitcoin-brief summary:focus-visible{outline:2px solid var(--hb-focus);outline-offset:3px}.bitcoin-brief button:disabled{opacity:.5;cursor:default}.bitcoin-brief button.bitcoin-brief-analyze{border-color:var(--hb-primary);color:var(--hb-on-primary);background:var(--hb-primary)}.bitcoin-brief button.bitcoin-brief-analyze:hover:not(:disabled){color:var(--hb-on-primary);background:var(--hb-primary-hover)}.bitcoin-brief-tag{color:var(--hb-text-muted);background:var(--hb-surface-muted);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-flex}.bitcoin-brief-tag--ready{color:var(--hb-success);background:var(--hb-success-container)}.bitcoin-brief-tag--pending{color:var(--hb-primary);background:var(--hb-primary-container)}.bitcoin-brief-tag--warning{color:var(--hb-warning);background:var(--hb-warning-container)}.bitcoin-brief-tag--error{color:var(--hb-error);background:var(--hb-error-container)}.bitcoin-brief-metrics{border-block:1px solid var(--hb-border);grid-template-columns:1.25fr repeat(3,1fr);display:grid}.bitcoin-brief-metrics>div{min-width:0;padding:13px 16px}.bitcoin-brief-metrics>div+div{border-left:1px solid var(--hb-border)}.bitcoin-brief-metrics dt{color:var(--hb-text-muted);margin-bottom:7px;font-size:11px}.bitcoin-brief-metrics dd{font:23px/1.15 var(--hb-font-numeric);letter-spacing:-.03em}.bitcoin-brief-metrics dd small{font:11px var(--hb-font-body);letter-spacing:normal;margin-left:4px}.bitcoin-brief-metrics p{color:var(--hb-text-muted);margin-top:6px;font-size:10px;line-height:1.5}.bitcoin-brief-metrics>div:first-child{background:var(--hb-surface-subtle)}.bitcoin-brief-tabs{border-bottom:1px solid var(--hb-border);align-items:center;gap:20px;padding:0 16px;display:flex}.bitcoin-brief-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:37px;padding:10px 0 9px;font-size:11px}.bitcoin-brief-tabs button[aria-pressed=true]{border-bottom-color:var(--hb-primary);color:var(--hb-primary)}.bitcoin-brief-tabs span{color:var(--hb-text-muted);margin-left:auto;font-size:10px}.bitcoin-brief-body{min-height:125px;padding:15px 16px}.bitcoin-brief-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);gap:24px;display:grid}.bitcoin-brief-grid>*{min-width:0}.bitcoin-brief-list{margin:9px 0 0;padding:0;list-style:none}.bitcoin-brief-list li{border-top:1px solid var(--hb-border);padding:8px 0}.bitcoin-brief-list li:first-child{border-top:0;padding-top:0}.bitcoin-brief-list strong{font-size:11px;font-weight:500;line-height:1.55;display:block}.bitcoin-brief-list p,.bitcoin-brief-note{color:var(--hb-text-muted);font-size:11px;line-height:1.55;margin-top:4px!important}.bitcoin-brief-list small{color:var(--hb-text-subtle);margin-top:3px;font-size:10px;line-height:1.5;display:block}.bitcoin-brief-list a{color:var(--hb-on-primary-container);text-decoration:none}.bitcoin-brief-list a:hover{text-decoration:underline}.bitcoin-brief-source-row{border-bottom:1px solid var(--hb-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;font-size:11px;display:flex}.bitcoin-brief-source-row:last-child{border:0}.bitcoin-brief-source-row>div{min-width:0}.bitcoin-brief-source-row p{white-space:pre-line;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--hb-text-muted);margin-top:4px;font-size:10px;line-height:1.5}.bitcoin-brief-summary{max-width:90ch;font-size:13px;line-height:1.65}.bitcoin-brief-assessment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bitcoin-brief-assessment-heading strong{font-size:17px;font-weight:500}.bitcoin-brief-evidence{color:var(--hb-text-muted);margin:6px 0 0;padding-left:17px;font-size:11px;line-height:1.65}.bitcoin-brief-evidence li{margin:5px 0}.bitcoin-brief-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:15px;display:grid}.bitcoin-assessment-levels{border-top:1px solid var(--hb-border);border-bottom:1px solid var(--hb-border);margin:18px 0;padding:14px 0}.bitcoin-levels-heading,.bitcoin-levels-latest{flex-wrap:wrap;align-items:baseline;gap:5px 14px;display:flex}.bitcoin-levels-latest{background:var(--hb-surface-subtle);border-radius:var(--hb-radius-control);justify-content:space-between;margin-top:12px;padding:10px}.bitcoin-levels-latest>p{flex-basis:100%}.bitcoin-levels-rows{margin-top:10px}.bitcoin-level-row{border-bottom:1px solid var(--hb-border);padding:3px 10px 10px}.bitcoin-level-row--selected{background:var(--hb-selected)}.bitcoin-level-row button{width:100%;color:var(--hb-text);text-align:left;background:0 0;border:0;border-radius:0;padding:8px 0 3px;font-size:12px}.bitcoin-level-row-top{grid-template-columns:minmax(125px,1fr) auto auto;align-items:baseline;gap:4px 18px;width:100%;display:grid}.bitcoin-level-price,.bitcoin-levels-latest strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.bitcoin-level-distance{color:var(--hb-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.bitcoin-level-implication{color:var(--hb-text-muted);font-size:11px;line-height:1.6}.bitcoin-level-evidence{border-left:2px solid var(--hb-primary);margin-top:14px;padding-left:12px;font-size:11px;line-height:1.6}.bitcoin-level-evidence>p{margin-top:4px}.bitcoin-levels-footer{margin-top:12px!important}@media (width<=600px){.bitcoin-level-row-top{grid-template-columns:1fr auto;gap:4px 8px}.bitcoin-level-distance{grid-column:1/-1}}.bitcoin-brief-provenance{border-top:1px solid var(--hb-border);color:var(--hb-text-subtle);overflow-wrap:anywhere;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.6}.bitcoin-brief-outcomes{border-collapse:collapse;width:100%;font-size:11px}.bitcoin-brief-outcomes th{text-align:right;color:var(--hb-text-muted);border-bottom:1px solid var(--hb-border);padding:6px 10px;font-weight:400}.bitcoin-brief-outcomes td{text-align:right;border-bottom:1px solid var(--hb-border);font-family:var(--hb-font-numeric);padding:11px 10px}.bitcoin-brief-outcomes th:first-child,.bitcoin-brief-outcomes td:first-child{text-align:left;padding-left:0}.bitcoin-brief-outcomes td:first-child{font-family:var(--hb-font-body)}.bitcoin-brief-table-scroll{overflow-x:auto}.bitcoin-brief-knowledge .bitcoin-brief-outcomes{min-width:320px}.bitcoin-brief-knowledge .bitcoin-brief-outcomes td{overflow-wrap:anywhere}.bitcoin-brief-notice{color:var(--hb-text-muted);background:var(--hb-surface-subtle);border-top:1px solid var(--hb-border);padding:10px 16px;font-size:11px;line-height:1.6}.bitcoin-brief-notice--error{color:var(--hb-warning);background:var(--hb-warning-container)}.bitcoin-brief-empty{color:var(--hb-text-muted);padding:23px 16px;font-size:12px;line-height:1.7}.bitcoin-brief-footer{border-top:1px solid var(--hb-border);color:var(--hb-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:9px 16px;font-size:10px;line-height:1.5;display:flex}.bitcoin-brief-footer a{color:var(--hb-on-primary-container)}.bitcoin-brief-details{border-top:1px solid var(--hb-border);margin-top:12px;padding-top:10px}.bitcoin-brief-details summary{color:var(--hb-text-muted);cursor:pointer;font-size:11px}.bitcoin-brief-positive{color:var(--hb-positive)}.bitcoin-brief-negative{color:var(--hb-negative)}@media (width<=900px){.bitcoin-brief-header{align-items:flex-start}.bitcoin-brief-metrics dd{font-size:19px}.bitcoin-brief-grid{gap:18px}}@media (width<=620px){.bitcoin-brief-metrics{grid-template-columns:1fr 1fr}.bitcoin-brief-metrics>div:nth-child(3){border-left:0}.bitcoin-brief-metrics>div:nth-child(n+3){border-top:1px solid var(--hb-border)}.bitcoin-brief-grid,.bitcoin-brief-assessment-grid{grid-template-columns:1fr;gap:18px}.bitcoin-brief-tabs{gap:17px}.bitcoin-brief-tabs span{display:none}}@media (pointer:coarse){.bitcoin-brief button,.bitcoin-brief-actions a,.bitcoin-brief summary{min-height:var(--hb-touch-target)}}.bitcoin-brief-admission{padding:0 18px}.bitcoin-brief-change{background:#4169e10d;border-left:3px solid #4169e1;margin:20px 0;padding:16px}.bitcoin-brief-claim-sources{color:var(--text-secondary,#677795);flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.bitcoin-brief-inline-sources{color:var(--text-secondary,#677795);overflow-wrap:anywhere;font-size:.85em}.bitcoin-brief-input-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:11px;overflow:auto}.bitcoin-brief-history{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.bitcoin-manual-assessment>h3{margin-top:20px}.bitcoin-brief-body .x-social{margin:20px 0}
