:root{color-scheme:light;--bg: #f3f5f7;--surface: #ffffff;--surface-soft: #f7f8fa;--surface-tint: #fff1f3;--trading-icon-start: #7468ff;--trading-icon-end: #4b8fff;--trading-icon-soft: rgba(104, 101, 255, .1);--trading-icon-line: rgba(104, 101, 255, .22);--text: #18212b;--muted: #5f6b79;--line: rgba(24, 33, 43, .12);--line-strong: rgba(24, 33, 43, .2);--accent: #ef4b5f;--accent-strong: #d9364c;--positive: #1d7a55;--warning: #a46f15;--danger: #b94747;--info: #3762c4;--shadow: 0 18px 42px rgba(24, 33, 43, .06)}.longterm-route-shell{display:grid;gap:1rem}.longterm-route-intro{display:grid;gap:.45rem;padding:1.1rem 1.2rem .25rem}.longterm-route-kicker{color:var(--ink-muted, #5f6b7a);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.longterm-route-intro h1{margin:0;font-size:clamp(1.55rem,2vw,2rem)}.longterm-route-intro p{margin:0;color:var(--ink-muted, #5f6b7a);max-width:62rem}.longterm-industry-detail-page{display:grid;gap:1rem}.longterm-industry-detail-header{display:grid;gap:.9rem;padding:1.2rem;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 42px #0f172a0d}.longterm-industry-breadcrumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--ink-muted, #5f6b7a);font-size:.84rem}.longterm-industry-breadcrumb a{color:var(--brand-strong, #0b5fff);font-weight:700;text-decoration:none}.longterm-industry-breadcrumb strong{color:var(--ink-strong, #18212b)}.longterm-industry-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.longterm-industry-title-row h1{margin:0;font-size:clamp(1.5rem,2vw,2rem)}.longterm-industry-title-row p{margin:.45rem 0 0;color:var(--ink-muted, #5f6b7a);max-width:58rem}.longterm-industry-inline-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.longterm-industry-inline-meta-item{display:grid;gap:.2rem;min-width:0;padding:.85rem .95rem;background:#f6f8fbf2;border:1px solid rgba(15,23,42,.08);border-radius:16px}.longterm-industry-inline-meta-item strong{color:var(--ink-muted, #5f6b7a);font-size:.76rem}.longterm-industry-inline-meta-item b{color:var(--ink-strong, #18212b);font-size:1rem}@media (max-width: 960px){.longterm-industry-title-row{flex-direction:column}.longterm-industry-inline-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.longterm-route-intro,.longterm-industry-detail-header{padding:1rem}.longterm-industry-inline-meta{grid-template-columns:1fr}.longterm-industry-breadcrumb{font-size:.78rem}}.longterm-ranking-shell{display:grid;gap:.9rem}.longterm-ranking-mockup-shell{background:transparent;border:0;box-shadow:none;padding:0}.longterm-sort-strip{display:flex;flex-wrap:wrap;gap:.45rem}.longterm-sort-strip button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:800}.longterm-sort-strip button.is-active{border-color:#205bce52;background:#205bce14;color:var(--text)}.longterm-sort-help{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.76rem;font-weight:700}.longterm-ranking-head,.longterm-ranking-row{display:grid;grid-template-columns:minmax(12rem,1.05fr) minmax(20rem,1.85fr) minmax(14rem,1.1fr) minmax(11rem,.9fr) auto;gap:1rem;align-items:start}.longterm-ranking-head{padding:.8rem .1rem .7rem;color:var(--muted);font-size:.76rem;font-weight:800}.longterm-ranking-mockup-list{display:grid}.longterm-candidate-mockup-row.longterm-ranking-row{padding:1rem .1rem;border-top:1px solid rgba(124,141,166,.18);border-radius:0;background:transparent;box-shadow:none}.longterm-ranking-stock{display:grid;gap:.35rem}.longterm-ranking-stock p{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.longterm-stock-meta{display:grid;gap:.2rem}.longterm-stock-meta strong{font-size:1rem}.longterm-stock-meta small{color:var(--muted);font-size:.76rem;line-height:1.45}.longterm-comparison-cell{display:grid;gap:.42rem;min-width:0}.longterm-comparison-legend{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.68rem;font-weight:800}.longterm-comparison-legend span{display:inline-flex;align-items:center;gap:.26rem}.longterm-comparison-legend i{width:.82rem;height:.18rem;border-radius:999px}.longterm-comparison-periods{display:flex;flex-wrap:wrap;gap:.38rem}.longterm-comparison-period{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.28rem .45rem;border:1px solid rgba(124,141,166,.18);border-radius:999px;background:#fff}.longterm-comparison-period strong{font-size:.72rem;line-height:1}.longterm-comparison-period small{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.longterm-comparison-period.is-positive small{color:var(--positive)}.longterm-comparison-period.is-negative small{color:var(--danger)}.longterm-comparison-period.is-flat small,.longterm-comparison-period.is-empty small{color:var(--muted)}.longterm-evidence-cell{display:grid;gap:.18rem}.longterm-evidence-cell strong{font-size:.88rem;color:var(--text)}.longterm-evidence-cell small{color:var(--muted);font-size:.74rem;line-height:1.45}.longterm-decision-cell{display:grid;gap:.3rem}.longterm-inline-chip{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800}.longterm-inline-chip.is-positive{background:#107c411a;color:var(--positive)}.longterm-inline-chip.is-watch{background:#b4680f1f;color:var(--warning)}.longterm-inline-chip.is-mixed{background:#687c941f;color:var(--muted)}.longterm-decision-cell small{color:var(--muted);font-size:.74rem;line-height:1.45}.longterm-ranking-action{display:flex;align-items:center;justify-content:center;justify-self:stretch;align-self:center;min-height:100%}.longterm-row-action,.longterm-mobile-candidate-action{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;min-height:2.25rem;padding:0 .85rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:.8rem;font-weight:800;text-decoration:none}.longterm-mobile-candidate-row{display:grid;gap:.7rem;padding:.95rem 0;border-top:1px solid rgba(124,141,166,.18)}.longterm-mobile-candidate-main{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.longterm-mobile-risk-line,.longterm-mobile-judge-line{color:var(--muted);font-size:.74rem;line-height:1.45}.longterm-mobile-risk-line{display:grid;gap:.15rem}@media (max-width: 1080px){.longterm-ranking-head,.longterm-ranking-row{grid-template-columns:minmax(11rem,1fr) minmax(18rem,1.5fr) minmax(12rem,1fr) minmax(10rem,.85fr) auto;gap:.8rem}}@media (max-width: 860px){.longterm-ranking-table{display:none}.longterm-mobile-candidate-list{display:block}.longterm-sort-help{gap:.45rem}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{font-family:Pretendard,IBM Plex Sans,Segoe UI,-apple-system,sans-serif;background:linear-gradient(180deg,#fafbfd 0%,var(--bg) 100%);color:var(--text)}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}input,select{width:100%;min-width:0;min-height:2.9rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.skip-link{position:absolute;left:1rem;top:-3rem;padding:.55rem .8rem;background:var(--text);color:#fff;border-radius:8px}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 .4rem;font-size:.76rem;font-weight:700;color:var(--muted)}.public-shell{min-height:100vh;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.public-header{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:1.5rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--line)}.brand-mark{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-bottom:.65rem;color:var(--text);font-weight:900}.brand-symbol{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:7px;background:linear-gradient(135deg,var(--trading-icon-start),var(--trading-icon-end));color:#fff;font-size:.95rem;font-weight:950;box-shadow:0 10px 24px #5a71ff2e}.brand-block h1,.page-intro h2{margin:0;font-size:clamp(1.65rem,2.45vw,2.25rem);line-height:1.08;text-wrap:balance}.brand-block h1{max-width:22ch}.header-copy,.page-copy{max-width:58ch;margin:.55rem 0 0;color:var(--muted);line-height:1.6}.public-nav{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.public-nav a{min-width:6rem;padding:.7rem .9rem;border-radius:8px;color:var(--muted);text-align:center;transition:background-color .18s ease,color .18s ease,transform .18s ease}.public-nav a:hover,.public-nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.public-nav a:focus-visible,.public-side-rail a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid rgba(239,75,95,.45);outline-offset:3px}.public-body{display:grid;grid-template-columns:4.7rem minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.public-nav a:active,.public-side-rail a:active,.segmented-control button:active{transform:translateY(1px)}.public-side-rail{position:sticky;top:1rem;display:grid;gap:.65rem;padding-top:1.25rem}.public-side-rail a{display:grid;gap:.3rem;place-items:center;min-height:4.15rem;padding:.55rem .35rem;border-radius:8px;color:var(--muted);text-align:center;transition:background-color .18s ease,color .18s ease,transform .18s ease}.public-side-rail a span{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:7px;border:1px solid var(--trading-icon-line);background:var(--trading-icon-soft);color:#5f63de;font-weight:900;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.public-side-rail a strong{font-size:.76rem;font-weight:850}.public-side-rail a:hover,.public-side-rail a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.public-side-rail a[aria-current=page] span{border-color:transparent;background:linear-gradient(135deg,var(--trading-icon-start),var(--trading-icon-end));color:#fff;box-shadow:0 12px 28px #5a71ff33}.public-content,.page-grid,.page-split-grid,.shared-overview-grid,.stack-list,.shared-overview-block{display:grid;gap:1rem;min-width:0}.public-content{padding-top:1.25rem}.public-body.is-simulation-route{grid-template-columns:1fr}.public-body.is-simulation-route .public-side-rail{display:none}.public-body.is-simulation-route .public-content{padding-top:.85rem}.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;align-items:end;min-height:14.5rem}.home-hero h2{max-width:16ch;margin:0;font-size:clamp(2.1rem,4.8vw,3.7rem);line-height:1;text-wrap:balance}.home-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.primary-link-button,.text-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.75rem 1rem;border-radius:8px;font-weight:900;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.primary-link-button{background:var(--accent);color:#fff}.primary-link-button:hover{background:var(--accent-strong)}.text-link-button{border:1px solid var(--line);color:var(--text)}.primary-link-button:active,.text-link-button:active,.home-tool-row:active,.keyword-list a:active{transform:translateY(1px)}.home-market-strip{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.home-market-strip>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--line)}.home-market-strip>div:first-child{border-top:0}.home-market-strip span,.home-tool-row span,.keyword-list span{color:var(--muted)}.home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.home-tool-row{display:grid;align-content:space-between;min-height:12rem;padding:1.05rem;border-left:1px solid var(--line);color:var(--text);transition:background-color .18s ease,transform .18s ease}.home-tool-row:first-child{border-left:0}.home-tool-row:hover{background:#fbfcfe}.home-tool-row p{margin:.45rem 0 0;color:var(--muted);line-height:1.5}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.workflow-steps>div{display:grid;gap:.4rem;padding:1rem;border-left:1px solid var(--line)}.workflow-steps>div:first-child{border-left:0}.workflow-steps span{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:6px;background:var(--surface-tint);color:var(--accent);font-weight:900}.workflow-steps p{margin:0;color:var(--muted);line-height:1.5}.workflow-steps-compact{grid-template-columns:1fr}.workflow-steps-compact>div{border-left:0;border-top:1px solid var(--line)}.workflow-steps-compact>div:first-child{border-top:0}.news-topic-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.news-topic-tabs button{min-height:2.4rem;padding:.55rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:800}.news-topic-tabs button:hover,.news-topic-tabs button.is-active{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.news-empty-feed{display:grid;gap:.35rem;min-height:12rem;align-content:center;padding:1.2rem;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft)}.news-empty-feed span{color:var(--muted)}.news-feed-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.news-feed-list a{display:grid;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.9rem 1rem;border-top:1px solid var(--line);color:var(--text);transition:background-color .18s ease,transform .18s ease}.news-feed-list a:first-child{border-top:0}.news-feed-list a:hover{background:var(--surface-soft)}.news-feed-list span{color:var(--muted)}.keyword-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.keyword-list a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--line);color:var(--text);transition:background-color .18s ease,transform .18s ease}.keyword-list a:first-child{border-top:0}.keyword-list a:hover{background:var(--surface-soft)}.page-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);gap:1rem;align-items:end}.page-intro h2{max-width:none}.document-page{display:grid;gap:.9rem;width:100%;min-width:0;max-width:72ch;padding:.35rem 0 1rem}.document-page h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.document-page p{margin:0;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.page-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stats>div,.chart-stats>div{display:grid;gap:.2rem;padding:.95rem 1rem;border-left:1px solid var(--line);background:transparent}.hero-stats>div:first-child,.chart-stats>div:first-child{border-left:0}.hero-stats span,.chart-stats span{color:var(--muted);font-size:.86rem}.hero-stats strong,.chart-stats strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.toolbar-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.toolbar-grid-compact{grid-template-columns:minmax(0,1fr)}.field-block{display:grid;gap:.35rem;min-width:0}.field-block span{color:var(--muted);font-size:.85rem}.field-block-wide{width:100%;max-width:38rem;min-width:0}.scanner-command{display:grid;grid-template-columns:minmax(18rem,.52fr);gap:1rem;align-items:start;margin-bottom:1rem;padding:.95rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scanner-command.is-searching{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.scanner-command-main,.scanner-search-field,.scanner-suggestion-list{min-width:0}.scanner-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.scanner-search-input-row input{min-height:3.15rem;font-size:1rem}.scanner-search-input-row button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.75rem .95rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:800;white-space:nowrap}.scanner-search-input-row button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.scanner-suggestion-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.scanner-suggestion-list a{display:grid;grid-template-columns:minmax(0,1.35fr) 5.4rem minmax(7rem,.75fr) 4.5rem;gap:.65rem;align-items:center;min-width:0;padding:.72rem .85rem;border-top:1px solid var(--line);color:var(--text)}.scanner-suggestion-list a:first-child{border-top:0}.scanner-suggestion-list a:hover{background:var(--surface-soft)}.scanner-suggestion-list strong,.scanner-suggestion-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-suggestion-list span{color:var(--muted);font-size:.85rem}.scanner-suggestion-list span:last-child{display:inline-flex;gap:.3rem;align-items:baseline;justify-content:flex-end;color:var(--accent);font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.scanner-suggestion-list small{color:var(--muted);font-size:.72rem;font-weight:700}.scanner-search-empty{display:grid;gap:.25rem;padding:.8rem .85rem}.scanner-topic-map{display:grid;gap:.7rem;align-items:start;margin:0 0 1rem;padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scanner-topic-heading{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:baseline;justify-content:space-between}.scanner-topic-toggle{display:none;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:850}.scanner-topic-heading span,.scanner-topic-group>span,.scanner-topic-map button span{color:var(--muted);font-size:.85rem}.scanner-topic-group{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.45rem;align-items:start}.scanner-topic-group>span{padding-top:.55rem;font-weight:800}.scanner-topic-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.scanner-topic-map button{display:inline-flex;align-items:baseline;gap:.45rem;min-height:2.25rem;padding:.48rem .68rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.86rem;font-weight:800}.scanner-topic-map button:hover,.scanner-topic-map button.is-active{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.scanner-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-workbench-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.scanner-workbench-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .78rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:800}.scanner-workbench-tabs button.is-active,.scanner-workbench-tabs button:hover{border-color:#ef4b5f59;background:#ef4b5f14;color:var(--accent-strong)}.scanner-workbench-panel{display:grid;gap:1rem;padding:.35rem 0 .9rem}.scanner-filter-section{padding-bottom:.1rem}.scanner-user-score-panel{align-self:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.scanner-user-score-panel summary,.scanner-quality-detail summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer}.scanner-user-score-panel summary{min-height:2.9rem;padding:.72rem .85rem}.scanner-user-score-panel summary::-webkit-details-marker,.scanner-quality-detail summary::-webkit-details-marker{display:none}.scanner-user-score-summary{display:flex;justify-content:space-between;gap:.75rem;width:100%}.scanner-user-score-summary span,.scanner-user-score-summary strong{font-size:.88rem}.scanner-user-score-summary span{color:var(--muted);font-weight:700}.scanner-user-score-summary strong{color:var(--text)}.scanner-user-score-body{display:grid;gap:.85rem;padding:0 .85rem .9rem;border-top:1px solid var(--line)}.scanner-score-panel .scanner-user-score-body{padding-top:.9rem;border-top:0}.scanner-user-score-copy{display:grid;gap:.2rem}.scanner-user-score-copy p,.scanner-user-score-copy span,.scanner-user-score-actions span{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.scanner-preset-row{display:flex;flex-wrap:wrap;gap:.45rem}.scanner-preset-row button,.scanner-user-score-reset{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.42rem .68rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:800}.scanner-preset-row button:hover,.scanner-preset-row button.is-active{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.scanner-slider-group{display:grid;gap:.6rem}.scanner-slider-group.is-compact{padding-top:.45rem}.scanner-slider-row{display:grid;gap:.35rem}.scanner-slider-row>div{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.scanner-slider-row strong{font-size:.86rem}.scanner-slider-row span{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.scanner-slider-row input[type=range]{min-height:auto;padding:0;border:0;border-radius:999px;background:transparent}.scanner-quality-detail{padding-top:.1rem;border-top:1px solid var(--line)}.scanner-quality-detail summary{min-height:2.5rem;color:var(--text);font-size:.84rem;font-weight:800}.scanner-quality-detail summary:after,.scanner-user-score-panel summary:after{content:"+";color:var(--accent);font-weight:900}.scanner-quality-detail[open] summary:after,.scanner-user-score-panel[open] summary:after{content:"-"}.scanner-user-score-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem .75rem;align-items:center}.scanner-user-score-reset:hover{border-color:var(--line-strong);background:var(--surface-soft)}.scanner-score-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.scanner-score-header span{color:var(--muted);font-size:.82rem}.scanner-condition-filter{display:grid;gap:.5rem;align-items:start;padding-top:.9rem;border-top:1px solid var(--line)}.scanner-condition-filter:first-of-type{padding-top:.15rem;border-top:0}.scanner-help-target{display:grid;gap:.2rem;cursor:context-menu}.scanner-condition-filter-head{display:flex;align-items:center;justify-content:space-between}.scanner-condition-filter strong{font-size:.9rem}.scanner-condition-filter span{color:var(--muted);font-size:.83rem}.scanner-condition-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.scanner-condition-buttons button{display:inline-flex;align-items:center;min-height:2.05rem;padding:.42rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-size:.83rem;font-weight:800}.scanner-condition-buttons button:hover,.scanner-condition-buttons button:focus-visible,.scanner-condition-buttons button.is-active{border-color:#ef4b5f59;background:#ef4b5f14;color:var(--accent-strong)}.scanner-advanced-panel{margin:.35rem 0 .75rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scanner-advanced-panel summary{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:0 .1rem;border-radius:10px;color:var(--text);cursor:pointer;font-weight:800;outline:none}.scanner-advanced-panel summary:focus-visible{box-shadow:0 0 0 2px #ef4b5f1f}.scanner-advanced-panel summary:after{content:"+";color:var(--accent);font-weight:900}.scanner-advanced-panel[open] summary:after{content:"-"}.scanner-rule-builder{display:grid;grid-template-columns:minmax(8rem,1.05fr) minmax(7rem,.9fr) minmax(6rem,.9fr) auto;gap:.55rem;align-items:end}.scanner-rule-builder input{min-height:2.65rem}.scanner-rule-apply{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.55rem .82rem;border:1px solid rgba(239,75,95,.28);border-radius:10px;background:var(--accent);color:#fff;font-weight:900;white-space:nowrap}.scanner-rule-apply:hover{filter:brightness(.97)}.scanner-rule-empty{color:var(--muted);font-size:.9rem}.scanner-help-context-shell,.scanner-help-dialog-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.scanner-help-context-backdrop,.scanner-help-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.scanner-help-context-menu{position:fixed;z-index:31;min-width:11rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:#fffffffa;box-shadow:0 12px 36px #0e24441f}.scanner-help-context-menu button{width:100%;min-height:2.35rem;border:0;border-radius:8px;background:transparent;color:var(--text);font-weight:800;text-align:left}.scanner-help-context-menu button:hover{background:var(--surface-soft)}.scanner-help-dialog-backdrop{background:#0b121c5c}.scanner-help-dialog{position:relative;z-index:31;width:min(32rem,calc(100vw - 2rem));margin:6vh auto 0;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fffffffa;box-shadow:0 22px 60px #0e24442e}.scanner-help-dialog-head,.scanner-help-dialog-foot{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.scanner-help-dialog-head span{color:var(--muted);font-size:.78rem;font-weight:800}.scanner-help-dialog-head h3{margin:.2rem 0 0;font-size:1.1rem}.scanner-help-dialog-body{display:grid;gap:.9rem;margin-top:.95rem}.scanner-help-dialog-body p,.scanner-help-dialog-body ul{margin:0;color:var(--muted);line-height:1.55}.scanner-help-dialog-body ul{padding-left:1.1rem}.scanner-help-dialog-body strong{display:block;margin-bottom:.35rem;color:var(--text)}.scanner-help-dialog-foot{margin-top:1rem}.scanner-help-dialog-foot a{color:var(--accent-strong);font-weight:800}.scanner-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem}.scanner-chip-row button,.scanner-chip-row>span{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.42rem .62rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.84rem;font-weight:800}.scanner-chip-row button:hover{border-color:var(--line-strong);color:var(--text)}.scanner-chip-row button span{color:var(--accent);font-weight:900}.cell-stack{display:grid;gap:.22rem;min-width:0}.cell-subtle{color:var(--muted);font-size:.82rem;line-height:1.35}.table-emphasis{font-variant-numeric:tabular-nums}.table-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.58rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.88rem;font-weight:800;white-space:nowrap}.table-action-link:hover{border-color:var(--line-strong);background:var(--surface-soft)}.scanner-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.95rem}.scanner-page-number-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.scanner-page-number,.scanner-page-nav{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.scanner-page-number:hover,.scanner-page-nav:hover{border-color:var(--line-strong);background:var(--surface-soft)}.scanner-page-number.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent)}.scanner-page-number:disabled,.scanner-page-nav:disabled{opacity:.45;cursor:not-allowed}.scanner-page-gap{color:var(--muted);font-size:.95rem;line-height:1}.table-shell{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mobile-result-list{display:none}.mobile-result-row{display:grid;gap:.7rem;padding:.95rem .9rem;border-bottom:1px solid var(--line)}.mobile-result-row:last-child{border-bottom:0}.mobile-result-main,.mobile-result-badges,.mobile-result-summary,.mobile-result-metrics{min-width:0}.mobile-result-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.mobile-result-main>div,.mobile-result-summary{display:grid;gap:.18rem}.mobile-result-main strong,.mobile-result-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--text);line-height:1.25}.mobile-result-main span,.mobile-result-summary span,.mobile-result-summary small,.mobile-result-metrics span{color:var(--muted);font-size:.8rem}.mobile-result-summary small{line-height:1.45}.mobile-result-badges{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-result-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);font-size:.84rem;font-weight:900}.mobile-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mobile-result-metrics>div{display:grid;gap:.16rem;min-width:0;padding-top:.55rem;border-top:1px solid var(--line)}.mobile-result-metrics strong{font-size:1rem;font-variant-numeric:tabular-nums}.data-table{min-width:68rem;width:100%;border-collapse:collapse}.scanner-data-table{min-width:max(66rem,calc(45rem + var(--scanner-name-col, 14rem)));table-layout:fixed}.scanner-data-table th:nth-child(1),.scanner-data-table td:nth-child(1){width:4.6rem}.scanner-data-table th:nth-child(2),.scanner-data-table td:nth-child(2){width:var(--scanner-name-col, 14rem)}.scanner-data-table th:nth-child(3),.scanner-data-table td:nth-child(3){width:12rem}.scanner-data-table th:nth-child(4),.scanner-data-table td:nth-child(4){width:7rem}.scanner-data-table th:nth-child(5),.scanner-data-table td:nth-child(5),.scanner-data-table th:nth-child(6),.scanner-data-table td:nth-child(6),.scanner-data-table th:nth-child(7),.scanner-data-table td:nth-child(7){width:8.5rem}.scanner-data-table th:nth-child(8),.scanner-data-table td:nth-child(8){width:4.6rem}.scanner-data-table th.is-resizable-column{position:relative;padding-right:1.15rem}.table-header-label{display:inline-block;max-width:100%}.table-sort-button{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.table-sort-button:hover,.table-sort-button.is-active{color:var(--accent-strong)}.column-resize-handle{position:absolute;top:0;right:0;width:.8rem;height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.column-resize-handle:after{content:"";position:absolute;top:24%;bottom:24%;left:50%;border-left:2px solid var(--line-strong);opacity:.55}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{border-color:var(--accent);opacity:1}.methodology-table{min-width:36rem}.methodology-intro .hero-stats strong{overflow-wrap:anywhere}.methodology-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.methodology-question-grid a{display:grid;gap:.35rem;min-height:10.5rem;padding:.95rem;border-left:1px solid var(--line);color:var(--text);transition:background-color .18s ease,transform .18s ease}.methodology-question-grid a:first-child{border-left:0}.methodology-question-grid a:hover,.methodology-question-grid a.is-active{background:var(--surface-tint)}.methodology-question-grid a:active{transform:translateY(1px)}.methodology-question-grid span{color:var(--accent);font-size:.78rem;font-weight:900}.methodology-question-grid strong{font-size:1.05rem}.methodology-question-grid small{color:var(--muted);font-size:.86rem;line-height:1.55}.methodology-back-row{display:flex;justify-content:flex-start}.methodology-guide{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:1rem;align-items:start}.methodology-guide-summary{display:grid;gap:.85rem;align-content:start;padding-top:.1rem}.methodology-guide-summary h3{margin:0;font-size:1.35rem;line-height:1.15}.methodology-guide-summary ul,.methodology-safe-note ul{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.methodology-detail-list{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.methodology-detail-list details,.methodology-safe-note{border-top:1px solid var(--line)}.methodology-detail-list details:first-child{border-top:0}.methodology-detail-list summary,.methodology-safe-note summary{position:relative;display:grid;gap:.25rem;padding:.9rem 2rem .9rem 0;list-style:none;cursor:pointer}.methodology-detail-list summary::-webkit-details-marker,.methodology-safe-note summary::-webkit-details-marker{display:none}.methodology-detail-list summary:after,.methodology-safe-note summary:after{content:"+";position:absolute;top:.9rem;right:.15rem;color:var(--accent);font-weight:950}.methodology-detail-list details[open] summary:after,.methodology-safe-note[open] summary:after{content:"-"}.methodology-detail-list summary span{color:var(--muted);line-height:1.45}.methodology-detail-list details p{margin:-.25rem 0 .95rem;color:var(--text);line-height:1.55}.methodology-safe-note{margin-top:1rem;border-bottom:1px solid var(--line)}.methodology-safe-note summary{font-weight:900}.methodology-safe-note ul{padding-bottom:.9rem}.methodology-page-tabs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:-.25rem 0 .35rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.methodology-page-tabs a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.88rem;font-weight:850;text-decoration:none}.methodology-page-tabs a:hover,.methodology-page-tabs a.is-active{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.industry-guide-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.26fr);gap:1rem;align-items:stretch}.industry-tab-example{display:grid;min-width:0}.industry-guide-browser{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.industry-guide-browser-top{display:flex;gap:.35rem;align-items:center;min-height:2.3rem;padding:0 .85rem;border-bottom:1px solid var(--line);background:var(--surface)}.industry-guide-browser-top span{width:.56rem;height:.56rem;border-radius:999px;background:#141b2b2e}.industry-guide-browser-top strong{margin-left:.35rem;color:var(--muted);font-size:.78rem}.industry-guide-browser-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.industry-guide-browser-toolbar span,.industry-guide-browser-toolbar b{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:850}.industry-guide-browser-toolbar span{min-width:9rem;justify-content:flex-start}.industry-guide-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr);gap:.85rem;padding:.95rem}.industry-tab-example-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);gap:.85rem;padding:.95rem}.industry-guide-chart,.industry-guide-stock-list,.industry-guide-summary-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.industry-guide-chart{padding:.85rem}.industry-tab-example-main,.industry-tab-example-summary{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.industry-tab-example-main{padding:.85rem}.industry-tab-example-rows{display:grid;gap:.65rem}.industry-tab-example-row{display:grid;grid-template-columns:minmax(9rem,1fr) 4.8rem minmax(5.5rem,.45fr);gap:.45rem .7rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.industry-tab-example-row.is-selected{border-color:#ef4b5f5c;background:var(--surface-tint)}.industry-tab-example-row div{display:grid;gap:.18rem;min-width:0}.industry-tab-example-row strong{font-size:.88rem}.industry-tab-example-row small,.industry-tab-example-row em{color:var(--muted);font-size:.8rem;line-height:1.5}.industry-tab-example-row b{color:var(--accent-strong);font-size:1rem;font-variant-numeric:tabular-nums}.industry-tab-example-row span{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;padding:.25rem .45rem;border-radius:999px;background:#1d79541a;color:#13714d;font-size:.78rem;font-weight:900}.industry-tab-example-row em{grid-column:1 / -1;font-style:normal}.industry-guide-screen-title{display:flex;gap:.65rem;align-items:center;justify-content:space-between;margin-bottom:.8rem}.industry-guide-screen-title strong{font-size:.9rem}.industry-guide-screen-title span{color:var(--muted);font-size:.75rem;font-weight:850}.industry-tab-detail{display:grid;gap:.9rem}.industry-tab-detail .industry-tab-example{margin:.15rem 0 .25rem}.industry-flow-steps{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-flow-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid var(--line)}.industry-flow-step:first-child{border-top:0}.industry-flow-step.is-active{background:linear-gradient(90deg,rgba(239,75,95,.08),transparent 58%)}.industry-flow-step-selected{grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1fr);gap:1.15rem;padding:1rem .75rem;border-radius:10px;background:linear-gradient(90deg,rgba(239,75,95,.07),rgba(255,255,255,.55) 46%,transparent)}.industry-flow-step-copy{display:grid;gap:.5rem;min-width:0;padding-left:.75rem;align-content:start}.industry-flow-step-copy>span{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid rgba(239,75,95,.28);border-radius:7px;color:var(--accent-strong);font-size:.78rem;font-weight:900}.industry-flow-step-copy h4,.industry-flow-step-copy p{margin:0}.industry-flow-step-copy h4{font-size:1rem}.industry-flow-step-copy>strong{color:var(--text);font-size:1.02rem}.industry-flow-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.2rem}.industry-flow-usage-grid div{display:grid;gap:.25rem;min-width:0}.industry-flow-usage-grid b{color:var(--accent-strong);font-size:.78rem}.industry-flow-usage-grid p{color:var(--muted);font-size:.8rem;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.industry-flow-visual{display:grid;gap:.65rem;align-content:start;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.industry-flow-step-selected .industry-flow-visual{min-width:min(100%,24rem)}.industry-flow-visual-head{display:flex;gap:.6rem;align-items:baseline;justify-content:space-between}.industry-flow-visual-head strong{font-size:.84rem}.industry-flow-visual-head span{color:var(--muted);font-size:.72rem;font-weight:850}.industry-flow-stock-table b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.industry-flow-stock-table{display:grid;border-top:1px solid var(--line)}.industry-stock-link-note,.industry-stock-decision-guide,.industry-stock-linked-copy{display:grid;min-width:0}.industry-stock-link-note{gap:.35rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-tint)}.industry-stock-link-note strong{color:var(--text);font-size:.9rem}.industry-stock-link-note span{color:var(--muted);font-size:.8rem;line-height:1.5}.industry-stock-decision-guide{gap:.8rem}.industry-stock-linked-copy{gap:.35rem;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.industry-stock-linked-copy>span{color:var(--accent-strong);font-size:.76rem;font-weight:900}.industry-stock-linked-copy strong{color:var(--text);font-size:.94rem}.industry-stock-linked-copy p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.industry-flow-stock-table div{display:grid;grid-template-columns:minmax(0,1fr) 3.2rem minmax(4.8rem,.45fr);gap:.55rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line)}.industry-flow-stock-table strong,.industry-flow-stock-table span,.industry-flow-stock-table small{min-width:0;font-size:.78rem}.industry-flow-stock-table div>div{display:grid;grid-template-columns:1fr;gap:.15rem;padding:0;border:0}.industry-flow-stock-table span{color:var(--muted);font-weight:850}.industry-flow-stock-table small{color:var(--muted);font-weight:800}.industry-analysis-flow .industry-flow-visual{padding:.55rem 0 0;border:0;border-radius:0;background:transparent}.industry-analysis-flow .industry-return-flow{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:.65rem;align-items:center;padding:0;border-block:0}.industry-analysis-flow .industry-return-flow-svg{width:100%;min-height:4.4rem;max-height:4.4rem}.industry-analysis-flow .industry-return-delta-row{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center}.industry-analysis-flow .industry-return-delta-row div{display:inline-flex;gap:.22rem;align-items:baseline;padding:0;border:0}.industry-analysis-flow .industry-return-delta-row strong,.industry-analysis-flow .industry-return-delta-row b{font-size:.76rem}.industry-stock-manual-panel{padding-top:.5rem}.industry-stock-decision-guide{gap:.45rem}.industry-stock-linked-copy{display:flex;gap:.5rem;align-items:baseline;padding-bottom:.35rem}.industry-stock-linked-copy span{color:var(--muted);font-size:.76rem;font-weight:800}.industry-flow-stock-table div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);padding:.52rem 0}.industry-flow-stock-table b{color:var(--text);font-size:.78rem;text-align:left}.industry-stock-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.85rem;border-top:1px solid var(--line)}.industry-stock-sequence div{display:grid;gap:.25rem}.industry-stock-sequence b{color:var(--accent-strong);font-size:.78rem}.industry-stock-sequence p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.industry-tab-example-summary{display:grid;gap:.65rem;align-content:start;padding:.85rem}.industry-tab-example-summary>span{color:var(--muted);font-size:.75rem;font-weight:850}.industry-tab-example-summary>strong{font-size:1.02rem}.industry-tab-example-summary dl{display:grid;gap:.45rem;margin:0}.industry-tab-example-summary dl div{display:flex;gap:.65rem;justify-content:space-between;padding-top:.45rem;border-top:1px solid var(--line)}.industry-tab-example-summary dt,.industry-tab-example-summary dd{margin:0;font-size:.78rem}.industry-tab-example-summary dt{color:var(--muted);font-weight:800}.industry-tab-example-summary dd{color:var(--text);font-weight:900;text-align:right}.industry-tab-example-summary button{justify-self:start;min-height:2rem;padding:.4rem .65rem;border:1px solid rgba(239,75,95,.36);border-radius:7px;background:var(--surface);color:var(--accent-strong);font-size:.78rem;font-weight:900}.industry-guide-bars{display:grid;gap:.62rem}.industry-guide-flow-rows{display:grid;gap:.6rem}.industry-guide-industry-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(4.8rem,.36fr) minmax(5.5rem,.45fr);gap:.5rem .65rem;align-items:center;padding:.68rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.industry-guide-industry-row.is-selected{border-color:#ef4b5f5c;background:var(--surface-tint)}.industry-guide-industry-main,.industry-guide-score-pill,.industry-guide-mini-metrics{display:grid;gap:.16rem;min-width:0}.industry-guide-industry-main strong,.industry-guide-score-pill b,.industry-guide-trend-chip{font-size:.78rem;font-weight:900}.industry-guide-industry-main small,.industry-guide-score-pill small,.industry-guide-mini-metrics span{color:var(--muted);font-size:.72rem;font-weight:800}.industry-guide-score-pill b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.industry-guide-trend-chip{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;padding:.26rem .46rem;border-radius:999px;background:#1d79541a;color:#13714d}.industry-guide-mini-metrics{grid-column:1 / 3;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-guide-bar-track{overflow:hidden;height:.5rem;border-radius:999px;background:#141b2b14}.industry-guide-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4b5f5c,#ef4b5fc7)}.industry-guide-bar-row{display:grid;grid-template-columns:minmax(6.5rem,.28fr) minmax(7rem,1fr) 3.25rem;gap:.6rem;align-items:center}.industry-guide-bar-row span,.industry-guide-bar-row b{min-width:0;font-size:.78rem}.industry-guide-bar-row span{color:var(--text);font-weight:850}.industry-guide-bar-row>div{overflow:hidden;height:.62rem;border-radius:999px;background:#141b2b14}.industry-guide-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4b5f5c,#ef4b5fc7)}.industry-guide-bar-row b{color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:right}.industry-guide-summary-card{display:grid;gap:.55rem;align-content:start;padding:.85rem}.industry-guide-summary-card>span{color:var(--muted);font-size:.75rem;font-weight:850}.industry-guide-summary-card>strong{font-size:1.05rem}.industry-guide-summary-card dl{display:grid;gap:.42rem;margin:0}.industry-guide-summary-card dl div{display:flex;gap:.65rem;justify-content:space-between;padding-top:.42rem;border-top:1px solid var(--line)}.industry-guide-panel-action{justify-self:start;margin-top:.15rem;padding:.36rem .55rem;border:1px solid rgba(239,75,95,.28);border-radius:7px;background:#ef4b5f14;color:var(--accent-strong);font-size:.76rem;font-weight:900}.industry-guide-summary-card dt,.industry-guide-summary-card dd{margin:0;font-size:.78rem}.industry-guide-summary-card dt{color:var(--muted)}.industry-guide-summary-card dd{color:var(--text);font-weight:900;font-variant-numeric:tabular-nums}.industry-guide-stock-list{grid-column:1 / -1;padding:.85rem}.industry-guide-stock-row{display:grid;grid-template-columns:minmax(8rem,1fr) 6rem minmax(7rem,.5fr);gap:.65rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line)}.industry-guide-stock-row b,.industry-guide-stock-row span,.industry-guide-stock-row em{min-width:0;font-size:.8rem}.industry-guide-stock-row span{color:var(--accent-strong);font-weight:900;font-variant-numeric:tabular-nums}.industry-guide-stock-row em{color:var(--muted);font-style:normal;text-align:right}.industry-guide-visual-legend{display:grid;gap:.75rem;align-content:start;margin:0;padding:0;list-style:none}.industry-guide-visual-legend li{display:grid;gap:.25rem;padding-left:.85rem;border-left:3px solid rgba(239,75,95,.4)}.industry-guide-visual-legend strong{font-size:.9rem}.industry-guide-visual-legend span{color:var(--muted);font-size:.82rem;line-height:1.5}.filter-manual-grid{display:grid;grid-template-columns:minmax(18rem,.48fr) minmax(0,.52fr);gap:1.25rem;align-items:start}.filter-manual-grid.industry-tab-guide{grid-template-columns:1fr}.filter-manual-list{display:grid;gap:1rem}.filter-manual-group{display:grid;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.filter-manual-group:last-child{padding-bottom:0;border-bottom:0}.filter-manual-group>div:first-child{display:grid;gap:.2rem}.filter-manual-group strong{font-size:.98rem}.filter-manual-group span{color:var(--muted);font-size:.84rem;line-height:1.45}.filter-manual-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.filter-manual-buttons button{display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.86rem;font-weight:850}.filter-manual-buttons button:hover,.filter-manual-buttons button.is-active{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.filter-detail-panel{position:sticky;top:5.5rem;display:grid;gap:.9rem;min-width:0;padding-left:1.25rem;border-left:1px solid var(--line)}.filter-detail-head{display:grid;gap:.35rem}.filter-detail-head span{color:var(--accent);font-size:.78rem;font-weight:950}.filter-detail-head h3{margin:0;font-size:1.65rem;line-height:1.12}.filter-detail-head p,.filter-detail-block p,.filter-detail-pairs span,.scenario-grid p{margin:0;color:var(--muted);line-height:1.6}.filter-mini-chart{width:100%;max-width:31rem;aspect-ratio:16 / 10}.filter-mini-chart rect{fill:#fbfcfe;stroke:var(--line)}.chart-price-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-average{fill:none;stroke:#687386;stroke-dasharray:4 4;stroke-linecap:round;stroke-width:2}.chart-resistance{stroke:#ef4b5f;stroke-dasharray:5 5;stroke-width:2}.chart-support{stroke:#1d7a55;stroke-dasharray:5 5;stroke-width:2}.chart-volume-bars rect{fill:#1d7a5559}.filter-detail-block,.filter-detail-pairs{display:grid;gap:.45rem;padding-top:.85rem;border-top:1px solid var(--line)}.filter-detail-block ul,.filter-detail-pairs ul{display:grid;gap:.42rem;margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.filter-detail-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.filter-detail-pairs>div{display:grid;gap:.35rem;align-content:start}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scenario-grid>div{display:grid;gap:.35rem;padding:.95rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.scenario-grid>div:nth-child(-n+2){border-top:0}.scenario-grid>div:nth-child(odd){border-left:0}.source-list{display:flex;flex-wrap:wrap;gap:.55rem}.source-list a{padding:.45rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:.84rem;font-weight:800}.source-list a:hover{border-color:#ef4b5f59;color:var(--accent-strong)}.scope-list{display:grid;gap:0;margin-bottom:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-list>div{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.scope-list>div:first-child{border-top:0}.scope-list span{color:var(--muted)}.trust-list,.faq-list{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-list>div,.faq-list>div{display:grid;gap:.35rem;padding:.95rem 0;border-top:1px solid var(--line)}.trust-list>div:first-child,.faq-list>div:first-child{border-top:0}.trust-list span,.faq-list p,.policy-copy p{margin:0;color:var(--muted);line-height:1.65}.policy-copy{display:grid;gap:.75rem;max-width:78ch}.data-table th,.data-table td{padding:.8rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{background:var(--surface-soft);color:var(--muted);font-weight:600}.data-table tbody tr:hover{background:#fbfcfe}.table-empty-cell{color:var(--muted)}.table-primary-cell{display:grid;gap:.2rem}.table-primary-cell span{color:var(--muted);font-size:.84rem}.inline-link-list{display:flex;flex-wrap:wrap;gap:.4rem .75rem}.industry-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.industry-search-inline{display:flex;align-items:center;gap:.55rem;flex:1 1 18rem;max-width:22rem;min-width:0}.industry-search-inline input{flex:1 1 auto;width:100%;min-height:2.35rem;padding:.48rem .7rem;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.industry-flow-grid{display:grid;grid-template-columns:minmax(0,var(--industry-left-pane, 64fr)) .55rem minmax(18rem,var(--industry-right-pane, 36fr));gap:.55rem;min-width:0;align-items:stretch}.industry-flow-grid.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.industry-resize-handle{width:100%;min-width:.55rem;border:0;border-radius:7px;background:linear-gradient(to right,transparent 0,transparent calc(50% - 1px),rgba(100,116,139,.38) calc(50% - 1px),rgba(100,116,139,.38) calc(50% + 1px),transparent calc(50% + 1px)),transparent;cursor:col-resize;touch-action:none}.industry-resize-handle:hover,.industry-flow-grid.is-resizing .industry-resize-handle{background:linear-gradient(to right,transparent 0,transparent calc(50% - 1px),var(--accent) calc(50% - 1px),var(--accent) calc(50% + 1px),transparent calc(50% + 1px)),#18212b08}.industry-chart{--industry-flow-columns: minmax(12rem, 1.4fr) repeat(3, minmax(5.2rem, .55fr)) minmax(5rem, .5fr) minmax(5rem, .5fr);display:grid;gap:0;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.industry-chart-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var(--industry-flow-columns);gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.82rem;font-weight:800}.industry-chart-head span:not(:first-child){text-align:right}.industry-chart-scroll{max-height:25rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.industry-chart-row{display:grid;grid-template-columns:var(--industry-flow-columns);gap:.75rem;align-items:center;width:100%;min-height:3.2rem;padding:.62rem .75rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.industry-chart-row:hover,.industry-chart-row.is-active{background:#fbfcfe}.industry-chart-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.industry-chart-name{display:grid;gap:.2rem;min-width:0}.industry-chart-name strong{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.industry-chart-name small{color:var(--muted);font-size:.76rem}.industry-chart-row strong{font-variant-numeric:tabular-nums}.industry-chart-value{min-width:0;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.industry-detail-panel{display:grid;gap:.8rem}.industry-detail-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.industry-detail-title-copy{display:grid;gap:.12rem}.industry-detail-title strong{font-size:1.15rem}.industry-detail-title small,.industry-detail-title span{color:var(--muted)}.industry-detail-title small{font-size:.82rem}.industry-detail-title span{font-size:.88rem}.industry-detail-list{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.industry-detail-list>div{display:grid;grid-template-columns:minmax(5rem,1fr) auto;gap:1rem;align-items:baseline;padding:.72rem 0;border-bottom:1px solid var(--line)}.industry-detail-list dt{color:var(--muted);font-size:.84rem;font-weight:800}.industry-detail-list dd{margin:0;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.industry-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.industry-metric-grid>div{display:grid;gap:.15rem;min-width:0;padding:.62rem .72rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-metric-grid>div:nth-child(-n+3){border-top:0}.industry-metric-grid>div:nth-child(3n+1){border-left:0}.industry-metric-grid span,.industry-detail-groups span{color:var(--muted);font-size:.78rem}.industry-metric-grid strong{font-size:.98rem;font-variant-numeric:tabular-nums}.industry-detail-groups{display:flex;flex-wrap:wrap;gap:.45rem}.industry-detail-groups span{padding:.38rem .55rem;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font-weight:800}.industry-table-shell,.industry-stock-shell{max-height:31rem;overscroll-behavior:contain}.industry-flow-table{min-width:56rem}.industry-flow-table thead th{position:sticky;top:0;z-index:2}.industry-flow-table tbody tr{cursor:pointer}.industry-flow-table tbody tr.industry-expanded-row{cursor:default}.industry-flow-table tbody tr.is-selected-row{background:#fbfcfe;box-shadow:inset 3px 0 0 var(--accent)}.industry-expanded-row td{padding:0;background:#fbfcfe}.industry-stock-list{display:grid;gap:0;padding:.35rem .75rem .75rem}.industry-stock-list-detailed{min-width:0;padding:0}.industry-stock-list-head{display:grid;grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,1fr) 5.5rem 5.5rem;gap:.75rem;padding:.7rem .75rem;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:800}.industry-stock-list a{display:grid;grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,1fr) 5.5rem 5.5rem;gap:.75rem;align-items:center;min-height:2.6rem;padding:.55rem 0;border-top:1px solid var(--line);color:var(--text)}.industry-stock-list-detailed a{grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,1fr) 5.5rem 5.5rem;padding:.7rem .75rem;border-top:0;border-bottom:1px solid var(--line)}.industry-stock-list span,.industry-stock-list small{color:var(--muted);font-size:.82rem}.industry-stock-list b{font-variant-numeric:tabular-nums}.industry-stock-primary,.industry-stock-excess,.industry-stock-persistence,.industry-stock-rank{display:grid;gap:.16rem;min-width:0}.industry-stock-primary strong,.industry-stock-persistence strong,.industry-stock-rank b,.industry-stock-excess b{color:var(--text)}.industry-stock-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-stock-excess b,.industry-stock-rank b{font-variant-numeric:tabular-nums}.industry-stock-list-empty{padding:.9rem .75rem;color:var(--muted)}.industry-empty{padding:1rem;color:var(--muted)}.longterm-stock-workspace,.longterm-filtered-list,.longterm-industry-stocks,.longterm-review-section,.longterm-industry-helper,.industry-selection-name{display:grid;gap:1rem;min-width:0}.longterm-filtered-list{scroll-margin-top:1.25rem}.longterm-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.methodology-industry-shell{display:grid;grid-template-columns:minmax(11rem,12.5rem) minmax(0,1fr);gap:.8rem;align-items:start;min-width:0}.industry-guide-picker{display:grid;gap:.55rem;min-width:0;align-content:start}.industry-guide-picker-head{display:grid;gap:.18rem}.industry-guide-picker-head>strong{color:var(--text);font-size:.82rem;font-weight:900}.industry-guide-picker-head>span{color:var(--muted);font-size:.76rem;line-height:1.45}.industry-analysis-panel{display:grid;gap:.72rem;min-width:0}.industry-analysis-table-shell,.industry-analysis-selected,.industry-stock-preview-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.industry-analysis-table-shell{overflow-x:auto}.industry-analysis-table{width:100%;min-width:47rem;border-collapse:collapse}.industry-analysis-table th,.industry-analysis-table td{padding:.72rem .8rem;border-top:1px solid rgba(124,141,166,.18);vertical-align:middle;text-align:left;white-space:nowrap}.industry-analysis-table thead th{border-top:0;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:850}.industry-analysis-table tbody tr{cursor:pointer}.industry-analysis-table tbody tr.is-active{background:var(--surface-tint);box-shadow:inset 3px 0 0 var(--accent)}.industry-analysis-table tbody tr:hover{background:#fff4f66b}.industry-analysis-row-button{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.industry-analysis-table td.is-positive{color:var(--positive);font-weight:850}.industry-analysis-table td.is-negative{color:var(--danger);font-weight:850}.industry-analysis-selected{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.1rem;align-items:center;padding:1rem 1.05rem}.industry-analysis-selected-copy{display:grid;gap:.24rem;min-width:0}.industry-analysis-selected-copy small{color:var(--muted);font-size:.72rem;font-weight:850}.industry-analysis-selected-copy strong{color:var(--text);font-size:1.08rem;font-weight:950}.industry-analysis-selected-copy span{color:var(--accent-strong);font-size:.84rem;font-weight:850}.industry-analysis-selected-copy p{margin:.18rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.industry-analysis-selected-chart{min-width:0}.industry-analysis-selected-chart .industry-return-flow{grid-template-columns:minmax(0,1fr);gap:.58rem}.industry-analysis-selected-chart .industry-return-flow-svg{min-height:10rem;max-height:10rem}.industry-analysis-reading-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-analysis-reading-strip>div{display:grid;gap:.14rem;padding:.72rem .1rem}.industry-analysis-reading-strip strong{color:var(--text);font-size:.8rem;font-weight:900}.industry-analysis-reading-strip span{color:var(--muted);font-size:.78rem;line-height:1.45}.industry-stock-preview-panel{display:grid;gap:0;overflow:hidden}.industry-stock-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.8rem 1rem .72rem;border-bottom:1px solid var(--line)}.industry-stock-preview-head strong{color:var(--text);font-size:.96rem;font-weight:950}.industry-stock-preview-head span{color:var(--muted);font-size:.76rem;text-align:right}.industry-stock-type-table{width:100%;border-collapse:collapse}.industry-stock-type-table th,.industry-stock-type-table td{padding:.72rem 1rem;border-top:1px solid rgba(124,141,166,.18);text-align:left;vertical-align:top}.industry-stock-type-table thead th{border-top:0;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:850}.industry-stock-type-table td strong{display:block;color:var(--text);font-size:.84rem;font-weight:900}.industry-stock-type-table td small{display:block;margin-top:.16rem;color:var(--muted);font-size:.76rem;line-height:1.45}.industry-analysis-hero .industry-return-delta-row{justify-content:flex-start}.industry-analysis-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-top:.65rem;border-top:1px solid rgba(124,141,166,.18)}.industry-analysis-copy div{display:grid;gap:.2rem;min-width:0}.industry-analysis-copy strong{color:var(--accent-strong);font-size:.76rem;font-weight:900}.industry-analysis-copy span{color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.45;word-break:keep-all}.longterm-side-stack{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.longterm-weight-summary,.longterm-review-note,.longterm-stock-meta,.longterm-axis-cell,.longterm-list-header,.longterm-list-tools{display:grid;gap:.35rem;min-width:0}.longterm-list-header{grid-template-columns:auto auto;justify-content:space-between;align-items:center;margin-bottom:.25rem}.longterm-list-tools{grid-template-columns:auto auto;align-items:center;justify-content:end}.longterm-list-header small,.longterm-weight-summary span{color:var(--muted);font-size:.8rem}.longterm-list-pages{width:fit-content}.longterm-stock-page-footer{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end;padding:.6rem 0 0;border-top:1px solid rgba(124,141,166,.18)}.longterm-stock-page-footer small{color:var(--muted);font-size:.76rem;font-weight:800}.longterm-review-note small,.longterm-stock-meta small,.longterm-axis-cell small{color:var(--muted);font-size:.82rem;line-height:1.45}.longterm-stock-meta strong,.longterm-review-note strong,.longterm-axis-top strong{color:var(--text)}.longterm-decision-cell,.longterm-evidence-cell{display:grid;gap:.18rem;min-width:0}.longterm-decision-cell small,.longterm-evidence-cell small{color:var(--muted);font-size:.78rem;line-height:1.35}.longterm-decision-cell small{white-space:nowrap}.longterm-evidence-cell strong{color:var(--text);font-size:.92rem;font-variant-numeric:tabular-nums}.longterm-decision-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.6rem;padding:.28rem .55rem;border-radius:999px;background:#7480911f;color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.longterm-decision-badge.is-positive{background:#1184541c;color:var(--positive)}.longterm-decision-badge.is-watch{background:#b4680f1f;color:var(--warning)}.longterm-decision-badge.is-weak{background:#ca3c4d1f;color:var(--danger)}.longterm-stock-judge-guide{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;margin:0 0 .75rem;color:var(--muted);font-size:.84rem;font-weight:750}.longterm-stock-judge-guide strong{color:var(--text)}.longterm-comparison-cell{display:grid;gap:.48rem;min-width:34rem}.longterm-comparison-legend{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.7rem;font-weight:850}.longterm-comparison-legend span{display:inline-flex;align-items:center;gap:.28rem}.longterm-comparison-legend i{width:1rem;height:.22rem;border-radius:999px}.longterm-comparison-legend .is-market{background:#9aa4b2}.longterm-comparison-legend .is-industry{background:#3864d9}.longterm-comparison-legend .is-stock{background:var(--positive)}.longterm-comparison-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.longterm-comparison-period{display:grid;gap:.28rem;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.longterm-comparison-period>strong{color:var(--text);font-size:.76rem;line-height:1}.longterm-comparison-bar-row{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.9rem;gap:.35rem;align-items:center;min-width:0}.longterm-comparison-bar-row em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:850}.longterm-comparison-bar-row small{color:var(--muted);font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.longterm-comparison-track{position:relative;display:block;height:.34rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent 49%,rgba(104,124,148,.34) 49%,rgba(104,124,148,.34) 51%,transparent 51%),#7480911f}.longterm-comparison-fill{position:absolute;top:0;height:100%;border-radius:inherit;background:currentColor}.longterm-comparison-fill.is-positive{left:50%;width:calc(var(--comparison-width, 0%) / 2)}.longterm-comparison-fill.is-negative{right:50%;width:calc(var(--comparison-width, 0%) / 2)}.longterm-comparison-fill.is-flat,.longterm-comparison-fill.is-empty{left:50%;width:.16rem;transform:translate(-50%)}.longterm-comparison-fill.is-market{color:#9aa4b2}.longterm-comparison-fill.is-industry{color:#3864d9}.longterm-comparison-fill.is-stock{color:var(--positive)}.longterm-comparison-fill.is-stock.is-negative{color:var(--danger)}.longterm-comparison-delta{display:inline-flex;width:fit-content;margin-top:.12rem;color:var(--muted);font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums}.longterm-comparison-delta.is-positive{color:var(--positive)}.longterm-comparison-delta.is-negative{color:var(--danger)}.longterm-mobile-risk-line{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--muted);font-size:.78rem;font-weight:800}.longterm-mobile-risk-line small{color:var(--muted);font-size:.78rem}.longterm-row-action{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:1.9rem;padding:.35rem .62rem;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.8rem;font-weight:850;text-decoration:none;white-space:nowrap}.longterm-row-action:hover{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.longterm-ranking-mockup-shell{overflow:visible;background:transparent}.longterm-ranking-mockup-list{display:grid;gap:.85rem}.longterm-candidate-mockup-row{display:grid;gap:.8rem;padding:1rem 1.05rem;border:1px solid rgba(104,124,148,.16);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7fafcf5),var(--surface)}.longterm-candidate-mockup-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.longterm-candidate-mockup-title{display:grid;gap:.28rem;min-width:0}.longterm-candidate-mockup-title p{margin:0;color:var(--muted);font-size:.8rem;font-weight:780}.longterm-candidate-mockup-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-items:center}.longterm-candidate-mockup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.longterm-summary-metric{display:grid;gap:.16rem;min-width:0;padding:.72rem .78rem;border:1px solid var(--line);border-radius:12px;background:#ffffffd1}.longterm-summary-metric span,.longterm-summary-metric small{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.35}.longterm-summary-metric strong{color:var(--text);font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums}.longterm-summary-metric.is-positive strong{color:var(--positive)}.longterm-summary-metric.is-watch strong{color:var(--warning)}.longterm-summary-metric.is-weak strong{color:var(--danger)}.longterm-candidate-focus-row{display:flex;flex-wrap:wrap;gap:.45rem}.longterm-focus-pill{display:inline-flex;align-items:baseline;gap:.35rem;min-height:1.9rem;padding:.35rem .62rem;border-radius:999px;background:#687c9417;color:var(--muted)}.longterm-focus-pill em{font-style:normal;font-size:.72rem;font-weight:820}.longterm-focus-pill strong{font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums}.longterm-focus-pill.is-positive{background:#1184541a;color:var(--positive)}.longterm-focus-pill.is-watch{background:#b4680f1a;color:var(--warning)}.longterm-focus-pill.is-weak{background:#ca3c4d1a;color:var(--danger)}.longterm-signal-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.longterm-signal-pill{display:grid;gap:.14rem;min-width:0;padding:.65rem .72rem;border-left:2px solid currentColor;border-radius:10px;background:#ffffffb3;color:var(--muted)}.longterm-signal-pill strong,.longterm-signal-pill b{font-variant-numeric:tabular-nums}.longterm-signal-pill strong{color:var(--text);font-size:.72rem}.longterm-signal-pill span,.longterm-signal-pill small{font-size:.74rem;font-weight:820;line-height:1.35}.longterm-signal-pill.is-positive{color:var(--positive)}.longterm-signal-pill.is-negative{color:var(--danger)}.longterm-signal-pill.is-flat,.longterm-signal-pill.is-empty{color:var(--muted)}.longterm-axis-cell{min-width:8.5rem}.longterm-axis-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.longterm-axis-top strong{font-size:1rem;font-variant-numeric:tabular-nums}.longterm-axis-top span{color:var(--muted);font-size:.76rem;font-weight:800}.longterm-ranking-table td a{color:var(--text)}.longterm-ranking-table td a:hover strong{color:var(--accent-strong)}.longterm-ranking-table th:nth-child(2),.longterm-ranking-table td:nth-child(2){min-width:36rem}.longterm-industry-stock-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.05rem 0 .28rem;border-bottom:1px solid var(--line)}.longterm-industry-stock-head>div{display:grid;gap:.18rem;min-width:0}.longterm-industry-stock-head strong{color:var(--text);font-size:1rem}.longterm-industry-stock-head small,.longterm-list-page-count{color:var(--muted);font-size:.78rem;font-weight:780}.longterm-ranking-shell{display:grid;gap:.35rem;padding:0;border:0;background:transparent;overflow:visible}.longterm-ranking-table{border-top:1px solid var(--line)}.longterm-ranking-head,.longterm-ranking-row{display:grid;grid-template-columns:minmax(7rem,.55fr) minmax(17rem,1.35fr) minmax(12rem,.95fr) minmax(13rem,1fr) minmax(3.8rem,.28fr);gap:.55rem;align-items:start}.longterm-ranking-head{padding:.56rem .1rem .48rem;color:var(--muted);font-size:.76rem;font-weight:850}.longterm-ranking-head>span:last-child{justify-self:stretch;text-align:center}.longterm-table-sort{display:inline-flex;align-items:center;gap:.24rem;width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:850;text-align:left;cursor:pointer}.longterm-table-sort.is-active:after{content:"↓";font-size:.68rem;line-height:1}.longterm-table-sort.is-active[data-sort-direction=asc]:after{content:"↑"}.longterm-table-sort:hover,.longterm-table-sort.is-active{color:var(--text);text-decoration:underline;text-underline-offset:.18rem}.longterm-candidate-mockup-row.longterm-ranking-row{padding:.54rem .1rem;border:0;border-top:1px solid rgba(124,141,166,.18);border-radius:0;background:transparent;box-shadow:none}.longterm-selected-industry-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:start;padding:.2rem 0 .5rem;border-top:1px solid rgba(124,141,166,.18);border-bottom:1px solid rgba(124,141,166,.18)}.longterm-selected-industry-flow.is-in-analysis{margin-top:.55rem;padding:.62rem 0 .1rem;border-bottom:0}.longterm-selected-industry-flow.is-compact{gap:.18rem;padding-top:0}.longterm-selected-industry-flow.has-summary{grid-template-columns:fit-content(11rem) minmax(21rem,28rem);gap:.7rem;align-items:center;justify-content:start}.longterm-selected-flow-copy{display:grid;gap:.08rem;min-width:0}.longterm-selected-flow-copy strong{color:var(--text);font-size:.96rem;font-weight:900}.longterm-selected-flow-copy-block{display:grid;gap:.16rem;min-width:0;align-content:center}.longterm-selected-flow-copy-block strong{color:var(--text);font-size:1.02rem;font-weight:900}.longterm-selected-flow-trend{display:inline-flex;align-items:center;min-width:0;font-size:.8rem;font-weight:850}.longterm-selected-flow-trend.is-positive{color:var(--positive)}.longterm-selected-flow-trend.is-watch{color:#b7791f}.longterm-selected-flow-trend.is-mixed{color:var(--muted)}.longterm-selected-flow-trend.is-weak{color:var(--danger)}.longterm-selected-flow-copy-block p{margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.longterm-selected-flow-body{display:grid;gap:.32rem;min-width:0;width:min(100%,27.25rem);justify-self:start}.longterm-selected-flow-chart{width:100%;height:4.2rem;overflow:visible}.longterm-selected-flow-zero{stroke:#7c8da647;stroke-width:1;stroke-dasharray:4 4}.longterm-selected-flow-area{fill:#ef4b5f14;stroke:none}.longterm-selected-flow-line{fill:none;stroke:var(--accent);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.longterm-selected-flow-chart circle{fill:#fff;stroke:currentColor;stroke-width:2.4;filter:drop-shadow(0 2px 4px rgba(18,32,51,.16))}.longterm-selected-flow-chart text{fill:var(--muted);font-size:.58rem;font-weight:850}.longterm-selected-flow-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;align-items:start;min-width:0}.longterm-selected-flow-values span{display:grid;justify-items:center;gap:.08rem;font-size:.74rem;font-weight:850;text-align:center}.longterm-selected-flow-values b{color:var(--muted);line-height:1}.longterm-selected-flow-values strong{font-variant-numeric:tabular-nums;line-height:1.1}.longterm-selected-flow-chart .is-positive,.longterm-selected-flow-values .is-positive{color:var(--positive)}.longterm-selected-flow-chart .is-weak,.longterm-selected-flow-values .is-weak{color:var(--danger)}.longterm-selected-flow-chart .is-flat,.longterm-selected-flow-chart .is-empty,.longterm-selected-flow-values .is-flat,.longterm-selected-flow-values .is-empty{color:var(--muted)}.longterm-industry-helper{gap:.38rem}.longterm-industry-stocks{gap:.55rem}.longterm-stock-comparison-shell{gap:.32rem;padding:0}.longterm-stock-comparison-shell .longterm-selected-industry-flow{margin:0;padding:.08rem 0 .5rem;border-top:0;border-bottom:1px solid rgba(124,141,166,.18)}.longterm-stock-comparison-panel{display:grid;gap:.38rem;min-width:0;padding:.82rem 1rem .9rem;container-type:inline-size;container-name:longterm-stock-panel;background:#fff;border:1px solid rgba(18,32,51,.12);border-radius:8px;box-shadow:0 8px 24px #1220330a}.longterm-stock-comparison-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.longterm-stock-comparison-title-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.longterm-stock-comparison-header h2{margin:0;font-size:1.02rem}.longterm-stock-comparison-header p{margin:0;color:#64748b;font-size:.84rem}.longterm-stock-comparison-shell .longterm-ranking-table{border-top:0}.longterm-stock-judge-guide{margin:0;padding:.1rem .15rem .45rem}@container longterm-stock-panel (max-width: 760px){.longterm-selected-industry-flow.has-summary{grid-template-columns:minmax(0,1fr);gap:.45rem}.longterm-selected-flow-body{width:min(100%,27.25rem);justify-self:start}}@media (max-width: 760px){.longterm-selected-industry-flow{gap:.3rem;padding:.4rem 0}.longterm-selected-industry-flow.has-summary{grid-template-columns:minmax(0,1fr);gap:.45rem}.longterm-selected-flow-chart{height:3.75rem}.longterm-selected-flow-values{gap:.22rem .32rem}.longterm-selected-flow-body{width:100%;justify-self:stretch}.longterm-stock-comparison-panel{padding:.82rem .9rem}}.longterm-ranking-stock{display:grid;gap:.28rem}.longterm-ranking-stock p{margin:0;color:var(--muted);font-size:.72rem;font-weight:750}.longterm-comparison-cell{display:grid;gap:.22rem;min-width:0}.longterm-flow-label{color:var(--text);font-size:.88rem;font-weight:900}.longterm-flow-label.is-positive{color:var(--positive)}.longterm-flow-label.is-watch{color:var(--warning)}.longterm-flow-label.is-weak{color:var(--danger)}.longterm-flow-line{color:var(--text);font-size:.8rem;font-weight:850;line-height:1.4}.longterm-flow-caption{color:var(--muted);font-size:.7rem;font-weight:800}.longterm-flow-values{display:flex;flex-wrap:wrap;gap:.22rem .6rem;color:var(--text);font-size:.76rem;line-height:1.35}.longterm-flow-value{display:inline-flex;align-items:baseline;gap:.2rem;min-width:4.25rem;font-variant-numeric:tabular-nums}.longterm-flow-value b{color:var(--muted);font-size:.72rem;font-weight:850}.longterm-flow-value strong{font-size:.78rem;font-weight:900}.longterm-flow-value.is-positive strong{color:var(--positive)}.longterm-flow-value.is-weak strong{color:var(--danger)}.longterm-flow-value.is-flat strong,.longterm-flow-value.is-empty strong{color:var(--muted)}.longterm-comparison-cell small{color:var(--muted);font-size:.74rem;line-height:1.35}.longterm-decision-cell small{max-width:12rem;font-size:.74rem;white-space:normal}.longterm-comparison-periods{display:flex;flex-wrap:wrap;gap:.32rem .52rem}.longterm-comparison-period{display:inline-flex;align-items:baseline;gap:.24rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.longterm-comparison-period strong,.longterm-comparison-period small{font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.longterm-mobile-candidate-row{display:grid;gap:.65rem;padding:.95rem .1rem;border:0;border-top:1px solid rgba(124,141,166,.18);background:transparent}.longterm-mobile-candidate-list{display:none}.longterm-mobile-candidate-row{display:grid;gap:.72rem;padding:.95rem .9rem;border-bottom:1px solid var(--line)}.longterm-mobile-candidate-row:last-child{border-bottom:0}.longterm-mobile-candidate-main,.longterm-mobile-candidate-metrics{min-width:0}.longterm-mobile-candidate-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.longterm-mobile-candidate-main>strong{color:var(--accent-strong);font-size:1.05rem;font-variant-numeric:tabular-nums}.longterm-mobile-candidate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.longterm-mobile-candidate-metrics div{display:grid;gap:.14rem;min-width:0}.longterm-mobile-candidate-metrics span,.longterm-mobile-candidate-metrics small{color:var(--muted);font-size:.76rem;line-height:1.35}.longterm-mobile-candidate-metrics strong{color:var(--text);font-size:.94rem;font-variant-numeric:tabular-nums}.longterm-mobile-candidate-action{justify-self:start;min-height:2rem;padding:.38rem .62rem;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.8rem;font-weight:850;text-decoration:none}.longterm-mobile-candidate-action:hover{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.industry-trend-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.industry-trend-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:850}.industry-trend-tabs button:hover,.industry-trend-tabs button.is-active{border-color:#ef4b5f59;background:var(--surface-tint);color:var(--accent-strong)}.industry-helper-grid{display:grid;grid-template-columns:minmax(22rem,1.15fr) minmax(24rem,1fr);gap:1rem;min-width:0}.industry-selection-grid{grid-template-columns:1fr}.industry-source-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.15rem 0 .9rem}.industry-source-meta span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.32rem .62rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.76rem;font-weight:780}.industry-selection-name{display:grid;gap:.18rem;min-width:0}.industry-selection-name small{color:var(--muted);font-size:.82rem}.industry-selection-shell .industry-helper-list{display:none}.industry-selection-table{min-width:68rem}.industry-selection-table tbody tr.is-selected{background:#fff4f6d1}.industry-selection-table td,.industry-selection-table th{white-space:nowrap}.industry-selection-table td:first-child,.industry-selection-table th:first-child{white-space:normal}.industry-selection-state{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .55rem;border-radius:999px;background:var(--surface-soft);font-size:.78rem;font-weight:800}.industry-selection-state.is-positive{color:var(--positive)}.industry-selection-state.is-watch{color:var(--warning)}.industry-selection-state.is-mixed{color:var(--info)}.industry-selection-state.is-weak{color:var(--danger)}.industry-selection-action{white-space:nowrap}.industry-helper-list,.industry-helper-detail{display:grid;gap:.75rem;min-width:0}.industry-helper-detail{align-content:start}.industry-helper-list{max-height:24rem;overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.industry-helper-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:start;width:100%;padding:.85rem .9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.industry-helper-row:hover,.industry-helper-row.is-preview,.industry-helper-row.is-active{border-color:#ef4b5f38;background:#fbfcfe}.industry-helper-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.industry-helper-copy,.industry-turnaround-summary,.industry-helper-trend,.industry-helper-proof,.industry-mini-horizons,.industry-helper-row-main,.industry-helper-row-meta,.industry-helper-row-compact,.industry-detail-actions{display:grid;gap:.16rem;min-width:0}.industry-helper-row-main{grid-template-columns:minmax(8rem,1.1fr) minmax(6.5rem,auto) minmax(0,auto);gap:.75rem;align-items:start}.industry-helper-row-meta,.industry-helper-row-compact{grid-column:1 / 2;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.industry-helper-row-compact small{color:var(--muted);font-size:.8rem}.industry-helper-row-compact{display:none}.industry-helper-copy strong{overflow:visible;text-overflow:initial;white-space:normal;line-height:1.25}.industry-helper-copy small,.industry-turnaround-summary small,.industry-helper-proof small,.industry-helper-trend small,.industry-helper-note{color:var(--muted);font-size:.8rem}.industry-turnaround-summary b{font-size:1.05rem;font-variant-numeric:tabular-nums}.industry-helper-trend strong{font-size:.88rem}.industry-helper-trend.is-positive strong{color:var(--positive)}.industry-helper-trend.is-watch strong{color:var(--warning)}.industry-helper-trend.is-mixed strong{color:var(--info)}.industry-helper-trend.is-weak strong{color:var(--danger)}.industry-mini-horizons{grid-template-columns:repeat(3,minmax(0,auto));gap:.35rem}.industry-mini-horizons small{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .45rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-variant-numeric:tabular-nums}.industry-helper-proof{gap:.25rem;text-align:right}.industry-helper-action,.industry-helper-jump,.industry-helper-clear{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .68rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.78rem;font-weight:800}.industry-helper-jump{text-decoration:none}.industry-helper-clear{background:var(--surface)}.industry-helper-note{padding-top:.2rem;border-top:1px solid var(--line);line-height:1.5}.industry-trend-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2rem;padding:.42rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:.8rem;font-weight:900}.industry-trend-badge.is-positive{border-color:#1d7a552e;background:#1d7a5514;color:var(--positive)}.industry-trend-badge.is-watch{border-color:#a46f1533;background:#a46f1514;color:var(--warning)}.industry-trend-badge.is-mixed{border-color:#3762c42e;background:#3762c414;color:var(--info)}.industry-trend-badge.is-weak{border-color:#b9474733;background:#b9474714;color:var(--danger)}.industry-state-visual{display:grid;gap:.55rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fbfcfe 0%,var(--surface) 100%)}.industry-state-visual svg{display:block;width:100%;max-height:12rem}.industry-state-source{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;color:var(--muted);font-size:.74rem;font-weight:850}.industry-state-source strong{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .45rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent);font-size:.7rem;font-weight:950}.industry-state-source span{color:var(--text)}.industry-state-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.industry-state-readout div{display:grid;gap:.12rem;padding:.65rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.industry-state-readout span{color:var(--muted);font-size:.74rem;font-weight:850}.industry-state-readout strong{color:var(--text);font-size:.98rem}.industry-return-note{display:flex;flex-wrap:wrap;gap:.25rem .45rem;align-items:baseline;margin:0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.45}.industry-return-note strong{color:var(--text);font-weight:900}.industry-return-flow{display:grid;gap:.55rem;padding-block:.45rem .2rem;border-block:1px solid var(--line)}.industry-return-legend{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.72rem;font-weight:850}.industry-return-legend span{display:inline-flex;align-items:center;gap:.28rem}.industry-return-legend i{width:1rem;height:.18rem;border-radius:999px}.industry-return-legend .is-baseline{background:repeating-linear-gradient(90deg,#9aa4b2 0 .25rem,transparent .25rem .42rem)}.industry-return-legend .is-industry{background:currentColor;color:var(--positive)}.industry-return-legend .is-gap{background:var(--warning)}.industry-return-flow-svg{display:block;width:min(100%,42rem);height:auto;min-height:8.25rem;overflow:visible}.industry-return-zero-line{stroke:#c7ccd4;stroke-width:1.4}.industry-return-baseline-line{fill:none;stroke:#9aa4b2;stroke-width:2.2;stroke-dasharray:5 5}.industry-return-industry-line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.industry-return-gap-line{stroke:#b4680f99;stroke-width:2;stroke-dasharray:3 3}.industry-return-baseline-dot{fill:#fff;stroke:#9aa4b2;stroke-width:2}.industry-return-industry-dot{fill:#fff;stroke:currentColor;stroke-width:2.4}.industry-return-gap-label,.industry-return-horizon-label{fill:var(--text);font-size:.62rem;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:3px}.industry-return-gap-label{fill:currentColor}.industry-return-delta-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.industry-return-summary-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline;padding-bottom:.1rem}.industry-return-summary-row strong,.industry-return-summary-row span{font-size:.76rem;font-weight:850}.industry-return-summary-row span{color:var(--muted)}.industry-return-delta-row div{display:grid;gap:.1rem;min-width:0;padding:.5rem .55rem;border-left:2px solid currentColor;border-top:0;border-radius:10px;background:#ffffffc2;color:var(--muted);font-size:.66rem;font-weight:800}.industry-return-flow-point.is-positive,.industry-return-delta-row .is-positive{color:var(--positive)}.industry-return-flow-point.is-negative,.industry-return-delta-row .is-negative{color:var(--danger)}.industry-return-flow-point.is-flat,.industry-return-flow-point.is-empty,.industry-return-delta-row .is-flat,.industry-return-delta-row .is-empty{color:var(--muted)}.industry-return-delta-row strong,.industry-return-delta-row b{color:var(--text);font-variant-numeric:tabular-nums}.industry-return-delta-row b{color:currentColor}.industry-state-visual.is-uptrend{color:var(--positive)}.industry-state-visual.is-turnaround{color:var(--warning)}.industry-state-visual.is-recovery{color:var(--positive)}.industry-state-visual.is-mixed{color:var(--info)}.industry-state-visual.is-cooling{color:#8b5cf6}.industry-state-visual.is-weak{color:var(--danger)}.industry-state-caption{display:grid;gap:.15rem}.industry-state-caption strong{color:var(--text)}.industry-state-caption span{color:var(--muted);font-size:.82rem;line-height:1.45}.industry-state-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.industry-state-reading div{display:grid;gap:.22rem;padding-top:.65rem;border-top:1px solid var(--line)}.industry-state-reading b{color:var(--accent-strong);font-size:.78rem}.industry-state-reading p{margin:0;color:var(--text);font-size:.84rem;line-height:1.45}.industry-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.industry-horizon-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.industry-horizon-chip{display:grid;gap:.18rem;padding:.75rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.industry-horizon-chip span,.industry-horizon-chip small{color:var(--muted);font-size:.78rem}.industry-horizon-chip strong{font-size:1rem;font-variant-numeric:tabular-nums}.industry-stock-strategy{display:grid;gap:.45rem;margin:0;padding-top:.15rem;border-top:1px solid var(--line)}.industry-stock-strategy div{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:.75rem;align-items:start;padding-top:.45rem}.industry-stock-strategy dt,.industry-stock-strategy dd{margin:0;font-size:.8rem;line-height:1.45}.industry-stock-strategy dt{color:var(--muted);font-weight:850}.industry-stock-strategy dd{color:var(--text);font-weight:850;word-break:keep-all;overflow-wrap:break-word}.shared-industry-explorer{display:grid;gap:1rem}.industry-stock-static-row{display:grid;grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,1fr) 5.5rem 5.5rem;gap:.75rem;align-items:center;min-height:2.6rem;padding:.7rem .75rem;border-bottom:1px solid var(--line)}.industry-stock-static-row span,.industry-stock-static-row small{color:var(--muted);font-size:.82rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.row-card,.shared-preview-card{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:8px}.score-block,.shared-preview-score{min-width:6rem}.shared-preview-card>div{min-width:0}.metric-inline{display:inline-block;margin-top:.35rem}.shared-summary-strip{display:grid;gap:.65rem;padding:.9rem 1rem;margin-bottom:1rem;background:var(--surface-tint);border:1px solid var(--line);border-radius:8px}.shared-summary-line,.shared-preview-header,.shared-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;color:var(--muted)}.shared-summary-line strong,.shared-summary-line a,.shared-preview-card strong{color:var(--text);font-weight:700}.shared-preview-block{display:grid;gap:.75rem}.shared-preview-card p{margin:.25rem 0 0;color:var(--muted);line-height:1.5}.stock-detail-panel{min-width:0}.stock-detail-toolbar{justify-content:space-between}.stock-detail-metrics-grid{margin-bottom:.9rem}.stock-detail-panel .chart-stats>div{min-width:0}.stock-detail-panel .chart-stats strong{overflow-wrap:anywhere}.stock-detail-metric-card{min-width:0}.stock-detail-metric-card .metric-card-value{overflow-wrap:anywhere;line-height:1.25}.stock-detail-subrail{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.15rem 0 1rem}.stock-detail-subrail span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.32rem .5rem;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.78rem;font-weight:800}.stock-detail-reason-list{min-width:0}.stock-detail-reason-row{min-width:0;line-height:1.5}.stock-detail-event-panel{display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#1857c70d}.stock-detail-event-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.stock-detail-event-head p{margin:0;color:var(--muted);line-height:1.55}.stock-detail-event-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.stock-detail-event-time{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:700}.stock-detail-event-chip-groups{display:grid;gap:.7rem}.stock-detail-event-chip-group{display:grid;gap:.45rem}.stock-detail-event-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.stock-detail-event-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .58rem;border-radius:999px;font-size:.8rem;font-weight:800}.stock-detail-event-chip.is-positive{background:#20906d1f;color:#0c6f4e}.stock-detail-event-chip.is-warning{background:#c274001f;color:#9a5c00}.stock-detail-event-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stock-detail-event-group{display:grid;gap:.65rem}.stock-detail-event-group-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.stock-detail-event-group-head span{color:var(--muted);font-size:.82rem;font-weight:700}.stock-detail-event-list{display:grid;gap:.65rem}.stock-detail-event-card{display:grid;gap:.45rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.stock-detail-event-card-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--muted);font-size:.78rem;font-weight:700}.stock-detail-event-card p{margin:0;color:var(--muted);line-height:1.5}.chart-shell{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.chart-quick-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.chart-summary{display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:var(--muted)}.chart-summary strong{color:var(--text)}.chart-legend{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--muted);font-size:.86rem}.chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.legend-swatch{flex:0 0 1.45rem;width:1.45rem;height:0;border-top:3px solid currentColor}.legend-swatch.is-candle{height:.58rem;border-top:0;border-radius:999px;background:linear-gradient(90deg,#16825f 0,#16825f 50%,#b94f55 50%,#b94f55)}.legend-swatch.ma5{color:#286fd9}.legend-swatch.ma20{color:#16825f}.legend-swatch.ma60{color:#c07716}.legend-swatch.ma120{color:#7c4bd1}.legend-swatch.foreign-avg{color:#0f766e;border-top-style:dashed}.legend-swatch.is-box-upper{color:#1857c7eb;border-top-style:dashed}.legend-swatch.is-box-lower{color:#b94f55d6;border-top-style:dashed}.chart-legend-button{display:inline-flex;align-items:center;gap:.38rem;padding:.18rem .22rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease}.chart-legend-button:hover{color:var(--text)}.chart-legend-button.is-active{color:var(--text);background:#18212b0a}.chart-stage{padding:.35rem 0;overscroll-behavior:contain}.rich-chart{padding:.55rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.rich-chart:active{cursor:grabbing}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-area{fill:url(#public-chart-fill);stroke:none}.chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.volume-separator,.chart-box-upper,.chart-box-lower{stroke-width:1;vector-effect:non-scaling-stroke}.volume-separator{stroke:var(--line)}.chart-box-upper{stroke:#1857c7d6;stroke-dasharray:6 5}.chart-box-lower{stroke:#b94f55d6;stroke-dasharray:6 5}.chart-foreign-avg{stroke:#0f766e;stroke-width:1.35;stroke-dasharray:7 4;vector-effect:non-scaling-stroke}.ma-line{fill:none;stroke-width:2;opacity:.9}.ma-line.ma5{stroke:#286fd9}.ma-line.ma20{stroke:#16825f}.ma-line.ma60{stroke:#c07716}.ma-line.ma120{stroke:#7c4bd1}.candle-wick{stroke-width:1.45;vector-effect:non-scaling-stroke}.candle-body,.volume-bar{opacity:.92}.volume-bar{opacity:.28}.candle-up{fill:#16825f;stroke:#16825f}.candle-down{fill:#b94f55;stroke:#b94f55}.chart-axis-label{fill:var(--muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.chart-empty{display:grid;place-items:center;gap:.35rem;min-height:14rem;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center}.chart-empty strong{color:var(--text)}.chart-empty span{max-width:32rem;line-height:1.5}.chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.chart-stats-wide{grid-template-columns:repeat(8,minmax(0,1fr))}.chart-source-note{margin:-.25rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.segmented-control{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.segmented-control button{min-width:4rem;padding:.55rem .75rem;border:0;border-radius:6px;background:transparent;color:var(--muted);transition:background-color .18s ease,color .18s ease,transform .18s ease}.segmented-control button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px #18212b0f}.segmented-control-tight button{min-width:3.2rem}.chart-reset-button{padding:.55rem .9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font:inherit;font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.chart-reset-button:hover{border-color:#18212b24;color:var(--text)}.public-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem 2rem;padding-top:1.15rem;margin-top:1.35rem;border-top:1px solid var(--line);color:var(--muted)}.public-footer-brand{display:grid;gap:.12rem}.public-footer-kicker,.public-footer-group>span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7b8591}.public-footer-brand strong{font-size:.88rem;font-weight:800;color:var(--text)}.public-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.6rem}.public-footer-group{display:grid;gap:.42rem}.public-footer-group>div{display:flex;flex-wrap:wrap;gap:.55rem .9rem}.public-footer a{color:var(--muted);font-size:.88rem;font-weight:700}.public-footer a:hover{color:var(--text)}@media (max-width: 980px){.public-shell{padding:1rem .9rem 1.5rem}.public-header,.public-body,.home-hero,.home-tool-grid,.page-intro,.page-split-grid,.industry-flow-grid,.workflow-steps,.methodology-question-grid,.methodology-guide,.industry-guide-visual,.industry-tab-example-screen,.industry-flow-step,.industry-flow-usage-grid,.industry-guide-screen,.filter-manual-grid,.filter-manual-grid.industry-tab-guide,.filter-detail-pairs,.scenario-grid,.toolbar-grid,.scanner-command,.scanner-topic-map,.scanner-filter-grid,.scanner-condition-filter,.scanner-rule-builder,.industry-helper-grid,.longterm-workspace-shell,.methodology-industry-shell{grid-template-columns:1fr}.industry-guide-picker{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.industry-stock-sequence{grid-template-columns:1fr}.public-side-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.75rem}.public-footer{flex-direction:column;align-items:stretch}.public-footer-links{justify-content:flex-start;gap:1rem 1.5rem}.public-side-rail a{min-height:3.35rem}.home-tool-row,.workflow-steps>div,.methodology-question-grid a,.scenario-grid>div,.keyword-list a,.news-feed-list a{border-left:0;border-top:1px solid var(--line)}.home-tool-row:first-child,.workflow-steps>div:first-child,.methodology-question-grid a:first-child,.scenario-grid>div:first-child{border-top:0}.filter-detail-panel{position:static;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:1rem}.industry-guide-stock-list{grid-column:auto}.industry-guide-browser,.industry-guide-chart,.industry-guide-stock-list,.industry-guide-summary-card,.industry-tab-example-main,.industry-tab-example-summary{width:100%;max-width:100%}.industry-guide-browser-toolbar span{min-width:0;flex:1 1 100%}.industry-guide-bar-row,.industry-guide-stock-row,.industry-guide-industry-row,.industry-tab-example-row{grid-template-columns:1fr;gap:.35rem}.industry-analysis-selected,.industry-analysis-reading-strip,.industry-stock-preview-head{grid-template-columns:1fr}.industry-analysis-selected{padding:.85rem .9rem}.industry-analysis-selected-chart .industry-return-flow-svg{min-height:8.6rem;max-height:8.6rem}.industry-analysis-table{min-width:40rem}.industry-stock-preview-head{display:grid;justify-content:stretch}.industry-stock-preview-head span{text-align:left}.industry-stock-type-table{min-width:100%}.industry-stock-type-table thead{display:none}.industry-stock-type-table,.industry-stock-type-table tbody,.industry-stock-type-table tr{display:grid}.industry-stock-type-table tr{gap:0}.industry-stock-type-table td{display:grid;gap:.16rem;padding:.62rem .9rem;border-top:1px solid rgba(124,141,166,.18)}.industry-stock-type-table td:before{content:attr(data-label);color:var(--muted);font-size:.74rem;font-weight:850}.industry-stock-linked-copy,.longterm-stock-page-footer{justify-content:flex-start}.industry-guide-mini-metrics{grid-column:auto}.industry-guide-summary-card dl div{align-items:flex-start}.industry-guide-summary-card dd{text-align:right;overflow-wrap:anywhere}.industry-guide-bar-row b,.industry-guide-stock-row em{text-align:left}.longterm-list-header{grid-template-columns:1fr;justify-content:flex-start}.hero-stats,.metrics-grid,.chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-toolbar,.chart-controls,.toolbar,.shared-summary-line,.shared-preview-header,.shared-preview-card,.row-card{flex-direction:column;align-items:flex-start}.chart-stats-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-helper-row{grid-template-columns:1fr;align-items:start}.industry-helper-row-main,.industry-helper-row-meta,.industry-helper-row-compact,.industry-mini-horizons,.industry-horizon-strip,.industry-state-readout,.industry-state-reading{grid-template-columns:1fr}.industry-state-source{font-size:.68rem}.industry-return-delta-row{grid-template-columns:repeat(5,minmax(3.6rem,1fr));gap:.3rem}.industry-turnaround-summary,.industry-helper-row-meta{display:none}.industry-helper-row-compact{display:grid}.industry-detail-actions,.industry-helper-proof{text-align:left;justify-content:flex-start}.industry-selection-shell .industry-selection-table{display:none}.industry-selection-shell .industry-helper-list{display:grid}.industry-stock-strategy div{grid-template-columns:1fr;gap:.2rem}.industry-chart-scroll{max-height:21rem}.industry-resize-handle{display:none}.industry-flow-grid{grid-template-columns:1fr}}@media (max-width: 640px){.public-shell{width:100%;margin:0;overflow-x:hidden;padding-top:.8rem}.public-header{gap:.75rem;padding-bottom:.75rem}.brand-mark{margin-bottom:.35rem}.brand-block h1{max-width:18ch;font-size:1.45rem}.header-copy{display:none}.public-content{padding-top:.75rem}.public-body{grid-template-columns:1fr;gap:0}.public-side-rail{display:none}.industry-tab-guide .filter-manual-buttons button{justify-content:flex-start}.industry-tab-guide .filter-manual-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-return-flow{width:calc(100vw - 6rem);gap:.4rem;max-width:100%;overflow:hidden}.industry-return-flow-svg{min-height:7.2rem}.industry-return-legend{gap:.45rem;font-size:.66rem}.industry-return-delta-row{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-return-summary-row{gap:.28rem .55rem}.industry-return-delta-row div{font-size:.58rem;overflow-wrap:anywhere}.shared-industry-explorer,.industry-source-meta,.industry-state-visual,.industry-selection-shell,.industry-source-meta span{min-width:0;max-width:100%}.industry-source-meta span,.industry-return-note{white-space:normal;overflow-wrap:anywhere}.industry-source-meta{display:grid;grid-template-columns:1fr}.industry-source-meta span{width:100%}.page-intro{gap:.65rem}.page-intro h2{font-size:1.42rem;line-height:1.1}.page-copy{display:none}.hero-stats,.metrics-grid,.chart-stats,.industry-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-chart-head{grid-template-columns:var(--industry-flow-columns)}.industry-chart-row{grid-template-columns:var(--industry-flow-columns);gap:.5rem;padding-inline:.6rem}.industry-toolbar{align-items:stretch}.industry-search-inline{flex-direction:column;align-items:stretch;max-width:none}.industry-stock-list-head,.industry-stock-list-detailed a,.industry-stock-static-row{grid-template-columns:minmax(6.5rem,1fr) 5.5rem 4.8rem 4.5rem;gap:.45rem}.longterm-axis-cell,.longterm-comparison-cell{min-width:0}.longterm-comparison-periods{grid-template-columns:1fr;gap:.42rem}.longterm-comparison-period.is-context,.longterm-comparison-legend{display:none}.longterm-comparison-period{padding:.48rem .55rem}.longterm-comparison-bar-row{grid-template-columns:2rem minmax(0,1fr) 3.2rem}.industry-stock-primary small,.industry-stock-excess small,.industry-stock-rank small{display:none}.public-side-rail{gap:.45rem;padding-top:.55rem}.public-side-rail a{min-height:3.1rem;padding:.45rem .25rem}.public-side-rail a strong{font-size:.72rem}.public-body.is-scanner-route{grid-template-columns:1fr}.public-body.is-scanner-route .public-side-rail{display:none}.public-body.is-simulation-route{grid-template-columns:1fr}.public-body.is-simulation-route .public-side-rail{display:none}.hero-stats>div,.chart-stats>div{padding:.55rem .7rem}.public-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.25rem;overflow:visible}.public-nav a{min-width:0;padding:.55rem .35rem;font-size:.82rem}.methodology-question-grid a{min-height:0;padding:.8rem}.methodology-guide-summary h3{font-size:1.15rem}.scanner-search-input-row{grid-template-columns:1fr}.scanner-topic-toggle{display:inline-flex;align-items:center;justify-content:center}.scanner-topic-map{position:relative;gap:.45rem;margin-bottom:.65rem;padding:.65rem 0}.scanner-topic-map:not(.is-expanded){max-height:9.5rem;overflow:hidden}.scanner-topic-group{grid-template-columns:1fr;gap:.35rem}.scanner-topic-group>span{padding-top:0}.scanner-topic-buttons{gap:.35rem}.scanner-topic-map button{min-height:2.1rem;padding:.4rem .58rem}.scanner-data-table-shell{overflow:visible}.scanner-data-table-shell .scanner-data-table{display:none}.scanner-data-table-shell .mobile-result-list{display:grid}.stock-detail-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.75rem}.stock-detail-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin-bottom:.75rem}.stock-detail-metric-card{padding:.62rem .68rem!important}.stock-detail-metric-card .metric-card-head{display:grid!important;gap:.16rem!important}.stock-detail-metric-card .metric-card-value{margin-top:.2rem!important;font-size:.98rem!important}.stock-detail-panel .chart-shell{gap:.75rem;padding:.75rem 0}.stock-detail-panel .chart-toolbar{align-items:stretch;gap:.65rem}.stock-detail-panel .chart-summary{gap:.35rem .7rem;font-size:.82rem}.stock-detail-panel .chart-controls{width:100%;justify-content:flex-start;gap:.4rem}.stock-detail-panel .segmented-control{flex:1 1 auto;min-width:0;padding:.18rem}.stock-detail-panel .segmented-control button,.stock-detail-panel .chart-reset-button{min-height:2.25rem;min-width:0;padding:.46rem .58rem;font-size:.8rem}.stock-detail-panel .chart-quick-actions{width:100%}.stock-detail-panel .chart-quick-actions .chart-reset-button{flex:1 1 calc(33.333% - .3rem)}.stock-detail-panel .chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;font-size:.8rem;overflow:visible;white-space:normal}.stock-detail-panel .chart-legend>span,.stock-detail-panel .chart-legend-button{justify-content:flex-start;min-width:0;padding:.38rem .5rem;border-radius:999px;background:#18212b09}.stock-detail-panel .chart-stats,.stock-detail-panel .stock-detail-desktop-extra{display:none}.longterm-ranking-shell{overflow:visible}.longterm-ranking-shell .longterm-ranking-table{display:none}.longterm-ranking-shell .longterm-mobile-candidate-list{display:grid}.longterm-candidate-mockup-head{grid-template-columns:1fr}.longterm-candidate-mockup-actions{justify-content:flex-start}.longterm-candidate-mockup-grid,.longterm-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.longterm-mobile-candidate-metrics{grid-template-columns:1fr}.scanner-search-input-row button{justify-self:start;min-height:2.75rem}.scanner-pagination{align-items:flex-start}.scanner-page-number-group{justify-content:flex-start}.scanner-suggestion-list a{grid-template-columns:minmax(0,1fr) auto}.scanner-suggestion-list.is-idle{display:none}.news-feed-list a,.scope-list>div{grid-template-columns:1fr;gap:.35rem}.scanner-suggestion-list a span:nth-of-type(1),.scanner-suggestion-list a span:nth-of-type(2){display:none}}.simulation-page{display:grid;gap:1.35rem}.simulation-panel{background:#fff;border:1px solid rgba(18,32,51,.12);border-radius:10px;box-shadow:0 10px 28px #12203309}.simulation-hero-copy{display:grid;gap:.8rem;margin-bottom:1.15rem}.simulation-hero-copy>p{margin:0;color:#334155;line-height:1.6}.simulation-explainer-inline{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;padding-left:.05rem}.simulation-explainer-inline>div{display:grid;gap:.18rem;min-width:min(100%,18rem);padding-left:.9rem;border-left:2px solid rgba(15,118,110,.24)}.simulation-explainer-inline strong,.simulation-table-head strong,.simulation-section-head h3,.simulation-inline-disclosure strong{color:#0f172a}.simulation-explainer-inline span,.simulation-table-head span,.simulation-section-head p,.simulation-inline-disclosure span,.simulation-stat-item small,.simulation-plain-note{color:#64748b}.simulation-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.85rem;align-items:end;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.simulation-filter-group{display:grid;gap:.45rem}.simulation-filter-group>span,.simulation-section-head>div>span,.simulation-stat-item span,.simulation-section-tag span{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.simulation-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.simulation-chip-row button,.simulation-apply-button{min-height:2.5rem;padding:.55rem .85rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font:inherit}.simulation-chip-row button.is-active{border-color:#0f766e8c;background:#0f766e14;color:#115e59}.simulation-apply-button{background:#0f172a;color:#f8fafc;border-color:#0f172a;min-width:11rem}.simulation-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.simulation-loading-grid>div{min-height:6rem;border-radius:8px;background:linear-gradient(90deg,#e2e8f08c,#f1f5f9e6,#e2e8f08c)}.simulation-section{display:grid;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(226,232,240,.9)}.simulation-section-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.simulation-section-head>div,.simulation-table-head{display:grid;gap:.16rem}.simulation-section-head h3,.simulation-section-head p,.simulation-table-head,.simulation-inline-disclosure{margin:0}.simulation-section-tag{display:grid;gap:.2rem;min-width:9rem;padding:.2rem 0 0;text-align:right}.simulation-section-tag strong,.simulation-stat-item strong{color:#0f172a}.simulation-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9)}.simulation-stat-item{display:grid;gap:.25rem;padding:.9rem .85rem;min-width:0}.simulation-stat-item+.simulation-stat-item{border-left:1px solid rgba(226,232,240,.9)}.simulation-stat-item strong{font-size:1.1rem}.simulation-stat-item.is-positive strong,.simulation-table td.is-positive,.simulation-trend-meta .is-positive{color:#0f766e}.simulation-stat-item.is-negative strong,.simulation-table td.is-negative,.simulation-trend-meta .is-negative{color:#be123c}.simulation-breakdown-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:1rem;align-items:start}.simulation-side-stack{display:grid;gap:.8rem}.simulation-table-shell,.simulation-chart-shell{display:grid;gap:.75rem;padding:.9rem;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#fff}.simulation-table{width:100%;border-collapse:collapse}.simulation-table th,.simulation-table td{padding:.7rem .55rem;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;font-size:.93rem}.simulation-table th{color:#475569;font-weight:700}.simulation-table tbody tr:last-child td{border-bottom:none}.simulation-trend-chart{display:grid;gap:.65rem}.simulation-trend-chart svg{width:100%;height:auto;border-radius:8px;background:linear-gradient(180deg,#f8fafce6,#fff);border:1px solid rgba(226,232,240,.9)}.simulation-trend-zero{stroke:#64748b59;stroke-dasharray:4 4}.simulation-trend-line{fill:none;stroke:#0f766e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.simulation-trend-meta{display:flex;justify-content:space-between;gap:.7rem;align-items:center;color:#475569}.simulation-trend-empty{display:grid;gap:.35rem;min-height:12rem;align-content:center;justify-items:start;padding:.9rem;border-radius:8px;background:#f8fafc;border:1px dashed rgba(148,163,184,.5)}.simulation-plain-note{margin:0;padding:.1rem 0 0;line-height:1.55}.simulation-inline-disclosure{display:grid;gap:.3rem;padding-top:.85rem;border-top:1px solid rgba(226,232,240,.9)}@media (max-width: 1024px){.simulation-filter-bar,.simulation-stat-strip,.simulation-breakdown-grid{grid-template-columns:1fr}.simulation-section-head{flex-direction:column}.simulation-section-tag{min-width:0;text-align:left}.simulation-stat-item+.simulation-stat-item{border-left:none;border-top:1px solid rgba(226,232,240,.9)}}@media (max-width: 720px){.simulation-explainer-inline{flex-direction:column;gap:.6rem}.simulation-table{min-width:38rem}.simulation-table-shell{overflow-x:auto}.simulation-filter-bar{padding:.85rem}}.simulation-v2-page{display:grid;gap:1.5rem}.simulation-v2-workspace{display:grid;gap:.95rem;padding:1.05rem 1.1rem 1.15rem;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:linear-gradient(180deg,#f8fafce0,#fffffffa)}.simulation-v2-header,.simulation-v2-model-strip,.simulation-v2-table-section,.simulation-v2-main{padding:1.15rem 0 0;border-top:1px solid rgba(226,232,240,.92)}.simulation-v2-header{border-top:none;padding-top:0}.simulation-v2-eyebrow,.simulation-v2-section-head span,.simulation-v2-metric span,.simulation-v2-control-group>span,.simulation-v2-control-grid label>span{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.simulation-v2-header h1,.simulation-v2-section-head h2{margin:.15rem 0 .35rem;color:#0f172a}.simulation-v2-subtitle,.simulation-v2-section-head p,.simulation-v2-metric small,.simulation-v2-empty span,.simulation-v2-table td span{margin:0;color:#64748b}.simulation-v2-controls{display:grid;gap:1rem;padding:0;border:none;background:transparent}.simulation-v2-control-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1.1rem;align-items:start}.simulation-v2-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.34fr);gap:.75rem;align-content:start}.simulation-v2-control-group,.simulation-v2-control-grid label,.simulation-v2-section-head,.simulation-v2-score-panel{display:grid;gap:.45rem}.simulation-v2-control-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:center;gap:.8rem 1.2rem}.simulation-v2-control-title{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.simulation-v2-control-title strong{display:inline-flex;align-items:center;min-height:1.9rem;padding:.2rem .7rem;border-radius:999px;background:#0f766e14;color:#115e59;font-size:.86rem}.simulation-v2-control-head small{color:#64748b;font-size:.78rem;font-weight:600}.simulation-v2-control-dates{display:inline-grid;grid-template-columns:minmax(0,10.5rem) auto minmax(0,10.5rem);gap:.55rem;align-items:center;justify-self:end}.simulation-v2-control-dates>span{color:#94a3b8;font-size:.78rem;font-weight:700}.simulation-v2-control-dates input{min-height:2.45rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fff;color:#0f172a;font:inherit;padding:.5rem .85rem}.simulation-v2-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.simulation-v2-control-grid small,.simulation-v2-method p{margin:0;color:#64748b;font-size:.8rem}.simulation-v2-range-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;max-width:none;padding:.1rem 0 0}.simulation-v2-range-track{position:absolute;top:1.05rem;left:0;right:0;height:6px;border-radius:999px;background:#94a3b829}.simulation-v2-range-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#0f766ec7,#0d9488b8)}.simulation-v2-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1;grid-row:1;width:100%;height:1.45rem;margin:0;background:transparent;cursor:pointer;accent-color:#0f766e;pointer-events:none;position:relative}.simulation-v2-range-input.is-start{z-index:3}.simulation-v2-range-input.is-end{z-index:4}.simulation-v2-range-input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.simulation-v2-range-input::-webkit-slider-thumb{-webkit-appearance:none;width:1.1rem;height:1.1rem;margin-top:-.28rem;border:2px solid #0f766e;border-radius:999px;background:#fff;box-shadow:0 0 0 5px #0f766e1f;pointer-events:auto}.simulation-v2-range-input::-moz-range-track{height:6px;border:none;border-radius:999px;background:transparent}.simulation-v2-range-input::-moz-range-thumb{width:1.1rem;height:1.1rem;border:2px solid #0f766e;border-radius:999px;background:#fff;box-shadow:0 0 0 5px #0f766e1f;pointer-events:auto}.simulation-v2-range-labels{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.simulation-v2-range-labels{color:#94a3b8;font-size:.76rem;font-weight:700}.simulation-v2-inline-fields label{display:grid;gap:.4rem}.simulation-v2-inline-fields label>span{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.simulation-v2-inline-fields select,.simulation-v2-inline-fields input{min-height:2.65rem;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fff;color:#0f172a;font:inherit;padding:.55rem .75rem}.simulation-v2-control-grid select,.simulation-v2-control-grid input{min-height:2.65rem;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;color:#0f172a;font:inherit}.simulation-v2-control-grid select,.simulation-v2-control-grid input{padding:.55rem .75rem}.simulation-v2-score-panel{gap:0;padding-top:0;border-color:#e2e8f0e0;box-shadow:none;align-self:start;border-radius:14px;background:#ffffffd1}.simulation-v2-score-panel summary:after{content:"가중치 열기";display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;min-width:6rem;padding:.38rem .82rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffffeb;color:#115e59;font-size:.78rem;font-weight:800;white-space:nowrap}.simulation-v2-score-panel[open] summary:after{content:"가중치 닫기"}.simulation-v2-score-panel[open]{grid-column:1 / -1}.simulation-v2-score-summary-meta{display:inline-flex;align-items:center;gap:.65rem;justify-content:flex-end}.simulation-v2-score-summary-meta em{color:#0f766e;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.simulation-v2-score-body{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:.95rem 1.1rem;align-items:start;padding-top:.9rem}.simulation-v2-score-presets,.simulation-v2-score-sliders{display:grid;gap:.8rem;min-width:0}.simulation-v2-score-presets{align-content:start}.simulation-v2-score-sliders .scanner-quality-detail{margin-top:.1rem}.simulation-v2-slider-group{display:grid;gap:.6rem}.simulation-v2-slider-group.is-compact{padding-top:.45rem}.simulation-v2-chip-row{display:flex;flex-wrap:wrap;gap:.8rem;border-bottom:1px solid rgba(226,232,240,.92)}.simulation-v2-chip-row button{min-height:auto;padding:0 0 .7rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font:inherit;font-weight:700}.simulation-v2-chip-row button.is-active{border-bottom-color:#0f766e;color:#115e59}.simulation-v2-model-strip{display:flex;justify-content:flex-end;gap:1rem;align-items:center}.simulation-v2-result-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem .8rem;color:#64748b;font-size:.88rem}.simulation-v2-result-meta strong{color:#0f172a;font-size:.9rem}.simulation-v2-fetching{height:2px;background:linear-gradient(90deg,#0f766e1a,#0f766eb8,#0f766e1a)}.simulation-v2-board{display:grid;gap:1rem;padding:1rem 0 0;border:none;border-radius:0;background:transparent;border-top:1px solid rgba(226,232,240,.92)}.simulation-v2-board-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.simulation-v2-board-context{display:grid;gap:.6rem;min-width:0}.simulation-v2-board-caption{display:flex;flex-wrap:wrap;gap:.4rem .85rem;align-items:center}.simulation-v2-board-caption strong{color:#0f172a;font-size:.9rem;font-weight:800}.simulation-v2-board-caption span{color:#64748b;font-size:.84rem}.simulation-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(226,232,240,.92);border-bottom:1px solid rgba(226,232,240,.92)}.simulation-v2-kpi-band{border-left:none;border-right:none;border-radius:0;overflow:visible;background:transparent}.simulation-v2-metric{display:grid;gap:.15rem;padding:.9rem .75rem}.simulation-v2-metric+.simulation-v2-metric{border-left:1px solid rgba(226,232,240,.92)}.simulation-v2-metric strong,.simulation-v2-coverage strong,.simulation-v2-empty strong,.simulation-v2-table td strong,.simulation-v2-chart-meta strong{color:#0f172a}.simulation-v2-metric strong{font-size:1.1rem}.simulation-v2-metric.is-positive strong,.simulation-v2-table td.is-positive,.simulation-v2-chart-meta .is-positive{color:#0f766e}.simulation-v2-metric.is-negative strong,.simulation-v2-table td.is-negative,.simulation-v2-chart-meta .is-negative{color:#be123c}.simulation-v2-main,.simulation-v2-table-section{display:grid;gap:.9rem}.simulation-v2-main{padding-top:0;border-top:none}.simulation-v2-chart{display:grid}.simulation-v2-chart-tools{display:inline-flex;align-items:center;justify-self:end;gap:.5rem;min-width:0;flex-wrap:wrap}.simulation-v2-chart-tools span{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:1.85rem;padding:.18rem .58rem;border-radius:999px;background:#0f766e14;color:#115e59;font-size:.82rem;font-weight:800}.simulation-v2-chart-tools strong{color:#0f172a;font-size:.88rem;font-weight:700;white-space:nowrap}.simulation-v2-range-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .85rem;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#ffffffeb;color:#115e59;font:inherit;font-size:.82rem;font-weight:800;line-height:1}.simulation-v2-chart-axis{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.72rem;color:#94a3b8;font-size:.78rem;font-weight:700}.simulation-v2-chart svg{width:100%;height:auto;border:none;background:linear-gradient(180deg,#f8fafc2e,#ffffff05)}.simulation-v2-chart-zero{stroke:#64748b59;stroke-dasharray:4 4}.simulation-v2-chart-line{fill:none;stroke:#0f766e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.simulation-v2-chart-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.3rem;color:#475569}.simulation-v2-chart-range-panel{display:grid;gap:.85rem;padding:.95rem 0 0;border-top:1px solid rgba(226,232,240,.92)}.simulation-v2-table-wrap{max-height:34rem;overflow-x:auto;overflow-y:auto}.simulation-v2-table{width:100%;min-width:50rem;border-collapse:collapse}.simulation-v2-table th,.simulation-v2-table td{padding:.72rem .55rem;border-bottom:1px solid rgba(226,232,240,.92);text-align:left;vertical-align:top;font-size:.93rem}.simulation-v2-table th{color:#475569;font-weight:700;position:sticky;top:0;background:#fff}.simulation-v2-table .col-symbol{min-width:11rem}.simulation-v2-table .col-return{white-space:nowrap}.simulation-v2-table tbody tr:last-child td{border-bottom:none}.simulation-v2-empty{display:grid;gap:.35rem;min-height:10rem;align-content:center;padding:.9rem;border:1px dashed rgba(148,163,184,.45);background:#f8fafc}.simulation-v2-empty.compact{min-height:5rem}.simulation-v2-method{display:grid;gap:.3rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.92)}.simulation-v2-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.simulation-v2-loading>div{min-height:6rem;background:linear-gradient(90deg,#e2e8f08c,#f1f5f9e6,#e2e8f08c)}@media (max-width: 860px){.simulation-v2-header,.simulation-v2-model-strip,.simulation-v2-control-grid,.simulation-v2-metrics,.simulation-v2-loading,.simulation-v2-result-meta{grid-template-columns:1fr}.simulation-v2-model-strip{display:grid;align-items:start}.simulation-v2-control-layout,.simulation-v2-inline-fields,.simulation-v2-board-head,.simulation-v2-chart-head{grid-template-columns:1fr}.simulation-v2-chart-tools{justify-self:start}.simulation-v2-score-body{grid-template-columns:1fr}.simulation-v2-control-head{grid-template-columns:1fr;justify-items:start}.simulation-v2-control-dates{width:100%;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.simulation-v2-metric+.simulation-v2-metric{border-left:none;border-top:1px solid rgba(226,232,240,.92)}.scanner-user-score-summary{display:grid;gap:.2rem}.scanner-user-score-summary strong{line-height:1.35}}@media (max-width: 720px){.simulation-v2-workspace{padding:.95rem .85rem 1rem}.simulation-v2-controls{padding:.2rem 0 0}.simulation-v2-board{padding:.9rem 0 0}.simulation-v2-chart-tools{width:100%;justify-content:space-between;gap:.45rem}.simulation-v2-chart-tools strong{min-width:0;white-space:normal}.simulation-v2-score-summary-meta{display:grid;justify-items:start;gap:.2rem}.simulation-v2-control-dates{grid-template-columns:1fr}.simulation-v2-control-dates>span{display:none}.simulation-v2-table{min-width:0}.simulation-v2-table .col-setup,.simulation-v2-table .col-entry,.simulation-v2-table .col-exit,.simulation-v2-table .col-hold{display:none}.simulation-v2-table .col-symbol{min-width:0}}
