:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b12;--surface:#101722;--surface-strong:#151f2d;--line:#94a3b83d;--text:#eef4ff;--muted:#99a9bd;--soft:#c6d3e3;--cyan:#38bdf8;--orange:#f97316;--green:#22c55e;--red:#fb7185;--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 20% 0,#38bdf829,#0000 32rem),radial-gradient(circle at 86% 12%,#f9731624,#0000 28rem),linear-gradient(#080b12 0%,#0d111a 44%,#080b12 100%);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{width:min(1180px,100% - 32px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.brand,.nav-links,.hero-actions,.issue-card-meta,.news-article-footer,.tag-list,.section-title-row{align-items:center;display:flex}.brand{gap:12px}.brand-mark{border-radius:var(--radius);width:42px;height:42px;color:var(--cyan);background:linear-gradient(135deg,#38bdf82e,#f973161f);border:1px solid #38bdf88f;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.nav-links{color:var(--soft);gap:18px;font-size:14px}.nav-links a:hover,.text-button:hover,.news-item a:hover{color:var(--cyan)}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:36px;min-height:620px;padding:38px 0 70px;display:grid}.hero h1,.page-heading h1,.issue-hero h1,.page-narrow h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(42px,7vw,88px);line-height:.98}.hero-copy p,.page-heading p,.issue-hero p{max-width:680px;color:var(--soft);font-size:18px;line-height:1.8}.eyebrow,.section-label,.category{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.primary-button,.secondary-button,.text-button,.card-link{border-radius:var(--radius);justify-content:center;align-items:center;min-height:42px;font-weight:700;display:inline-flex}.primary-button{background:var(--cyan);color:#06111d;padding:0 18px}.secondary-button{border:1px solid var(--line);color:var(--soft);padding:0 18px}.text-button{color:var(--soft);cursor:pointer;background:0 0;border:0}.hero-actions .text-button{min-height:auto;color:var(--muted);padding:0 2px}.hero-panel{border:1px solid var(--line);border-radius:var(--radius);background:#101722b8;padding:12px;box-shadow:0 26px 80px #0000005c}.hero-panel img,.issue-hero img{border-radius:var(--radius);width:100%;display:block}.section-grid,.latest-list,.page,.issue-page{padding:42px 0}.section-grid{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:28px;display:grid}.section-grid h2,.latest-list h2,.weekly-section h2,.about-block h2{margin:0;font-size:26px}.column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.column-tile{border:1px solid var(--line);border-radius:var(--radius);min-height:74px;color:var(--soft);background:#1017229e;padding:16px}.column-tile:hover{color:var(--text);border-color:#38bdf899}.section-title-row{justify-content:space-between;gap:18px;margin-bottom:18px}.issue-list,.news-list,.issue-sections,.candidate-list,.candidate-summary-grid{gap:16px;display:grid}.issue-card,.news-item,.about-block,.candidate-summary-card,.candidate-card{border:1px solid var(--line);border-radius:var(--radius);background:#101722bd}.issue-card{grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px;display:grid}.issue-card.compact{grid-template-columns:1fr;margin-top:12px}.issue-card time,.issue-hero time{color:var(--orange);font-size:13px;font-weight:800}.issue-window{color:var(--muted);margin:8px 0 14px;font-size:13px;font-weight:700}.issue-hero .issue-window{max-width:none;color:var(--muted);font-size:13px;line-height:1.4}.issue-card h3{margin:8px 0;font-size:20px}.issue-card p,.news-item p,.about-block p{color:var(--soft);margin:0;line-height:1.75}.issue-card-meta{color:var(--muted);white-space:nowrap;gap:8px;font-size:13px}.card-link{color:var(--cyan);border:1px solid #38bdf87a;padding:0 14px}.page-heading{margin-bottom:26px}.page-narrow{max-width:820px;margin:0 auto}.issue-hero{grid-template-columns:1fr 360px;align-items:end;gap:28px;padding:42px 0 26px;display:grid}.source-notice{border-radius:var(--radius);color:#fed7aa;background:#f9731614;border:1px solid #f9731657;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.6}.issue-briefing{border-radius:var(--radius);background:#080b128f;border:1px solid #38bdf82e;margin:18px 0 22px;padding:18px 20px}.issue-briefing-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.issue-briefing h2{margin:0;font-size:22px}.issue-briefing-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.issue-briefing-stats span{min-height:28px;color:var(--muted);border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.issue-briefing-copy{max-width:76ch;color:var(--soft);margin:0 0 12px;font-size:15px;line-height:1.65}.issue-briefing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue-briefing-list li{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.issue-briefing-list span{color:var(--cyan);font-size:12px;font-weight:800}.issue-briefing-list a{color:var(--soft);line-height:1.55}.overview-panel{border:1px solid var(--line);border-radius:var(--radius);background:#101722bd;margin:0 0 26px;padding:18px}.overview-panel h2{margin:0 0 18px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.overview-column h3{color:var(--cyan);margin:0 0 10px;font-size:16px}.overview-column ul{color:var(--soft);gap:8px;margin:0;padding-left:18px;display:grid}.overview-column a{color:var(--soft)}.overview-column a:hover{color:var(--cyan)}.overview-column span{color:var(--orange);margin-left:8px;font-size:12px}.tag-list span{border:1px solid var(--line);color:var(--soft);background:#0f172ab8;border-radius:999px;font-size:13px}.mobile-toc{display:none}.issue-reading-layout{grid-template-columns:minmax(0,1fr) 188px;align-items:start;gap:28px;display:grid}.desktop-toc{border-radius:var(--radius);background:#080b12b8;border:1px solid #94a3b82e;padding:14px;position:sticky;top:24px}.desktop-toc p{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:800}.toc{gap:6px;display:grid}.toc a{color:var(--muted);border-left:2px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.toc a:hover,.toc a.active{border-left-color:var(--cyan);color:var(--text);background:#38bdf814}.toc small{color:var(--orange);font-size:11px}.weekly-section{border-top:1px solid #94a3b824;padding-top:26px;scroll-margin-top:28px}.weekly-section:first-child{border-top:0;padding-top:0}.news-anchor{scroll-margin-top:18px}.news-item{padding:22px 22px 26px}.news-article--collapsed{padding-bottom:20px}.news-article{max-width:720px}.news-article-header{margin-bottom:0}.news-article-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.news-article-category{color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.news-article-date{color:var(--muted);font-size:13px;font-weight:600}.news-article-title{color:var(--text);margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.28}.news-article-lede{color:var(--soft);max-width:66ch;margin:0 0 18px;font-size:17px;line-height:1.75}.news-article--collapsed .news-article-lede{margin-bottom:0}.news-hero-compact{border-radius:var(--radius);background:linear-gradient(105deg,#38bdf81f,#0f172ae6 40%,#f9731614);height:52px;margin:0 0 16px}.news-article--collapsed .news-hero-compact{height:24px;margin:12px 0 0}.news-article--collapsed:not(.news-article--preview) .news-hero-compact{display:none}.news-image{margin:0 0 22px}.news-image img{object-fit:cover;border-radius:var(--radius);background:var(--surface-strong);border:1px solid #94a3b824;width:100%;max-height:380px;display:block}.news-image--real img{object-fit:cover}.news-image-caption{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.news-article-body{margin-top:0}.news-body-prose{color:var(--soft);font-size:16px;line-height:1.85}.news-body-paragraph{margin:0 0 1.1em}.news-body-paragraph:last-child{margin-bottom:0}.news-article--collapsed .news-body-prose{color:#cbd5e1}.news-expand-row{margin-top:14px}.news-article--collapsed:not(.news-article--preview) .news-expand-row{margin-top:12px}.news-expand-button{min-height:32px;color:var(--cyan);cursor:pointer;font:inherit;background:#38bdf812;border:1px solid #38bdf847;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.news-expand-button:hover{color:#e0f2fe;border-color:#38bdf885}.news-body-fallback{border-radius:var(--radius);color:var(--muted);background:#080b1273;border:1px solid #94a3b829;margin:0;padding:14px 16px;font-size:15px;line-height:1.65}.news-body-fallback a{color:var(--cyan)}.news-keyfacts,.news-reading-note{border-radius:var(--radius);background:#080b1261;border:1px solid #94a3b81f;margin:18px 0 0;padding:14px 16px}.news-keyfacts h3,.news-reading-note h3{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.4}.news-keyfacts ul{color:var(--soft);margin:0;padding-left:18px;font-size:14px;line-height:1.7}.news-keyfacts li+li{margin-top:6px}.news-reading-note p{color:var(--soft);margin:0;font-size:14px;line-height:1.7}.news-editor-pick{color:var(--muted);background:#94a3b80d;border:1px solid #94a3b81f;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:14px;font-style:italic;line-height:1.6}.news-article-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:26px;padding-top:18px}.news-source-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.news-source-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:800}.news-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.news-footer-link{min-height:34px;color:var(--cyan);background:#38bdf814;border:1px solid #38bdf852;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.news-footer-link:hover{color:#e0f2fe;border-color:#38bdf88c}.related-links{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.related-links a{min-height:30px;color:var(--cyan);background:#38bdf814;border:1px solid #38bdf847;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.tag-list{flex-wrap:wrap;justify-content:flex-end;gap:6px}.tag-list span{color:var(--muted);background:0 0;border-color:#94a3b829;padding:3px 8px;font-size:12px}.about-block{margin-top:16px;padding:22px}.candidate-page{max-width:1080px;margin:0 auto}.candidate-heading p{max-width:760px}.candidate-toolbar,.candidate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-toolbar{gap:14px;margin-bottom:24px;display:grid}.candidate-summary-card,.candidate-card{padding:18px}.candidate-card.status-rejected{border-color:#fb71853d}.candidate-card--compact{gap:10px;padding:14px 16px;display:grid}.candidate-card--compact .candidate-compact-top{justify-content:flex-end;display:flex}.candidate-card--compact .candidate-compact-title{margin:0;font-size:17px;line-height:1.45}.candidate-card--compact .candidate-compact-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.candidate-card--compact .candidate-meta-dot{opacity:.55}.candidate-card--compact .candidate-reject-reason--compact{margin:0}.candidate-card--compact .candidate-compact-actions{margin-top:2px}.candidate-card--compact .card-link{align-self:flex-start}.candidate-card--density-medium{padding:16px}.candidate-card--density-medium h2{font-size:19px}.candidate-card--density-full{padding:20px}.candidate-summary-card strong{color:var(--text);font-size:28px;display:block}.candidate-summary-card span{color:var(--muted);font-size:13px}.candidate-card-head,.candidate-meta,.candidate-score-row,.candidate-actions,.candidate-badges,.candidate-filter-group,.candidate-toolbar-actions,.candidate-action-buttons{align-items:center;display:flex}.candidate-filter-group,.candidate-toolbar-actions{flex-wrap:wrap;gap:10px}.candidate-toolbar-actions .text-button{min-height:42px;padding:0 2px}.filter-chip{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:999px;padding:0 12px}.filter-chip.active{color:var(--text);background:#38bdf81f;border-color:#38bdf857}.candidate-list-meta{color:var(--muted);margin:0 0 18px;font-size:13px}.candidate-card-head{justify-content:space-between;gap:16px}.candidate-card h2{margin:6px 0 0;font-size:22px}.candidate-reading-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.candidate-reading-kicker-text{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.candidate-reading-header .news-article-title{margin:0 0 14px}.candidate-reading-footer .news-footer-links{align-items:center}.candidate-workbench{border-top:1px solid #94a3b81f;margin-top:22px;padding-top:14px}.candidate-workbench summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600;list-style-position:outside}.candidate-workbench summary::-webkit-details-marker{color:var(--cyan)}.candidate-workbench-inner{gap:14px;margin-top:14px;display:grid}.candidate-workbench-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.candidate-workbench-meta code{color:var(--soft);font-size:12px}.candidate-score-row--bench{color:var(--muted);font-size:13px}.candidate-trend-reason--bench{margin:0}.candidate-pipeline-pre{border-radius:var(--radius);max-height:220px;color:var(--soft);white-space:pre-wrap;background:#080b128c;border:1px solid #94a3b824;margin:0 0 12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.candidate-pipeline-dump .candidate-copy-label:first-child{margin-top:0}.candidate-hero{border-radius:var(--radius);margin:14px 0 0}.candidate-hero--generated{background:0 0;border:none;padding:0}.candidate-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--surface-strong);border:1px solid #94a3b82e;width:100%;display:block}.candidate-hero--real.candidate-hero--full img{max-height:320px}.candidate-hero--real.candidate-hero--medium img{max-height:220px}.candidate-hero--generated img{object-fit:cover;background:0 0;border:none;outline:none}.candidate-hero--generated.candidate-hero--full img{max-height:320px}.candidate-hero--generated.candidate-hero--medium img{max-height:200px}.candidate-hero figcaption{color:var(--muted);margin-top:8px;font-size:12px}.candidate-meta,.candidate-score-row,.candidate-actions{flex-wrap:wrap;gap:10px}.candidate-meta{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px}.candidate-meta-sep{color:#94a3b873;font-weight:700}.candidate-meta-plain{color:var(--muted)}.candidate-meta-source-chip{min-height:24px;color:var(--cyan);letter-spacing:.02em;text-transform:none;background:#38bdf81a;border:1px solid #38bdf859;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.candidate-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.candidate-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-selected{color:var(--green);background:#22c55e1f}.badge-shortlisted{color:var(--cyan);background:#38bdf81f}.badge-rejected{color:var(--red);background:#fb71851f}.badge-candidate{color:var(--soft);background:#94a3b824}.badge-trending{color:var(--orange);background:#f973161f}.candidate-summary,.candidate-comment,.candidate-references strong,.candidate-group-id{color:var(--soft)}.candidate-summary{margin:14px 0 0}.candidate-copy-block{margin-top:14px}.candidate-copy-label{color:var(--cyan);margin:0 0 6px;font-size:12px;font-weight:800}.candidate-score-row{color:var(--muted);margin-top:14px;font-size:13px}.candidate-score-row span{border:1px solid #94a3b829;border-radius:999px;padding:4px 8px}.candidate-comment{border-left:2px solid #38bdf866;margin:14px 0 0;padding-left:10px}.candidate-reject-reason{color:var(--soft);border-left:2px solid #fb718566;gap:6px;margin:14px 0 0;padding-left:10px;display:grid}.candidate-comment strong,.candidate-references strong,.candidate-reject-reason strong{color:var(--cyan);margin-bottom:6px;font-size:12px;display:block}.candidate-references{margin-top:14px}.candidate-actions{justify-content:space-between;margin-top:16px}.candidate-action-buttons{flex-wrap:wrap;gap:10px}.candidate-toggle{min-width:104px}.candidate-toggle:disabled{color:var(--muted);cursor:not-allowed;border-color:#94a3b829}.candidate-group-id{font-size:12px}.candidate-editor-input,.candidate-trend-reason{margin-top:14px}.candidate-editor-input{gap:8px;display:grid}.candidate-editor-input span,.candidate-trend-reason strong{color:var(--cyan);font-size:12px;font-weight:700}.candidate-editor-input textarea{border-radius:var(--radius);width:100%;color:var(--soft);resize:vertical;background:#080b129e;border:1px solid #94a3b829;padding:10px 12px}.candidate-trend-reason{border-left:2px solid #f9731657;gap:6px;padding-left:10px;display:grid}.candidate-trend-reason span,.candidate-copy-status{color:var(--muted);font-size:13px}.candidate-bound-file{color:var(--soft);margin:0;font-size:13px}.site-footer{padding:32px 0 calc(44px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.site-footer a{color:var(--cyan)}.footer-links{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.site-shell{width:min(100% - 24px,680px)}.site-header{gap:12px;padding:14px 0 18px}.brand-mark{width:36px;height:36px;font-size:13px}.nav-links{gap:14px}.site-header,.issue-card,.issue-hero,.section-grid,.site-footer{grid-template-columns:1fr}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding:18px 0 42px}.hero-copy p,.page-heading p,.issue-hero p{font-size:16px;line-height:1.7}.issue-window{font-size:12px;line-height:1.4}.issue-hero .issue-window{font-size:12px}.section-grid,.latest-list,.page,.issue-page{padding:28px 0}.section-grid{gap:16px}.column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-tile{min-height:auto;padding:10px 12px;font-size:14px}.candidate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-toolbar-actions .text-button{min-height:auto}.overview-grid{grid-template-columns:1fr;gap:14px}.issue-briefing{padding:15px}.issue-briefing-head{flex-direction:column;gap:10px}.issue-briefing-stats{justify-content:flex-start}.issue-briefing-list li{grid-template-columns:1fr;gap:2px}.weekly-section{padding-top:24px}.overview-panel{padding:16px}.overview-column ul{gap:6px;padding-left:16px;font-size:14px}.issue-reading-layout{display:block}.desktop-toc{display:none}.mobile-toc{z-index:4;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b12e6;border:1px solid #94a3b833;margin:0 0 22px;display:block;position:sticky;top:8px}.mobile-toc summary{cursor:pointer;color:var(--soft);padding:12px 14px;font-size:14px;font-weight:800}.mobile-toc .toc{padding:0 12px 12px}.issue-card-meta,.news-article-footer{flex-direction:column;align-items:flex-start}.tag-list{justify-content:flex-start}}@media (max-width:520px){.site-shell{width:min(100% - 20px,680px)}.brand small{display:none}.nav-links{justify-content:space-between;width:100%;font-size:13px}.column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-summary-grid{grid-template-columns:1fr}.hero h1,.page-heading h1,.issue-hero h1,.page-narrow h1{font-size:30px;line-height:1.12}.hero-panel,.issue-card,.news-item,.about-block,.candidate-summary-card,.candidate-card{padding:14px}.issue-hero{gap:18px;padding:20px 0 14px}.issue-briefing{margin:14px 0 18px}.issue-briefing h2{font-size:19px}.issue-briefing-copy,.issue-briefing-list a{font-size:14px;line-height:1.65}.overview-panel h2{margin-bottom:12px;font-size:20px}.overview-column h3,.news-article-title{font-size:17px}.source-notice{padding:10px 12px;font-size:13px}.toc a{padding:7px 8px;font-size:12px}.news-article-lede,.news-body-prose{font-size:15px;line-height:1.72}.news-article-lede{margin-bottom:12px}.news-hero-compact{height:36px;margin-bottom:12px}.news-article--collapsed .news-hero-compact{height:18px}.news-article--collapsed:not(.news-article--preview){padding-bottom:14px}.news-keyfacts,.news-reading-note{margin-top:12px;padding:12px}.news-editor-pick{margin-top:14px;font-size:13px}.news-image{margin-top:12px}.news-image img{max-height:260px}.news-image.image-fallback div{min-height:130px}.news-article-kicker,.candidate-card-head,.candidate-badges,.candidate-actions,.candidate-toolbar-actions{flex-direction:column;align-items:flex-start}.candidate-card h2{font-size:18px}.candidate-action-buttons,.candidate-toggle,.candidate-action-buttons .card-link{width:100%}}