@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--amber:#d7b86e;--bg:#06090a;--line:#e2efe914;--line-light:#e2efe929;--mint:#9ce6c8;--muted:#77817d;--panel:#101514;--paper:#e7ece9;--red:#ff8f78;--mono:"DM Mono", monospace;--sans:"DM Sans", sans-serif;--serif:"Instrument Serif", Georgia, serif;color:var(--paper);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid var(--mint);outline-offset:3px}::selection{background:var(--mint);color:var(--bg)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:50;background:#050809b8;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(20px,4vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.wordmark{color:var(--paper);font:600 12px/1 var(--mono);letter-spacing:.18em;justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark-mark{border:1px solid var(--muted);font-family:var(--serif);letter-spacing:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.header-status{color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.16em;align-items:center;gap:8px;display:flex}.status-pulse{background:var(--mint);box-shadow:0 0 8px var(--mint);border-radius:50%;width:5px;height:5px}.menu-wrap{justify-self:end;position:relative}.menu-button{border:1px solid var(--line-light);color:var(--paper);background:0 0;justify-content:center;align-items:center;width:44px;height:40px;transition:background .18s,border-color .18s;display:flex}.menu-button:hover{background:var(--panel);border-color:var(--muted)}.menu-panel{border:1px solid var(--line-light);background:#0d1112fa;width:min(660px,100vw - 40px);padding:20px;position:absolute;top:51px;right:0;box-shadow:0 24px 70px #0000007a}.menu-eyebrow,.eyebrow,.section-number{color:var(--muted);font:500 9px/1.3 var(--mono);letter-spacing:.2em;margin:0}.module-launcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.module-tile{color:var(--muted);font:500 11px/1.2 var(--mono);border:1px solid #0000;flex-direction:column;align-items:center;gap:12px;padding:16px 5px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.module-tile-icon{width:46px;height:46px;color:var(--mint);background:#18211f;border:1px solid #2c3935;border-radius:12px;justify-content:center;align-items:center;display:flex}.module-tile:hover,.module-tile[aria-current=page]{color:var(--paper);background:#151d1b;border-color:#34483f;border-radius:8px}.module-tile:focus-visible,.menu-button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.embedded-page{flex-direction:column;height:100dvh;padding-top:72px;display:flex}.embedded-toolbar{border-bottom:1px solid var(--line);background:#0d1112;flex:0 0 48px;align-items:center;gap:20px;padding:0 clamp(16px,3vw,48px);display:flex}.embedded-toolbar h1{color:var(--paper);font:500 12px/1 var(--mono);margin:0}.embedded-home,.embedded-actions a,.embedded-actions button{color:var(--muted);font:400 11px/1 var(--mono);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;text-decoration:none;display:inline-flex}.embedded-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.embedded-home:hover,.embedded-actions a:hover,.embedded-actions button:hover{color:var(--mint)}.embedded-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=720px){.module-launcher{grid-template-columns:repeat(3,minmax(0,1fr))}.module-tile{padding:13px 4px}.embedded-page{padding-top:64px}.embedded-toolbar{gap:14px}}.home-page{min-height:100vh;padding-top:72px}.route-loading{color:var(--muted);font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;height:100vh;display:flex}.hero-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.95fr) minmax(320px,1.15fr);align-items:center;height:min(760px,100vh - 107px);min-height:560px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.hero-section:before{background:radial-gradient(ellipse at 72% 48%, #9ce6c812, transparent 55%), linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(var(--line) 1px, transparent 1px);content:"";opacity:.22;pointer-events:none;z-index:0;background-size:auto,72px 72px,72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65%,#000,#0000 78%);mask-image:radial-gradient(circle at 65%,#000,#0000 78%)}.constellation-stage,.constellation-fallback{z-index:1;grid-area:1/2;justify-self:stretch;width:100%;height:min(560px,100% - 24px);min-height:320px;position:relative}.constellation-stage canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.constellation-fallback{background:radial-gradient(circle at 50% 45%,#9ce6c814,#0000 60%)}.constellation-hint{color:#4d5753;font:500 8px/1 var(--mono);letter-spacing:.14em;pointer-events:none;text-align:right;z-index:2;margin:0;position:absolute;bottom:8px;right:4px}.constellation-label{color:#98a19e;font:500 9px/1.2 var(--mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap}.constellation-label.is-active{color:var(--mint)}.constellation-soon{color:#58615e;letter-spacing:.18em;margin-top:4px;font-size:7px;display:block}.hero-copy{z-index:3;grid-area:1/1;width:100%;max-width:560px;position:relative}.hero-copy .eyebrow{gap:48px;margin-bottom:32px;display:flex}.hero-copy h1{color:var(--paper);font:400 clamp(52px, 7.2vw, 108px)/.88 var(--serif);letter-spacing:-.065em;max-width:560px;margin:0}.hero-copy h1 span{color:#83918c;font-style:italic}.hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:42px;display:flex}.hero-bottom>p{color:#98a19e;max-width:360px;margin:0;font-size:14px;line-height:1.7}.text-link,.back-link{color:var(--paper);font:500 9px/1 var(--mono);letter-spacing:.15em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.text-link{border-bottom:1px solid #66716d;padding:0 0 8px}.text-link:hover{border-color:var(--mint);color:var(--mint)}.coordinate{color:#53605b;font:400 8px/1 var(--mono);letter-spacing:.13em;z-index:2;position:absolute}.coordinate-a{top:28%;left:28px;transform:rotate(-90deg)}.coordinate-b{bottom:28px;right:18%}.coordinate-c{top:29%;right:22px;transform:rotate(90deg)}.hero-index{color:#313a37;font:400 42px/1 var(--serif);z-index:2;position:absolute;bottom:24px;right:34px}.ticker-strip{background:var(--mint);color:#07100d;font:600 9px/1 var(--mono);letter-spacing:.13em;z-index:40;padding:13px 0;display:flex;position:sticky;top:72px;overflow:hidden}.ticker-track{flex-shrink:0;width:max-content;animation:28s linear infinite ticker;display:flex}.ticker-track span{white-space:nowrap;align-items:center;gap:13px;padding:0 27px;display:flex}.ticker-track i{background:#07100d;border-radius:50%;width:3px;height:3px}@keyframes ticker{to{transform:translate(-50%)}}.market-page{padding:72px clamp(18px,4vw,64px) 60px}.market-intro{border-bottom:1px solid var(--line);padding:48px 0 45px}.back-link{color:var(--muted);margin-bottom:58px}.back-link:hover{color:var(--mint)}.market-title-row{justify-content:space-between;align-items:end;display:flex}.market-title-row .eyebrow{margin-bottom:17px}.market-title-row h1{color:var(--paper);font:400 clamp(56px, 7vw, 102px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.market-description{color:var(--muted);max-width:540px;margin:22px 0 0;font-size:13px;line-height:1.6}.market-state{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.market-state>span{color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.12em;align-items:center;gap:7px;display:flex}.state-badge{border:1px solid var(--line-light);padding:10px 13px;color:var(--paper)!important}.state-badge i{background:var(--muted);border-radius:50%;width:6px;height:6px}.state-badge.ok i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.state-badge.degraded i{background:var(--amber)}.state-badge.failed i{background:var(--red)}.snapshot-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px 0;display:flex}.snapshot-toolbar label{color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.15em;margin-bottom:8px;display:block}.snapshot-toolbar input{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 13px/1 var(--mono);background:0 0;border:0;padding:0}.snapshot-toolbar select{border:1px solid var(--line);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 13px/1 var(--mono);background:#0b100f;min-width:190px;padding:8px 10px}.pf-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 28px;display:flex}.pf-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pf-tabs button,.pf-tabs-configure{appearance:none;border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px}.pf-tabs button.active,.pf-tabs button:hover,.pf-tabs-configure:hover:not(:disabled){color:var(--paper);border-color:color-mix(in srgb, var(--paper) 45%, transparent)}.pf-tabs-configure{flex-shrink:0;margin-left:auto}.pf-tabs-configure:disabled{opacity:.45;cursor:not-allowed}.pf-discover-main,.pf-discover-left{align-content:start;gap:16px;min-width:0;display:grid}.pf-discover-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:0;display:flex}.pf-discover-toolbar label{font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;gap:6px;display:grid}.pf-discover-toolbar select,.pf-inline-select{color:var(--paper);border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);font:400 12px/1.2 var(--mono);background:0 0;padding:8px 10px}.pf-inline-select{max-width:110px}.pf-discover-toolbar .pf-subtabs{align-self:end;margin:0}.pf-discover-results{min-width:0}.pf-run-meta{font:400 12px/1.45 var(--mono);color:var(--muted);word-break:break-word;border-left:none;gap:14px;margin:0;padding:0 0 0 25px;display:grid}.pf-run-meta-section{gap:4px;display:grid}.pf-run-meta-rule{color:color-mix(in srgb, var(--paper) 72%, transparent);letter-spacing:.04em;margin-bottom:2px}.pf-subtabs{gap:8px;margin-bottom:12px;display:flex}.pf-subtabs button{color:var(--muted);border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);cursor:pointer;font:500 12px/1 var(--mono);background:0 0;padding:8px 14px}.pf-subtabs button.active,.pf-subtabs button:hover{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 45%, transparent)}.pf-modal-backdrop{z-index:80;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pf-modal{border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);width:min(960px,100%);max-height:min(90vh,920px);color:var(--paper);background:#121614;flex-direction:column;display:flex}.pf-modal-header{border-bottom:1px solid color-mix(in srgb, var(--paper) 14%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pf-modal-header h2{font:500 16px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.pf-modal-close{appearance:none;color:var(--muted);font:400 24px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:0 4px}.pf-modal-body{padding:16px 18px;overflow:auto}.pf-modal-footer{border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pf-modal-actions{gap:10px;margin-left:auto;display:flex}.pf-config-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.pf-config-block{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);min-width:0;margin:0 0 12px;padding:14px 16px 16px}.pf-config-block legend{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px}.pf-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pf-config-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-config-grid label{min-width:0;font:500 10px/1.2 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;gap:6px;display:grid}.pf-field-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.pf-check-text{align-items:center;gap:6px;display:inline-flex}.pf-info-tip{text-transform:none;letter-spacing:0;flex-shrink:0;display:inline-flex;position:relative}.pf-info-btn{appearance:none;border:1px solid color-mix(in srgb, var(--paper) 35%, transparent);width:16px;height:16px;color:var(--muted);font:600 10px/1 var(--mono);cursor:pointer;background:0 0;border-radius:50%;padding:0}.pf-info-btn:hover,.pf-info-btn[aria-expanded=true]{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 55%, transparent)}.pf-info-pop{z-index:90;border:1px solid color-mix(in srgb, var(--paper) 28%, transparent);width:min(320px,70vw);color:var(--paper);text-transform:none;letter-spacing:0;background:#1a1f1c;padding:10px 12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000059}.pf-info-pop strong{font:600 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.pf-info-pop p{font:400 12px/1.45 var(--mono);color:color-mix(in srgb, var(--paper) 88%, transparent);white-space:normal;margin:0}.pf-config-grid input,.pf-config-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--paper);border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);font:400 12px/1.2 var(--mono);background:0 0;padding:8px 10px}.pf-config-wide{grid-column:1/-1}.pf-config-check{align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font:400 12px/1.2 var(--mono)!important;color:var(--paper)!important;display:flex!important}.pf-config-check input{max-width:none;width:auto!important}.articles-page .article-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.articles-page .article-sync-feedback{color:#5e6965;font:400 10px/1.5 var(--mono);letter-spacing:.06em;margin:-8px 0 18px}.articles-page .article-sync-feedback.is-error{color:var(--negative,#c45c5c)}.articles-page .snapshot-meta .article-sync-btn{color:#d7ece4;border-color:#35594f}.articles-page .snapshot-meta .article-cdp-recover-btn{color:#f0d5b8;border-color:#6b4a2a}.articles-page .article-cdp-meta{color:#5e6965;font:400 10px/1.5 var(--mono);letter-spacing:.06em;margin:-8px 0 10px}.articles-page .article-cdp-feedback{color:#5e6965;font:400 10px/1.5 var(--mono);letter-spacing:.06em;margin:-4px 0 14px}.articles-page .article-cdp-feedback.is-error{color:var(--negative,#c45c5c)}.articles-content{padding:0 clamp(20px,4vw,64px) 72px}.article-group-list{gap:12px;display:grid}.article-row{background:var(--panel);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.article-row-heading h3{font:500 18px/1.35 var(--sans);margin:0 0 8px}.article-row-meta{color:var(--muted);font:400 12px/1.5 var(--mono);flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.article-row-status{font:400 12px/1.5 var(--mono);margin:10px 0 0}.article-stage-strip{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.article-stage{border:1px solid var(--line);color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px}.article-stage.is-done{color:var(--mint);border-color:#9ce6c859}.article-stage.is-active{color:var(--amber);border-color:#d7b86e73}.article-stage.is-failed{color:var(--red);border-color:#ff8f7873}.article-stage.is-skipped,.article-stage.is-not_started,.article-stage.is-pending{opacity:.78}.article-detail-link,.article-detail-disabled{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.article-detail-link{color:var(--mint)}.article-detail-disabled{color:var(--muted)}.article-error,.article-error-inline{color:var(--red);font:400 13px/1.5 var(--sans);border:1px solid #ff8f7859;margin:0 clamp(20px,4vw,64px) 24px;padding:14px 16px}.article-empty,.article-empty-inline{color:var(--muted);font:400 13px/1.5 var(--sans)}.article-notice{background:#9ce6c80f;border:1px solid #9ce6c82e;margin-bottom:24px;padding:16px 18px}.article-notice strong{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.article-summary-text,.article-reason{color:var(--paper);font:400 15px/1.65 var(--sans);margin:0 0 16px}.article-tag-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.article-tag-columns h3,.article-detail-page h3{color:var(--muted);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.article-bullet-list{color:var(--paper);font:400 14px/1.6 var(--sans);margin:0;padding-left:18px}.article-claims,.article-questions{gap:12px;display:grid}.article-claim-card,.article-question-card,.article-evidence-card{border:1px solid var(--line);background:#ffffff05;padding:16px 18px}.article-claim-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.claim-type,.claim-confidence{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.claim-type.is-fact{color:var(--mint)}.claim-type.is-forecast,.claim-type.is-analyst_view{color:var(--amber)}.article-claim-text{font:500 15px/1.55 var(--sans);margin:0 0 10px}.article-claim-card blockquote{border-left:2px solid var(--line-light);color:var(--muted);font:400 13px/1.6 var(--sans);margin:0;padding-left:12px}.article-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.article-portfolio-item{border:1px solid var(--line);background:#ffffff05;gap:6px;padding:12px 14px;display:grid}.article-portfolio-item span{color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.source-grid-wide{grid-column:1/-1;gap:8px;display:grid}.source-grid-wide a{color:var(--mint);word-break:break-all;align-items:center;gap:6px;display:inline-flex}.article-reading-layout{max-width:880px;margin-inline:auto}.article-original-action{background:#9ce6c80f;border:1px solid #9ce6c83d;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;padding:24px;display:flex}.article-original-eyebrow{color:var(--mint);font:600 9px/1 var(--mono);letter-spacing:.14em;margin:0 0 10px}.article-original-action h2{color:var(--paper);font:400 28px/1.1 var(--serif);margin:0 0 10px}.article-original-action p:not(.article-original-eyebrow){color:var(--muted);font:400 13px/1.55 var(--sans);max-width:560px;margin:0}.article-original-link{color:var(--mint);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9ce6c873;flex:none;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;display:inline-flex}.article-original-link:hover{background:#9ce6c81a}.article-original-unavailable{font:500 10px/1.45 var(--mono)!important;max-width:190px!important}.article-reading-section{border-top:1px solid var(--line);padding:36px 0}.article-reading-section:last-child{border-bottom:1px solid var(--line)}.article-reading-section-header{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.article-reading-section-header>span{color:var(--mint);font:500 9px/1 var(--mono);letter-spacing:.08em}.article-reading-section-header h2{color:var(--paper);font:400 28px/1.1 var(--serif);margin:0 0 7px}.article-reading-section-header p{color:var(--muted);font:400 11px/1.5 var(--sans);max-width:650px;margin:0}.article-reading-section-body{gap:18px;display:grid}.article-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.article-metadata-grid>div{border:1px solid var(--line);background:#ffffff06;gap:8px;min-height:76px;padding:14px;display:grid}.article-metadata-grid span{color:var(--muted);font:500 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.article-metadata-grid strong{color:var(--paper);font:500 13px/1.35 var(--sans);overflow-wrap:anywhere}.article-external-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.article-caution-stack{gap:26px;display:grid}.article-caution-stack>div>h3{margin-bottom:10px}.article-evidence-reviews{gap:12px;display:grid}.article-detail-page .article-error-inline{margin:0}@media (width<=900px){.article-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-original-action{flex-direction:column;align-items:start}.pf-config-panels,.pf-config-grid-3{grid-template-columns:1fr}}@media (width<=640px){.pf-config-grid{grid-template-columns:1fr}}.pf-market-stack{gap:4px;display:grid}.pf-market-sub{color:var(--muted);font:400 11px/1.3 var(--mono)}code{font-family:var(--mono);font-size:.92em}.pf-snapshot-toolbar>div:not(.snapshot-meta){min-width:160px}.snapshot-meta{align-items:center;gap:24px;display:flex}.snapshot-meta span{color:#5e6965;font:400 8px/1 var(--mono);letter-spacing:.1em}.snapshot-meta button{border:1px solid var(--line-light);color:var(--paper);font:500 8px/1 var(--mono);letter-spacing:.1em;background:0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.snapshot-meta button:hover{border-color:var(--muted)}.snapshot-meta button:disabled{opacity:.45}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.market-content{transition:opacity .18s}.market-content.is-loading{opacity:.5;pointer-events:none}.market-loading,.market-error{color:var(--muted);font:400 11px/1 var(--mono);text-align:center;padding:80px 0}.market-error{color:var(--red)}.data-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) 3.2fr;gap:clamp(28px,4vw,68px);padding:40px 0;display:grid}.data-section-heading{grid-template-columns:25px 1fr;gap:14px;display:grid}.data-section-heading>span{color:var(--mint);font:500 8px/1 var(--mono);padding-top:5px}.data-section-heading h2{color:var(--paper);font:400 25px/1.1 var(--serif);margin:0 0 9px}.data-section-heading p{color:var(--muted);font:400 9px/1.5 var(--mono);letter-spacing:.04em;max-width:210px;margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{border-left:1px solid var(--line);min-height:105px;padding:12px 18px 17px;position:relative}.metric-card-top{justify-content:space-between;align-items:center;display:flex}.metric-card-top>span{color:var(--muted);font:500 8px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase}.metric-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.metric-card:hover .metric-actions,.metric-actions:focus-within{opacity:1}.metric-actions button{border:1px solid var(--line-light);color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:flex}.metric-actions button:hover,.metric-actions button.is-active{border-color:var(--mint);color:var(--mint)}.metric-number{color:var(--paper);font:400 clamp(19px, 2vw, 27px)/1 var(--mono);letter-spacing:-.04em;margin-top:28px;display:block}.metric-number.positive{color:var(--mint)}.metric-number.negative{color:var(--red)}.metric-popover{z-index:10;background:#171d1c;border:1px solid #34403d;width:230px;padding:14px;position:absolute;top:43px;left:10px;box-shadow:0 16px 40px #00000073}.metric-popover strong{color:var(--paper);font:500 12px/1.3 var(--sans);display:block}.metric-popover p{color:#99a39f;margin:7px 0;font-size:11px;line-height:1.55}.metric-popover small{color:var(--mint);font:500 8px/1.4 var(--mono);letter-spacing:.08em}.source-grid{grid-template-columns:repeat(3,1fr);display:grid}.source-grid article{border-left:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.source-grid article>span{background:var(--red);border-radius:50%;width:6px;height:6px}.source-grid article>span.ok{background:var(--mint);box-shadow:0 0 7px var(--mint)}.source-grid strong{color:var(--paper);font:500 10px/1.4 var(--mono);text-transform:uppercase;display:block}.source-grid small{color:var(--muted);font:400 7px/1 var(--mono);letter-spacing:.1em}.source-grid b{color:var(--muted);font:400 9px/1 var(--mono)}.market-footer{color:#58615e;font:400 8px/1 var(--mono);letter-spacing:.09em;justify-content:space-between;padding:28px 0;display:flex}.predict-page{padding:72px clamp(18px,4vw,64px) 60px}.predict-intro{border-bottom:1px solid var(--line);padding:48px 0 36px}.predict-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.predict-title-row .eyebrow{margin-bottom:17px}.predict-title-row h1{color:var(--paper);font:400 clamp(56px, 7vw, 102px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.predict-description{color:var(--muted);max-width:540px;margin:22px 0 0;font-size:13px;line-height:1.6}.predict-state{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.predict-refresh{border:1px solid var(--line-light);color:var(--paper);font:500 8px/1 var(--mono);letter-spacing:.1em;background:0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.predict-refresh:hover{border-color:var(--muted)}.predict-refresh:disabled{opacity:.45}.pf-hint{color:var(--muted);margin-top:10px;display:inline-block}.pf-points-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-points-grid article{border-left:1px solid var(--line);min-height:105px;padding:12px 18px 17px}.pf-points-grid article>span{color:var(--muted);font:500 8px/1.25 var(--mono);letter-spacing:.1em}.pf-points-grid .metric-number{margin-top:28px}.pf-changes ul{margin:0;padding:0;list-style:none}.pf-changes li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) 2fr;gap:10px;padding:14px 0;display:grid}.pf-changes li span{color:var(--muted)}.pf-changes li strong{color:var(--paper);font:400 13px/1.4 var(--sans)}.pf-changes li.positive strong{color:var(--mint)}.pf-changes li.negative strong{color:var(--red)}.pf-empty{color:var(--muted);font:400 11px/1.5 var(--mono);margin:0;padding:18px 0}.pf-table-wrap{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;min-width:720px}.pf-table th{border-bottom:1px solid var(--line);color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 12px 12px 0}.pf-th-with-info{align-items:center;gap:6px;display:inline-flex}.pf-th-with-info .pf-info-pop{text-transform:none;letter-spacing:0;width:min(340px,75vw);left:auto;right:0}.pf-table td{color:var(--paper);font:400 12px/1.4 var(--sans);vertical-align:top;border-bottom:1px solid #ffffff0a;padding:14px 12px 14px 0}.pf-mono{letter-spacing:-.02em;font-family:var(--mono)!important;font-size:11px!important}.pf-mono.positive{color:var(--mint)}.pf-mono.negative{color:var(--red)}.pf-market-link{color:var(--paper);border-bottom:1px solid #ffffff2e;text-decoration:none;transition:border-color .15s,color .15s}.pf-market-link:hover{color:var(--mint);border-bottom-color:#9ce6c88c}.pf-table td:first-child{white-space:normal;min-width:220px;max-width:360px;line-height:1.35}.pf-table td:has(.pf-expand){white-space:nowrap;width:36px;min-width:36px;max-width:36px;padding-right:0}.pf-table td:has(.pf-expand)+td{white-space:normal;min-width:220px;max-width:360px;line-height:1.35}.pf-expand{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.pf-expand:hover{border-color:var(--muted);color:var(--paper)}.pf-row-expanded td{border-bottom-color:#0000}.pf-quote-row td{border-bottom:1px solid var(--line);padding:0 0 14px}.pf-quote-panel{border:1px solid var(--line);background:#ffffff05;margin:0 0 0 36px;padding:14px 16px}.pf-quote-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pf-quote-grid article>span{color:var(--muted);font:500 8px/1.25 var(--mono);letter-spacing:.1em;margin-bottom:8px;display:block}.pf-quote-hint{color:var(--muted);font:400 11px/1.5 var(--sans);margin:14px 0 0}.pf-quote-refresh{color:var(--mint);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pf-status{border:1px solid var(--line-light);color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.08em;padding:5px 7px;display:inline-block}.pf-status-open{color:var(--mint);border-color:#9ce6c873}.pf-status-filled{color:var(--amber);border-color:#e6c87866}.pf-status-cancelled,.pf-status-expired,.pf-status-invalidated{color:var(--red)}.modal-backdrop{z-index:100;background:#020405cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.history-modal{background:#101514;border:1px solid #34403d;width:100%;max-width:820px;padding:28px;box-shadow:0 30px 90px #000000a6}.history-heading{justify-content:space-between;align-items:start;display:flex}.history-heading p{color:var(--mint);font:500 8px/1 var(--mono);letter-spacing:.12em;margin:0 0 10px}.history-heading h2{color:var(--paper);font:400 28px/1 var(--serif);margin:0}.history-heading button{border:1px solid var(--line-light);color:var(--paper);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.history-chart{height:350px;margin-top:35px}.chart-state{color:var(--muted);font:400 10px/1 var(--mono);justify-content:center;align-items:center;height:100%;display:flex}.chart-state.error{color:var(--red)}.browse-page{flex-direction:column;height:100vh;padding:72px clamp(18px,4vw,64px) 0;display:flex}.browse-intro{border-bottom:1px solid var(--line);flex-shrink:0;padding:28px 0 22px}.browse-intro .back-link{margin-bottom:28px}.browse-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.browse-title-row .eyebrow{margin-bottom:12px}.browse-title-row h1{color:var(--paper);font:400 clamp(42px, 6vw, 72px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.browse-refresh{border:1px solid var(--line-light);color:var(--paper);font:500 8px/1 var(--mono);letter-spacing:.1em;background:0 0;align-items:center;gap:8px;padding:9px 12px;display:flex}.browse-refresh:hover{border-color:var(--muted)}.browse-shell{flex:1;min-height:0;padding-bottom:18px;display:flex}.browse-sidebar{border:1px solid var(--line);background:#0b100f;border-right:0;flex-direction:column;flex-shrink:0;min-width:180px;display:flex}.browse-sidebar-head{border-bottom:1px solid var(--line);color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.14em;align-items:center;gap:8px;padding:12px 14px;display:flex}.browse-tree{flex:1;padding:8px 0 16px;overflow:auto}.browse-row-line{align-items:center;gap:2px;min-width:0;display:flex}.browse-row-line.is-active .browse-row{box-shadow:inset 2px 0 0 var(--mint);color:var(--mint);background:#9ce6c814}.browse-row{color:#98a19e;font:400 12px/1.3 var(--mono);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 14px;display:flex}.browse-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browse-row:hover{color:var(--paper);background:#9ce6c80d}.browse-dir-refresh{color:#58615e;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px 4px 2px;display:flex}.browse-dir-refresh:hover{color:var(--mint)}.browse-subdir{border-left:1px solid #24302c;margin-left:18px}.browse-muted{color:#58615e;font:400 10px/1.4 var(--mono);padding:8px 14px}.browse-error{color:var(--red);font:400 10px/1.4 var(--mono);padding:8px 14px}.browse-error.pad{padding:40px}.browse-resizer{cursor:col-resize;background:0 0;flex-shrink:0;width:5px}.browse-resizer:hover{background:#9ce6c840}.browse-main{border:1px solid var(--line);background:#080c0b;flex-direction:column;flex:1;min-width:0;display:flex}.browse-tab-bar{border-bottom:1px solid var(--line);scrollbar-width:thin;flex-shrink:0;gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.browse-tab{border:1px solid var(--line);color:var(--muted);font:400 11px/1 var(--mono);background:#0f1413;border-bottom:0;border-radius:4px 4px 0 0;flex-shrink:0;align-items:stretch;max-width:220px;display:flex}.browse-tab.is-active{border-color:var(--line-light);color:var(--paper);background:#141a18}.browse-tab-select{color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 8px 7px 10px;overflow:hidden}.browse-tab-close{border:0;border-left:1px solid var(--line);color:inherit;opacity:.65;background:0 0;align-items:center;padding:0 7px;display:flex}.browse-tab-close:hover{color:var(--red);opacity:1}.browse-main-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.browse-main-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.browse-wrap-toggle{border:1px solid var(--line-light);color:var(--muted);font:600 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:6px 10px}.browse-wrap-toggle.is-active{border-color:var(--mint);color:var(--mint)}.browse-filename{color:#98a19e;font:400 11px/1 var(--mono);align-items:center;gap:8px;min-width:0;display:flex}.browse-filename span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browse-mode-toggle{background:#141a18;gap:2px;padding:2px;display:flex}.browse-mode-toggle button{color:var(--muted);font:600 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:6px 10px}.browse-mode-toggle button.is-active{background:var(--mint);color:#07100d}.browse-content{flex:1;position:relative;overflow:auto}.browse-content pre[class*=language-]{background:0 0!important;margin:0!important;padding:22px!important;font-size:13px!important;line-height:1.6!important}.browse-content pre.browse-pre-wrap,.browse-content pre.browse-pre-wrap>code[class*=language-]{overflow-wrap:anywhere;word-break:break-word;max-width:100%;white-space:pre-wrap!important}.browse-content pre.browse-pre-nowrap,.browse-content pre.browse-pre-nowrap>code[class*=language-]{overflow-x:auto;white-space:pre!important}.browse-md-preview{color:var(--paper);font:400 14px/1.65 var(--sans);overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:22px 24px}.browse-md-preview h1,.browse-md-preview h2,.browse-md-preview h3{color:var(--paper);font-family:var(--sans);margin:1.25em 0 .5em;line-height:1.25}.browse-md-preview h1{font-size:1.45rem}.browse-md-preview h2{font-size:1.2rem}.browse-md-preview p{margin:.65em 0}.browse-md-preview pre{border:1px solid var(--line);font-family:var(--mono);background:#141a18;padding:12px 14px;font-size:12px;overflow-x:auto}.browse-md-preview code{font-family:var(--mono);font-size:.92em}.browse-md-preview a{color:var(--mint)}.browse-muted.pad{padding:40px}.browse-frame{background:#fff;border:0;width:100%;height:100%}.browse-welcome{color:#313a37;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.browse-welcome p{font:500 11px/1 var(--mono);letter-spacing:.2em;margin:0}.browse-loading{color:var(--muted);font:400 10px/1 var(--mono);letter-spacing:.16em;justify-content:center;align-items:center;height:100%;display:flex}@media (width<=980px){.metric-grid{grid-template-columns:repeat(3,1fr)}.source-grid{grid-template-columns:repeat(2,1fr)}.hero-section{grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr}.hero-copy{grid-area:1/1;max-width:none}.constellation-stage,.constellation-fallback{grid-area:2/1;height:min(360px,42vh);min-height:260px}}@media (width<=720px){.site-header{grid-template-columns:1fr auto;height:64px}.header-status{display:none}.home-page{padding-top:64px}.ticker-strip{top:64px}.hero-section{height:auto;min-height:calc(100svh - 99px);padding:28px 20px 36px}.hero-copy .eyebrow{gap:30px;margin-bottom:24px}.hero-copy h1{font-size:clamp(48px,14vw,78px)}.hero-bottom{gap:22px;margin-top:28px}.constellation-stage,.constellation-fallback{height:min(320px,40vh);margin-top:8px}.constellation-hint{letter-spacing:.1em;font-size:7px}.coordinate{display:none}.market-page,.browse-page,.predict-page{padding-top:64px}.browse-page{height:100vh;padding-inline:0}.browse-intro{padding-inline:20px}.browse-title-row{flex-direction:column;align-items:start}.browse-shell{flex-direction:column;padding-bottom:0}.browse-sidebar{border-right:1px solid var(--line);height:38vh;width:100%!important}.browse-resizer{cursor:row-resize;width:100%;height:5px}.browse-main{min-height:42vh}.market-intro,.predict-intro{padding-top:30px}.back-link{margin-bottom:40px}.market-title-row,.predict-title-row{flex-direction:column;align-items:start;gap:28px}.market-state,.predict-state{align-items:flex-start}.snapshot-toolbar{flex-direction:column;align-items:start;gap:22px}.snapshot-meta{flex-wrap:wrap;align-items:flex-start;gap:13px}.data-section,.articles-page .article-summary-grid,.article-tag-columns,.article-metadata-grid,.article-external-status-grid,.article-row{grid-template-columns:1fr}.metric-grid,.pf-points-grid{grid-template-columns:repeat(2,1fr)}.pf-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-quote-panel{margin-left:0}.metric-card{min-height:96px;padding-inline:13px}.metric-number{font-size:18px}.metric-actions{opacity:1}.source-grid{grid-template-columns:1fr}.market-footer{flex-direction:column;gap:9px}.pf-changes li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
