.lane-themes{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.lane-themes button{text-align:left;line-height:1.7}.relay-lanes{align-items:start}.lane-more{border-top:1px solid var(--line)}.lane-more summary{padding:16px 20px;cursor:pointer;color:var(--accent);font-size:var(--type-caption);font-weight:600}.lane-collapse{display:none}.lane-more[open] .lane-expand{display:none}.lane-more[open] .lane-collapse{display:inline}.lane-rest{max-height:65vh;overflow:auto;scrollbar-gutter:stable}.lane-rest:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.association-note{padding:16px 18px;background:#f3f6fb;border-radius:10px;font-size:var(--type-body);line-height:1.85}.association-note strong{display:block;margin-bottom:6px}.association-note p{margin:0}.association-list{display:grid;gap:10px;margin:16px 0}.association-list p{margin:0}
.theme-watch{margin-top:24px}.watch-list{padding:0 26px}.watch-item{padding:24px 0;border-bottom:1px solid var(--line)}.watch-item:last-child{border-bottom:0}.watch-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.watch-heading h3{font-size:var(--type-section);margin:0}.watch-facts{font-size:var(--type-caption);color:var(--muted);margin:10px 0}.watch-copy{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.watch-copy p{margin:8px 0;max-width:42em}.watch-copy h4{font-size:var(--type-body);margin:14px 0 6px}.watch-members{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.watch-method{padding:16px 26px;border-top:1px solid var(--line);font-size:var(--type-caption);color:var(--muted)}.watch-method summary{cursor:pointer}.watch-method p{margin:10px 0}
.limitup-section{border-block:1px solid var(--line);padding:24px 0;margin:24px 0}.limitup-section h3{font-size:var(--type-section);margin:0 0 12px}.research-rate{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}.research-rate strong{font-size:var(--type-key);color:var(--ink)}.research-rate span{font-size:var(--type-body)}.research-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.research-details dt{font-size:var(--type-caption);color:var(--muted)}.research-details dd{margin:7px 0 0;font-size:var(--type-body)}.research-note{font-size:var(--type-caption);color:var(--muted);line-height:1.85}.research-evaluation summary{cursor:pointer}.research-evaluation p{font-size:var(--type-caption);line-height:1.85}.event-list article{padding:16px 0;border-bottom:1px solid var(--line)}.event-list h4{font-size:var(--type-body);line-height:1.8;margin:5px 0}.event-list p{font-size:var(--type-caption);color:var(--muted);margin:4px 0}.event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}
.news-workspace{margin-top:10px}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.news-tabs{display:flex;gap:24px;flex-wrap:wrap}.news-tabs button{font-size:var(--type-body);font-weight:600;border:0;background:none;color:var(--muted);padding:17px 0;border-bottom:2px solid transparent;cursor:pointer}.news-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.news-unread{display:flex;align-items:center;gap:8px;font-size:var(--type-caption);white-space:nowrap}.news-unread input{width:16px;height:16px;accent-color:var(--accent)}.news-filter-row{display:flex;gap:16px;align-items:center;padding:22px 0;flex-wrap:wrap}.news-filter-row .search-field{flex:1;max-width:500px;background:white}.news-filter-row>span{color:var(--muted);font-size:var(--type-caption)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.news-stream{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 28px}.news-date-heading{display:flex;align-items:baseline;gap:14px;margin-top:26px;padding-bottom:13px;border-bottom:1px solid var(--line)}.news-date-heading h2{font-size:var(--type-title);margin:0}.news-date-heading span{color:var(--muted);font-size:var(--type-caption)}.news-entry{padding:24px 0;border-bottom:1px solid var(--line)}.news-entry:last-child{border-bottom:0}.news-entry-meta{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:var(--type-caption)}.news-entry h3{font-size:var(--type-title);line-height:1.85;margin:12px 0;font-weight:600;text-wrap:pretty;max-width:42em}.news-entry h3 a,.news-hotlist a,.news-brief a{color:var(--ink);text-decoration:none}.news-entry h3 a:hover,.news-hotlist a:hover,.news-brief a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.news-entry.is-read h3 a{color:#58677c}.news-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.news-category{background:#f1f4f9;color:#54647d;padding:2px 8px;border-radius:4px}.news-relevance{display:flex;gap:12px;font-size:var(--type-caption);line-height:1.85;color:#596a82;max-width:52em}.news-relevance b{flex-shrink:0;font-weight:500;color:#375f9a}.news-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.news-topic-links,.news-entry-actions{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap}.news-topic-links span{font-size:var(--type-caption);color:var(--muted)}.news-entry-actions .text-button{display:flex;align-items:center;gap:6px;color:var(--muted)}.news-entry-actions svg{width:16px;height:16px}.news-entry-actions .selected{color:var(--accent)}.news-aside{position:sticky;top:22px}.news-aside-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.news-aside h2{font-size:var(--type-title);margin:0}.news-aside-note{font-size:var(--type-caption);color:var(--muted)}.news-hotlist ol{list-style:none;padding:0;margin:14px 0}.news-hotlist li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--type-caption);line-height:1.85}.news-hotlist li>span{flex:0 0 16px;color:#4166a4;font-weight:600;font-variant-numeric:tabular-nums}.news-source-info{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.news-source-info p{font-size:var(--type-caption);color:var(--muted);line-height:1.85}.news-source-info>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--type-caption);margin:9px 0}.news-empty{padding:48px 0}.news-empty h3{font-size:var(--type-title)}.news-empty p{color:var(--muted)}.news-brief>p{padding:14px 26px;margin:0;font-size:var(--type-body);border-bottom:1px solid var(--line)}.news-brief>p:last-child{border:0;padding-bottom:24px}
@media(max-width:1100px){.news-layout{grid-template-columns:minmax(0,1fr);gap:24px}.news-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px}.news-source-info{margin:0;border:0;padding:0}}
@media(max-width:700px){.news-toolbar{flex-wrap:wrap;gap:6px;padding-bottom:14px}.news-tabs{gap:16px}.news-tabs button{font-size:var(--type-caption);padding-block:14px}.news-filter-row{gap:12px}.news-filter-row .search-field{flex-basis:100%}.news-stream{padding-inline:18px}.news-entry{padding:22px 0}.news-entry h3{font-size:var(--type-title)}.news-relevance{display:block}.news-relevance b{display:block;margin-bottom:4px}.news-aside{grid-template-columns:1fr}.watch-list{padding-inline:18px}.watch-copy{grid-template-columns:1fr;gap:0}.watch-method{padding-inline:18px}.research-details{grid-template-columns:1fr 1fr}.news-entry-footer{align-items:flex-start;gap:16px}.news-entry-actions{margin-left:auto}}

.ranking-rate{font-size:var(--type-title);color:var(--accent)}.ranking-table{min-width:720px}.ranking-table .stock-code{max-width:22em;white-space:normal;line-height:1.7}.ranking-more{padding:20px;text-align:center}.ai-draft-panel{margin-bottom:24px}.ai-draft-list{padding:0 26px 24px}.ai-draft{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.ai-draft h3{font-size:var(--type-title);line-height:1.8;margin:0 0 8px}.ai-draft p{margin:8px 0;max-width:44em}.ai-draft>.button{flex-shrink:0}@media(max-width:700px){.ai-draft{flex-direction:column;align-items:flex-start;gap:12px}.ai-draft-list{padding-inline:18px}}

.watch-entry{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;gap:24px}.watch-entry p{max-width:42em;margin:10px 0 0}.watch-entry>.button{flex-shrink:0}.watch-bars{padding:24px 26px 10px;display:grid;gap:23px}.watch-bar-row{display:grid;grid-template-columns:110px minmax(80px,1fr) 80px 100px;align-items:center;gap:18px}.watch-bar-track{height:10px;background:#edf1f8;border-radius:2px;overflow:hidden}.watch-bar-track span{display:block;height:100%;background:#6683ce}.watch-bar-row b{font-size:var(--type-body);font-weight:600}.watch-bar-note{color:var(--muted);font-size:var(--type-caption)}.history-range{display:flex;gap:20px}.history-range [aria-pressed=true]{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:6px}.environment-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 26px}.environment-chart{min-width:0}.environment-chart h3{font-size:var(--type-body);margin:0 0 16px}.environment-chart svg{display:block;width:100%;height:auto;min-height:180px}.watch-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:8px 0}.workflow-rail{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 0;margin-bottom:20px;border-block:1px solid var(--line)}.workflow-rail button{border:0;background:none;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-caption);padding:6px 0}.workflow-rail button[aria-current=step]{color:var(--accent);font-weight:600}.workflow-rail b{font-weight:600}.workbench-tabs{display:flex;gap:24px;margin:0 0 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.workbench-tabs button{padding:12px 0;font-size:var(--type-body);border:0;background:none;border-bottom:2px solid transparent;color:var(--muted)}.workbench-tabs button[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.research-navigation summary{padding:18px 12px 10px;font-size:var(--type-caption);color:#99aac3;cursor:pointer}.research-navigation .nav-item{font-size:var(--type-caption)}@media(max-width:1000px){.environment-charts{grid-template-columns:1fr}}@media(max-width:700px){.watch-entry,.watch-next{flex-direction:column;align-items:flex-start;gap:16px}.watch-entry{padding:22px 18px}.watch-bar-row{grid-template-columns:90px minmax(40px,1fr) 65px;gap:10px}.watch-bar-note{grid-column:1/-1}.watch-bars{padding:24px 18px}.environment-charts{padding:12px 18px}.environment-chart svg{min-height:155px}.workflow-rail{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.workbench-tabs{gap:18px}.workbench-tabs button{font-size:var(--type-caption)}.research-navigation{grid-column:1/-1}.research-navigation[open]{display:block}.research-navigation .nav-item{display:inline-flex;width:auto;margin-right:14px}.research-navigation summary{padding:10px 3px;color:#b6c5dd}}

.selection-flow{padding:22px 26px 26px 50px;display:grid;grid-template-columns:1fr 1fr;gap:22px 42px;margin:0}.selection-flow li{padding-left:4px;line-height:1.85}.selection-flow b{display:block;font-size:var(--type-body);margin-bottom:5px}.selection-flow span{font-size:var(--type-caption);color:var(--muted)}.strategy-gate{padding:24px 26px}.strategy-gate h2{font-size:var(--type-section);margin:0 0 12px}.strategy-gate p{margin:8px 0;max-width:48em}.strategy-route-list{padding:6px 26px 24px}.strategy-route{padding:24px 0;border-bottom:1px solid var(--line)}.strategy-route h3,.strategy-pick h3{font-size:var(--type-title);line-height:1.8;margin:0 0 10px}.strategy-route p{max-width:48em}.strategy-route details{margin-top:18px}.strategy-route summary,.strategy-pick summary{cursor:pointer;color:var(--accent);font-size:var(--type-caption);padding:8px 0}.strategy-pick{padding:25px 0;border-bottom:1px solid var(--line)}.strategy-pick:last-child{border-bottom:0}.strategy-pick-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.strategy-pick h3 small{font-weight:400;font-size:var(--type-caption);color:var(--muted)}.strategy-pick-score{display:flex;align-items:baseline;gap:8px}.strategy-pick-score b{font-size:var(--type-data);color:var(--accent)}.strategy-pick-score span{font-size:var(--type-caption);color:var(--muted)}.strategy-pick p{max-width:48em;margin:10px 0}.strategy-pick>.button{margin-top:14px}.score-components{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;padding:18px 0}.score-components>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px}.score-components b,.score-components span{font-size:var(--type-caption)}.score-components p{grid-column:1/-1;font-size:var(--type-caption);color:var(--muted);margin:0}.strategy-method{padding:22px 26px;line-height:1.85;font-size:var(--type-caption)}.strategy-method summary{cursor:pointer}.strategy-method p{max-width:54em}@media(max-width:700px){.selection-flow{grid-template-columns:1fr;padding:20px 18px 24px 42px;gap:18px}.strategy-route-list{padding-inline:18px}.strategy-gate{padding:20px 18px}.strategy-pick-header{align-items:flex-start}.strategy-pick-score{flex-direction:column;gap:4px}.score-components{grid-template-columns:1fr}.strategy-method{padding:20px 18px}}

/* Low-position research extends the workbench's existing flat reading layout. */
.low-position-section{padding:24px 26px;border-bottom:1px solid var(--line);margin-bottom:8px}
.low-position-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.low-position-head>div{min-width:0}.low-position-head h3{font-size:var(--type-section);margin:0 0 10px;line-height:1.65}
.low-position-head p{margin:0;max-width:42em;font-size:var(--type-body)}
.low-position-head>.button{flex-shrink:0}.low-position-state{font-size:var(--type-body);line-height:1.85;margin:22px 0 12px;max-width:42em}
.low-position-note,.low-position-date,.low-position-association,.low-position-themes,.low-position-gate{font-size:var(--type-caption);line-height:1.85;color:var(--muted);max-width:48em}
.low-position-coverage{padding:20px 0 4px}.low-position-coverage>p{font-size:var(--type-caption);color:var(--muted);margin:0 0 14px}
.low-position-coverage dl{display:flex;gap:14px 30px;flex-wrap:wrap;margin:0}.low-position-coverage dl>div{display:flex;align-items:baseline;gap:10px}
.low-position-coverage dt{font-size:var(--type-caption);color:var(--muted)}.low-position-coverage dd{font-size:var(--type-body);font-weight:600;margin:0;font-variant-numeric:tabular-nums}
.low-position-candidate{padding:26px 0;border-top:1px solid var(--line)}.low-position-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.low-position-candidate h4{font-size:var(--type-title);margin:0;line-height:1.8}.low-position-candidate h4 .stock-code{display:inline;margin-left:14px;font-size:var(--type-caption);font-weight:400}
.low-position-themes{margin:7px 0 0}.low-position-candidate h5{font-size:var(--type-body);line-height:1.8;margin:0 0 8px;font-weight:600}
.low-position-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 22px;margin:22px 0 10px}
.low-position-facts dt{font-size:var(--type-caption);color:var(--muted);line-height:1.8}.low-position-facts dd{font-size:var(--type-title);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.8;margin:5px 0 0}
.low-position-date{margin:10px 0 20px}.low-position-reasons p,.low-position-conditions p{font-size:var(--type-body);line-height:1.85;max-width:42em;margin:7px 0}
.low-position-association{margin:16px 0 22px}.low-position-conditions{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}
.low-position-checks,.low-position-method,.low-position-exceptions{font-size:var(--type-caption);line-height:1.85;margin:18px 0}
.low-position-checks summary,.low-position-method summary,.low-position-exceptions summary{cursor:pointer;color:var(--accent);padding:8px 0}
.low-position-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:14px 0;border-bottom:1px solid var(--line)}.low-position-check strong{font-weight:600}.low-position-check p{grid-column:1/-1;margin:0;color:var(--muted);max-width:48em}
.low-position-method{border-top:1px solid var(--line);padding-top:12px}.low-position-method p{max-width:48em;margin:10px 0}.low-position-sources{margin-top:18px}.low-position-sources a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}
.low-position-exceptions ul{list-style:none;padding:0;margin:6px 0}.low-position-exceptions li{padding:12px 0;border-bottom:1px solid var(--line)}.low-position-exceptions li>span{display:block;margin-top:6px;color:var(--muted)}
.low-position-more{margin:8px 0 22px}.low-position-candidate>.button{margin-top:8px}
@media(max-width:1000px){.low-position-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.low-position-head{flex-wrap:wrap}}
@media(max-width:700px){.low-position-section{padding:20px 18px}.low-position-head{gap:16px}.low-position-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.low-position-facts>div:last-child{grid-column:1/-1}.low-position-conditions{grid-template-columns:1fr;gap:20px}.low-position-coverage dl{gap:12px 22px}.low-position-candidate h4 .stock-code{display:block;margin:3px 0 0}.low-position-candidate>header{gap:12px}}

.strategy-flow-details{margin-top:12px}.strategy-flow-details>summary{padding:16px 26px;min-height:44px;cursor:pointer;color:var(--accent);font-size:var(--type-caption);line-height:1.8}.strategy-flow-details[open]>summary{border-bottom:1px solid var(--line)}.strategy-flow-details>summary:focus-visible{outline-offset:-4px}@media(max-width:700px){.strategy-flow-details>summary{padding:14px 18px}}
