:root{--bg:#ede9e0;--bg-deep:#121820;--surface:#f8f4ecdb;--surface-strong:#fbf8f1;--surface-subtle:#ffffff3d;--surface-inverse:#161c23;--ink:#121820;--ink-soft:#56606d;--ink-muted:#7d8791;--line:#313b492e;--line-strong:#313b494d;--accent:#8f7d52;--accent-soft:#8f7d5224;--steel:#39506b;--positive:#2e6b4d;--negative:#8f4434;--neutral:#5b6671;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 18px 42px #12182014;--container:1520px;--gutter:32px;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--sans:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--chart-line:#39506b;--chart-accent:#8f7d52;--chart-area:#39506b14;--chart-grid:#5058661f;--chart-axis:#b9b0a2;--chart-tooltip-bg:#121820;--chart-tooltip-border:#39424f;--chart-tooltip-text:#f3efe6}html[data-theme=dark]{--bg:#0f141b;--bg-deep:#f1ede4;--surface:#151d26eb;--surface-strong:#18212c;--surface-subtle:#ffffff0a;--surface-inverse:#f5efe2;--ink:#f3efe6;--ink-soft:#c2c8d0;--ink-muted:#909aa6;--line:#bfc6d124;--line-strong:#bfc6d142;--accent:#c7af78;--accent-soft:#c7af7824;--steel:#8ba6c4;--positive:#7fcca1;--negative:#d08574;--neutral:#a6b1bd;--shadow-soft:0 18px 42px #00000038;--chart-line:#8ba6c4;--chart-accent:#c7af78;--chart-area:#8ba6c41f;--chart-grid:#bfc6d11f;--chart-axis:#bfc6d147;--chart-tooltip-bg:#0c1117;--chart-tooltip-border:#bfc6d138;--chart-tooltip-text:#f5efe2}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;font-size:16px}html[data-theme=dark]{color-scheme:dark}[data-locale-text=en],html[data-locale=en] [data-locale-text=zh]{display:none}html[data-locale=en] [data-locale-text=en]{display:inline}body{min-height:100vh;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 0 0,#8f7d521f,#0000 24%),linear-gradient(#f2eee6 0%,#ebe5da 42%,#e4ddd0 100%);margin:0}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#c7af7814,#0000 24%),linear-gradient(#0f141b 0%,#121922 48%,#141d27 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{display:block}.site-shell{width:min(100% - 48px, var(--container));min-width:0;margin:0 auto}.page-stack{gap:20px;min-width:0;padding-bottom:72px;display:grid}.topnav{z-index:20;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ede9e0d1;position:sticky;top:0}html[data-theme=dark] .topnav{background:#0f141bd1}.topnav__inner{width:min(100% - 48px, var(--container));justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:24px 0;display:flex}.brand{flex-direction:column;flex:0 390px;gap:6px;min-width:0;display:inline-flex}.brand__name{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:.98rem;line-height:1.15}.brand__title{letter-spacing:-.035em;font-size:clamp(1.78rem,2.4vw,2.45rem);font-weight:600;line-height:1.02}.topnav__links{flex-wrap:nowrap;flex:auto;align-items:center;gap:16px;display:flex}.topnav__links a{white-space:nowrap;color:var(--ink-soft);border-bottom:1px solid #0000;flex:none;padding-bottom:4px;font-size:.9rem}.topnav__links a.is-active,.topnav__links a:hover{color:var(--ink);border-color:var(--accent)}.topnav__meta{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topnav__status{font-family:var(--mono);color:var(--ink-soft);border:1px solid var(--line);background:#ffffff5c;border-radius:999px;padding:10px 14px;font-size:.78rem}.segmented-control{border:1px solid var(--line);background:#ffffff47;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented-control__button{white-space:nowrap;min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;transition:background .16s,color .16s}.segmented-control__button.is-active{background:var(--bg-deep);color:var(--surface-strong)}html[data-theme=dark] .segmented-control__button.is-active{color:#111822}.segmented-control__button:hover{color:var(--ink)}.hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:44px 0 0;display:grid}.hero--compact{align-items:stretch;padding-top:32px}.hero__panel,.section-panel,.card,.table-panel,.article-shell,.footer-shell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.hero__panel{border-radius:var(--radius-lg);grid-column:span 8;padding:44px}.hero__panel--compact{padding:34px 36px}.hero__aside{border-radius:var(--radius-lg);grid-column:span 4;align-content:start;gap:18px;padding:28px;display:grid}.hero__aside--compact{padding:22px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:.82rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.98}.page-heading h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.9rem,2.6vw,2.2rem);line-height:1.04}.hero p,.page-heading p{max-width:56rem;color:var(--ink-soft);margin:0;font-size:1.06rem;line-height:1.75}.cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cta-row--compact{margin-top:22px}.button,.button--ghost{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button{background:var(--bg-deep);color:#f6f1e8}.button:hover{background:#222d39}.button--ghost{color:var(--ink);border-color:var(--line-strong);background:#ffffff42}.button--ghost:hover{border-color:var(--accent);color:var(--accent)}.meta-kv{gap:14px;display:grid}.meta-kv__item{border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;display:grid}.meta-kv__item:last-child{border-bottom:0;padding-bottom:0}.meta-kv__label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.meta-kv__value{font-family:var(--mono);font-size:.9rem}.meta-kv--compact{gap:10px}.meta-kv--compact .meta-kv__item{gap:4px;padding-bottom:10px}.meta-kv--compact .meta-kv__label{letter-spacing:.1em;font-size:.72rem}.meta-kv--compact .meta-kv__value{font-size:.8rem;line-height:1.45}.section-panel{border-radius:var(--radius-lg);min-width:0;padding:26px}.section-panel--summary-compact{padding:20px 22px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:1.55rem}.section-heading p{color:var(--ink-soft);max-width:52rem;margin:6px 0 0;line-height:1.7}.section-heading--compact{margin-bottom:16px}.section-heading--compact h3{letter-spacing:-.02em;margin:0;font-size:1.1rem}.section-heading--compact p{color:var(--ink-soft);margin:6px 0 0;line-height:1.6}.signal-grid,.research-grid,.method-grid,.preview-grid,.dashboard-grid,.guide-grid,.guide-list{gap:18px;display:grid}.signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-grid,.method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-steps{gap:10px;display:grid}.card{border-radius:var(--radius-md);padding:20px}.card--signal{gap:12px;min-height:208px;display:grid}.card--indicator{gap:16px;display:grid}.card__tone{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.card__tone--positive{color:var(--positive);background:#2e6b4d1f}.card__tone--negative{color:var(--negative);background:#8f44341f}.card__tone--neutral{color:var(--neutral);background:#56606d1f}.card__title{letter-spacing:-.02em;margin:0;font-size:1.02rem}.card__code{color:var(--ink-muted);font-family:var(--mono);margin:0;font-size:.8rem}.card__headline{justify-content:space-between;align-items:end;gap:14px;display:flex}.card__value{letter-spacing:-.05em;font-size:2rem;font-weight:600}.card__meta{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.chart-box{border:1px solid var(--line);background:#ffffff52;border-radius:12px;overflow:hidden}.chart-box__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.chart-box__head strong{font-size:.92rem}.chart-box__head span{color:var(--ink-muted);font-size:.78rem;font-family:var(--mono)}.chart{width:100%;height:180px}.chart--macro{height:260px}.inline-list{flex-wrap:wrap;gap:10px;display:flex}.inline-list span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:600}.page-heading{padding:40px 0 8px}.table-panel{border-radius:var(--radius-lg);padding:24px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem}td{color:var(--ink-soft)}td strong{color:var(--ink)}.article-shell{border-radius:var(--radius-lg);gap:26px;padding:34px;display:grid}.article-meta{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.article-content{gap:18px;line-height:1.85;display:grid}.article-content h2,.article-content h3{letter-spacing:-.02em;margin:12px 0 0}.article-content ul{margin:0;padding-left:20px}.article-content li,.article-content p{color:var(--ink-soft);margin:0}.article-chart{border:1px solid var(--line);background:#ffffff47;border-radius:12px;gap:10px;padding:18px;display:grid}.article-chart__caption{color:var(--ink-muted);font-size:.9rem}.footer-shell{border-radius:var(--radius-lg);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:18px;margin:10px 0 48px;padding:22px 26px;display:flex}.footer-shell__meta{flex-wrap:wrap;gap:18px;font-size:.86rem;display:flex}.page-heading--surface{padding-bottom:0}.homepage-hero{align-items:center;gap:18px}.homepage-hero__aside{border-left:1px solid var(--line);justify-content:center;align-self:stretch;gap:14px;padding-left:30px}.homepage-hero__summary{gap:10px;display:grid}.homepage-hero__summary-line{gap:4px;margin:0;display:grid}.homepage-hero__summary-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.homepage-hero__summary-value{color:var(--ink);font-family:var(--mono);letter-spacing:-.01em;font-size:.86rem;line-height:1.5}.homepage-hero__note{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:14px;font-size:.86rem;line-height:1.65}.opening-strip{gap:18px;display:grid}.opening-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.opening-strip__item{border:1px solid var(--line);background:#ffffff47;border-radius:12px;gap:8px;padding:18px;display:grid}.opening-strip__label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.opening-strip__value{letter-spacing:-.02em;font-size:1rem;line-height:1.5}.opening-strip__note,.section-note{color:var(--ink-soft);margin:0;line-height:1.7}.section-heading--summary{margin-bottom:16px}.section-heading--summary-sm h2{letter-spacing:-.025em;font-size:1.28rem}.summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-card{gap:10px;min-height:0;display:grid}.summary-card__label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.summary-card__value{letter-spacing:-.02em;font-size:1.08rem;line-height:1.45}.monthly-summary__meta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.monthly-summary__meta-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);font-size:.8rem;font-family:var(--mono);background:#ffffff3d;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.monthly-summary__note{margin-bottom:18px}.monthly-summary__table-wrap{border:1px solid var(--line);background:#ffffff38;border-radius:14px;overflow:auto}.monthly-summary__table{min-width:1080px}.monthly-summary__indicator,.monthly-summary__metric,.monthly-summary__status{gap:6px;display:grid}.monthly-summary__indicator strong,.monthly-summary__metric strong{color:var(--ink);font-size:.96rem}.monthly-summary__sub{color:var(--ink-muted);font-size:.78rem;line-height:1.45}.status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill--updated{color:var(--positive);background:#2e6b4d1f;border-color:#2e6b4d2e}.status-pill--pending{color:var(--accent);background:#8f7d5224;border-color:#8f7d523d}.status-pill--fresh{color:var(--positive);background:#2e6b4d1f;border-color:#2e6b4d2e}.status-pill--cached_fallback{color:var(--steel);background:#39506b1f;border-color:#39506b33}.status-pill--missing{color:var(--negative);background:#8f44341f;border-color:#8f44342e}.track-record-panel{gap:18px;min-width:0;display:grid}.track-record-panel .section-heading{margin-bottom:0}.track-record-panel .section-heading p{overflow-wrap:anywhere}.track-record__summary{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.track-record__metric{border:1px solid var(--line);background:#ffffff38;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.track-record__metric--primary{background:var(--surface-inverse);color:var(--surface-strong)}html[data-theme=dark] .track-record__metric--primary{color:#101720}.track-record__label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.track-record__metric--primary .track-record__label,.track-record__metric--primary .track-record__detail{color:#f8f4ecb8}html[data-theme=dark] .track-record__metric--primary .track-record__label,html[data-theme=dark] .track-record__metric--primary .track-record__detail{color:#101720b3}.track-record__metric strong{font-family:var(--mono);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.1}.track-record__metric--primary strong{font-size:2rem}.track-record__detail{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.track-record__table-wrap{border:1px solid var(--line);background:#ffffff2e;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.track-record__table{min-width:1080px}.track-record__indicator,.track-record__hit,.track-record__sample{gap:6px;display:grid}.track-record__indicator span,.track-record__sample span{color:var(--ink-muted);font-size:.78rem}.track-record__hit strong{color:var(--ink);font-family:var(--mono)}.track-record__bar{background:#56606d2e;border-radius:999px;width:140px;height:8px;overflow:hidden}.track-record__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--steel), var(--accent));height:100%;display:block}.track-record__note{max-width:72rem}.signal-board,.dashboard-stack{gap:22px;display:grid}.signal-group{gap:16px;display:grid}.signal-group__header h2{letter-spacing:-.03em;margin:0;font-size:1.4rem}.signal-group__header p{color:var(--ink-soft);max-width:70rem;margin:8px 0 0;line-height:1.72}.signal-group__eyebrow{margin-bottom:10px}.signal-group__grid,.featured-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-signal-slot{gap:14px;display:grid}.featured-signal-slot__meta{gap:8px;display:grid}.featured-signal-slot__eyebrow{margin-bottom:0}.signal-group__grid--single{grid-template-columns:minmax(0,1fr)}.card--signal-surface{gap:16px;min-height:0;display:grid}.signal-card__header,.signal-card__headline,.deep-read__top,.deep-read__headline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signal-card__title,.deep-read__title{margin-top:12px}.signal-card__tags,.deep-read__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pill{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffff3d;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.signal-card__metric,.deep-read__metric{text-align:right;justify-items:end;gap:8px;display:grid}.signal-card__note,.deep-read__note{color:var(--ink-soft);max-width:18rem;font-size:.84rem;line-height:1.55}.time-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.time-row--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.time-row__item{border:1px solid var(--line);background:#ffffff38;border-radius:10px;gap:6px;padding:12px;display:grid}.time-row__label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.time-row__value{color:var(--ink);font-family:var(--mono);font-size:.84rem}.chart-box--surface,.chart-box--deep-read{background:#ffffff3d}.chart--signal-surface{height:228px}.featured-signal-grid .card--signal-surface{padding:22px}.featured-signal-grid .chart--signal-surface{height:272px}.featured-signal-grid .signal-card__note{max-width:none}.chart--macro-deep{height:360px}.frequency-nav{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.frequency-nav__link{border:1px solid var(--line);background:#ffffff3d;border-radius:12px;gap:4px;min-width:180px;padding:12px 14px;display:grid}.frequency-nav__title{font-size:.92rem;font-weight:600}.frequency-nav__meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.dashboard-deep-grid{gap:18px;display:grid}.card--deep-read{grid-template-columns:minmax(320px,.95fr) minmax(0,1.65fr);gap:22px;display:grid}.deep-read__rail{gap:16px;display:grid}.deep-read__summary{color:var(--ink-soft);margin:0;line-height:1.72}.deep-read__diagnostics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deep-read__diag{border:1px solid var(--line);background:#fff3;border-radius:10px;gap:8px;padding:12px;display:grid}.deep-read__diag strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.deep-read__diag span{color:var(--ink-soft);font-family:var(--mono);font-size:.9rem}.deep-read__chart{min-width:0}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.detail-metric-card{gap:12px;display:grid}.detail-status-pill{align-items:center;min-height:42px;display:flex}.detail-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-box__head--deep-read{align-items:flex-start}.chart-window-switch{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chart-window-switch__button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;transition:background .16s,color .16s,border-color .16s}.chart-window-switch__button.is-active,.chart-window-switch__button:hover{background:var(--bg-deep);border-color:var(--bg-deep);color:var(--surface-strong)}html[data-theme=dark] .chart-window-switch__button.is-active,html[data-theme=dark] .chart-window-switch__button:hover{color:#101720}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.surface-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card{gap:14px;display:grid}.surface-card__head,.update-stream__meta,.research-featured__footer,.portal-split{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.surface-card__chips,.surface-card__codes{flex-wrap:wrap;gap:8px;display:flex}.surface-card__title{margin:0}.surface-card__summary,.surface-card__focus{color:var(--ink-soft);margin:0;line-height:1.68}.surface-card__meta{margin-top:-4px}.surface-card__code{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;background:#ffffff38;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;display:inline-flex}.surface-card__cta{border:1px solid var(--line-strong);width:fit-content;min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.surface-card__cta:hover{border-color:var(--accent);background:var(--accent-soft)}.research-surface{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.research-surface__lead,.research-surface__stack{min-width:0}.research-surface__stack{gap:16px;display:grid}.research-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-split{align-items:stretch}.portal-split>.section-panel{flex:1 1 0;min-width:0}.update-stream{gap:14px;display:grid}.update-stream__item{gap:10px;display:grid}.update-stream__title{margin:0}.calendar-table-wrap{overflow-x:auto}.filter-cluster{gap:16px;display:grid}.filter-group{gap:8px;display:grid}.filter-group__label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.calendar-table{border-collapse:collapse;width:100%;min-width:720px}.calendar-table th,.calendar-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.calendar-table th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.calendar-table__indicator{gap:6px;display:grid}.calendar-table__tools{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.calendar-table__stack{gap:6px;display:grid}.calendar-table__mini{color:var(--ink-muted);font-size:.78rem;line-height:1.45}.calendar-urgency{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--ink-soft);background:#fff3;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.calendar-urgency--alert{color:var(--negative);border-color:#8f443433}.calendar-urgency--high{color:var(--accent);border-color:#8f7d5233}.calendar-urgency--medium{color:var(--steel);border-color:#39506b33}.calendar-table--compact{min-width:0}.calendar-table--compact th,.calendar-table--compact td{padding:12px 10px}.calendar-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.calendar-stream-card{gap:14px;display:grid}.calendar-stream-list{gap:12px;display:grid}.calendar-stream-item{border:1px solid var(--line);background:#ffffff3d;border-radius:12px;gap:8px;padding:14px;display:grid}.calendar-stream-item__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calendar-batch-card{gap:14px;display:grid}.calendar-batch-list{gap:10px;display:grid}.calendar-batch-item{border:1px solid var(--line);background:#ffffff2e;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.calendar-batch-item span{color:var(--ink);font-weight:600}.calendar-batch-item small{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.section-cta{margin-top:16px}.research-featured{gap:18px;display:grid}.research-featured__title{margin:0;font-size:clamp(1.35rem,1.7vw,1.9rem)}.research-featured__excerpt{margin:0;font-size:1rem;line-height:1.8}.research-filter-bar{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.research-filter{border:1px solid var(--line);background:var(--surface-subtle);min-height:38px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.research-filter:hover,.research-filter.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.research-by-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.research-by-signal-card{gap:12px;display:grid}.research-empty-state{margin-top:18px}.is-hidden{display:none!important}.release-history-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.release-history-card{border:1px solid var(--line);background:#fff3;border-radius:12px;gap:6px;padding:12px;display:grid}.release-history-table-wrap{border:1px solid var(--line);background:#ffffff24;border-radius:14px;margin-top:18px;overflow:auto}.release-history-table{border-collapse:collapse;width:100%;min-width:620px}.release-history-table th,.release-history-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.release-history-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:#fff3;font-size:.78rem}.release-history-table tbody tr:last-child td{border-bottom:0}.section-panel--compact{padding-top:18px;padding-bottom:18px}.page-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-tools [data-copied=true]{border-color:var(--accent);background:var(--accent-soft)}.signal-tool-button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.signal-tool-button[data-full=true]{opacity:.5;cursor:not-allowed}.signal-tool-button [data-signal-button-state=active],.signal-tool-button[data-active=true] [data-signal-button-state=inactive]{display:none}.signal-tool-button[data-active=true] [data-signal-button-state=active]{display:inline}.watchlist-surface{gap:16px;display:grid}.watchlist-empty{gap:10px;display:grid}.watchlist-card{gap:16px;display:grid}.watchlist-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.watchlist-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-card__urgency{text-transform:uppercase}.history-panels{gap:18px;display:grid}.history-panel{gap:14px;display:grid}.history-view{gap:12px;display:grid}.priority-watchlist{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:18px;display:grid}.priority-watchlist__lead,.priority-watchlist__list{gap:12px;display:grid}.priority-watchlist__item{border:1px solid var(--line);background:#fff3;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.priority-watchlist__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-research-groups{gap:22px;display:grid}.detail-research-group{gap:14px;display:grid}.detail-research-group h3{letter-spacing:-.02em;margin:0;font-size:1rem}@media (width<=1280px){.topnav__inner{flex-wrap:wrap;align-items:flex-start}.topnav__links{flex:100%}.topnav__meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.signal-grid,.signal-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-grid,.method-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid,.surface-grid,.surface-grid--compact{grid-template-columns:1fr}.featured-signal-grid,.summary-card-grid,.calendar-workbench-grid,.research-surface,.calendar-batch-grid,.research-by-signal-grid,.release-history-strip,.priority-watchlist,.watchlist-card__metrics,.opening-strip__grid,.track-record__summary,.time-row{grid-template-columns:repeat(2,minmax(0,1fr))}.card--deep-read{grid-template-columns:1fr}}@media (width<=1024px){.hero__panel,.hero__aside{grid-column:span 12}.homepage-hero__aside{border-left:0;border-top:1px solid var(--line);padding-top:0;padding-left:0}.dashboard-grid,.guide-list,.summary-card-grid,.calendar-workbench-grid,.research-surface,.calendar-batch-grid,.research-by-signal-grid,.release-history-strip,.priority-watchlist,.watchlist-card__metrics{grid-template-columns:1fr}.portal-split{flex-direction:column}.signal-group__grid,.deep-read__diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metric-grid,.detail-chart-grid,.detail-research-grid{grid-template-columns:1fr}}@media (width<=768px){.topnav{position:static}.site-shell,.topnav__inner{width:min(100% - 28px, var(--container))}.signal-grid,.research-grid,.method-grid,.guide-grid,.featured-signal-grid,.signal-group__grid,.summary-card-grid,.opening-strip__grid,.track-record__summary,.time-row,.time-row--compact,.research-surface,.research-grid--compact,.calendar-workbench-grid,.calendar-batch-grid,.research-by-signal-grid,.release-history-strip,.priority-watchlist,.watchlist-card__metrics{grid-template-columns:1fr}.topnav__inner{flex-direction:column;align-items:flex-start;padding:20px 0}.brand{flex-basis:auto;gap:8px}.brand__name{letter-spacing:.18em;font-size:.92rem}.brand__title{font-size:clamp(1.82rem,7vw,2.18rem)}.page-heading h1{font-size:clamp(1.62rem,6vw,1.86rem)}.topnav__meta{justify-content:flex-start;width:100%}.topnav__links{flex-wrap:wrap;gap:14px}.hero__panel,.hero__aside,.section-panel,.table-panel,.article-shell,.footer-shell{padding:22px}.footer-shell,.section-heading{flex-direction:column;align-items:flex-start}.homepage-hero__summary{gap:12px}.signal-card__header,.signal-card__headline,.deep-read__top,.deep-read__headline,.chart-box__head--deep-read,.surface-card__head,.update-stream__meta,.research-featured__footer,.calendar-stream-item__top{flex-direction:column;align-items:flex-start}.signal-card__metric,.deep-read__metric,.signal-card__tags,.deep-read__meta{text-align:left;justify-content:flex-start;justify-items:start}.deep-read__diagnostics,.detail-metric-grid,.detail-chart-grid,.detail-research-grid{grid-template-columns:1fr}.chart--signal-surface{height:220px}.chart--macro-deep{height:320px}}
