:root{color-scheme:light;--bg: #f4f6f3;--panel: #ffffff;--ink: #162019;--muted: #667063;--line: #dce3d8;--green: #16865d;--deep-green: #0f766e;--amber: #d39a1a;--orange: #e46e2f;--red: #cf3f3a;--teal: #0f766e;--soft-green: #eaf6ef;--soft-amber: #fff4dc;--soft-red: #fdeceb;--content-width: 1260px;--ad-width: 240px;--layout-gap: 14px;--side-rails-width: 508px;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.app-shell{width:min(1440px,100%);margin:0 auto;padding:10px 18px 32px}.page-wide{width:min(calc(var(--content-width) + var(--side-rails-width)),calc(100vw - 36px));margin-left:50%;transform:translate(-50%)}.content-width{width:min(var(--content-width),calc(100vw - 36px - var(--side-rails-width)));margin-right:auto;margin-left:auto}.site-header,.panel,.score-panel,.notice,.ticker-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 2px #1620190d}.market-strip{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:flex-start;min-height:38px;padding:4px 2px}.market-strip>span{display:inline-flex;align-items:center;gap:7px;color:#314034;font-size:.93rem;font-weight:500}.market-strip b{color:#17231b;font-variant-numeric:tabular-nums;font-weight:850}.strip-label{font-weight:500}.announcement-timer{margin-left:14px;color:var(--teal);font-weight:950}.visit-counter{display:inline-flex;align-items:center;gap:7px;margin-left:0;color:var(--teal);font-weight:850}.header-row{position:sticky;z-index:5;top:0;margin-top:8px}.site-header{display:grid;grid-template-columns:minmax(360px,max-content) minmax(0,1fr);gap:16px;align-items:center;padding:12px}.brand{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:2px 4px}.brand strong{display:block;flex:0 1 auto;max-width:560px;color:#1c6f58;font-size:1.62rem;font-weight:950;line-height:1;text-wrap:balance;text-shadow:0 1px 0 #ffffff,0 10px 24px rgba(15,25,19,.08);word-break:keep-all}.brand strong span{color:inherit;font-weight:950}.brand-help-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #1c6f58;border-radius:50%;background:#fff;color:#1c6f58;font-size:.93rem;font-weight:500;line-height:1;transition:border-color .14s ease,color .14s ease,transform .14s ease,background .14s ease}.brand-help-button span{transform:translateY(-.5px)}.brand-help-button:hover,.brand-help-button:focus-visible{border-color:#1c6f58;background:#f4fbf8;color:#1c6f58;outline:none;transform:translateY(-1px)}.site-header nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.site-header nav a,.lang-toggle,.comment-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#f9fbf7;color:#314034;font-weight:850;text-decoration:none}.site-header nav a.active,.comment-form button{border-color:transparent;background:var(--deep-green);color:#fff}.lang-en .site-header nav a,.lang-en .lang-toggle{font-weight:580}.lang-en .site-header nav a.active{font-weight:650}.lang-toggle{justify-content:center;gap:6px;min-width:96px;padding:0 9px;background:var(--soft-green);color:var(--green)}.strip-lang-toggle{flex:0 0 auto;min-height:32px;margin-left:auto}.lang-globe{font-size:1rem;line-height:1}.lang-current{font-size:.86rem;font-weight:900;line-height:1}.lang-en .lang-current{font-weight:580}.overview-dashboard{--overview-top-height: clamp(340px, 30vw, 430px);display:grid;grid-template-areas:"score trend" "gaugeAd stocks";grid-template-columns:minmax(300px,.78fr) minmax(520px,1.42fr);grid-template-rows:auto auto;gap:var(--layout-gap);align-items:stretch;margin-top:14px}.left-ad{grid-area:leftAd}.score-panel{grid-area:score;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.2vw,16px);align-content:stretch;padding:18px;min-height:var(--overview-top-height)}.risk-release-meta{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;align-self:start;min-height:20px;color:#516057;font-size:.76rem;font-weight:750;line-height:1.2}.risk-release-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:950}.risk-release-meta .announcement-timer{margin-left:0;color:var(--teal)}.gauge-card{display:grid;justify-items:center;align-self:center;gap:8px;min-width:0;width:100%}.rpm-gauge{width:min(380px,94%);height:auto;overflow:visible}.gauge-base{fill:none;stroke:#e6ebe5;stroke-linecap:butt;stroke-width:18}.gauge-segment{fill:none;stroke-linecap:butt;stroke-width:18}.gauge-tick{stroke:#1d2d23;stroke-linecap:square;stroke-width:2.4}.gauge-tick-label{fill:#203226;font-size:13px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:5px;text-anchor:middle;dominant-baseline:middle}.gauge-zone-label{fill:#0f1913;font-size:12.5px;font-weight:950;paint-order:stroke;stroke:#ffffffeb;stroke-linejoin:round;stroke-width:3px;text-anchor:middle;dominant-baseline:middle}.gauge-needle{stroke:url(#needleGradient);stroke-linecap:round;stroke-width:5.5;filter:drop-shadow(0 2px 2px rgba(22,32,25,.28))}.gauge-pin-ring{fill:#fff;stroke:#d9e0d7;stroke-width:9}.gauge-pin{fill:var(--ink);filter:drop-shadow(0 1px 2px rgba(22,32,25,.24))}.score-readout{display:grid;gap:7px;justify-items:center;margin-top:-12px;text-align:center}.score-readout strong{font-size:2.72rem;line-height:1}.score-readout small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.2;text-align:center}.score-readout small.score-detail{color:var(--teal);font-size:.9rem;letter-spacing:0}.score-readout small.score-detail.indicator-change{color:var(--muted)}.score-readout small.score-detail.indicator-change.up{color:var(--teal)}.score-readout small.score-detail.indicator-change.down{color:#d9483b}.score-band{display:block}.score-readout em{font-size:2.62rem;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.score-readout em.score-unavailable{max-width:260px;color:#6b746d;font-size:1.34rem;line-height:1.16;white-space:normal}.trend-panel{grid-area:trend;display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);min-height:var(--overview-top-height)}.trend-unavailable{display:grid;place-items:center;align-content:center;gap:10px;min-height:360px;border:1px solid #dfe8df;border-radius:8px;padding:28px;background:#fbfdf9;color:#334039;text-align:center}.trend-unavailable svg{color:var(--teal)}.trend-unavailable strong{color:var(--ink);font-size:1.26rem}.trend-unavailable p{max-width:480px;color:var(--muted);line-height:1.6}.major-stocks-panel{grid-area:stocks;display:grid;align-content:start}.gauge-column-ad,.gauge-column-market{grid-area:gaugeAd;min-height:150px}.gauge-column-market{display:grid;align-content:start;gap:var(--layout-gap)}.side-ad{grid-area:ad}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--layout-gap);margin-top:14px}.content-grid-with-left-ad{grid-template-columns:minmax(0,1fr)}.panel{padding:20px}.panel.wide{min-height:520px}.section-title{display:grid;gap:8px;margin-bottom:12px}.section-title div{display:flex;align-items:center;gap:8px}.section-title svg{color:var(--teal)}.section-title-logo{width:22px;height:22px;border-radius:5px;object-fit:cover}.section-title h2{color:var(--teal);font-size:1.45rem}.section-title p,.soft-copy{color:var(--muted);line-height:1.6}.trend-chart{position:relative;display:grid;align-items:center;width:100%;height:100%;margin-inline:auto;min-height:0}.trend-chart svg{display:block;width:100%;height:100%;margin-inline:auto;min-height:0;overflow:visible;border:0;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.trend-chart svg text{vector-effect:non-scaling-stroke}.trend-chart svg.is-panning{cursor:grabbing}.grid-line{fill:none;stroke:#dfe6dd;stroke-width:1}.axis-line{fill:none;stroke:#6d7b71;stroke-linecap:square;stroke-width:1.1}.axis-label{fill:#5f6d63;font-size:13px;font-weight:700;text-anchor:end;dominant-baseline:middle}.x-tick{fill:none;stroke:#6d7b71;stroke-linecap:square;stroke-width:.9}.x-axis-label{fill:#5f6d63;font-size:12.4px;font-weight:680;text-anchor:middle;dominant-baseline:hanging}.trend-area{fill:#0f766e1a}.trend-line{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.trend-point{fill:#fff;stroke:var(--teal);stroke-width:1.8;cursor:pointer}.trend-point:hover,.trend-point:focus{fill:var(--teal);outline:none;stroke:#fff;stroke-width:1.8}.trend-point-label{fill:var(--teal);font-size:13px;font-weight:760;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-linejoin:round;stroke-width:3px;text-anchor:middle;dominant-baseline:middle}.score-loading{display:grid;justify-items:center;gap:12px;padding:10px 0 3px}.score-loading span,.score-loading em,.trend-loading-frame span{display:block;overflow:hidden;position:relative;border-radius:999px;background:#e5ece4}.score-loading span{width:min(230px,72%);height:38px}.score-loading em{width:120px;height:22px}.score-loading span:after,.score-loading em:after,.trend-loading-frame span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:ketrs-shimmer 1.4s ease-in-out infinite}.trend-loading-frame{display:grid;place-items:center;width:100%;height:400px}.trend-loading-frame span{width:min(560px,82%);height:220px;border-radius:8px}@keyframes ketrs-shimmer{to{transform:translate(100%)}}.korea-market-board{display:grid;gap:12px;margin-top:16px}.gauge-column-market .korea-market-board{margin-top:0}.gauge-column-market{display:grid;align-content:start;gap:12px}.gauge-column-market .market-board-heading{border-top:0;padding-top:0}.market-board-ad{min-height:360px;box-shadow:none}.gauge-column-market .market-board-ad{min-height:560px}.market-board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.market-board-heading h3{border-left:4px solid var(--teal);padding-left:10px;font-size:1.08rem;line-height:1.2}.market-board-heading small{color:var(--muted);font-size:.74rem;font-weight:850;text-align:right}.board-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.board-index-card{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f9fbf7}.board-index-card span,.board-table-card h4{color:var(--teal);font-size:.78rem;font-weight:950}.board-index-card strong{color:var(--ink);font-size:.98rem}.board-index-card b{color:var(--teal);font-size:1.36rem;line-height:1}.board-index-card em,.compact-market-row em,.rank-columns em,.theme-chip em{font-style:normal;font-weight:900}.board-content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.board-table-card{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfa}.compact-market-table,.rank-columns,.attention-list{display:grid;gap:0}.compact-market-row,.attention-list p,.rank-columns p{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:10px;align-items:center;border-top:1px solid var(--line);padding:7px 0}.compact-market-row:first-child,.attention-list p:first-child,.rank-columns p:first-of-type{border-top:0}.compact-market-row span,.attention-list span,.rank-columns strong{overflow:hidden;color:#27362b;font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.compact-market-row b,.attention-list strong{color:var(--teal);font-size:.84rem;white-space:nowrap}.rank-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rank-columns>div>span{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:900}.rank-columns p{grid-template-columns:minmax(0,1fr) max-content}.theme-chip-list{display:flex;flex-wrap:wrap;gap:8px}.theme-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#f9fbf7}.theme-chip strong{font-size:.84rem}.gauge-column-market .board-content-grid,.gauge-column-market .rank-columns{grid-template-columns:1fr}.gauge-column-market .board-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gauge-column-market .board-index-card{min-width:0;padding:9px 8px}.gauge-column-market .board-index-card strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.gauge-column-market .board-index-card b{overflow:hidden;font-size:clamp(1rem,1.5vw,1.12rem);text-overflow:ellipsis;white-space:nowrap}.gauge-column-market .board-index-card em{font-size:.84rem}.major-stocks-board{display:grid;gap:12px;margin-top:16px}.major-stocks-panel .major-stocks-board{margin-top:0}.major-stocks-panel .market-board-heading{border-top:0;padding-top:0}.market-breadth-board{display:grid;gap:24px;margin-top:26px}.market-breadth-board .market-board-heading{border-top:1px solid var(--line);padding-top:18px}.stock-ranking-grid{display:grid;gap:24px}.stock-ranking-table{display:grid;gap:12px}.ranking-row-list{display:grid;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ranking-stock-row{display:grid;grid-template-columns:28px minmax(0,1fr) 100px 76px 105px;gap:12px;align-items:center;min-height:40px;border-bottom:1px solid var(--line);padding:7px 0}.ranking-stock-row:last-child{border-bottom:0}.ranking-stock-row>span{color:var(--muted);font-size:.78rem;font-weight:900}.ranking-stock-row strong{overflow:hidden;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ranking-stock-row b{color:var(--teal);text-align:right;white-space:nowrap}.ranking-stock-row em{font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.ranking-stock-row small{color:var(--muted);font-size:.78rem;font-weight:850;text-align:right;white-space:nowrap}.major-stock-table{display:grid;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.major-stock-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 82px 110px;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid var(--line);padding:8px 0}.major-stock-row:last-child{border-bottom:0}.major-stock-row>span{display:flex;min-width:0;gap:8px;align-items:baseline}.major-stock-row strong{overflow:hidden;color:var(--ink);font-size:.94rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.major-stock-row b{color:var(--teal);font-size:.94rem;text-align:right;white-space:nowrap}.major-stock-row em{font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.major-stock-row small{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right;white-space:nowrap}.major-stock-row>span small{text-align:left}.lang-en .board-index-card strong,.lang-en .compact-market-row span,.lang-en .attention-list span,.lang-en .rank-columns strong,.lang-en .theme-chip strong,.lang-en .major-stock-row strong,.lang-en .ranking-stock-row strong,.lang-en .news-row-body strong,.lang-en .post-card strong{font-weight:560}.lang-en .board-index-card b,.lang-en .compact-market-row b,.lang-en .attention-list strong,.lang-en .major-stock-row b,.lang-en .ranking-stock-row b,.lang-en .market-indicator-main b{font-weight:680}.lang-en .board-index-card em,.lang-en .compact-market-row em,.lang-en .rank-columns em,.lang-en .theme-chip em,.lang-en .major-stock-row em,.lang-en .ranking-stock-row em,.lang-en .ranking-stock-row>span,.lang-en .market-indicator-card footer span{font-weight:650}.lang-en .major-stock-row small,.lang-en .ranking-stock-row small,.lang-en .major-stock-row>span small,.lang-en .market-indicator-card footer em,.lang-en .news-row-body small,.lang-en .news-article-card time{font-weight:500}.compact-market-row b,.compact-market-row em,.rank-columns em,.theme-chip em,.major-stock-row b,.major-stock-row em,.ranking-stock-row b,.ranking-stock-row em{font-weight:640}.major-stock-row small,.ranking-stock-row small,.lang-en .compact-market-row b,.lang-en .compact-market-row em,.lang-en .rank-columns em,.lang-en .theme-chip em,.lang-en .major-stock-row b,.lang-en .major-stock-row em,.lang-en .ranking-stock-row b,.lang-en .ranking-stock-row em{font-weight:560}.lang-en .major-stock-row small,.lang-en .ranking-stock-row small{font-weight:460}.indicator-card,.backtest-public-card,.post-card{border:1px solid var(--line);border-radius:8px;background:#f9fbf7}.notice{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:12px;color:#6b4b13;background:var(--soft-amber);line-height:1.5}.ad-card{display:grid;align-content:center;gap:8px;min-height:180px;padding:18px;color:#4b544c;background:linear-gradient(135deg,#16865d1a,#d39a1a1f),var(--panel)}.ad-card strong,.ad-card span{display:block}.ad-card svg{color:var(--teal)}.left-ad,.side-ad,.content-grid-with-left-ad>.ad-card{align-self:start;position:sticky;top:90px;height:min(620px,calc(100vh - 112px));min-height:430px}.gauge-inline-ad{grid-area:inlineAd;min-height:150px}.gauge-column-market .korea-market-board{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel);box-shadow:0 1px 2px #1620190d}.indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-panel{display:grid;align-content:start;min-height:560px}.indicator-section-list{display:grid;gap:32px;margin-top:20px}.indicator-section{display:grid;gap:15px}.indicator-inline-ad{min-height:190px}.bottom-page-ad{min-height:170px;margin-top:28px;padding:22px 24px}.indicator-section h3{display:inline-flex;align-items:center;width:fit-content;min-height:34px;border-left:4px solid var(--teal);padding-left:10px;color:var(--ink);font-size:1.08rem;font-weight:950}.market-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:18px}.market-indicator-card{display:grid;align-content:space-between;min-height:96px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#f9fbf7}.market-indicator-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-indicator-card small{color:var(--muted);font-size:.72rem;font-weight:850;text-align:right}.source-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:.75rem;font-weight:950}.source-status.ready{background:var(--soft-green);color:var(--green)}.source-status.review{background:var(--soft-amber);color:#936715}.source-status.vendor{background:#eef2f7;color:#4b5965}.market-indicator-main{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:start;min-width:0}.market-indicator-main strong{display:block;overflow:visible;color:var(--ink);font-size:.9rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:keep-all}.market-indicator-main b{color:var(--teal);font-size:1.1rem;line-height:1;text-align:right;white-space:nowrap}.market-indicator-card footer{align-self:end;border-top:1px solid var(--line);padding-top:7px;color:var(--muted);font-size:.74rem;font-weight:850}.market-indicator-card footer em{overflow:hidden;color:#5c685e;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.market-indicator-ad{align-content:center;gap:8px;border-style:dashed;border-color:#d8c894;background:#fffaf0;color:#5b4d2e}.market-indicator-ad div{display:inline-flex;gap:8px;align-items:center}.market-indicator-ad svg{color:var(--teal)}.market-indicator-ad strong{font-size:.92rem;font-weight:950}.market-indicator-ad span{color:#6d5c34;font-size:.78rem;font-weight:800;line-height:1.25}.indicator-change{color:var(--muted)}.indicator-change.up{color:var(--teal)}.indicator-change.down{color:#d9483b}.source-roadmap{display:grid;align-content:start;gap:14px}.source-step-list{display:grid;gap:10px}.source-step-list section{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f9fbf7}.source-step-list strong{color:var(--teal)}.source-step-list p{color:#3f4d42;font-size:.92rem;line-height:1.55}.indicator-card{position:relative;display:grid;gap:12px;overflow:hidden;padding:16px}.indicator-card strong,.indicator-card span{display:block}.indicator-card span{margin-top:4px;color:var(--muted)}.indicator-card b{font-size:2rem}.indicator-card i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--amber),var(--red))}.backtest-article-panel{min-height:auto}.backtest-article{display:grid;gap:32px;padding:10px clamp(26px,4vw,64px) 0}.backtest-hero-copy{display:grid;gap:16px;padding:12px 0 36px}.backtest-hero-copy>span{color:var(--teal);font-size:.82rem;font-weight:850;letter-spacing:0}.backtest-hero-copy h3{margin:10px 0 6px;color:var(--ink);font-size:clamp(1.55rem,1.65vw,2.06rem);line-height:1.12;white-space:nowrap}.backtest-hero-copy p,.backtest-story-section p,.backtest-caveat p{color:#344239;line-height:1.75}.backtest-intro-list{display:grid;gap:12px}.backtest-intro-list p{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;margin:0}.backtest-intro-list p:before{content:"";width:5px;height:5px;margin-top:.72em;border-radius:50%;background:var(--teal)}.backtest-story-section{display:grid;gap:16px}.backtest-story-section h3{display:inline-flex;gap:9px;align-items:center;color:var(--ink);font-size:1.14rem}.backtest-story-section h3:before{content:"";width:4px;height:22px;background:var(--teal)}.backtest-story-copy{display:grid;gap:8px;margin-left:16px}.backtest-story-copy p{margin:0}.backtest-ingredient-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.backtest-ingredient{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.backtest-ingredient strong{color:var(--ink);font-size:.95rem}.backtest-ingredient p{color:var(--muted);font-size:.88rem;line-height:1.6}.keyword-chip-list{display:flex;flex-wrap:wrap;gap:9px}.keyword-chip-list span{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#f9fbf7;color:#27362b;font-size:.86rem}.backtest-public-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px}.backtest-public-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:18px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#f9fbf7}.backtest-public-card-copy{display:grid;gap:6px}.backtest-public-card span{color:var(--ink);font-size:1.04rem;font-weight:800;line-height:1.3}.backtest-public-card strong{color:var(--teal);font-size:.98rem;font-weight:700;line-height:1.2;white-space:nowrap}.backtest-public-card p{color:#3f4d42;line-height:1.55;margin:0}.backtest-caveat{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:18px}.backtest-caveat strong{color:var(--teal)}.legal-copy-body{display:grid;gap:18px;color:#344239;line-height:1.72}.legal-copy-section{display:grid;gap:6px}.legal-copy-section h3{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-size:1.03rem;font-weight:850}.legal-copy-section h3:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.legal-copy-section p{color:#3f4d42;line-height:1.7}.news-hub{display:grid;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.news-hub .soft-copy{padding:16px}.news-article-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);padding:10px 14px;background:transparent}.news-inline-ad{display:grid;grid-template-columns:112px minmax(0,1fr) max-content;gap:14px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);padding:10px 14px;background:transparent}.news-article-card:hover{background:#fbfcfa}.news-article-card:last-child,.news-inline-ad:last-child{border-bottom:0}.news-thumb{display:grid;overflow:hidden;place-items:center;width:112px;height:62px;border:1px solid #e2e8df;border-radius:4px;background:#f4f6f3;color:var(--teal);font-weight:950}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-thumb b{font-size:.92rem;letter-spacing:0}.news-row-body{display:grid;min-width:0;gap:5px}.news-row-body strong{overflow:hidden;color:var(--ink);font-size:1rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.news-row-body small,.news-inline-ad>small{color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.news-pagination{display:flex;gap:12px;align-items:center;justify-content:center;padding-top:14px}.news-pagination button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #cbded6;border-radius:6px;background:#fff;color:var(--teal)}.news-pagination button:disabled{cursor:not-allowed;opacity:.45}.news-pagination span{min-width:54px;color:#3f4d42;font-size:.9rem;font-weight:850;text-align:center}.news-inline-ad>small{justify-self:end}.news-inline-ad{margin:8px 14px;border:1px dashed #d8c894;border-radius:6px;background:#fffaf0}.news-inline-ad .ad-thumb{color:var(--teal)}.news-inline-ad em{width:fit-content;border-radius:999px;padding:3px 8px;background:var(--soft-amber);color:#936715;font-size:.74rem;font-style:normal;font-weight:950}.sponsored-link-slot{display:grid;gap:7px;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(135deg,#eef7f2,#fff8e8)}.sponsored-link-slot span{width:fit-content;border-radius:999px;padding:3px 8px;background:var(--soft-amber);color:#936715;font-size:.74rem;font-weight:950}.sponsored-link-slot strong{font-size:1.02rem}.sponsored-link-slot p{color:#3f4d42;line-height:1.55}.discussion-panel{display:grid;align-content:start;gap:16px;--gallery-accent: var(--deep-green);--gallery-accent-strong: #0b6d5f;--gallery-line: #bdd8cc;--gallery-panel: #f9fbf7;--gallery-detail: #fbfdf9}.discussion-page-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.discussion-page-head .section-title{margin-bottom:0}.write-post-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:var(--deep-green);color:#fff;font-weight:760}.comment-form{display:grid;gap:10px}.discussion-composer{border:1px solid var(--line);border-radius:8px;padding:14px;background:#f9fbf7}.composer-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);gap:10px}.composer-row label{display:grid;gap:6px;color:#536457;font-size:.82rem;font-weight:780}.comment-form input,.comment-form select,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fbfcfa;color:var(--ink)}.comment-form select{min-height:44px}.operator-token-input.hidden{display:none}.comment-form textarea{min-height:120px;resize:vertical}.composer-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.82rem;font-weight:760}.composer-meta b{color:#415348;font-variant-numeric:tabular-nums;font-weight:900}.composer-actions{display:flex;gap:8px;justify-content:flex-end}.composer-switches{display:flex;flex-wrap:wrap;gap:8px 14px;color:#405248;font-size:.84rem;font-weight:780}.composer-switches label{display:inline-flex;align-items:center;gap:7px}.composer-switches input{width:16px;height:16px;accent-color:var(--teal)}.comment-form .secondary-action{border-color:var(--line);background:#fff;color:#314034}.discussion-board{overflow-x:auto;border-top:1px solid var(--line)}.discussion-status{margin:12px 0 0}.discussion-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.discussion-table th,.discussion-table td{border-bottom:1px solid var(--line);padding:11px 10px;color:#2f3d33;text-align:left;vertical-align:middle}.discussion-table th{color:var(--muted);font-size:.82rem;font-weight:700}.discussion-table th:nth-child(1),.discussion-table td:nth-child(1){width:104px;text-align:center}.discussion-table th:nth-child(3),.discussion-table td:nth-child(3){width:150px}.discussion-table th:nth-child(4),.discussion-table td:nth-child(4){width:78px;text-align:right}.discussion-table th:nth-child(5),.discussion-table td:nth-child(5){width:138px;text-align:right}.discussion-table td:nth-child(2) strong{display:block;overflow:hidden;color:var(--ink);font-size:1.02rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.discussion-title-button small{display:block;margin-top:3px;color:var(--teal);font-size:.72rem;font-weight:780}.discussion-notice-row{background:#f5f8f1}.discussion-marker{display:inline-flex;align-items:center;justify-content:center;min-width:38px;border-radius:999px;padding:4px 8px;background:var(--soft-green);color:var(--teal);font-size:.78rem;font-weight:760;white-space:nowrap}.discussion-marker.official{border:1px solid rgba(13,123,110,.18)}.discussion-title-button{width:100%;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.discussion-title-button:focus-visible{outline:2px solid rgba(13,123,110,.32);outline-offset:3px}.discussion-author-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 9px;background:var(--deep-green);color:#fff;font-size:.78rem;font-weight:820}.discussion-table .discussion-detail-row td{width:auto;padding:0 10px 14px;background:#fbfcfa;text-align:left}.discussion-detail-body{display:grid;gap:8px;border-left:3px solid var(--teal);padding:12px 14px;color:#37463b;line-height:1.65}.discussion-detail-meta,.discussion-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.discussion-detail-meta span,.discussion-detail-meta b{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 9px;background:var(--soft-green);color:var(--teal);font-size:.75rem;font-weight:820}.discussion-detail-meta b{background:var(--deep-green);color:#fff}.discussion-detail-body p{margin:0}.discussion-row-actions{justify-content:flex-end;margin-top:4px}.discussion-row-actions button{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:#314034;font-weight:780}.discussion-row-actions .danger-action{border-color:#d63b3633;color:#d63b36}.discussion-empty-row td{height:82px;color:var(--muted);text-align:center}.discussion-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 0}.discussion-sort{display:inline-flex;flex-wrap:wrap;gap:6px}.discussion-sort button,.discussion-filter{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#334338;font-weight:820}.discussion-sort button{display:inline-flex;align-items:center;gap:6px;padding:0 11px}.discussion-sort button.active{border-color:#0d7b6e38;background:var(--soft-green);color:var(--teal)}.discussion-filter{padding:0 12px}.discussion-feed{display:grid;gap:10px}.discussion-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.discussion-card.official{background:#f8fbf7}.discussion-card.hidden,.discussion-comment.hidden{opacity:.72}.discussion-vote-rail,.discussion-comment-votes{display:grid;align-content:start;justify-items:center;gap:4px;color:var(--teal);font-variant-numeric:tabular-nums}.discussion-vote-rail button,.discussion-comment-votes button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;color:var(--teal)}.discussion-vote-rail strong,.discussion-comment-votes strong{color:#123027;font-size:1rem;font-weight:950}.discussion-card-main{display:grid;min-width:0;gap:8px}.discussion-card-meta,.discussion-stats,.discussion-comments-head{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:.8rem;font-weight:760}.discussion-card-meta b,.discussion-card-meta span:not(.discussion-marker){display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;background:#f2f6f1}.discussion-card-meta b{background:var(--deep-green);color:#fff}.discussion-preview{margin:0;overflow:hidden;color:#46584d;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.discussion-stats{gap:10px}.discussion-row-actions button{display:inline-flex;gap:5px;align-items:center}.discussion-detail-body{margin-top:6px}.discussion-comments{display:grid;gap:8px;margin-top:8px;border-top:1px solid var(--line);padding-top:10px}.discussion-comments-head strong{color:var(--ink)}.discussion-comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;border:1px solid rgba(17,70,54,.08);border-radius:8px;padding:10px;background:#fff}.discussion-comment-main{display:grid;min-width:0;gap:6px}.discussion-comment-main p{margin:0;color:#37463b;line-height:1.55}.discussion-row-actions.compact{justify-content:flex-start}.discussion-row-actions.compact button{min-height:28px;padding:0 9px;font-size:.78rem}.discussion-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:end;margin-top:8px}.discussion-comment-composer textarea{min-height:74px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;resize:vertical}.discussion-comment-composer button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;border-radius:8px;padding:0 13px;background:var(--deep-green);color:#fff;font-weight:860}.discussion-empty-card{border:1px dashed var(--line);border-radius:8px;padding:28px 14px;color:var(--muted);text-align:center}.discussion-gallery-head{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--gallery-accent);padding:2px 0 14px}.discussion-gallery-head span{display:block;margin-bottom:5px;color:var(--muted);font-size:.8rem;font-weight:800}.discussion-gallery-head h2{color:var(--gallery-accent);font-size:1.55rem;font-weight:900;line-height:1.15}.write-post-button,.write-list-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--gallery-accent-strong);border-radius:2px;padding:0 12px;background:var(--gallery-accent);color:#fff;font-size:.86rem;font-weight:850}.discussion-write-panel{gap:10px;border:1px solid var(--gallery-line);border-top:2px solid var(--gallery-accent);border-radius:0;padding:14px;background:#fff}.write-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gallery-accent)}.write-panel-head strong{font-size:1rem}.write-panel-head button{min-height:28px;border:1px solid var(--gallery-line);border-radius:2px;padding:0 9px;background:#fff;color:#314034;font-size:.8rem;font-weight:800}.write-identity-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(200px,280px);gap:8px;align-items:end}.write-identity-grid label{display:grid;gap:5px;color:#536457;font-size:.78rem;font-weight:800}.discussion-write-panel input,.discussion-write-panel textarea{border:1px solid var(--gallery-line);border-radius:0;background:#fff}.write-headword-tabs{display:flex;align-items:stretch;border:1px solid var(--gallery-line);background:var(--gallery-panel)}.write-headword-tabs>span{display:inline-flex;flex:0 0 auto;align-items:center;border-right:1px solid var(--gallery-line);padding:0 12px;color:var(--ink);font-size:.82rem;font-weight:900}.write-headword-tabs>div{display:flex;flex-wrap:wrap;min-width:0}.write-headword-tabs button{min-height:34px;border:0;border-right:1px solid var(--line);padding:0 12px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:800}.write-headword-tabs button.active{background:var(--gallery-accent);color:#fff}.write-title-input{min-height:36px}.write-editor-frame{display:grid;overflow:hidden;border:1px solid var(--gallery-line);background:#fff}.write-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--line);padding:7px;background:var(--gallery-panel)}.write-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid var(--gallery-line);border-radius:2px;padding:0 9px;background:#fff;color:var(--gallery-accent);font-size:.8rem;font-weight:800}.write-html-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#536457;font-size:.78rem;font-weight:800}.write-html-toggle input{width:14px;height:14px}.write-editor-frame textarea{min-height:310px;border:0;padding:18px;resize:vertical;line-height:1.6}.discussion-board-shell{overflow-x:visible}.discussion-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.discussion-board-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-top:12px}.discussion-board-tabs button{min-width:82px;min-height:36px;border:1px solid var(--gallery-line);border-radius:2px;padding:0 14px;background:#fff;color:var(--ink);font-size:.88rem;font-weight:900}.discussion-board-tabs button.active{border-color:var(--gallery-accent);background:var(--gallery-accent);color:#fff}.discussion-headword-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gallery-accent);padding:8px 0}.discussion-headword-tabs{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.discussion-headword-tabs button{min-height:28px;border:0;border-radius:2px;padding:0 8px;background:transparent;color:#536457;font-size:.8rem;font-weight:850}.discussion-headword-tabs button.active{background:var(--soft-green);color:var(--gallery-accent)}.discussion-list-controls{display:flex;flex:0 0 auto;gap:6px;align-items:center}.discussion-list-controls select{min-height:30px;border:1px solid var(--gallery-line);border-radius:2px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:800}.discussion-gallery-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.discussion-gallery-table th,.discussion-gallery-table td{overflow:hidden;border-bottom:1px solid var(--line);padding:7px 8px;color:var(--ink);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.discussion-gallery-table th{border-bottom-color:var(--gallery-accent);background:#fff;color:#405248;font-size:.78rem;font-weight:900;text-align:center}.discussion-gallery-table th:nth-child(1),.discussion-gallery-table td:nth-child(1){width:68px;text-align:center}.discussion-gallery-table th:nth-child(3),.discussion-gallery-table td:nth-child(3){width:132px}.discussion-gallery-table th:nth-child(4),.discussion-gallery-table td:nth-child(4){width:94px;text-align:center}.discussion-gallery-table th:nth-child(5),.discussion-gallery-table td:nth-child(5){width:96px;text-align:center}.discussion-gallery-table th:nth-child(6),.discussion-gallery-table td:nth-child(6){width:62px;text-align:center}.discussion-gallery-table .notice-row{background:#f7faf6}.discussion-gallery-table .hidden-row{opacity:.62}.discussion-gallery-table .discussion-marker{min-width:0;border-radius:2px;padding:2px 6px;background:var(--soft-green);color:var(--gallery-accent);font-size:.75rem;font-weight:850}.discussion-gallery-table .discussion-marker.official{border:1px solid var(--gallery-accent);background:#fff}.discussion-row-title{display:flex;align-items:center;width:100%;min-width:0;gap:4px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left}.discussion-row-title span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.discussion-row-title em{flex:0 0 auto;color:var(--gallery-accent);font-style:normal;font-weight:900}.discussion-row-title small{flex:0 0 auto;border:1px solid var(--line);border-radius:2px;padding:1px 4px;color:#536457;font-size:.68rem;font-weight:800}.discussion-gallery-table .discussion-author-badge{min-height:20px;border-radius:2px;padding:1px 6px;background:var(--gallery-accent);font-size:.72rem}.discussion-gallery-detail-row td{padding:0;white-space:normal}.discussion-gallery-detail{display:grid;gap:12px;border-bottom:1px solid var(--line);padding:14px;background:var(--gallery-detail)}.discussion-detail-text{display:grid;gap:8px;color:#37463b;font-size:.92rem;line-height:1.7}.discussion-gallery-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.discussion-gallery-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid var(--gallery-line);border-radius:2px;padding:0 9px;background:#fff;color:var(--gallery-accent);font-size:.8rem;font-weight:850}.discussion-gallery-actions strong{min-width:32px;color:var(--ink);font-size:.9rem;text-align:center}.discussion-gallery-actions .danger-action{border-color:#efcaca;color:#c7372f}@media(max-width:820px){.discussion-gallery-head{align-items:stretch;flex-direction:column}.discussion-gallery-head h2{font-size:1.28rem}.discussion-gallery-head .write-post-button{align-self:flex-start}.write-identity-grid{grid-template-columns:1fr}.write-headword-tabs{display:grid}.write-headword-tabs>span{min-height:32px;border-right:0;border-bottom:1px solid var(--gallery-line)}.write-editor-frame textarea{min-height:220px}.write-html-toggle{margin-left:0}.discussion-table-scroll{margin-inline:-6px}.discussion-headword-row{align-items:stretch}.discussion-list-controls{width:100%;justify-content:flex-start}.discussion-gallery-table{min-width:760px}}.post-list{display:grid;gap:10px;margin-top:14px}.post-card{display:grid;gap:6px;padding:14px}.post-card span{color:var(--muted);font-size:.85rem}.post-card p{color:#3f4d42;line-height:1.55}.sticky-ad{align-self:start;position:sticky;top:90px}.legal-footer{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:center;margin-top:28px;border-top:1px solid var(--line);padding:26px 0 4px;color:var(--muted);line-height:1.55}.legal-footer.content-width{margin-right:auto;margin-left:auto}.footer-brand{min-width:0;color:#4f5d53;font-size:1.35rem;font-weight:950;letter-spacing:0}.footer-content{display:grid;gap:12px;min-width:0;border-left:1px solid var(--line);padding-left:24px}.footer-disclaimer{max-width:none;min-width:0}.footer-disclaimer span{display:block;overflow-wrap:anywhere;white-space:normal}.footer-meta{display:flex;flex-wrap:wrap;gap:0;align-items:center;justify-content:flex-start;min-width:0}.footer-meta nav{display:flex;flex-wrap:wrap;gap:0;justify-content:flex-start;text-align:left}.footer-meta a{border:0;padding:0;background:transparent;color:var(--ink);font-weight:850;text-decoration:none}.footer-meta a+a:before{content:"|";margin:0 9px;color:#aab5aa;font-weight:500}.footer-meta a:hover{color:var(--green)}.footer-contact:before{content:"|";margin:0 9px;color:#aab5aa;font-weight:500}.footer-contact{min-width:0;overflow-wrap:anywhere}.footer-contact strong{color:var(--green);font-weight:950}@media(max-width:1380px){.content-width{width:100%}.header-row{width:100%;margin-left:0;transform:none}.overview-dashboard{grid-template-areas:"score trend" "gaugeAd stocks";grid-template-columns:minmax(300px,.78fr) minmax(430px,1.35fr)}.content-grid-with-left-ad{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.page-wide{width:100%;margin-left:0;transform:none}.overview-dashboard{grid-template-areas:"score trend" "gaugeAd stocks";grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto}.content-grid{grid-template-columns:1fr}.backtest-ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-row,.site-header{position:static}.brand{min-width:0}}@media(max-width:820px){.app-shell{padding:10px 10px 24px}.brand{width:100%}.brand strong{max-width:none;font-size:1.26rem}.site-header{grid-template-columns:1fr}.site-header nav{justify-content:flex-start}.overview-dashboard{grid-template-areas:"score" "gaugeAd" "trend" "stocks";grid-template-columns:1fr;grid-template-rows:auto}.panel,.score-panel{padding:16px}.left-ad,.side-ad,.content-grid-with-left-ad>.ad-card{position:static;height:auto;min-height:180px}.site-header nav a{flex:1 1 calc(50% - 3px)}.market-strip.content-width{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%;max-width:100%;margin-right:0;margin-left:0}.market-strip>span{justify-content:flex-start}.market-strip.content-width .strip-lang-toggle{margin-left:0}.visit-counter{flex:0 0 auto;white-space:nowrap}.data-integrity-pill{margin-left:0}.indicator-grid,.market-indicator-grid,.board-index-grid,.board-content-grid,.backtest-ingredient-grid,.backtest-public-grid,.news-hub{grid-template-columns:1fr}.market-indicator-ad{display:none}.backtest-public-card{grid-template-columns:1fr;gap:8px}.rank-columns{grid-template-columns:1fr}.news-article-card,.news-inline-ad{grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:76px;padding:10px}.news-thumb{width:86px;height:54px}.news-inline-ad>small{grid-column:2;justify-self:start}.discussion-page-head{gap:10px;align-items:center}.write-post-button{min-height:36px;padding:0 13px}.composer-row{grid-template-columns:1fr}.discussion-board{overflow-x:visible}.discussion-table{min-width:0}.discussion-table th,.discussion-table td{padding:10px 6px;font-size:.8rem}.discussion-table th:nth-child(1),.discussion-table td:nth-child(1){width:72px}.discussion-table th:nth-child(3),.discussion-table td:nth-child(3){width:58px}.discussion-table th:nth-child(4),.discussion-table td:nth-child(4){width:42px}.discussion-table th:nth-child(5),.discussion-table td:nth-child(5){width:70px}.discussion-table td:nth-child(2) strong{font-size:.92rem;line-height:1.3;white-space:normal}.discussion-marker{min-width:34px;padding:4px 6px}.discussion-toolbar{align-items:stretch}.discussion-sort,.discussion-filter{width:100%}.discussion-sort button{flex:1 1 calc(50% - 6px)}.discussion-card{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:10px}.discussion-vote-rail button{width:30px}.discussion-preview{white-space:normal}.discussion-comment{grid-template-columns:34px minmax(0,1fr);padding:8px}.discussion-comment-composer{grid-template-columns:1fr}.major-stock-row{grid-template-columns:minmax(0,1fr) 84px 72px}.major-stock-row>small{grid-column:1 / -1;justify-self:start;text-align:left}.ranking-stock-row{grid-template-columns:24px minmax(0,1fr) 72px}.ranking-stock-row b,.ranking-stock-row small{display:none}.trend-chart svg{height:320px}.trend-point-label{font-size:18px;stroke-width:4px}.backtest-article{padding-inline:0}.backtest-hero-copy h3{white-space:normal}.legal-footer{grid-template-columns:1fr}.footer-content{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.footer-meta{display:grid;gap:8px;justify-content:flex-start}.footer-meta nav{justify-content:flex-start;text-align:left}.footer-contact:before{content:none;margin:0}}@media(max-width:480px){.market-strip.content-width{display:flex;align-items:center;justify-content:flex-end;gap:8px}.market-strip.content-width .strip-lang-toggle,.market-strip.content-width .visit-counter{position:static;transform:none}.market-strip.content-width .visit-counter{gap:4px;font-size:.82rem}.market-strip.content-width .visit-counter b{font-size:.86rem}}.risk-stamp{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:.82rem;font-weight:600;background:#ffffffb3;line-height:1.2;white-space:nowrap}.risk-stamp.unknown{color:#8a8f96;border-color:#c9ccd1;font-weight:500;font-size:.7rem}.risk-stamp.small{min-width:38px;padding:1px 6px;font-size:.74rem}.risk-stamp.inline{min-width:38px;padding:1px 6px;font-size:.74rem;margin-right:6px;flex-shrink:0}.discussion-hero{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:18px;padding:16px 18px;margin-bottom:16px;border:1px solid #e0e3e8;border-radius:14px;background:linear-gradient(135deg,#f8faf8,#f1f5f3)}.discussion-hero-score{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-right:18px;border-right:1px solid #d8dde2}.discussion-hero-label{font-size:.74rem;color:#5a6068;letter-spacing:.02em}.discussion-hero-score strong{font-size:2.3rem;font-weight:700;line-height:1}.discussion-hero-score em{font-style:normal;font-weight:600;font-size:.92rem}.discussion-hero-delta{font-size:.78rem;color:#65696f}.discussion-hero-delta.up{color:#cf3f3a}.discussion-hero-delta.down{color:#16865d}.discussion-hero-delta.flat{color:#5a6068}.discussion-hero-related{display:flex;flex-direction:column;gap:6px;min-width:0}.discussion-hero-related-label{font-size:.74rem;color:#5a6068;letter-spacing:.02em;margin-bottom:2px}.discussion-hero-related ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.discussion-hero-related li{margin:0}.discussion-hero-post{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:inherit;font:inherit}.discussion-hero-post:hover,.discussion-hero-post:focus-visible{background:#14503c0f;outline:none}.discussion-hero-post-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.discussion-hero-post small{color:#6a7079;font-size:.74rem}.discussion-layout-toggle{display:inline-flex;border:1px solid #d3d8dd;border-radius:8px;overflow:hidden;margin-right:8px}.discussion-layout-toggle button{border:none;background:#fff;padding:4px 12px;font-size:.82rem;cursor:pointer;color:#4a5159;line-height:1.6}.discussion-layout-toggle button.active{background:#14593c;color:#fff}.discussion-reaction-row{display:inline-flex;flex-wrap:wrap;gap:6px;margin-right:6px}.reaction-button{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #d3d8dd;border-radius:999px;background:#fff;cursor:pointer;font-size:.82rem;color:#3f464d;transition:background .15s ease,border-color .15s ease}.reaction-button:hover,.reaction-button:focus-visible{outline:none;background:#f3f6f4}.reaction-button.agree:hover{border-color:#16865d;color:#16865d}.reaction-button.rebut:hover{border-color:#cf3f3a;color:#cf3f3a}.reaction-button.extend:hover{border-color:#2563eb;color:#2563eb}.reaction-button.question:hover{border-color:#b06515;color:#b06515}.reaction-button em{font-style:normal;font-weight:600;font-size:.78rem;color:inherit}.reaction-button.compact{padding:2px 7px;font-size:.74rem}.discussion-comment-reactions{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-right:12px;min-width:48px}.discussion-comment-reactions .reaction-button{justify-content:space-between;padding:1px 6px}.discussion-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.discussion-card-grid[hidden]{display:none}.discussion-board-card{border:1px solid #d8dde2;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.discussion-board-card.notice{border-color:#f0c98a;background:#fffaf0}.discussion-board-card.hidden{opacity:.55}.discussion-board-card.open{border-color:#14593c}.discussion-board-card-header{border:none;background:transparent;text-align:left;padding:14px 14px 10px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px}.discussion-board-card-header:focus-visible{outline:2px solid #14593c;outline-offset:-2px}.discussion-board-card-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discussion-flag{font-size:.7rem;color:#8a4a1a;background:#fff1d6;padding:1px 6px;border-radius:999px}.discussion-board-card-header h3{margin:0;font-size:.98rem;line-height:1.4;font-weight:600;color:#1f2a23}.discussion-board-card-preview{margin:0;font-size:.86rem;color:#545b62;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em}.discussion-board-card-foot{display:flex;flex-wrap:wrap;gap:10px;font-size:.74rem;color:#6a7079;margin-top:4px}.discussion-board-card-foot b{color:#14593c;font-weight:600}.discussion-board-card-detail{border-top:1px solid #e2e6eb;padding:12px 14px 14px;background:#fbfcfb}.discussion-empty-card{grid-column:1 / -1;text-align:center;color:#6a7079;padding:28px;background:#f6f8f7;border-radius:12px;border:1px dashed #d3d8dd}.discussion-table-scroll[hidden]{display:none}@media(max-width:720px){.discussion-hero{grid-template-columns:1fr}.discussion-hero-score{padding-right:0;border-right:none;border-bottom:1px solid #d8dde2;padding-bottom:10px}.discussion-card-grid{grid-template-columns:1fr}}
