:root{color:#f0eee6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background:#0b0c0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0c0b}body{background-color:#0b0c0b;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;min-height:100svh;margin:0}button,textarea,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #55d6ff}a{color:inherit}#root{min-height:100svh}:root{--bg:#0b0c0b;--surface:#111315;--surface-2:#17191b;--surface-3:#1f211f;--line:#f0eee61f;--line-strong:#f0eee638;--text:#f0eee6;--muted:#aaa79c;--faint:#77746b;--green:#2ee883;--green-soft:#2ee88324;--amber:#ffbf47;--amber-soft:#ffbf4726;--red:#ff5f57;--red-soft:#ff5f5729;--cyan:#55d6ff;--cyan-soft:#55d6ff24;--violet:#b38cff;--shadow:0 18px 48px #00000052}.app-shell{width:min(1540px,100%);margin:0 auto;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0be6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 38px;display:flex;position:sticky;top:0}.brand-lockup{flex:none;align-items:center;gap:12px;min-width:max-content;display:flex}.brand-mark{width:42px;height:42px;color:var(--cyan);background:linear-gradient(135deg,#55d6ff1f,#2ee88314);border:1px solid #55d6ff59;border-radius:8px;place-items:center;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:var(--text);white-space:nowrap;font-size:.98rem;font-weight:760}.brand-lockup span{color:var(--muted);font-size:.76rem}.topbar-question{color:#ff5364;isolation:isolate;text-overflow:ellipsis;text-shadow:0 2px #3e0e12eb,0 0 18px #ff536438;white-space:nowrap;flex:auto;align-items:center;min-width:180px;max-width:560px;min-height:42px;padding:0 16px 3px;font-family:Songti SC,STSong,Kaiti SC,KaiTi,Hiragino Mincho ProN,Yu Mincho,Iowan Old Style,New York,serif;font-size:1.76rem;font-weight:860;line-height:1;display:inline-flex;position:relative;overflow:hidden}.topbar-question:before{z-index:-1;content:"";background:linear-gradient(90deg,#ff536400,#ff5364e0,#ffbf4773);border-radius:999px;height:3px;position:absolute;bottom:3px;left:16px;right:18px;box-shadow:0 0 16px #ff536438}.topbar-question:after{z-index:-2;content:"";background:linear-gradient(90deg,#ff536424,#ff53640a,#0000);border-radius:10px;height:42%;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-45%)skew(-9deg)}.topbar-question.is-en{font-family:Iowan Old Style,New York,Times New Roman,serif;font-size:1.58rem;font-style:italic}.topbar-question.is-ko{font-family:Apple SD Gothic Neo,Songti SC,Hiragino Mincho ProN,serif;font-size:1.36rem}.topbar-question.is-ja{font-family:Hiragino Mincho ProN,Yu Mincho,Songti SC,serif;font-size:1.34rem}.top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.language-switch,.icon-text-button,.tone-switch{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;align-items:center;display:inline-flex}.language-switch{color:var(--muted);gap:4px;padding:4px 5px 4px 9px}.language-switch button,.tone-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:.8rem;font-weight:720}.language-switch button{padding:0 9px}.language-switch button.is-active,.tone-switch button.is-active{color:var(--text);background:#ffffff1a}.icon-text-button{min-height:40px;color:var(--text);justify-content:center;gap:8px;padding:0 12px}.icon-text-button:hover,.post-button:hover{border-color:var(--line-strong);background:#ffffff14}.market-tape{border-bottom:1px solid var(--line);background:#0f100f;overflow:hidden}.debate-tip{width:min(100%,446px);min-width:0;color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111315c7;border:1px solid #ffbf4757;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;text-decoration:none;display:grid}.debate-tip div,.comment-toolbar span,.vote-row,.vote-row div{align-items:center;display:flex}.debate-tip div{color:var(--amber);gap:7px;font-size:.84rem;font-weight:820}.debate-tip strong{color:var(--green);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:1.18rem}.debate-tip small{color:var(--muted);font-size:.76rem}.tape-track{width:max-content;animation:34s linear infinite tape-scroll;display:flex}.tape-item{border-right:1px solid var(--line);min-width:max-content;color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;padding:9px 22px;font-size:.78rem;display:inline-flex}.tape-item b{color:var(--faint);font-weight:780}.tape-item i{font-style:normal;font-weight:780}.is-green i,.tape-item.is-green i,.delta.is-up,.score-badge .up,.comment-item.is-bull i{color:var(--green)}.is-amber i,.tape-item.is-amber i,.comment-item.is-neutral i{color:var(--amber)}.is-red i,.tape-item.is-red i,.score-badge .down,.delta.is-down,.comment-item.is-bear i{color:var(--red)}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-dashboard{align-items:stretch;gap:18px;min-height:auto;padding:38px 38px 34px;display:grid}.hero-command{grid-template-columns:minmax(0,1fr) minmax(320px,446px);align-items:end;gap:24px;display:grid}.hero-copy{min-width:0;max-width:900px}.eyebrow{min-height:24px;color:var(--cyan);text-transform:uppercase;align-items:center;margin-bottom:12px;font-size:.76rem;font-weight:780;display:inline-flex}h1,h2,h3,p{margin:0}h1{max-width:900px;color:var(--text);white-space:nowrap;font-size:4rem;font-weight:860;line-height:.98}.hero-copy p{max-width:53rem;color:var(--muted);margin-top:14px;font-size:1.02rem;line-height:1.48}.command-actions{justify-items:end;gap:10px;display:grid}.refresh-strip{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0;display:flex}.refresh-strip span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:.82rem;display:inline-flex}.hero-grid{grid-template-columns:minmax(420px,520px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.concept-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.concept-map a{border:1px solid var(--line);min-height:92px;color:inherit;background:#ffffff08;border-radius:8px;align-content:start;gap:7px;padding:13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.concept-map a:hover{background:#55d6ff0f;border-color:#55d6ff57;transform:translateY(-1px)}.concept-map span{color:var(--cyan);font-size:.68rem;font-weight:860}.concept-map strong{color:var(--text);font-size:.9rem;line-height:1.1}.concept-map p{color:var(--muted);font-size:.75rem;line-height:1.36}.risk-gauge-panel,.countdown-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface);min-height:420px;box-shadow:var(--shadow);border-radius:8px;scroll-margin-top:92px}.risk-gauge-panel{grid-template-columns:minmax(212px,236px) minmax(0,1fr);grid-template-areas:"gauge phase""score score";align-items:center;gap:18px 24px;padding:28px;display:grid}.gauge-shell{aspect-ratio:1;background:conic-gradient(from -130deg, var(--green) 0deg, var(--amber) calc(var(--score) * .72), var(--red) var(--score), #ffffff17 var(--score), #ffffff17 360deg);border-radius:50%;grid-area:gauge;place-items:center;width:min(100%,236px);margin:0 auto;display:grid;position:relative}.gauge-shell:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.gauge-core{z-index:1;aspect-ratio:1;border:1px solid var(--line);background:#0f100f;border-radius:50%;place-items:center;width:70%;display:grid;position:relative}.gauge-caption{color:var(--faint);text-transform:uppercase;align-self:end;font-size:.72rem;font-weight:760}.gauge-core strong{color:var(--text);align-self:center;font-size:4.35rem;line-height:.82}.delta{align-self:start;align-items:center;gap:4px;font-size:.94rem;font-weight:760;display:inline-flex}.phase-copy{grid-area:phase;gap:9px;margin-top:0;display:grid}.phase-label{color:var(--faint);text-transform:uppercase;font-size:.72rem;font-weight:820}.state-pill{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 10px;font-size:.85rem;font-weight:780;display:inline-flex}.state-pill.is-green{color:var(--green);background:var(--green-soft)}.state-pill.is-amber{color:var(--amber);background:var(--amber-soft)}.state-pill.is-red{color:var(--red);background:var(--red-soft)}.phase-copy p,.catalyst-note p{color:var(--muted);line-height:1.46}.score-model{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-area:score;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label formula""weights weights";align-items:center;gap:7px 10px;padding:9px 10px;display:grid}.score-model>span,.window-reason span,.linked-trigger-list>span,.upcoming-window-list>span{color:var(--faint);text-transform:uppercase;font-size:.7rem;font-weight:820}.score-model>span{grid-area:label}.score-model strong{color:var(--text);grid-area:formula;font-size:.8rem;line-height:1.25}.score-model div{flex-wrap:wrap;grid-area:weights;justify-content:flex-start;gap:5px;display:flex}.score-model a{border:1px solid var(--line);min-height:22px;color:var(--muted);background:#ffffff09;border-radius:6px;align-items:center;padding:0 6px;font-size:.66rem;font-weight:780;text-decoration:none;display:inline-flex}.score-model a.is-green{color:var(--green)}.score-model a.is-amber{color:var(--amber)}.score-model a.is-red{color:var(--red)}.countdown-panel{grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"heading heading""window timeline""note note""reason reason""drivers drivers""queue queue";align-content:start;gap:10px 20px;padding:22px 26px;display:grid}.panel-heading{grid-area:heading}.watch-window{grid-area:window}.risk-timeline{grid-area:timeline;align-self:center}.catalyst-note{grid-area:note}.window-drivers{grid-area:drivers}.window-reason{grid-area:reason}.upcoming-window-list{grid-area:queue}.countdown-panel.is-red{border-color:#ff5f576b}.countdown-panel.is-amber{border-color:#ffbf4752}.panel-heading,.section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading svg,.section-title svg{color:var(--cyan);flex:none}.panel-heading h2,.section-title h2{color:var(--text);font-size:1.82rem;line-height:1.05}.watch-window{background:linear-gradient(135deg,#ffbf4724,#55d6ff0f),#ffffff09;border:1px solid #ffbf4747;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.watch-window span,.watch-window small{color:var(--muted);font-size:.82rem}.watch-window strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:2.55rem;line-height:.95}.risk-timeline{gap:10px;display:grid}.timeline-rail{background:#ffffff17;border-radius:10px;height:10px;position:relative;overflow:visible}.timeline-rail i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--amber), var(--red));position:absolute;inset:0 auto 0 0}.timeline-rail b{border:3px solid var(--surface);background:var(--amber);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-labels{color:var(--faint);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.72rem;font-weight:780;display:grid}.timeline-labels span:nth-child(2){color:var(--amber);text-align:center}.timeline-labels span:last-child{color:var(--red);text-align:right}.catalyst-note{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) minmax(140px,180px);justify-content:space-between;align-self:stretch;align-items:end;gap:18px;padding-top:12px;display:grid}.catalyst-note span{color:var(--text);margin-bottom:6px;font-weight:780;display:block}.catalyst-note p,.window-reason p,.window-drivers p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalyst-note small{max-width:170px;color:var(--faint);text-align:right}.window-drivers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.window-drivers div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;min-width:0;min-height:68px;padding:9px}.window-drivers svg{color:var(--cyan)}.window-drivers span{color:var(--text);text-transform:uppercase;margin-top:5px;font-size:.78rem;font-weight:820;display:block}.window-drivers p{color:var(--muted);margin-top:4px;font-size:.74rem;line-height:1.28}.window-reason{border:1px solid var(--line);background:#ffffff07;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:12px;padding:10px;display:grid}.window-reason p{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.28}.linked-trigger-list div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.linked-trigger-list a{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:.68rem;font-weight:820;text-decoration:none;display:inline-flex}.linked-trigger-list a.is-green{color:var(--green);background:var(--green-soft)}.linked-trigger-list a.is-amber{color:var(--amber);background:var(--amber-soft)}.linked-trigger-list a.is-red{color:var(--red);background:var(--red-soft)}.upcoming-window-list{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-top:6px;display:flex}.upcoming-window-list div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.upcoming-window-list small{color:var(--muted);font-size:.7rem}.hero-transmission{border:1px solid var(--line);background:#10110f;border-radius:8px;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.hero-transmission h2{color:var(--text);margin-top:6px;font-size:1.28rem;line-height:1.12}.hero-transmission p{max-width:560px;color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.45}.jump-link{min-height:30px;color:var(--cyan);text-transform:uppercase;align-items:center;gap:6px;margin-top:12px;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-flex}.jump-link:hover{color:var(--text)}.transmission-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transmission-cell{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:94px;padding:12px 42px 12px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.transmission-cell:hover{background:#55d6ff12;border-color:#55d6ff5c;transform:translateY(-1px)}.transmission-cell span{color:var(--faint);font-size:.72rem;font-weight:820}.transmission-cell strong{color:var(--text);margin-top:8px;font-size:1.02rem}.transmission-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.transmission-cell i{font-size:1rem;font-style:normal;font-weight:860;position:absolute;top:12px;right:12px}.transmission-cell.is-green i{color:var(--green)}.transmission-cell.is-amber i{color:var(--amber)}.transmission-cell.is-red i{color:var(--red)}.market-pulse-section{border:1px solid var(--line);background:linear-gradient(#55d6ff09,#ffffff05),#10110f;border-radius:8px;gap:16px;padding:20px;scroll-margin-top:92px;display:grid}.pulse-overview{grid-template-columns:minmax(190px,.6fr) minmax(260px,1fr) minmax(280px,1.2fr);gap:12px;display:grid}.pulse-score,.source-strip,.mover-strip,.region-card{border:1px solid var(--line);background:#ffffff08;border-radius:8px}.pulse-score{gap:6px;padding:14px;display:grid}.pulse-score span,.source-strip span,.mover-strip span,.region-card header span,.region-mover span{color:var(--faint);text-transform:uppercase;font-size:.72rem;font-weight:820}.pulse-score strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:2.2rem;line-height:.98}.pulse-score.is-green strong{color:var(--green)}.pulse-score.is-amber strong{color:var(--amber)}.pulse-score.is-red strong{color:var(--red)}.pulse-score small,.source-strip p,.region-mover small{color:var(--muted);font-size:.78rem}.source-strip,.mover-strip{align-content:center;gap:7px;min-width:0;padding:14px;display:grid}.source-strip strong{color:var(--cyan);font-size:.9rem}.source-strip p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mover-strip div{flex-wrap:wrap;gap:6px;display:flex}.mover-strip b{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:.72rem;font-weight:820;display:inline-flex}.mover-strip b.is-green{color:var(--green);background:var(--green-soft)}.mover-strip b.is-amber{color:var(--amber);background:var(--amber-soft)}.mover-strip b.is-red{color:var(--red);background:var(--red-soft)}.region-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.region-card{gap:12px;min-height:156px;padding:13px;display:grid}.region-card.is-red{border-color:#ff5f5757}.region-card.is-amber{border-color:#ffbf4747}.region-card header{justify-content:space-between;gap:10px;display:flex}.region-card header strong,.region-card header span{display:block}.region-card header strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.28rem}.region-card header em{color:var(--amber);font-size:1.05rem;font-style:normal;font-weight:860}.region-card.is-red header em{color:var(--red)}.region-card.is-green header em{color:var(--green)}.region-breadth{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.72rem;display:grid}.region-breadth i{background:var(--line);height:1px}.region-mover{border-top:1px solid var(--line);align-self:end;gap:4px;padding-top:10px;display:grid}.region-mover strong{color:var(--text);font-size:.86rem}.pressure-memory-section{border:1px solid var(--line);background:linear-gradient(135deg,#ffbf470e,#55d6ff09),#10110f;border-radius:8px;gap:16px;padding:20px;scroll-margin-top:92px;display:grid}.memory-grid{grid-template-columns:minmax(150px,.34fr) minmax(360px,1fr) minmax(280px,.82fr);align-items:stretch;gap:12px;display:grid}.memory-score,.memory-chart-card,.memory-explain-card{border:1px solid var(--line);background:#ffffff08;border-radius:8px}.memory-score{align-content:center;gap:8px;min-height:196px;padding:16px;display:grid}.memory-score span,.memory-explain-heading span{color:var(--faint);text-transform:uppercase;font-size:.72rem;font-weight:820}.memory-score strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:3.25rem;line-height:.92}.memory-score.is-green strong{color:var(--green)}.memory-score.is-amber strong{color:var(--amber)}.memory-score.is-red strong{color:var(--red)}.memory-score em{font-variant-numeric:tabular-nums;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.85rem;font-style:normal;font-weight:860}.memory-score em.is-up{color:var(--green);background:var(--green-soft)}.memory-score em.is-down{color:var(--red);background:var(--red-soft)}.memory-score small{color:var(--muted);font-size:.78rem}.memory-chart-card{gap:8px;min-width:0;padding:14px 14px 12px;display:grid}.memory-chart{width:100%;min-height:150px;display:block;overflow:visible}.memory-chart-fill{fill:#55d6ff1a;stroke:none}.memory-chart-line{fill:none;stroke:var(--cyan);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #55d6ff38)}.memory-chart circle{fill:var(--surface);stroke:var(--cyan);stroke-width:2px}.memory-chart circle:last-child{fill:var(--amber);stroke:var(--surface)}.memory-axis{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.memory-explain-card{gap:12px;min-width:0;padding:14px;display:grid}.memory-explain-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-explain-heading small{color:var(--cyan);text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:820}.memory-explain-list{gap:9px;display:grid}.memory-explain-list div{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:5px;padding:10px;display:grid}.memory-explain-list div.is-green{border-color:#2ee88338}.memory-explain-list div.is-amber{border-color:#ffbf4742}.memory-explain-list div.is-red{border-color:#ff5f5757}.memory-explain-list strong{color:var(--text);font-size:.84rem}.memory-explain-list p{color:var(--muted);font-size:.78rem;line-height:1.38}.external-data-section{border:1px solid var(--line);background:linear-gradient(135deg,#2ee8830b,#ffffff05),#10110f;border-radius:8px;gap:16px;padding:20px;scroll-margin-top:92px;display:grid}.external-status-strip{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}.external-status-strip span{color:var(--faint);text-transform:uppercase;font-size:.76rem;font-weight:820}.external-status-strip strong{color:var(--cyan);font-size:.78rem}.external-status-strip p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.external-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.external-signal-card{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:12px;min-height:238px;padding:13px;display:grid}.external-signal-card.is-green{border-color:#2ee88338}.external-signal-card.is-amber{border-color:#ffbf4747}.external-signal-card.is-red{border-color:#ff5f5757}.external-signal-card header{justify-content:space-between;gap:12px;display:flex}.external-signal-card header span,.external-signal-card footer span,.external-metric-list span,.server-key-slots>span{color:var(--faint);text-transform:uppercase;font-size:.68rem;font-weight:820}.external-signal-card h3{color:var(--text);margin-top:5px;font-size:.94rem;line-height:1.1}.external-signal-card header strong{color:var(--amber);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.external-signal-card.is-green header strong{color:var(--green)}.external-signal-card.is-red header strong{color:var(--red)}.external-signal-card p{color:var(--muted);font-size:.78rem;line-height:1.38}.external-metric-list{gap:7px;display:grid}.external-metric-list div{border:1px solid var(--line);background:#ffffff08;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:0 8px;display:grid}.external-metric-list strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.74rem}.external-metric-list div.is-green strong{color:var(--green)}.external-metric-list div.is-amber strong{color:var(--amber)}.external-metric-list div.is-red strong{color:var(--red)}.external-signal-card footer{border-top:1px solid var(--line);justify-content:space-between;align-self:end;gap:10px;padding-top:9px;display:flex}.server-key-slots{background:#55d6ff0b;border:1px solid #55d6ff33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.server-key-slots div{flex-wrap:wrap;gap:7px;display:flex}.server-key-slots code{border:1px solid var(--line);min-height:24px;color:var(--cyan);background:#0000002e;border-radius:6px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.summary-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10110f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-band article{border-right:1px solid var(--line);min-height:148px;padding:24px 38px}.summary-band article:last-child{border-right:0}.summary-band span,.detail-label,.signal-title-row span{color:var(--faint);text-transform:uppercase;font-size:.76rem;font-weight:780}.summary-band strong{color:var(--text);margin-top:8px;font-size:2.1rem;line-height:1.05;display:block}.summary-band p{color:var(--muted);margin-top:10px;font-size:.92rem}.signal-section,.history-section,.exposure-section,.debate-section{border-bottom:1px solid var(--line);padding:72px 38px}.signal-section{background:#0b0c0b;scroll-margin-top:92px}.history-section{background:#10100e}.exposure-section{background:#0d0f0d;scroll-margin-top:92px}.debate-section{background:#0b0c0b;scroll-margin-top:24px}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.signal-card,.history-card,.comment-composer,.comment-item{border:1px solid var(--line);background:var(--surface);border-radius:8px}.signal-card{gap:16px;min-height:492px;padding:18px;scroll-margin-top:92px;display:grid}.signal-card.is-red{border-color:#ff5f5759}.signal-card.is-amber{border-color:#ffbf4742}.signal-card.is-green{border-color:#2ee88338}.signal-card-header,.signal-title-row,.score-badge,.holding-row,.holding-row div,.mirror-line,.composer-actions,.comment-item header{align-items:center;display:flex}.signal-card-header{justify-content:space-between;gap:14px}.signal-title-row{gap:11px;min-width:0}.signal-title-row h3{color:var(--text);margin-top:2px;font-size:1rem;line-height:1.12}.signal-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--cyan);background:#55d6ff14;border-radius:8px;flex:none;place-items:center;display:grid}.score-badge{flex-direction:column;flex:none;align-items:flex-end}.score-badge strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.score-badge span{align-items:center;gap:2px;font-size:.78rem;font-weight:780;display:inline-flex}.status-label{text-transform:uppercase;margin:3px 0 1px;font-size:.68rem;font-style:normal;font-weight:820}.status-label.is-green{color:var(--green)}.status-label.is-amber{color:var(--amber)}.status-label.is-red{color:var(--red)}.signal-thesis{color:var(--muted);font-size:.94rem}.signal-refresh-note,.section-explainer{color:var(--faint);font-size:.82rem;line-height:1.42}.signal-refresh-note{border:1px solid var(--line);background:#ffffff07;border-radius:8px;padding:10px 11px}.section-explainer{max-width:760px;margin-top:10px}.signal-chart-row{grid-template-columns:minmax(130px,156px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.sparkline{width:100%;min-height:52px;display:block;overflow:visible}.sparkline-line,.sparkline-fill{fill:none;stroke-linecap:round;stroke-linejoin:round}.sparkline-line{stroke-width:3px}.sparkline-fill{opacity:.2;stroke:none}.sparkline.is-green .sparkline-line{stroke:var(--green)}.sparkline.is-green .sparkline-fill{fill:var(--green)}.sparkline.is-amber .sparkline-line{stroke:var(--amber)}.sparkline.is-amber .sparkline-fill{fill:var(--amber)}.sparkline.is-red .sparkline-line{stroke:var(--red)}.sparkline.is-red .sparkline-fill{fill:var(--red)}.metric-stack{gap:7px;display:grid}.metric-chip{border:1px solid var(--line);background:#ffffff09;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 9px;display:flex}.metric-chip span{color:var(--faint);font-size:.72rem}.metric-chip strong{color:var(--text);font-size:.78rem}.metric-chip.is-green strong{color:var(--green)}.metric-chip.is-amber strong{color:var(--amber)}.metric-chip.is-red strong{color:var(--red)}.signal-detail-grid{grid-template-columns:1fr;gap:12px;padding-top:2px;display:grid}.signal-detail-grid ul{color:var(--muted);gap:6px;margin:8px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.signal-detail-grid li{padding-left:14px;position:relative}.signal-detail-grid li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:.67em;left:0}.signal-detail-grid p{color:var(--muted);margin-top:8px;font-size:.88rem}.holding-row{border-top:1px solid var(--line);justify-content:space-between;align-self:end;gap:12px;padding-top:12px}.holding-row span{color:var(--faint);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:780}.holding-row div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.holding-row b{border:1px solid var(--line);min-height:24px;color:var(--text);background:#ffffff0a;border-radius:6px;align-items:center;padding:0 7px;font-size:.72rem;display:inline-flex}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.history-card{background:var(--surface-2);gap:13px;min-height:360px;padding:18px;display:grid}.history-card header{color:var(--faint);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:780;display:flex}.history-card header strong{color:var(--amber);font-size:1.3rem}.history-card header strong small{color:var(--faint);font-size:.72rem}.history-card h3{color:var(--text);font-size:1.12rem}.history-card p{color:var(--muted);font-size:.9rem}.mirror-line{color:var(--cyan);gap:8px;font-size:.85rem}.history-quant{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:10px;padding:12px;display:grid}.history-quant-title,.quant-row{gap:8px;display:grid}.history-quant-title{grid-template-columns:1fr auto;align-items:center}.history-quant-title span{color:var(--text);text-transform:uppercase;font-size:.78rem;font-weight:820}.history-quant-title small{color:var(--faint);font-size:.72rem}.quant-row{color:var(--muted);grid-template-columns:minmax(0,.95fr) minmax(120px,1.05fr) auto;align-items:center;font-size:.76rem}.quant-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quant-row em{color:var(--faint);font-variant-numeric:tabular-nums;font-style:normal}.quant-bars{gap:4px;display:grid}.history-track{background:#ffffff14;border-radius:999px;height:5px;display:block;overflow:hidden}.history-track b{border-radius:inherit;height:100%;display:block}.history-track b.is-green{background:var(--green)}.history-track b.is-amber{background:var(--amber)}.history-track b.is-red{background:var(--red)}.heat-table{border-top:1px solid var(--line);align-self:end;gap:8px;padding-top:12px;display:grid}.heat-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.heat-row div{gap:6px;display:inline-flex}.heat-dot{border-radius:50%;width:10px;height:10px;display:block}.heat-dot.is-green{background:var(--green)}.heat-dot.is-amber{background:var(--amber)}.heat-dot.is-red{background:var(--red)}.table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:22px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:900px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:17px 16px}th{color:var(--faint);text-transform:uppercase;font-size:.75rem;font-weight:820}td{color:var(--muted);font-size:.92rem}tbody tr:hover{background:#ffffff0a}td:first-child strong,td:first-child span{display:block}td:first-child strong{color:var(--text);font-size:1.05rem}td:first-child span{color:var(--faint);font-size:.78rem}.bar-cell{gap:7px;min-width:120px;display:grid}.bar-cell span{color:var(--text);font-weight:780}.bar-cell i,.pressure-meter{background:#ffffff14;border-radius:8px;height:8px;display:block;overflow:hidden}.bar-cell i{background:var(--cyan)}.pressure-meter{min-width:150px;position:relative}.pressure-meter i{position:absolute;inset:0 auto 0 0}.pressure-meter.is-green i{background:var(--green)}.pressure-meter.is-amber i{background:var(--amber)}.pressure-meter.is-red i{background:var(--red)}.pressure-meter span{color:var(--text);font-size:.78rem;font-weight:780;position:absolute;top:-22px;right:0}.comment-composer{background:var(--surface-2);gap:12px;margin-top:22px;padding:14px;display:grid}.comment-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:116px;color:var(--text);background:#0f100f;border-radius:8px;padding:13px}.comment-composer textarea::placeholder,.comment-composer input::placeholder{color:var(--faint)}.composer-actions{justify-content:space-between;gap:12px}.tone-switch{gap:4px;padding:4px}.tone-switch button{text-transform:capitalize;min-width:74px;padding:0 10px}.post-button{color:#06130b;background:var(--green);border:1px solid #2ee8836b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:820;display:inline-flex}.comment-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.comment-toolbar span{color:var(--amber);gap:7px;font-size:.86rem;font-weight:820}.comment-toolbar div{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.comment-toolbar button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.8rem;font-weight:780}.comment-toolbar button.is-active{color:var(--text);background:#ffffff1a}.comment-list{gap:12px;margin-top:14px;display:grid}.comment-item{background:var(--surface);gap:10px;padding:15px;display:grid}.comment-item header{justify-content:space-between;gap:12px}.comment-item strong,.comment-item span{display:block}.comment-item strong{color:var(--text);font-size:.94rem}.comment-item span{color:var(--faint);font-size:.76rem}.comment-item i{text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:820}.comment-item p{color:var(--muted)}.vote-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px}.vote-row>strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:1rem}.vote-row div{gap:8px}.vote-row button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#ffffff09;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:780;display:inline-flex}.vote-row button.is-active:first-child{color:#06130b;border-color:var(--green);background:var(--green)}.vote-row button.is-active:last-child{color:#1e0504;border-color:var(--red);background:var(--red)}.risk-disclaimer{border-top:1px solid var(--line);color:var(--muted);background:#080908;gap:8px;padding:22px 38px 28px;display:grid}.risk-disclaimer strong{color:var(--text);font-size:.9rem}.risk-disclaimer p{max-width:980px;color:var(--faint);font-size:.8rem;line-height:1.45}@media (width<=1400px){.hero-grid{grid-template-columns:minmax(390px,480px) minmax(0,1fr)}h1{font-size:3.6rem}.risk-gauge-panel{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.gauge-shell{width:min(100%,220px)}.watch-window strong{font-size:2.65rem}.signal-grid,.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-grid,.external-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-grid{grid-template-columns:minmax(140px,.38fr) minmax(320px,1fr)}.memory-explain-card{grid-column:1/-1}}@media (width<=1180px){.hero-command,.hero-grid,.hero-transmission{grid-template-columns:1fr}.hero-command{align-items:start}.command-actions{justify-items:stretch}.refresh-strip{justify-content:flex-start}.debate-tip{width:100%}.risk-gauge-panel{grid-template-columns:minmax(200px,240px) minmax(0,1fr);min-height:300px}.gauge-shell{width:min(100%,240px)}.countdown-panel{min-height:auto}.concept-map{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-overview,.memory-grid{grid-template-columns:1fr}.external-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transmission-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.topbar{flex-direction:column;align-items:stretch;position:relative}.topbar-question{color:#ff5364;width:100%;min-width:0;max-width:none;min-height:34px;padding:0 8px 3px;font-size:1.34rem}.topbar-question.is-en{font-size:1.16rem}.topbar-question.is-ko,.topbar-question.is-ja{font-size:1.08rem}.topbar-question:before{left:8px;right:8px}.top-actions{justify-content:space-between;padding-bottom:2px;overflow-x:auto}.icon-text-button{flex:none}.hero-dashboard{min-height:auto;padding-top:28px}h1{white-space:normal;font-size:3.2rem}.summary-band,.signal-grid,.history-grid,.concept-map{grid-template-columns:1fr}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-gauge-panel{grid-template-columns:1fr;grid-template-areas:"gauge""phase""score";gap:20px}.score-model{grid-template-columns:1fr;grid-template-areas:"label""formula""weights"}.score-model div{justify-content:flex-start}.countdown-panel{grid-template-columns:1fr;grid-template-areas:"heading""window""timeline""note""reason""drivers""queue";gap:12px;padding:20px}.risk-gauge-panel,.countdown-panel{min-height:auto}.gauge-shell{width:min(100%,250px)}.transmission-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-band article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.summary-band article:last-child{border-bottom:0}.signal-card,.history-card{min-height:auto}.catalyst-note,.composer-actions{align-items:stretch}.catalyst-note{grid-template-columns:1fr}.catalyst-note small{text-align:left;max-width:none}.window-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}.window-reason,.external-status-strip,.server-key-slots{grid-template-columns:1fr}.external-status-strip p{white-space:normal}.upcoming-window-list{flex-direction:column;align-items:flex-start}.upcoming-window-list div{justify-content:flex-start}.window-drivers div{min-height:0}.composer-actions{flex-direction:column}.signal-chart-row{grid-template-columns:1fr}.quant-row{grid-template-columns:1fr;gap:6px}.quant-row>span{white-space:normal}.sparkline{width:min(100%,260px)}}@media (width<=520px){.topbar,.hero-dashboard,.signal-section,.history-section,.exposure-section,.debate-section,.risk-disclaimer{padding-left:16px;padding-right:16px}h1{font-size:2.35rem}.panel-heading h2,.section-title h2{font-size:1.62rem}.watch-window strong{font-size:2.65rem}.window-drivers p{font-size:.76rem}.refresh-strip span,.debate-tip{width:100%}.transmission-cells,.region-grid,.external-signal-grid{grid-template-columns:1fr}.language-switch{justify-content:space-between;width:100%}.language-switch button{flex:1}.top-actions{flex-wrap:wrap}.icon-text-button{flex:calc(50% - 6px)}.signal-card-header{align-items:flex-start}.holding-row{flex-direction:column;align-items:flex-start}.tone-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tone-switch button{min-width:0}.comment-toolbar{flex-direction:column;align-items:stretch}.comment-toolbar div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=380px){h1{font-size:2.05rem}.window-drivers{grid-template-columns:1fr}}
