.shell .core-grid.stock-row-list,.shell .watch-cards.stock-row-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.shell .stock-overview-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(150px,.95fr) minmax(320px,2.8fr) minmax(150px,.9fr) 116px;grid-template-areas:"identity quote plan facts actions" "freshness freshness freshness freshness actions";align-items:start;gap:10px 18px;padding:16px;margin:0;min-width:0}.stock-overview-row>*{min-width:0}.stock-overview-row .core-stock-head{grid-area:identity;flex-direction:column;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.stock-overview-row .core-stock-head h2{font-size:16px}.stock-overview-row .overview-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stock-overview-row .overview-badges .action-badge{font-size:11px}.stock-overview-row .overview-state{padding:2px 8px;border:1px solid var(--line);border-radius:7px;font-size:11px;line-height:1.7;color:var(--muted)}.shell .stock-overview-row .live-price-row{grid-area:quote;display:grid;grid-template-columns:1fr;gap:6px;padding:0}.shell .stock-overview-row .live-price-row strong{font-size:24px;letter-spacing:-.02em}.stock-overview-row .live-price-row span{font-size:12px}.shell .stock-overview-row .mini-trend{height:30px;max-width:160px}.stock-overview-row .overview-ohlc{margin:0;font-size:11px;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}.stock-overview-row .overview-plan-area{grid-area:plan}.stock-overview-row .overview-plan-area .report-zone-block,.stock-overview-row .overview-plan-area .quick-zones{margin:0}.stock-overview-row .report-zone-block .report-zone-grid,.stock-overview-row .quick-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stock-overview-row .report-zone-block.compact .report-zone{padding:10px 8px}.stock-overview-row .report-zone-block.compact .report-zone strong{font-size:12px;line-height:1.7}.stock-overview-row .report-zone h4{margin-bottom:6px;font-size:11px}.stock-overview-row .report-zone p{margin-top:4px}.stock-overview-row .report-zone-caption{margin:6px 0 0;font-size:10px}.stock-overview-row .overview-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:10px;font-size:12px;line-height:1.7;color:var(--muted)}.stock-overview-row .overview-facts{grid-area:facts;display:grid;align-content:start;gap:12px}.stock-overview-row .overview-facts small{display:block;margin-bottom:2px;font-size:10px;color:var(--muted)}.stock-overview-row .overview-facts b{font-size:14px;font-variant-numeric:tabular-nums}.stock-overview-row .overview-facts span{display:block;font-size:11px;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}.stock-overview-row .overview-facts em{font-style:normal}.stock-overview-row .quote-freshness{grid-area:freshness;justify-content:flex-start;flex-wrap:wrap;gap:4px 14px;padding:7px 0 0;border-top:1px solid var(--line);font-size:10px}.stock-overview-row .core-actions{grid-area:actions;grid-template-columns:1fr;gap:7px;align-self:center}.stock-overview-row .core-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:0;padding:8px;font-size:11px;white-space:normal}.stock-overview-row .core-actions button:disabled{opacity:.45;cursor:not-allowed}.stock-overview-row>p[role=alert]{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.overview-plan{display:grid;gap:8px;min-width:0}.overview-plan-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.overview-plan-status .report-zone-position{margin:0}.overview-alert{display:inline-flex;padding:1px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1.7}.overview-alert.good{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.overview-alert.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.overview-alert.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.overview-track{position:relative;height:8px;margin:6px 0 4px;border-radius:4px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.overview-track-band{position:absolute;top:-3px;bottom:-3px;border-radius:4px;opacity:.22}.overview-track-band.buy{background:var(--red)}.overview-track-band.sell{background:var(--green2)}.overview-bands{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 6px;font-size:12px}.overview-band{display:inline-flex;align-items:baseline;gap:6px}.overview-band small{color:var(--muted)}.overview-band.is-buy b{color:var(--red)}.overview-band.is-sell b{color:var(--green2)}.overview-band em{font-style:normal;font-size:11px;color:var(--amber)}.overview-band i{font-style:normal;color:var(--muted)}.overview-track-mark{position:absolute;top:0;bottom:0;min-width:4px;border-radius:4px;opacity:.8}.overview-track-mark.buy{background:var(--red)}.overview-track-mark.sell{background:var(--green2)}.overview-track-mark.is-stop{background:var(--amber);opacity:1}.overview-track-mark.is-point{transform:translate(-50%)}.overview-track-price{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:currentColor}.overview-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.overview-step{--step-accent:var(--line);display:grid;grid-template-columns:minmax(92px,auto) minmax(52px,auto) minmax(0,1fr) auto auto;align-items:baseline;gap:2px 10px;margin:0;padding:5px 8px;border-left:3px solid var(--step-accent);border-radius:6px;background:color-mix(in srgb,var(--muted) 8%,transparent);font-size:12px;line-height:1.6}.overview-step.is-buy{--step-accent:var(--red)}.overview-step.is-sell{--step-accent:var(--green2)}.overview-step.is-stop{--step-accent:var(--amber)}.overview-step.is-inside{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green2) 55%,transparent)}.overview-step>b{font-variant-numeric:tabular-nums;white-space:nowrap}.overview-step-name,.overview-step-distance{color:var(--muted);white-space:nowrap}.overview-step-distance{font-variant-numeric:tabular-nums}.overview-step.is-inside .overview-step-distance{color:var(--green2)}.overview-step-status{padding:0 6px;border:1px solid var(--line);border-radius:999px;font-size:10px;line-height:1.7;white-space:nowrap;color:var(--muted)}.overview-step.is-ready .overview-step-status{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.overview-step.is-waiting .overview-step-status{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.overview-plan-more{margin:0;font-size:10px;color:var(--muted)}.overview-plan-note{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;padding:5px 8px;border-left:3px solid var(--red);border-radius:6px;background:color-mix(in srgb,var(--muted) 8%,transparent);font-size:11px;line-height:1.6;color:var(--muted)}.overview-plan-note>b{font-weight:600;color:inherit;white-space:nowrap}.overview-plan-note>span{flex:1 1 220px;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell .stock-watch-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;align-items:center;padding:16px 0;min-width:0}.stock-watch-row .watch-main{display:grid;grid-template-columns:minmax(135px,1fr) minmax(145px,1fr) minmax(175px,1.3fr);grid-template-areas:"identity quote ohlc" "position position freshness" "plan plan plan" "note note note";gap:10px 18px;align-items:center;min-width:0}.stock-watch-row .watch-main>*{min-width:0;overflow-wrap:anywhere}.stock-watch-row .watch-name{grid-area:identity;flex-direction:column;gap:6px}.stock-watch-row .watch-name h3{font-size:15px}.stock-watch-row .watch-name .core-pill{font-size:10px;padding:4px 6px;align-self:flex-start}.stock-watch-row .watch-price{grid-area:quote;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.stock-watch-row .watch-ohlc{grid-area:ohlc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;line-height:1.7}.stock-watch-row .watch-main>p{grid-area:freshness;margin:0;font-size:10px;line-height:1.6}.stock-watch-row .watch-main>.pill{grid-area:position;justify-self:start;white-space:normal;line-height:1.7}.stock-watch-row .watch-main>small{grid-area:note;font-size:10px;line-height:1.7}.stock-watch-row .watch-plan{grid-area:plan;display:grid;gap:6px;container-type:inline-size}.stock-watch-row .watch-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.shell .stock-watch-row .watch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;align-items:center;align-self:center}.stock-watch-row .watch-actions button{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;font-size:11px;white-space:normal;min-width:0}.stock-watch-row:last-child{border-bottom:0}@media(max-width:1320px){.shell .stock-overview-row{grid-template-columns:minmax(150px,.9fr) minmax(0,3fr) 110px;grid-template-areas:"identity plan actions" "quote plan actions" "facts facts actions" "freshness freshness actions"}.stock-overview-row .overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-overview-row .overview-plan-area{container-type:inline-size}.overview-step-action{white-space:nowrap}@container (max-width:460px){.overview-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.overview-step-status{margin-left:auto}}@media(max-width:1200px){.shell .stock-watch-row{grid-template-columns:minmax(0,1fr) 170px;gap:12px}.stock-watch-row .watch-main{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(130px,1.2fr);gap:10px 12px}.stock-watch-row .watch-ohlc{grid-template-columns:1fr;gap:2px}}@media(max-width:1180px){.stock-watch-row .watch-main{grid-template-columns:minmax(110px,1fr) minmax(130px,1fr);grid-template-areas:"identity quote" "ohlc ohlc" "position position" "freshness freshness" "plan plan" "note note"}.stock-watch-row .watch-ohlc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:980px){.shell .stock-overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity quote" "plan plan" "facts facts" "freshness freshness" "actions actions";gap:12px;padding:14px}.stock-overview-row .overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-overview-row .core-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.overview-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.overview-step-status{margin-left:auto}.stock-overview-row .report-zone-block .report-zone-grid,.stock-overview-row .quick-zones{grid-template-columns:1fr}.stock-overview-row .report-zone{display:grid;grid-template-columns:86px minmax(0,1fr);gap:4px 8px;align-items:start}.stock-overview-row .report-zone h4{grid-column:1;grid-row:1;margin:0;line-height:1.7}.stock-overview-row .report-zone p{grid-column:2;margin:0}.shell .stock-watch-row{grid-template-columns:minmax(0,1fr);gap:12px}.stock-watch-row .watch-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.shell .stock-watch-row .watch-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-watch-row .watch-actions button{min-height:36px}.stock-watch-row .watch-ohlc{font-size:10px}}.quote-freshness .quick-review{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:7px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-size:11px}.quick-review small{color:var(--muted);font-size:10px;letter-spacing:.04em}.quick-review b{font-variant-numeric:tabular-nums}.quick-review span{flex:1 1 140px;min-width:0;color:var(--muted)}.quick-review button{margin:0;padding:3px 8px;font-size:11px}.quick-review.superseded{opacity:.62;border-style:dashed}.report-zone-block{margin:18px 0;--zone-bg:var(--bg);--zone-line:var(--line);--zone-ink:var(--ink);--zone-muted:var(--muted)}.report-zone-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.report-zone-heading h3{margin:0;font-size:15px}.report-zone-heading>span,.report-zone-caption{color:var(--zone-muted);font-size:11px;line-height:1.7}.report-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-zone{min-width:0;padding:16px;border:1px solid var(--zone-line);border-radius:12px;background:var(--zone-bg)}.report-zone h4{margin:0 0 10px;font-size:12px;color:var(--zone-muted)}.report-zone p{margin:8px 0 0;line-height:1.8;overflow-wrap:anywhere}.report-zone strong{font-size:14px;font-weight:600;color:var(--zone-ink)}.report-zone .report-zone-missing{color:var(--zone-muted);font-size:12px}.report-zone-block.compact .report-zone{padding:12px}.report-zone-block.compact .report-zone strong{font-size:13px}.report-zone-block.compact .report-zone-grid{gap:8px}.report-zone-caption{margin:9px 0 0}.shell .report-zone-block{--zone-bg:#f6f8fc;--zone-line:#e1e7f0;--zone-ink:#253b59;--zone-muted:#64748b}.shell .report-zone-heading h3{color:#253b59}@media(max-width:760px){.report-zone-grid{grid-template-columns:1fr}.report-zone{padding:14px}.report-zone-heading{align-items:flex-start;flex-direction:column}}@media print{.report-zone{break-inside:avoid}}.report-zone-item{min-width:0;overflow-wrap:anywhere}.report-zone-item+.report-zone-item{margin-top:12px;padding-top:10px;border-top:1px solid var(--zone-line)}.report-zone .report-zone-note,.report-zone-context{font-size:11px;color:var(--zone-muted);font-weight:400;line-height:1.7}.report-zone-context{display:block;margin-bottom:4px}.report-zone .report-zone-references{margin:9px 0 0;padding:0;border:0;font-size:11px;color:var(--zone-muted)}.report-zone-reference-title{font-size:11px;line-height:1.7}.report-zone-references dl{margin:8px 0 0}.report-zone-references dl>div{padding:6px 0;border-top:1px solid var(--zone-line)}.report-zone-references dt{font-size:10px;line-height:1.6;color:var(--zone-muted)}.report-zone-references dd{margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.6;color:var(--zone-ink)}@media(max-width:600px){.stock-overview-row .report-zone-item{grid-column:2}.stock-overview-row .report-zone-item p{margin-top:4px}}.report-zone .report-zone-value{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.report-zone-block.compact .report-zone .report-zone-value{font-size:13px;font-weight:600}.report-zone-answer{margin-top:12px;padding-top:10px;border-top:1px solid var(--zone-line)}.report-zone-answer>small{display:block;margin-bottom:4px;font-size:11px;color:var(--zone-muted)}.report-zone-answer .report-narrative{font-size:13px}.report-zone-position{display:inline-flex;align-items:center;margin:0 0 8px;padding:2px 9px;border:1px solid var(--zone-line);border-radius:999px;font-size:11px;line-height:1.7;color:var(--zone-muted);font-variant-numeric:tabular-nums}.report-zone-position.good{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.report-zone-position.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.report-zone-position.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.stock-overview-row .report-zone-position{margin-bottom:6px;font-size:10px;padding:1px 8px}.report-zone-position+.report-zone-position{margin-left:8px}.report-zone .report-zone-unverified{margin:8px 0 0;font-size:11px;line-height:1.7;color:var(--amber)}.report-zone-block.compact .report-zone .report-zone-unverified{margin:0 0 0 6px;font-size:10px;font-weight:500}.plan-ladder{display:grid;gap:12px;min-width:0}.plan-ladder-heading{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.skill-report .plan-ladder-heading h4{margin:0}.plan-ladder-heading>span{font-size:11px;color:var(--muted)}.plan-ladder-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-ladder-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}.plan-ladder-chip small{font-size:11px;color:var(--muted)}.plan-ladder-chip b{font-weight:600}.plan-ladder-chip em{font-style:normal;font-size:11px;color:var(--amber)}.plan-ladder-chip.is-empty b{font-weight:400;color:var(--muted)}.plan-ladder-currency{font-size:11px;color:var(--muted)}.skill-report .plan-ladder details{padding:0;border:0}.skill-report .plan-ladder summary{font-size:12px;color:var(--muted)}.skill-report .plan-ladder-zones{display:grid;gap:6px}.skill-report .plan-ladder-basis>div,.skill-report .plan-ladder-basis>p{margin:8px 0 0}.skill-report .plan-ladder-basis p{margin:2px 0 0;font-size:12px;line-height:1.75}.skill-report .plan-ladder-skipped ul{margin-top:6px}.skill-report .plan-ladder-skipped li{font-size:12px}.plan-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan-step{--step-accent:var(--muted);display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr) auto;gap:4px 16px;align-items:start;min-width:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--step-accent);border-radius:10px;background:var(--report-surface)}.plan-step.buy{--step-accent:var(--red)}.plan-step.sell{--step-accent:var(--green)}.plan-step.stop{--step-accent:var(--amber)}.plan-step.here{box-shadow:0 0 0 1px color-mix(in srgb,var(--report-accent) 55%,transparent)}.plan-step-price strong{display:block;font-size:18px;font-weight:650;line-height:1.45;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.plan-step-price small{display:block;font-size:11px;color:var(--muted)}.plan-step-body{min-width:0}.plan-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.plan-step-scope{display:inline-block;padding:0 8px;border-radius:999px;font-size:11px;line-height:1.8;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 50%,transparent)}.plan-step-type,.plan-step-status,.plan-step-here{display:inline-block;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1.8;color:var(--muted)}.plan-step.ready .plan-step-status{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.plan-step.waiting .plan-step-status{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.plan-step-here{color:var(--report-accent);border-color:color-mix(in srgb,var(--report-accent) 45%,transparent)}.skill-report .plan-step p{margin:4px 0 0;font-size:13px;line-height:1.7}.skill-report .plan-step .plan-step-order{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.skill-report .plan-step-batches{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.skill-report .plan-step-batches li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:12px;font-variant-numeric:tabular-nums}.plan-step-batches small{color:var(--muted)}.skill-report .plan-step-details{margin-top:6px}.skill-report .plan-step-details summary{font-size:11px}.plan-step-details dl{margin:6px 0 0}.plan-step-details dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:4px 0;border-top:1px solid var(--line)}.skill-report .plan-step-details dt{font-size:11px;line-height:1.8}.skill-report .plan-step-details dd,.skill-report .plan-step-details li{font-size:12px;line-height:1.75}.plan-step-quantity{text-align:right;white-space:nowrap}.plan-step-quantity strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.plan-step-quantity small{margin-left:3px;font-size:11px;color:var(--muted)}.plan-step-marker{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--report-accent);font-variant-numeric:tabular-nums}.plan-step-marker:before,.plan-step-marker:after{content:"";flex:1;border-top:1px dashed color-mix(in srgb,var(--report-accent) 60%,transparent)}.plan-step-marker:before{flex:0 0 14px}@media(max-width:760px){.plan-step{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.plan-step-body{grid-column:1/-1;grid-row:2}.plan-step-price strong,.plan-step-quantity strong{font-size:16px}.plan-step-details dl>div{grid-template-columns:1fr;gap:2px}}@media print{.plan-step{break-inside:avoid}}.dimension-extra{margin-top:10px;display:grid;gap:10px}.dimension-topics,.dimension-moves{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dimension-topics li,.dimension-moves li{padding:8px 10px;border:1px solid var(--line);border-radius:8px}.dimension-topics p,.dimension-moves p{margin:4px 0 0;font-size:13px;line-height:1.6}.dimension-impact{margin-left:8px;padding:0 8px;border-radius:999px;font-size:11px;line-height:1.8;border:1px solid var(--line);color:var(--muted)}.dimension-impact.good{color:var(--red)}.dimension-impact.bad{color:var(--green2)}.dimension-impact.warn{color:var(--amber)}.dimension-table summary{cursor:pointer;font-size:12px;color:var(--muted)}.dimension-table table{width:100%;margin-top:6px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.dimension-table th,.dimension-table td{padding:4px 6px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.dimension-table th:first-child,.dimension-table td:first-child{text-align:left}.dimension-table td.up{color:var(--red)}.dimension-table td.down{color:var(--green2)}.dimension-table tr.is-large td:first-child em{margin-left:6px;font-style:normal;font-size:11px;color:var(--amber)}.dimension-table tr.is-benchmark td:first-child,.dimension-table tr.is-missing td{color:var(--muted)}.dimension-table tr.is-stock td{font-weight:600}.dimension-table-note{margin:6px 0 0;font-size:12px;color:var(--muted)}@media(max-width:640px){.dimension-table{overflow-x:auto}}.task-overview{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 24px}.task-overview h1{font-size:40px;letter-spacing:-.04em;margin:0 0 9px}.task-overview p:not(.eyebrow){margin:0;color:var(--muted)}.worker-state{min-width:250px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.worker-state>span{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #ef8c8615}.worker-state.online>span{background:var(--green2);box-shadow:0 0 0 5px #67c79815}.worker-state div{display:grid;gap:3px}.worker-state small{font-size:11px}.task-list{display:grid}.task-item{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 2px;border-bottom:1px solid var(--line)}.task-item:last-child{border-bottom:0}.task-icon{width:38px;height:38px;border-radius:12px;background:#202d29;color:var(--muted);display:grid;place-items:center}.task-icon svg{width:19px}.task-item.running .task-icon{background:#173127;color:var(--green)}.task-item.complete .task-icon{color:var(--green)}.task-item.failed .task-icon{background:#392523;color:var(--red)}.task-item.cancelled{opacity:.72}.spin{animation:task-spin 1.2s linear infinite}@keyframes task-spin{to{transform:rotate(360deg)}}.task-main{min-width:0}.task-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.task-title>div{display:grid;gap:5px}.task-status{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:5px 9px}.task-status.running{color:var(--green);border-color:#41745f}.task-status.failed{color:var(--red);border-color:#764440}.task-status.complete{color:var(--green2)}.progress-track{height:7px;background:#0b100f;border-radius:99px;overflow:hidden;margin:17px 0 9px}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ba879,var(--green));transition:width .35s}.task-item.failed .progress-track span,.task-item.cancelled .progress-track span{background:#785b53}.task-stage{display:flex;justify-content:space-between;font-size:13px}.task-main>p{color:var(--muted);font-size:13px;margin:7px 0}.task-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--muted);font-size:11px;margin-top:10px}.task-error,.task-note{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px}.task-error{color:var(--red);background:#352321}.task-note{color:var(--amber);background:#2e271a;display:flex;align-items:flex-start;gap:7px}.task-note svg{width:16px;flex:none}.task-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.task-cancel,.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:9px;border:1px solid #74433f;background:#301f1e;color:#ff9a91}.task-cancel svg{width:16px}.cancel-box{margin-top:12px;padding:14px;border:1px solid #704b3e;background:#241b18;border-radius:10px}.cancel-box p{margin:0 0 12px;color:#d9c0b4;line-height:1.6}.cancel-box>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.task-overview{align-items:stretch;flex-direction:column}.task-overview h1{font-size:31px}.worker-state{min-width:0}.task-item{grid-template-columns:34px 1fr}.task-icon{width:32px;height:32px}.task-title{gap:8px}.task-actions{display:grid}.task-stats{grid-template-columns:1fr 1fr}}.research-progress{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.research-progress-heading{display:flex;justify-content:space-between;gap:10px;font-size:13px}.research-progress-heading>span,.research-progress-meta{color:var(--muted);font-size:11px}.research-stage-steps{padding:0!important;margin:18px 0!important;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.research-stage-steps li{font-size:11px;color:var(--muted);display:grid;gap:8px}.research-stage-steps i{display:block;height:4px;border-radius:4px;background:var(--line)}.research-stage-steps .done i{background:var(--green2)}.research-stage-steps .current i{background:var(--green)}.research-stage-steps .current{color:var(--ink);font-weight:600}.research-activity{font-size:13px}.research-progress-meta{display:flex;gap:8px 16px;flex-wrap:wrap}.research-child-list{margin-top:18px}.research-child-list h4{margin:0 0 10px;font-size:12px}.research-child{border-left:2px solid var(--line);padding:8px 12px;margin:8px 0;background:color-mix(in srgb,var(--panel) 80%,transparent)}.research-child.active{border-color:var(--green2)}.research-child>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.research-child span{color:var(--muted)}.research-child p{margin:7px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.task-question{line-height:1.7;overflow-wrap:anywhere}.shell .research-progress{--line:#e0e6ef;--muted:#64748b;--green2:#568bce;--green:#3264d4;--ink:#24334b;--panel:#f4f7fc;background:#fbfcff}.shell .research-child{color:#31425d}.task-title>b{font-size:16px}@media(max-width:600px){.research-progress{padding:12px}.research-progress-heading{flex-direction:column}.research-stage-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-title{flex-wrap:wrap}.task-item{grid-template-columns:28px minmax(0,1fr);gap:10px}.task-icon{width:28px;height:28px}.research-child>div{flex-wrap:wrap}}.task-actions>button{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:12px}.shell .task-actions>button{background:#fff;color:#315278;border-color:#dce3ec}.shell .task-actions>button:hover{background:#eef4ff}.research-wait-reason{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.analysis-failure-details{margin:16px 0;font-size:13px;overflow-wrap:anywhere}.analysis-failure-details summary{cursor:pointer}.analysis-failure-details article{padding:12px 0;border-bottom:1px solid var(--line)}.analysis-failure-details h4{margin:0 0 8px}.analysis-failure-details dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;margin:8px 0}.analysis-failure-details dt{color:var(--muted)}.analysis-failure-details dd{margin:0;white-space:normal}.task-panel{padding:0;overflow:hidden}.task-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.task-panel-head>b{font-size:15px}.task-panel-head>small{color:var(--muted);font-size:12px}.task-panel .task-bulk-toolbar,.task-panel .task-list{padding-left:22px;padding-right:22px}.task-panel>.empty{padding:28px 22px}.task-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.task-bulk-toolbar label,.task-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.task-bulk-toolbar input,.task-select input{accent-color:var(--green2)}.task-bulk-toolbar .danger{min-height:34px}.task-bulk-toolbar svg{width:15px}.task-select{align-self:start;justify-content:center;padding-top:10px}.task-panel .task-item{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 2px}.task-disclosure{min-width:0}.task-disclosure>summary{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;align-items:center;cursor:pointer;list-style:none;border-radius:10px}.task-disclosure>summary::-webkit-details-marker{display:none}.task-disclosure>summary:focus-visible{outline:2px solid var(--green2);outline-offset:4px}.task-summary{display:grid;gap:4px;min-width:0}.task-summary .task-title{align-items:center;flex-wrap:wrap;gap:4px 12px}.task-summary .task-title>span{font-size:12px;color:var(--muted)}.task-summary>small{color:var(--muted);font-size:11px}.task-chevron{width:18px;height:18px;color:var(--muted);transition:transform .2s}.task-disclosure[open] .task-chevron{transform:rotate(180deg)}.task-disclosure>.task-main{padding:6px 0 4px 50px}.task-quick{align-self:center;min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:12px;white-space:nowrap}.shell .task-quick{background:#fff;color:#315278;border-color:#dce3ec}@media(prefers-reduced-motion:reduce){.task-chevron{transition:none}}@media(max-width:700px){.task-panel-head,.task-panel .task-bulk-toolbar,.task-panel .task-list{padding-left:15px;padding-right:15px}.task-bulk-toolbar{align-items:stretch;flex-direction:column}.task-bulk-toolbar .danger{width:100%}.task-panel .task-item{grid-template-columns:20px minmax(0,1fr);gap:8px}.task-disclosure>summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px}.task-disclosure>.task-main{padding-left:0}.task-quick{grid-column:2;justify-self:start}}.task-filter{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px;border-bottom:1px solid var(--line)}.task-filter button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px}.task-filter button.active{border-color:var(--green2);color:var(--ink)}.task-filter button>span{font-variant-numeric:tabular-nums;opacity:.75}.task-kind-dot{width:7px;height:7px;border-radius:50%;background:var(--green2)}.task-kind-dot.quick{background:var(--amber)}.task-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.task-name>em.task-kind{font-style:normal;font-weight:500;font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid var(--green2);color:var(--green)}.task-name>em.task-kind.quick{border-color:var(--amber);color:var(--amber)}.task-panel .task-item.quick{box-shadow:inset 3px 0 0 var(--amber);padding-left:10px}.task-baseline{margin:4px 0 10px;font-size:12px;line-height:1.7;color:var(--muted)}.task-baseline .text{margin-left:6px}.shell .task-name>em.task-kind{border-color:#8fc7a8;color:#277853}.shell .task-name>em.task-kind.quick{border-color:#e3c18d;color:#805016}@media(max-width:700px){.task-filter{padding-left:15px;padding-right:15px}}.skill-report{max-width:1180px;min-width:0;margin:auto;--report-surface:var(--bg);--report-accent:var(--green2);overflow-wrap:anywhere}.skill-report .card{margin-bottom:20px;min-width:0}.skill-report p,.skill-report li,.skill-report dd{line-height:1.85}.skill-report h3{font-size:15px;line-height:1.5}.report-hero{padding:16px 0 24px}.report-hero h1{font-size:clamp(25px,2.5vw,34px);line-height:1.5;margin:8px 0 16px;max-width:32em;letter-spacing:-.025em}.report-meta{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.report-request p{white-space:pre-wrap}.skill-report details{padding:14px 0;border-bottom:1px solid var(--line)}.skill-report summary{cursor:pointer;line-height:1.7;font-size:13px}.report-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px;padding:12px;background:var(--report-surface);border:1px solid var(--line);border-radius:12px}.report-navigation button{font-size:12px;padding:10px 12px;display:flex;gap:8px}.report-navigation button span{color:var(--muted);font-variant-numeric:tabular-nums}.report-section{scroll-margin-top:100px}.report-section-title{font-size:20px;margin:30px 0 18px}.skill-summary{font-size:16px;line-height:1.95!important;white-space:pre-wrap;max-width:74em;margin:4px 0 24px}.skill-answers,.skill-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.skill-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-answers>div{background:var(--report-surface);padding:18px;border:1px solid var(--line);border-radius:12px}.skill-answers h3{margin:0 0 10px;color:var(--report-accent)}.skill-answers p{margin:0;font-size:13px}.skill-report .report-values{margin:12px 0}.skill-report .report-values>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.skill-report .report-values>div:last-child{border-bottom:0}.skill-report dt{font-size:12px;color:var(--muted);line-height:1.85}.skill-report dd{margin:0;min-width:0;font-size:14px}.skill-report ul{padding-left:20px;margin:0}.skill-report ul li+li{margin-top:8px}.report-plan-strategy{font-size:12px;color:var(--muted)}.report-price-panel{padding:16px 20px;background:var(--report-surface);border-radius:12px;margin:18px 0}.report-price-panel h3{margin:0}.report-orders,.report-debate-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.report-order,.report-debate-side{padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}.report-order-numbers{display:flex;gap:35px}.report-order-numbers small{display:block;color:var(--muted);font-size:12px}.report-order-numbers strong{font-size:24px;line-height:1.7;font-variant-numeric:tabular-nums}.report-order .report-values>div{grid-template-columns:1fr;gap:4px}.report-causal-chain{list-style:none;padding:0;margin:0}.report-causal-chain>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:12px 0}.report-causal-chain .report-values{margin:0}.report-step-number{width:28px;height:28px;background:var(--report-surface);border:1px solid var(--line);border-radius:50%;text-align:center;font-size:12px;color:var(--report-accent)}.report-debate-side h3{margin:0 0 14px}.report-debate-side ol{padding-left:22px;margin:0}.report-debate-side li{font-size:13px;margin-bottom:14px}.report-claims{list-style:none;padding:0}.report-claims li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.report-claim-kind{display:inline-block;font-size:11px;padding:0 8px;margin-right:9px;background:var(--report-surface);border-radius:4px;color:var(--muted)}.report-sources{padding-left:22px;columns:2;column-gap:35px}.report-sources li{break-inside:avoid;padding:8px 0;font-size:13px}.report-sources small{display:block;color:var(--muted);font-size:11px}.skill-footer{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.shell .skill-report{--report-surface:#f6f8fb;--report-accent:#315dc1;--line:#e4e8f0;--muted:#64748b}.shell .report-navigation button{background:#fff}.skill-report .callout{font-size:13px}@media(max-width:1050px){.skill-answers,.report-debate-columns{grid-template-columns:1fr}}@media(max-width:760px){.skill-dimensions,.report-orders{grid-template-columns:1fr}.skill-report .report-values>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.report-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.report-navigation button{justify-content:flex-start;padding:9px 7px}.report-hero{padding-top:4px}.skill-summary{font-size:14px}.report-causal-chain>li{grid-template-columns:24px minmax(0,1fr);gap:10px}.report-step-number{width:24px;height:24px}.report-sources{columns:1}.skill-footer button{flex:1}.report-meta{gap:10px}.report-debate-side,.report-order{padding:14px}}@media print{.shell>aside,main>header,.skill-footer,.report-navigation,.back{display:none!important}.skill-report{color:#111;--line:#ddd;--report-surface:#f6f6f6;--muted:#555;--report-accent:#111;max-width:none}.skill-report .card{box-shadow:none;border:1px solid #ddd;background:#fff;color:#111;break-inside:auto}.skill-report .card h2,.skill-report p{color:#111!important}.content{padding:0!important}.report-sources{columns:1}.report-orders,.skill-dimensions{grid-template-columns:1fr}.report-hero h1{font-size:24px}.report-request{display:none}.report-debate-side{break-inside:avoid}}.skill-report .report-hero{display:block;position:static;height:auto;min-height:0;padding:16px 0 24px;background:transparent;border:0;width:auto;z-index:auto}.skill-report .report-navigation{display:flex;flex-direction:row;width:auto}.skill-report .report-navigation button{width:auto;flex:none;background:var(--panel);color:var(--ink)}.shell .skill-report .report-navigation button{background:#fff;color:#315078}@media(max-width:760px){.skill-report .report-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-report .report-navigation button{width:100%}.skill-report .report-hero{padding-top:4px}}@media print{.skill-report .report-hero{display:block!important}.skill-report .report-navigation{display:none!important}}.skill-footer>button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:13px}.shell .skill-footer>button{background:#fff;color:#315278;border-color:#dce3ec}.skill-report .report-reading-tools{margin-bottom:24px}.skill-report .report-reading-tools .report-navigation{margin-bottom:8px}.report-expand-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:var(--muted)}.report-expand-tools>span{margin-right:auto}.skill-report .report-expand-tools button{padding:7px 10px;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--report-accent);font-size:12px}.skill-report .report-panel-heading{margin:0;font-size:15px;line-height:1.6}.skill-report .report-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:32px}.report-panel-toggle>span:first-child{font-weight:600}.report-panel-control{display:flex;align-items:center;gap:6px;flex:none;color:var(--muted);font-size:11px;font-weight:400}.report-panel-control svg{height:16px;width:16px;transition:transform .16s ease}.report-panel-toggle[aria-expanded=true] .report-panel-control svg{transform:rotate(180deg)}.skill-report .report-panel-toggle:focus-visible,.report-expand-tools button:focus-visible{outline:2px solid var(--report-accent);outline-offset:4px;border-radius:5px}.report-panel-content{margin-top:16px;min-width:0}.report-panel-content[hidden]{display:none}.skill-report .report-panel-content>p:first-child{margin-top:0}.skill-report .report-panel-content>p:last-child{margin-bottom:0}.skill-report .report-nested{background:var(--report-surface);box-shadow:none;margin:16px 0 0;padding:14px}.skill-report .report-request{margin:20px 0 0;padding:12px 16px;background:var(--report-surface)}.skill-report .report-request .report-panel-heading{font-size:13px}.skill-report .report-text{white-space:pre-wrap}.skill-report .report-text strong{font-weight:650;color:inherit}.skill-dimensions{align-items:start}.skill-report .report-price-panel>.report-panel-content>.report-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.skill-report .report-price-panel>.report-panel-content>.report-values>div{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:9px;min-width:0}.skill-report .report-price-panel>.report-panel-content>.report-values>div>dd{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--report-accent)}.skill-report .report-price-panel dd .report-values dd,.skill-report .report-price-panel dd li{font-size:13px;font-weight:400;color:var(--ink)}.skill-report .report-value-list>li:has(>.report-values){list-style:none;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--report-surface)}.skill-report .report-value-list:has(>li>.report-values){padding-left:0}.skill-report .report-values .report-values>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.shell .skill-report .report-price-panel>.report-panel-content>.report-values>div{background:#fff}@media(max-width:760px){.skill-report .report-price-panel>.report-panel-content>.report-values{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-report .report-values .report-values>div{grid-template-columns:1fr;gap:4px}.report-panel-toggle{gap:10px}.report-panel-content{margin-top:12px}.skill-report .report-price-panel{padding:12px}.skill-report .report-price-panel>.report-panel-content>.report-values>div{padding:10px}.skill-report .report-price-panel>.report-panel-content>.report-values>div>dd{font-size:16px}}@media(max-width:420px){.skill-report .report-price-panel>.report-panel-content>.report-values{grid-template-columns:1fr}.report-expand-tools{flex-wrap:wrap}.report-expand-tools>span{width:100%}}@media(prefers-reduced-motion:reduce){.report-panel-control svg{transition:none}}@media print{.report-reading-tools,.report-expand-tools,.report-panel-control{display:none!important}.report-panel-content[hidden]{display:block!important}.report-panel-toggle{pointer-events:none}.report-panel-content{margin-top:12px}.report-panel-heading{break-after:avoid}.report-price-panel .report-values>div{break-inside:avoid}}@media print{.skill-report .report-request{display:block!important}}.skill-report .report-summary-panel{margin:22px 0;background:var(--report-surface)}.skill-report .report-narrative{min-width:0;font-size:14px;overflow-wrap:anywhere}.skill-report .report-narrative>p{margin:0;line-height:1.95;white-space:normal}.skill-report .report-narrative>p+p{margin-top:6px}.skill-report .report-narrative>.report-narrative-conclusion{padding:12px 16px;border-left:3px solid var(--report-accent);border-radius:0 8px 8px 0;background:var(--panel);font-weight:600}.skill-report .report-summary-panel .report-narrative{max-width:78em}.skill-report .skill-answers .report-narrative{font-size:13px}.skill-report .skill-answers .report-narrative>p+p{margin-top:10px;padding-top:10px}.skill-report .report-strategy-block,.skill-report .report-reason-block{margin:16px 0 22px}.skill-report .report-strategy-block>h3,.skill-report .report-reason-block>h3{font-size:12px;color:var(--muted);margin:0 0 10px}@media(max-width:760px){.skill-report .report-summary-panel{padding:14px}.skill-report .report-narrative{font-size:13px}.skill-report .report-narrative>.report-narrative-conclusion{padding:10px 12px}}@media print{.skill-report .report-narrative>p{break-inside:avoid}}.skill-report .plan-advice{display:grid;gap:18px;min-width:0}.skill-report .plan-advice-lead{display:flex;align-items:flex-start;gap:12px;min-width:0}.skill-report .plan-advice-lead .action-badge{flex:none;padding:4px 10px;border-radius:7px;font-size:12px;line-height:1.7}.skill-report .plan-advice-lead .report-narrative{flex:1;min-width:0;font-size:15px}.skill-report .plan-advice .report-zone-block{margin:0}.skill-report .plan-advice h4{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.skill-report .plan-advice-block,.skill-report .plan-advice-conditions>div{padding:16px 18px;border:1px solid var(--line);border-radius:12px;min-width:0}.skill-report .plan-advice-orders{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.skill-report .plan-advice-orders>li{padding:14px;background:var(--report-surface);border-radius:10px;min-width:0}.skill-report .plan-advice-order-head{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;font-size:13px}.skill-report .plan-advice-order-head span{color:var(--muted);font-size:12px}.skill-report .plan-advice-order-numbers{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:8px 0 0}.skill-report .plan-advice-order-numbers strong{font-size:22px;font-variant-numeric:tabular-nums}.skill-report .plan-advice-order-numbers small{color:var(--muted);font-size:12px}.skill-report .plan-advice-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-report .plan-advice-conditions li{font-size:13px}@media(max-width:760px){.skill-report .plan-advice-conditions{grid-template-columns:1fr}.skill-report .plan-advice-lead{flex-direction:column;gap:8px}.skill-report .plan-advice-block,.skill-report .plan-advice-conditions>div{padding:14px}}@media print{.skill-report .plan-advice-block,.skill-report .plan-advice-conditions>div{break-inside:avoid}}.skill-report .plan-state-badge{flex:none;padding:3px 9px;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.7;color:var(--muted)}.skill-report .plan-advice h5{margin:0 0 8px;font-size:12px;font-weight:600}.skill-report .plan-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:12px;color:var(--muted)}.skill-report .plan-muted{margin:0 0 12px;font-size:12px;color:var(--muted)}.skill-report .plan-continuity .plan-muted{margin:8px 0 0}.skill-report .plan-override{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.skill-report .plan-override-lead{margin:0;font-size:14px}.skill-report .plan-override-lead b{color:var(--amber);font-weight:600}.skill-report .plan-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.skill-report .plan-lists li,.skill-report .plan-open-orders li,.skill-report .plan-scenario-calculation li{font-size:13px}.skill-report .plan-paths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-report .plan-paths-grid ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.skill-report .plan-path{padding:12px 14px;background:var(--report-surface);border-radius:10px;min-width:0}.skill-report .plan-path.not-applicable{opacity:.55}.skill-report .plan-path-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px 10px;flex-wrap:wrap;font-size:13px}.skill-report .plan-path-status,.skill-report .plan-relation,.skill-report .plan-order-handling,.skill-report .report-risk-level,.skill-report .report-risk-category{display:inline-block;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1.8;color:var(--muted)}.skill-report .plan-path.ready .plan-path-status,.skill-report .plan-order-handling.keep{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.skill-report .plan-path.waiting .plan-path-status,.skill-report .plan-order-handling.modify,.skill-report .plan-relation.downgrade,.skill-report .plan-relation.plan-invalidated-by-price{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.skill-report .plan-order-handling.cancel,.skill-report .plan-relation.invalidate{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.skill-report .plan-path-facts{margin:8px 0 0}.skill-report .plan-path-facts>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:2px 0}.skill-report .plan-path-facts dd{font-size:13px}.skill-report .plan-path-facts strong{font-size:15px;font-variant-numeric:tabular-nums}.skill-report .plan-continuity-flow{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.skill-report .plan-continuity-flow>li{position:relative;min-width:0;margin:0;font-size:13px}.skill-report .plan-continuity-flow small{display:block;font-size:11px;color:var(--muted)}.skill-report .plan-continuity-flow>li+li:before{content:"→";position:absolute;left:-17px;top:0;color:var(--muted)}.skill-report .plan-change-check{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.skill-report .plan-change-check>li{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;font-size:13px}.skill-report .plan-change-status{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.skill-report .plan-change-status.worse{color:var(--bad,#b91c1c);border-color:currentColor}.skill-report .plan-change-status.better{color:var(--good,#15803d);border-color:currentColor}.skill-report .plan-open-orders{margin-top:14px}.skill-report .plan-open-orders ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.skill-report .plan-open-orders li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.skill-report .plan-open-orders small{color:var(--muted);font-size:11px}.skill-report .plan-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skill-report .plan-scenario{padding:14px;background:var(--report-surface);border:1px solid transparent;border-radius:10px;min-width:0}.skill-report .plan-scenario.baseline{border-color:var(--report-accent)}.skill-report .plan-scenario-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px 8px;flex-wrap:wrap;font-size:13px}.skill-report .plan-scenario-marker{font-size:11px;color:var(--report-accent)}.skill-report .plan-scenario p{margin:6px 0 0;font-size:13px}.skill-report .plan-scenario .plan-scenario-probability{display:flex;align-items:baseline;gap:8px}.skill-report .plan-scenario-probability strong{font-size:22px;font-variant-numeric:tabular-nums}.skill-report .plan-scenario-probability span{font-size:11px;color:var(--muted)}.skill-report .plan-scenario-prices{margin:8px 0 0;font-size:12px;font-variant-numeric:tabular-nums}.skill-report .plan-scenario-prices li+li{margin-top:2px}.skill-report .plan-scenario-baseline{margin:12px 0 0;font-size:13px}.skill-report .plan-scenario-calculation{margin-top:8px;padding-bottom:0;border-bottom:0}.skill-report .plan-scenario-calculation p{margin:8px 0 0;font-size:13px}.skill-report .plan-scenario-calculation ul{margin-top:8px}.skill-report .plan-scenario-imputed{margin-left:8px;font-size:11px;color:var(--amber)}.skill-report .skill-dimension-group+.skill-dimension-group{margin-top:24px}.skill-report .skill-dimension-instrument{margin:0 0 12px;font-size:15px;color:var(--report-accent)}.skill-report .report-risk{flex-direction:column;gap:6px}.skill-report .report-risk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.skill-report .report-risk-tags .report-risk-level,.skill-report .report-risk-tags .report-risk-category{color:inherit;border-color:currentColor}@media(max-width:760px){.skill-report .plan-paths-grid,.skill-report .plan-scenario-grid,.skill-report .plan-lists,.skill-report .plan-continuity-flow{grid-template-columns:1fr}.skill-report .plan-continuity-flow{gap:10px}.skill-report .plan-continuity-flow>li{padding-left:12px;border-left:2px solid var(--line)}.skill-report .plan-continuity-flow>li+li:before{content:none}}@media print{.skill-report .plan-scenario,.skill-report .plan-continuity{break-inside:avoid}}.skill-report .report-section-anchor{scroll-margin-top:100px}.skill-report .plan-decision{display:grid;gap:10px;min-width:0}.skill-report .plan-decision-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.skill-report .plan-decision-badges .action-badge{flex:none;padding:4px 10px;border-radius:7px;font-size:13px;line-height:1.7}.skill-report .plan-decision-badges .report-zone-position{margin:0}.skill-report .plan-decision-relation{display:inline-block;padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1.7;color:var(--muted)}.skill-report .plan-strategy{margin:0;font-size:15px;line-height:1.85}.skill-report .plan-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-report .plan-question{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--report-surface)}.skill-report .plan-question>small{display:block;margin-bottom:4px;font-size:11px;color:var(--muted)}.skill-report .plan-question>p,.skill-report .plan-question summary{margin:0;font-size:14px;font-weight:600;line-height:1.7}.skill-report .plan-question details{padding:0;border:0}.skill-report .plan-question .report-narrative{margin-top:8px;font-size:12px}.skill-report .plan-question .report-narrative>p{line-height:1.8}.skill-report .plan-invalidation{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.skill-report .plan-invalidation li{font-size:13px}.skill-report .plan-advice-details,.skill-report .plan-override-evidence{padding:0;border:0}.skill-report .plan-advice-details summary,.skill-report .plan-override-evidence summary{font-size:12px;color:var(--muted)}.skill-report .plan-advice-details ul,.skill-report .plan-override-evidence .plan-lists{margin-top:8px}.skill-report .plan-advice-details li{font-size:13px}.skill-report .plan-reasoning{display:grid;gap:14px;min-width:0}.skill-report .plan-reasoning .plan-advice-block>p{margin:0;font-size:14px}.skill-report .plan-thesis-state{display:inline-block;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1.8;color:inherit}.skill-report .plan-thesis .plan-meta{margin:0 0 8px}.skill-report .plan-thesis .plan-advice-conditions{margin-top:12px}.skill-report .plan-thesis .plan-advice-conditions>div{padding:12px 14px}.skill-report .report-clamp:not(.open) .report-clamp-body{max-height:calc(var(--clamp-lines,3)*1.9em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.skill-report .report-clamp-toggle{margin-top:4px;padding:0;border:0;background:transparent;color:var(--report-accent);font-size:12px;cursor:pointer}.skill-report .report-clamp-toggle:focus-visible{outline:2px solid var(--report-accent);outline-offset:3px;border-radius:4px}.skill-report .plan-scenario-bar{display:flex;gap:2px;height:30px;margin-bottom:12px;border-radius:8px;overflow:hidden}.skill-report .plan-scenario-segment{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:inherit;background:color-mix(in srgb,var(--muted) 28%,transparent)}.skill-report .plan-scenario-segment.a{background:color-mix(in srgb,var(--green) 30%,transparent)}.skill-report .plan-scenario-segment.c{background:color-mix(in srgb,var(--red) 30%,transparent)}.skill-report .plan-scenario-segment.is-baseline{box-shadow:inset 0 0 0 2px var(--report-accent)}.skill-report .plan-scenario-prices{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px}.skill-report .plan-scenario-prices li,.skill-report .plan-scenario-prices li+li{margin:0;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:1.8}.skill-report .plan-scenarios>.plan-muted{margin:8px 0 0}.skill-report .report-verdict{margin:0 0 4px;padding:12px 16px;border-left:3px solid var(--report-accent);border-radius:0 8px 8px 0;background:var(--report-surface);font-size:14px;font-weight:600;line-height:1.85}.skill-report .report-causal-step b{display:block;font-size:12px;color:var(--report-accent)}.skill-report .report-causal-step p{margin:2px 0 0;font-size:14px}@media(max-width:1050px){.skill-report .plan-questions{grid-template-columns:1fr}}@media print{.skill-report .report-clamp-body{max-height:none!important;-webkit-mask-image:none!important;mask-image:none!important}.skill-report .report-clamp-toggle{display:none!important}}@media(min-width:981px){.skill-report .report-reading-tools{position:sticky;top:105px;z-index:6;padding:8px 0 4px;background:var(--bg)}.shell .skill-report .report-reading-tools{top:70px;background:#f3f6fa}.skill-report .report-section,.skill-report .report-section-anchor{scroll-margin-top:210px}.shell .skill-report .report-section,.shell .skill-report .report-section-anchor{scroll-margin-top:175px}}.plan-check{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.plan-check-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-check-result{margin-top:8px;padding:8px 10px;border-radius:8px;border-left:4px solid var(--line);background:var(--panel)}.plan-check-result.good{border-left-color:var(--green)}.plan-check-result.warn{border-left-color:var(--amber)}.plan-check-result.bad{border-left-color:var(--red)}.plan-check-result p{margin:4px 0}.plan-check-result ul{margin:4px 0 4px 18px}.report-baseline{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.report-baseline button.text{margin:0;padding:0 2px;font-size:inherit}.quick-changes{margin:10px 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px}.quick-changes-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 7px;font-weight:600}.quick-changes-head small{font-weight:400;color:var(--muted)}.quick-changes-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.quick-changes-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.5}.quick-change-kind{flex:0 0 auto;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}.quick-change-text{flex:1 1 200px;min-width:0}.quick-change-handling{flex:1 1 100%;font-size:12px;color:var(--muted)}.quick-change-handling.escalated{color:var(--warn,#b45309)}.quick-changes-notes{margin:8px 0 0;font-size:12px}.research-composer{margin:20px 0 24px}.research-composer fieldset{border:0;padding:0;margin:22px 0}.research-composer legend{font-weight:600;margin-bottom:14px}.research-composer legend small{font-weight:400;color:var(--muted);margin-left:14px}.research-composer legend span,.research-question strong>span{color:var(--green2);font-size:12px;margin-right:8px}.research-stock-options{display:flex;flex-wrap:wrap;gap:10px}.research-stock-options label{display:flex;align-items:center;gap:12px;min-width:160px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.research-stock-options label.selected{border-color:var(--green2);background:color-mix(in srgb,var(--green2) 9%,transparent)}.research-stock-options input{width:17px;height:17px;accent-color:var(--green2)}.research-stock-options span{display:grid;gap:4px}.research-stock-options small{color:var(--muted);font-size:11px}.research-question{display:grid;gap:12px}.research-question textarea{display:block;resize:vertical;width:100%;min-height:144px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;font:inherit;line-height:1.8;padding:16px}.research-question textarea:focus{outline:2px solid var(--green2);outline-offset:2px}.research-form-meta,.research-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px}.research-form-meta,.research-submit>span{color:var(--muted);font-size:12px}.research-options{margin:22px 0}.research-options summary{cursor:pointer;font-size:13px}.research-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.research-options-grid label{display:grid;gap:8px;font-size:13px}.research-submit{border-top:1px solid var(--line);padding-top:20px}.shell .research-question textarea{background:#f8fafc;color:#223047;border-color:#dce3ec}.shell .research-stock-options label{border-color:#dce3ec}.shell .research-stock-options label.selected{background:#eef4ff;border-color:#5581dc}.shell .research-submit{border-color:#e2e7ef}.shell .research-composer{--green2:#3769c8;--muted:#64748b}.shell .research-options-grid select,.shell .research-options-grid input{width:100%}@media(max-width:600px){.research-stock-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-stock-options label{min-width:0;padding:12px 9px;gap:8px}.research-stock-options b{font-size:13px}.research-options-grid{grid-template-columns:1fr}.research-submit{align-items:stretch;flex-direction:column}.research-form-meta{align-items:flex-start;font-size:11px}}.shell .research-composer .research-stock-options b,.shell .research-composer .research-question strong{color:#24334b}.research-composer .research-submit button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;border:1px solid var(--green2);border-radius:10px;background:var(--green);color:#11251b;font-weight:600}.shell .research-composer .research-submit button{background:#356ae6;border-color:#356ae6;color:#fff}.research-composer button svg{width:18px;height:18px}.research-composer textarea{font-family:inherit}.statistics-view{--stat-accent:var(--green);--stat-benchmark:#c3913b;--stat-gain:#f28f86;--stat-loss:#65bd9b;display:grid;gap:18px;min-width:0;color-scheme:dark}.shell .statistics-view{--stat-accent:#356ae6;--stat-benchmark:#91630e;--stat-gain:#b13f47;--stat-loss:#247653;color-scheme:light}.statistics-hero,.statistics-panel-head,.statistics-scope,.statistics-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.statistics-hero h1{font-size:1.75rem;margin:0 0 7px;letter-spacing:-.025em}.statistics-hero p{color:var(--muted);margin:0;line-height:1.65}.statistics-hero .eyebrow{margin-bottom:8px;font-size:.65rem;color:var(--stat-accent)}.statistics-view button svg{height:16px;width:16px}.statistics-view .secondary,.statistics-view .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.statistics-view button:disabled{opacity:.5;cursor:not-allowed}.statistics-filters{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.statistics-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.statistics-presets button,.statistics-segments button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;padding:7px 12px;font-size:.75rem}.statistics-presets button:hover,.statistics-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--stat-accent) 10%,transparent);color:var(--stat-accent);border-color:var(--stat-accent)}.statistics-filter-fields{display:grid;grid-template-columns:.95fr 1fr 1fr .8fr 1.35fr auto;gap:12px;align-items:start}.statistics-filter-fields label{display:grid;gap:7px;min-width:0;font-size:.72rem;color:var(--muted)}.statistics-filter-fields input,.statistics-filter-fields select{width:100%;min-width:0;box-sizing:border-box;color:inherit}.statistics-filter-fields>button{margin-top:22px;height:38px}.statistics-filter-fields small{font-size:.67rem}.statistics-scope{font-size:.75rem}.statistics-scope span{color:var(--muted)}.statistics-quality{position:static!important;width:auto!important;padding:15px 18px!important;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line))!important;border-radius:12px;background:color-mix(in srgb,var(--amber) 6%,var(--panel))!important;display:flex;align-items:flex-start;gap:12px;box-shadow:none!important}.statistics-quality>svg{flex:none;width:18px;color:var(--amber);margin-top:1px}.statistics-quality strong{font-size:.78rem}.statistics-quality p,.statistics-quality li{font-size:.74rem;line-height:1.8;color:var(--muted)}.statistics-quality p{margin:5px 0}.statistics-quality summary,.statistics-quality a{font-size:.73rem;color:var(--stat-accent);cursor:pointer}.statistics-quality ul{padding-left:18px}.statistics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statistics-metric{display:grid;gap:9px;min-width:0}.statistics-metrics>.statistics-metric{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:19px}.statistics-metric small{color:var(--muted);font-size:.75rem}.statistics-metric strong{font-size:1.55rem;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.statistics-metric span{font-size:.65rem;color:var(--muted);line-height:1.6}.statistics-gain{color:var(--stat-gain)!important}.statistics-loss{color:var(--stat-loss)!important}.statistics-trade-strip{display:flex;gap:14px 25px;flex-wrap:wrap;padding:4px 2px 8px}.statistics-trade-strip>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.74rem;color:var(--muted)}.statistics-trade-strip b{color:var(--ink);font-variant-numeric:tabular-nums}.statistics-trade-strip small{font-size:.65rem}.statistics-trade-strip svg{width:16px;height:16px}.shell .statistics-panel{margin:0;padding:22px;min-width:0}.statistics-panel-head{margin-bottom:14px}.statistics-panel h2{font-size:.95rem;margin:0;font-weight:600}.statistics-note{color:var(--muted);font-size:.72rem;line-height:1.8;margin:10px 0}.statistics-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0 20px;border-bottom:1px solid var(--line)}.statistics-performance .statistics-metric strong{font-size:1.25rem}.statistics-segments{display:flex;gap:5px;flex-wrap:wrap}.statistics-segments button{padding:6px 10px;font-size:.7rem}.statistics-chart{margin:12px 0 0;min-width:0}.statistics-chart svg{display:block;width:100%;height:auto;touch-action:pan-y;min-height:150px}.statistics-chart svg text{fill:var(--muted);font-size:11px}.statistics-gridline{stroke:var(--line);stroke-dasharray:3 4}.statistics-zero{stroke:var(--muted);opacity:.4}.statistics-cursor{stroke:var(--muted);opacity:.5;stroke-dasharray:3 3}.statistics-chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:.7rem;color:var(--muted);padding:6px 0}.statistics-chart-legend span{display:inline-flex;align-items:center;gap:6px}.statistics-chart-legend i{width:8px;height:8px;border-radius:50%}.statistics-chart figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.72rem;min-height:22px;color:var(--muted)}.statistics-chart figcaption strong{color:var(--ink);font-weight:500}.statistics-chart figcaption b{font-weight:500}.statistics-view .statistics-date-slider{padding:0!important;accent-color:var(--stat-accent);height:16px;border:0!important;margin:10px 0;width:100%}.statistics-chart-data{font-size:.7rem;color:var(--muted);margin-top:7px}.statistics-chart-data summary{cursor:pointer}.statistics-chart-data .table-wrap{max-height:280px;overflow:auto}.statistics-chart-empty{min-height:215px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:var(--muted)}.statistics-chart-empty p{font-size:.82rem;margin:0}.statistics-chart-empty small{font-size:.7rem}.statistics-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.statistics-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:15px;max-height:430px;overflow:auto}.statistics-calendar article{display:grid;gap:13px;padding:16px;border:1px solid var(--line);background:color-mix(in srgb,currentColor 4%,var(--panel));border-radius:9px}.statistics-calendar article>span{display:flex;justify-content:space-between;gap:6px;font-size:.8rem;color:var(--ink)}.statistics-calendar strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.statistics-calendar small{font-size:.63rem;color:var(--muted)}.statistics-view .table-wrap{max-width:100%;overflow:auto}.statistics-view table{border-collapse:collapse;width:100%;font-size:.74rem;white-space:nowrap}.statistics-view td,.statistics-view th{padding:13px 11px;text-align:right;border-bottom:1px solid var(--line)}.statistics-view th:first-child,.statistics-view td:first-child{text-align:left}.statistics-view th{font-weight:500}.statistics-view thead th{font-size:.68rem;color:var(--muted)}.statistics-view td small,.statistics-view tbody th small{display:block;color:var(--muted);font-size:.63rem;margin-top:5px}.statistics-view td a{display:block;color:var(--stat-accent);font-size:.67rem;margin-top:5px}.statistics-stock-button{border:0;background:transparent;padding:0;color:var(--stat-accent);font-size:inherit;font-weight:600}.statistics-inline-label{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--muted)}.statistics-inline-label select{padding:7px 10px!important;font-size:.72rem!important}.statistics-stock-detail{border:1px solid var(--line);border-radius:9px;padding:16px;margin-top:15px;font-size:.8rem}.statistics-cycles{display:grid;gap:10px;margin-top:15px}.statistics-cycles>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:.7rem}.statistics-cycles small{color:var(--muted)}.statistics-pagination{justify-content:flex-end;margin-top:16px;font-size:.73rem;color:var(--muted)}.statistics-pagination>span{margin-right:auto}.statistics-pending{color:var(--amber)}.statistics-method{font-size:.75rem;color:var(--muted);line-height:1.9}.statistics-method summary{cursor:pointer}.statistics-method ul{padding-left:20px;max-width:95ch}.statistics-loading{display:grid;place-items:center;padding:70px 20px;color:var(--muted);text-align:center}.statistics-loading>svg{width:40px;height:40px;color:var(--stat-accent);margin-bottom:10px}.statistics-loading p{font-size:.9rem}.statistics-loading small{font-size:.75rem}.statistics-error{border:1px solid var(--red);color:var(--red);border-radius:10px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.statistics-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.statistics-view :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--stat-accent);outline-offset:3px}.statistics-view h1:focus{outline:none}.shell .statistics-hero h1{font-size:1.4rem}.shell .statistics-metrics>.statistics-metric{padding:16px}.shell .statistics-view{gap:15px}.shell .statistics-panel{padding:18px}.statistics-linked-action{outline:2px solid var(--green);outline-offset:5px;scroll-margin-top:100px}@media(max-width:1200px){.statistics-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-filter-fields>button{margin-top:22px}.statistics-metric strong{font-size:1.3rem}}@media(max-width:760px){.statistics-metrics,.statistics-performance{grid-template-columns:1fr 1fr}.statistics-two-columns{grid-template-columns:1fr}.statistics-filter-fields{grid-template-columns:1fr 1fr}.statistics-filter-fields>button{margin-top:22px}.statistics-hero h1{font-size:1.4rem}.statistics-view{gap:14px}.shell .statistics-panel{padding:16px}.statistics-scope{align-items:start;flex-direction:column;gap:7px}.statistics-quality{padding:13px!important}.statistics-trade-strip{gap:12px 18px}.statistics-metrics>.statistics-metric{padding:14px}.statistics-performance{gap:16px}.statistics-metric strong{font-size:1.2rem}.statistics-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.statistics-view .spin{animation:none}}.discovery-launch .launch-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.discovery-launch .launch-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:99px;padding:7px 13px;font-size:12px}.discovery-launch .launch-tabs button.active{color:var(--green);border-color:var(--green2);background:#67c7981a}.discovery-launch .launch-tabs svg{width:14px}.discovery-launch textarea{width:100%;background:#0d1412;border:1px solid #30403a;border-radius:10px;color:var(--ink);padding:11px 13px;outline:none;resize:vertical;font:inherit}.discovery-launch textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #67c7981f}.launch-meta{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:14px}.launch-meta label{min-width:110px}.launch-meta .primary{margin-left:auto}.launch-examples{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.launch-examples .text{text-align:left;font-size:12px}.discovery-list{display:grid}.discovery-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.discovery-row:last-child{border:0}.discovery-row-main{display:grid;gap:5px;min-width:0}.discovery-row-main small{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.discovery-row-main small.error{color:var(--red)}.discovery-row-actions{display:flex;gap:8px;flex:none}.discovery-row.failed .discovery-row-main b{color:var(--red)}.spin{animation:discovery-spin 1.1s linear infinite;width:14px;height:14px}@keyframes discovery-spin{to{transform:rotate(360deg)}}.discovery-progress ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0}.discovery-progress li{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:12px;color:var(--muted)}.discovery-progress li.done{color:var(--green);border-color:#41745f;background:#173127}.discovery-progress li.running{color:var(--amber);border-color:#745c37;background:#2e271a}.discovery-progress li.failed{color:var(--red);border-color:#7a4a46}.discovery-progress li small{font-size:10px}.discovery-progress p{display:flex;align-items:center;gap:8px;margin:0}.discovery-expired{display:flex;align-items:center;gap:16px;border:1px solid #745c37;background:#2e271a;color:var(--amber);border-radius:12px;padding:14px 18px;margin-bottom:18px}.discovery-expired span{display:grid;gap:4px;font-size:12px}.discovery-expired button{margin-left:auto;flex:none}.market-context{display:flex;flex-wrap:wrap;gap:12px 28px}.market-context>span{display:grid;gap:4px;font-size:12px}.market-context em{font-style:normal;font-size:15px;font-weight:700}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:8px}.theme-card{margin:0}.theme-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.theme-driver{line-height:1.7;color:#b6c1bd;margin:0 0 8px}.theme-condition{font-size:12px;color:var(--muted);margin:4px 0;line-height:1.6}.theme-condition b{color:var(--green2);margin-right:6px}.pill.dir-BOTH{color:var(--green);border-color:#41745f;background:#173127}.pill.dir-TOP_DOWN{color:var(--amber);border-color:#745c37;background:#2e271a}.pill.dir-BOTTOM_UP{color:var(--muted)}.theme-card.BOTTOM_UP{opacity:.8}.theme-evidence{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:12px}.theme-evidence li{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:5px}.theme-evidence p{margin:0;font-size:12px;color:var(--muted);line-height:1.7}.theme-evidence a{color:var(--green);font-size:12px}.theme-card details summary{cursor:pointer;color:var(--green);font-size:12px;margin-top:8px}.discovery-comparison{padding:0;overflow:hidden}.comparison-head{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--ink);padding:18px 22px;text-align:left}.comparison-head svg{margin-left:auto;width:17px;transition:transform .16s}.comparison-head svg.rotate{transform:rotate(180deg)}.comparison-head .scarce{color:var(--amber);font-style:normal}.comparison-scroll{overflow-x:auto;padding:0 22px}.comparison-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.comparison-table th[scope=col]{text-align:left;color:#6f817a;font-size:11px;letter-spacing:.05em;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}.comparison-table td,.comparison-table th[scope=row]{padding:13px 12px;border-bottom:1px solid #202d29;color:#ccd4d1;text-align:left;font-weight:400;vertical-align:top}.comparison-table th[scope=row] small{display:block;margin-top:4px;font-size:10px}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.comparison-table .verdict{color:var(--muted);min-width:170px}.comparison-table tr.pickable{cursor:pointer}.comparison-table tr.pickable:hover td{background:#17231f}.cell-unknown{color:var(--muted);opacity:.75}.comparison-tradeoff{margin:0;padding:16px 22px 20px;border-top:1px solid var(--line);color:#b6c1bd;font-size:12px;line-height:1.8}.comparison-tradeoff b{display:block;color:var(--green2);margin-bottom:5px}.discovery-candidate header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.candidate-rank{font-size:13px;font-weight:700;color:var(--green)}.candidate-name{display:flex;align-items:baseline;gap:8px}.candidate-name b{font-size:16px}.pill.step-RUN_DEEP_ANALYSIS{color:var(--green);border-color:#41745f;background:#173127}.pill.step-ADD_TO_WATCHLIST{color:var(--amber);border-color:#745c37;background:#2e271a}.pill.warn svg{width:12px;vertical-align:-2px;margin-right:3px}.candidate-meta{color:var(--muted);font-size:12px;margin:0 0 14px}.candidate-summary{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0 0 14px}.candidate-summary li{display:grid;gap:5px;background:#0b1511;border-radius:9px;padding:11px}.candidate-summary span{font-size:10px;color:var(--muted)}.candidate-summary b{font-size:12px;font-weight:500;line-height:1.6}.candidate-thesis,.candidate-reason,.candidate-falsify{margin:0 0 9px;font-size:12px;line-height:1.75;color:#b6c1bd}.candidate-thesis b,.candidate-reason b,.candidate-falsify b{display:block;color:var(--green2);margin-bottom:3px}.small{font-size:11px}.candidate-actions{display:flex;gap:9px;align-items:center;margin-top:14px;flex-wrap:wrap}.candidate-actions svg{width:15px;transition:transform .16s}.candidate-actions svg.rotate{transform:rotate(180deg)}.candidate-dimensions{display:grid;gap:14px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.candidate-dimensions h4{margin:0 0 6px;font-size:13px;color:var(--green2)}.candidate-dimensions p{margin:0;line-height:1.8;color:#b6c1bd;font-size:12px}.dimension-data{display:flex;flex-wrap:wrap;gap:6px 16px;margin:9px 0 0}.dimension-data>div{display:flex;gap:5px;font-size:11px}.dimension-data dt{color:var(--muted)}.dimension-data dd{margin:0;color:#ccd4d1}.discovery-excluded summary{cursor:pointer;color:var(--ink);font-size:13px}.discovery-excluded h4{margin:18px 0 8px;font-size:12px;color:var(--amber)}.discovery-excluded ul{list-style:none;padding:0;margin:0;display:grid}.discovery-excluded li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #202d29;font-size:12px}.discovery-excluded li span{color:var(--muted)}.discovery-sources h3{margin:0 0 10px;font-size:14px}.discovery-sources ul{list-style:none;padding:0;margin:0;display:grid;max-height:280px;overflow:auto}.discovery-sources li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #202d29;font-size:11px}.discovery-sources li.failed span{color:var(--amber)}.discovery-sources li.failed small{color:var(--red)}.discovery-disclaimer{color:var(--muted);font-size:11px;line-height:1.8;border-top:1px solid var(--line);padding-top:14px}.discovery-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:grid;place-items:center;padding:20px}.discovery-modal>.card{width:min(680px,100%);margin:0;max-height:88vh;overflow:auto}.discovery-modal textarea{width:100%;background:#0d1412;border:1px solid #30403a;border-radius:10px;color:var(--ink);padding:13px;font:inherit;line-height:1.8;resize:vertical;margin-top:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.discovery-result h2{font-size:17px;margin:28px 0 14px}.shell .discovery-launch textarea,.shell .discovery-modal textarea{background:#fff;border-color:var(--line)}.shell .candidate-summary li,.shell .comparison-table tr.pickable:hover td{background:#f3f6fa}.shell .comparison-table td,.shell .comparison-table th[scope=row],.shell .discovery-excluded li,.shell .discovery-sources li{color:#2c3547}.shell .theme-driver,.shell .candidate-thesis,.shell .candidate-reason,.shell .candidate-falsify,.shell .candidate-dimensions p,.shell .comparison-tradeoff{color:#3c4759}@media(max-width:900px){.theme-grid,.candidate-summary{grid-template-columns:1fr}.launch-meta .primary{margin-left:0;width:100%}.discovery-row{flex-direction:column;align-items:flex-start}}.launch-note{display:grid;gap:12px}.launch-note>p{margin:0;color:#b6c1bd;font-size:12px;line-height:1.75}.inline-check{display:flex;align-items:center;gap:8px;font-size:12px}.inline-check input{width:16px;height:16px;accent-color:var(--green2)}.discovery-prefs{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.discovery-prefs summary{cursor:pointer;color:var(--green);font-size:12px}.prefs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.discovery-row-main .pill{margin-right:2px}.review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-stat{display:grid;gap:6px;align-content:start}.review-stat strong{font-size:26px;letter-spacing:-.03em}.review-stat span{font-size:11px;color:#b6c1bd;line-height:1.6}.review-entry header{display:grid;gap:5px;margin-bottom:12px}.review-entry .comparison-scroll{padding:0}.discovery-expired svg{width:18px;flex:none}@media(max-width:900px){.prefs-grid,.review-stats{grid-template-columns:1fr}}.theme-overseas{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:6px}.theme-overseas>b{color:var(--green2);font-size:12px}.theme-overseas>span{font-size:12px;color:#b6c1bd;line-height:1.7}.theme-overseas ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.theme-overseas li{display:flex;justify-content:space-between;gap:10px;font-size:11px;align-items:baseline}.theme-overseas li small{margin-left:5px;opacity:.7}.theme-overseas em{font-style:normal;color:var(--muted)}.calibration-group{margin:16px 0}.calibration-group h4{margin:0 0 8px;font-size:13px;color:var(--green2)}.calibration-group table{min-width:0}.calibration-group small{display:block;margin-top:7px;line-height:1.7}.calibration-export{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.calibration-export small{flex:1;min-width:220px;line-height:1.7}.excluded-boards{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.excluded-boards button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:99px;padding:4px 9px;font-size:11px}:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#172033;background:#f3f6fa;font-synthesis:none;--bg:#f3f6fa;--panel:#fff;--line:#dce3ec;--muted:#6f7c91;--green:#356ae6;--green2:#4e78d7;--amber:#a66a1f;--red:#bd4b52;--ink:#172033}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f3f6fa}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.loading,.login{min-height:100vh;display:grid;place-items:center}.login{background:#eef2f7}.login-card{width:min(430px,calc(100% - 32px));padding:48px;background:#fff;border:1px solid #dce3ec;border-radius:28px;box-shadow:0 24px 70px #253b5a1c}.brand-mark{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;background:#356ae6;font-size:25px;font-weight:700;box-shadow:0 8px 25px #356ae633}.brand-mark.small{width:40px;height:40px;border-radius:13px;font-size:19px}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--green2);font-weight:700;margin:18px 0 6px}.login h1{font-size:38px;margin:0 0 8px}.muted,small{color:var(--muted)}label{display:grid;gap:7px;color:#bcc8c3;font-size:13px}.login form{display:grid;gap:18px;margin-top:32px}input,select{width:100%;background:#0d1412;border:1px solid #30403a;border-radius:10px;color:var(--ink);padding:11px 13px;outline:none}input:focus,select:focus{border-color:var(--green2);box-shadow:0 0 0 3px #67c7981f}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:10px 15px;border:1px solid transparent;font-weight:600}.primary{background:var(--green);color:#092218}.primary:hover{background:#b5efd2}.secondary{background:#17221f;border-color:#31423c;color:var(--ink)}.secondary:hover{border-color:#587267}.text{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:var(--green);padding:6px}.icon{border:0;background:transparent;color:var(--ink);display:grid;place-items:center}.error{color:var(--red);margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:196px 1fr;font-size:13px;background:#f3f6fa;color:#172033}.shell aside{position:fixed;inset:0 auto 0 0;width:250px;padding:24px 18px;background:#0d1412;border-right:1px solid #1f2c28;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.brand span:nth-child(2){display:grid}.brand small{font-size:9px;letter-spacing:.13em;margin-top:3px}.brand .mobile{margin-left:auto}.shell nav{display:grid;gap:4px}.shell nav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 13px;color:#9caaa4;text-decoration:none;border-radius:10px}.shell nav a:hover,.shell nav a.active{background:#17231f;color:#f2f6f4}.shell nav a.active:before{content:"";position:absolute;left:-18px;width:3px;height:22px;border-radius:3px;background:var(--green)}.shell nav i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--amber)}.sidebar-foot{margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.sidebar-foot button{margin-top:15px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green2);box-shadow:0 0 0 4px #67c79818;margin-right:6px}.shell main{grid-column:2;min-width:0}.shell header{height:105px;display:flex;align-items:center;padding:0 44px;border-bottom:1px solid #1d2925;background:#0b100fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.shell header .eyebrow{margin:0 0 4px}.shell header h2{margin:0;font-size:23px}.session{margin-left:auto;color:#aebbb6;font-size:12px;border:1px solid var(--line);border-radius:99px;padding:8px 12px}.content{padding:38px 44px 70px;max-width:1500px;margin:auto}.hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#14251f,#12201d 55%,#173c30);border:1px solid #28443a;border-radius:24px;min-height:260px;padding:42px 46px;display:flex;align-items:center}.hero:after{content:"";position:absolute;width:350px;height:350px;right:-80px;top:-170px;border:1px solid #7ce3b433;border-radius:50%;box-shadow:0 0 0 45px #7ce3b409,0 0 0 90px #7ce3b407}.hero h1{font-size:42px;line-height:1.16;margin:0 0 17px;letter-spacing:-.04em}.hero p:not(.eyebrow){max-width:540px;color:#aebbb6}.hero-orb{margin-left:auto;margin-right:10%;width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#0d1c17aa;border:1px solid #6ecba43d;position:relative;z-index:1}.hero-orb span{font-size:38px;font-weight:700;color:var(--green)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat,.card,.plan{background:var(--panel);border:1px solid var(--line);border-radius:16px}.stat{padding:20px}.stat small{display:block;margin-bottom:10px}.stat strong{font-size:24px}.amber{color:var(--amber)!important}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:22px;margin-bottom:18px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-head h3{margin:0;font-size:16px}.rows{display:grid}.stock-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #22302b}.stock-row:last-child{border:0}.stock-row>div{display:grid;gap:4px}.stock-row small,td small{display:block;margin-top:4px}.right{text-align:right}.right strong{font-size:17px}.up{color:#ec827c!important}.down{color:#71d3a5!important}.empty{display:grid;place-items:center;min-height:165px;color:#53665f;text-align:center}.empty p{color:#82918b}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.search{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding-left:14px;max-width:560px;flex:1}.search input{border:0;background:transparent}.search button{align-self:stretch;border:0;border-left:1px solid var(--line);background:transparent;color:var(--green);padding:0 17px}.candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.candidates button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#14201c;border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:15px}.candidates button span{display:grid;gap:4px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:740px}th{text-align:left;color:#6f817a;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:11px 12px;border-bottom:1px solid var(--line)}td{padding:15px 12px;border-bottom:1px solid #202d29;font-size:13px;color:#ccd4d1}.pill{display:inline-block;border-radius:99px;border:1px solid #3c4c46;padding:4px 8px;color:#a2aea9;font-size:10px;margin-right:5px}.pill.good{color:var(--green);border-color:#41745f;background:#173127}.pill.warn{color:var(--amber);border-color:#745c37;background:#2e271a}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#0d1412;border-radius:10px;padding:4px;margin-bottom:18px}.segmented button{border:0;background:transparent;color:var(--muted);padding:9px;border-radius:8px}.segmented button.selected{background:#263931;color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inline{display:flex;gap:7px}.inline .icon{width:42px;border:1px solid var(--line);border-radius:10px}.actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.preview{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preview div{display:grid;gap:6px}.preview b{font-size:18px}.callout{grid-column:1/-1;display:flex;gap:8px;color:var(--amber);background:#2c2518;padding:11px;border-radius:9px}.form-line{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr auto;gap:10px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan{padding:21px}.plan h3{margin:18px 0 4px}.plan strong{display:block;font-size:24px;margin:22px 0 7px}.plan p{color:var(--muted);font-size:12px}.plan button{width:100%;margin-top:12px}.evidence{display:grid;max-height:520px;overflow:auto}.evidence a{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #22302b;text-decoration:none;color:var(--ink)}.evidence a span{font-size:10px;color:var(--green2);text-transform:uppercase}.evidence a:hover b{color:var(--green)}.alerts{display:grid}.alerts article{display:grid;grid-template-columns:auto 1fr auto;gap:15px;padding:18px 5px;border-bottom:1px solid var(--line)}.alerts article.read{opacity:.6}.alert-icon{width:40px;height:40px;border-radius:12px;background:#273327;display:grid;place-items:center;color:var(--amber)}.alerts article>div:nth-child(2)>div{display:flex;align-items:center;gap:10px}.alerts h3{margin:10px 0 5px;font-size:16px}.alerts p{margin:0 0 8px;color:#aab6b1}.health{display:grid}.health-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.health-row>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.health-row .ok{background:#163c2c;color:var(--green)}.health-row .bad{background:#3b291b;color:var(--amber)}.health-row div{display:grid;gap:4px}.boundary{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start}.boundary svg{color:var(--green);margin-top:2px}.boundary h3{margin:0 0 4px}.boundary p{grid-column:2;color:var(--muted);margin:0 0 22px}.toast{position:fixed;right:25px;bottom:25px;background:#eef8f3;color:#10251c;padding:13px 18px;border-radius:11px;box-shadow:0 15px 50px #0008;z-index:50;font-size:13px}.mobile{display:none}@media(max-width:980px){.shell{grid-template-columns:1fr}.shell main{grid-column:1}.shell aside{transform:translate(-100%);transition:.2s}.shell aside.open{transform:none;box-shadow:20px 0 80px #000}.mobile{display:grid!important}.shell header{height:84px;padding:0 22px;gap:16px}.content{padding:24px 20px 50px}.grid.two,.plan-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.hero{padding:30px}.hero-orb{display:none}.hero h1{font-size:34px}.candidates,.form-line{grid-template-columns:1fr 1fr}.form-line button{grid-column:1/-1}}@media(max-width:600px){.login-card{padding:32px 25px}.stats,.form-grid,.candidates,.settings-grid{grid-template-columns:1fr}.settings-grid .span-two{grid-column:auto}.hero{min-height:auto}.hero h1{font-size:29px}.toolbar{align-items:stretch;flex-direction:column}.toolbar>div{display:flex;gap:6px;overflow:auto}.session{display:none}.content{padding:18px 13px 45px}.card{padding:17px}.form-line,.preview{grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid.one{grid-template-columns:1fr}.settings-grid .span-two{grid-column:1/-1}.toggle-row{display:flex;flex-wrap:wrap;gap:10px 22px;padding:2px 0 20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.toggle-row label{display:flex;align-items:center;gap:8px}.toggle-row input{width:17px;height:17px;accent-color:var(--green2)}.loading-panel{min-height:240px;display:grid;place-items:center;color:var(--muted)}@media(max-width:600px){.settings-grid{grid-template-columns:1fr}.settings-grid .span-two{grid-column:auto}}.settings-group-title{display:flex;align-items:center;gap:10px;margin:26px 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.settings-group-title:first-child{margin-top:2px}.settings-group-title:after{content:"";flex:1;height:1px;background:var(--line)}.secret-field{gap:5px}.secret-meta{display:flex;align-items:center;gap:8px;min-height:18px}.secret-badge{display:inline-block;border-radius:99px;border:1px solid var(--line);color:var(--muted);padding:2px 9px;font-size:10px}.secret-badge.on{color:var(--green);border-color:#bcd0f7;background:#e9effc}.secret-badge.pending{color:var(--amber);border-color:#ecd9b8;background:#faf3e6}.secret-clear{border:0;background:none;color:var(--green2);font-size:11px;padding:2px 4px}.secret-clear:hover{text-decoration:underline}.decision-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 28px}.decision-hero h1,.analysis-title h1{font-size:40px;letter-spacing:-.04em;margin:0 0 10px}.decision-hero p:not(.eyebrow),.analysis-title p{color:var(--muted);margin:0}.mode{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:12px}.mode.shadow{color:var(--amber);border-color:#745c37;background:#2e271a}.mode.live{color:var(--green);border-color:#41745f;background:#173127}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.decision-card{position:relative;background:linear-gradient(145deg,#131d1a,#101714);border:1px solid var(--line);border-radius:18px;padding:24px;overflow:hidden}.decision-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4f7968}.decision-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.decision-top h2{margin:4px 0 0}.action-badge{padding:8px 12px;border-radius:9px;background:#28332f;color:#b4c1bc;font-weight:700}.action-badge.buy,.action-badge.add{background:#3d2927;color:#ff9a91}.action-badge.reduce,.action-badge.exit{background:#1d3930;color:#79dcaf}.price-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:23px 0}.price-strip>div,.execution-grid>div,.state-grid>div{display:grid;gap:7px;background:#0c1411;border-radius:10px;padding:13px}.price-strip strong{font-size:18px}.gate{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:9px;font-size:12px}.gate svg{width:17px;flex:none}.gate.pass{background:#173127;color:var(--green)}.gate.block{background:#30261d;color:var(--amber)}.decision-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:19px 0}.decision-copy small{color:var(--green2)}.decision-copy p{font-size:12px;color:#b6c1bd;margin:7px 0}.decision-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:10px;border-top:1px solid var(--line);padding-top:14px}.decision-meta span{display:flex;align-items:center;gap:4px}.decision-meta svg{width:13px}.card-link{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding:12px;border:0;border-radius:10px;background:#1a2823;color:var(--green)}.card-link svg{width:17px}.position-chip{font-size:11px;color:var(--muted);padding-top:12px}.not-ready{min-height:175px;display:flex;align-items:center;gap:13px;color:var(--muted)}.not-ready p{margin:4px 0}.analysis-title{display:flex;justify-content:space-between;align-items:center;margin:5px 0 28px}.back{margin-bottom:10px}.execution-grid,.state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dimension-grid>div,.scenario-grid>div{background:#0d1512;border:1px solid #1f302a;border-radius:11px;padding:15px}.dimension-grid h3{margin:8px 0}.dimension-grid p,.scenario-grid p{color:var(--muted);font-size:12px}.tag-line{display:flex;gap:8px;margin-top:15px}.tag-line span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:11px;color:var(--green)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence small{display:flex;gap:4px}.pending-plans{display:grid;gap:10px}.pending-plan,.watch-card{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:15px 0}.pending-plan>div:last-child,.watch-card>div:last-child{display:flex;gap:8px}.pending-plan small{display:block;margin-top:6px}.timeline{display:grid}.timeline>article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.timeline-dot{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#26332e;color:var(--muted)}.timeline-dot.filled{background:#183a2d;color:var(--green)}.timeline-dot.cancelled{background:#352824;color:var(--amber)}.timeline-dot svg{width:17px}.timeline-head{display:flex;justify-content:space-between}.timeline-head small{display:block;margin-top:5px}.timeline-body p{color:var(--muted)}.execution-form{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:8px}.minor-actions{display:flex;gap:12px;margin-top:8px}.minor-actions button{border:0;background:none;color:var(--muted)}.watch-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.watch-card h3{margin:5px 0}.watch-card strong{font-size:23px}.watch-card p{font-size:11px;color:var(--muted)}.settings-nav{position:sticky;top:105px;z-index:8;display:flex;gap:8px;background:#0b100fe8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0 15px}.settings-nav a{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:7px 11px;font-size:11px}.settings-nav svg{width:14px}.settings-section{scroll-margin-top:170px}.sticky-save{position:sticky;bottom:15px;z-index:7}.sticky-save button{box-shadow:0 10px 40px #000}.form-line.compact{grid-template-columns:1.5fr .7fr 1fr 1fr auto}@media(max-width:1100px){.decision-grid{grid-template-columns:1fr}.dimension-grid,.execution-form{grid-template-columns:1fr 1fr}.execution-form button{grid-row:3}.watch-cards{grid-template-columns:1fr}}@media(max-width:700px){.decision-hero,.analysis-title,.pending-plan,.watch-card{align-items:stretch;flex-direction:column}.decision-hero h1,.analysis-title h1{font-size:31px}.price-strip,.decision-copy,.execution-grid,.state-grid,.dimension-grid,.scenario-grid,.execution-form,.form-line.compact{grid-template-columns:1fr}.pending-plan>div:last-child,.watch-card>div:last-child{display:grid}.settings-nav{top:84px;overflow:auto}.settings-nav a{white-space:nowrap}}.trade-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.trade-zone{display:flex;flex-direction:column;gap:8px;border:1px solid #e0e7e3;border-radius:12px;padding:16px;overflow-wrap:anywhere}.trade-zone>strong{font-size:20px}.trade-zone p{margin:0;font-size:13px;line-height:1.6}.trade-zones.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact .trade-zone{padding:10px}.compact .trade-zone>strong{font-size:15px}.compact .trade-zone .muted{font-size:11px}@media(max-width:600px){.trade-zones,.trade-zones.compact{grid-template-columns:1fr}}.action-filter{display:flex;gap:8px;margin:16px 0}.minor-actions{flex-wrap:wrap}.minor-actions .action-danger{color:#ff9a91}.action-history{margin-top:14px;color:var(--muted);font-size:12px}.action-history summary{cursor:pointer}.action-confirm{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:grid;place-items:center;padding:20px}.action-confirm>div{width:min(480px,100%);background:#13201a;border:1px solid var(--line);border-radius:16px;padding:24px}.action-confirm p{color:var(--muted);line-height:1.7}.action-confirm>div>div{display:flex;justify-content:flex-end;gap:12px}.timeline-body{min-width:0}.timeline-head{gap:12px;flex-wrap:wrap}.report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.report-metrics>div{background:#0b1511;border-radius:10px;padding:14px;display:grid;gap:8px}.report-metrics small{color:var(--muted);line-height:1.5}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.report-table td,.report-table th{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.report-table th{color:var(--green);font-weight:500}.report-table td small{display:block;margin-top:7px;color:var(--muted)}.report-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-answers>div,.causal-chain>div{background:#0b1511;border:1px solid var(--line);padding:16px;border-radius:12px}.causal-chain{display:grid;gap:12px}.causal-chain small{color:var(--green)}.report-event{padding:14px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.report-event p,.report-dimensions p{line-height:1.85}.source-refs{display:block;color:var(--muted);margin:8px 0}.source-refs button{font-size:12px;color:var(--green)}.report-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-dimensions section{padding:18px;border:1px solid var(--line);border-radius:12px}.report-warning{border:1px solid #8f6c39}.report-event a{color:var(--green)}@media(max-width:800px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-answers,.report-dimensions{grid-template-columns:1fr}.report-table{font-size:12px}}.dashboard-hero{padding:10px 2px 24px}.dashboard-hero>button{flex:none}.core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.core-stock-card{background:linear-gradient(145deg,#14201c,#101714);border:1px solid var(--line);border-radius:19px;padding:23px;min-width:0}.core-stock-head,.watch-name{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.core-stock-head h2{margin:4px 0 0}.live-price-row{display:grid;grid-template-columns:minmax(145px,.8fr) 1.2fr;align-items:end;gap:20px;padding:24px 0 17px}.live-price-row>div{display:grid;gap:5px}.live-price-row strong{font-size:34px;letter-spacing:-.04em}.live-price-row span{font-size:14px;font-weight:700}.mini-trend{display:block;width:100%;height:72px;overflow:visible}.mini-trend line{stroke:#52635d55;stroke-dasharray:4 4}.mini-trend polyline{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mini-trend.up-line polyline{stroke:var(--red)}.mini-trend.down-line polyline{stroke:var(--green2)}.empty-trend{display:grid;place-items:center;color:var(--muted);font-size:11px}.daily-ohlc{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.daily-ohlc>div,.quick-zones>div{display:grid;gap:6px;padding:11px;background:#0b1411;border-radius:9px}.daily-ohlc b{font-size:14px}.quick-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.quick-zones b{font-size:12px;line-height:1.4}.quote-freshness{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;padding:12px 2px}.core-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.core-actions .card-link{margin:0}.core-actions svg,.watch-actions svg,.core-pill svg{width:15px;height:15px}.watch-card.detailed{align-items:stretch}.watch-main{min-width:0;flex:1}.watch-actions{display:flex;flex-direction:column!important;justify-content:center;align-items:stretch;min-width:180px}.watch-price{display:flex;align-items:baseline;gap:12px;margin:12px 0 7px}.watch-price b{font-size:13px}.watch-ohlc{display:flex;flex-wrap:wrap;gap:6px 15px;color:#aebbb6;font-size:11px}.core-pill{display:inline-flex;align-items:center;gap:4px;color:var(--amber);border-color:#745c37;white-space:nowrap}.flat{color:var(--muted)}@media(max-width:1100px){.core-grid{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-hero>button{width:100%}.live-price-row{grid-template-columns:1fr}.daily-ohlc{grid-template-columns:repeat(2,1fr)}.quick-zones,.core-actions{grid-template-columns:1fr}.watch-actions{min-width:0}.watch-price{justify-content:space-between}}.dashboard-actions{display:grid;justify-items:end;gap:8px;max-width:440px}.dashboard-actions>small{color:var(--muted);font-size:10px;text-align:right}.dashboard-actions>div{display:flex;gap:8px}.dashboard-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dashboard-actions svg{width:15px}@media(max-width:700px){.dashboard-actions{justify-items:stretch;max-width:none;width:100%}.dashboard-actions>small{text-align:left}.dashboard-actions>div{display:grid;grid-template-columns:1fr 1fr}}.shell .session{margin-left:auto}.shell aside{width:196px;padding:16px 12px}.shell .brand{padding:0 7px 16px}.shell .brand-mark.small{width:28px;height:28px;border-radius:8px;font-size:13px;box-shadow:none}.shell .brand b{font-size:12px;font-weight:600}.shell .brand small{font-size:7px;opacity:.62}.shell nav a{gap:9px;padding:8px 10px;font-size:12px}.shell nav svg{width:15px}.shell header{height:70px;padding:0 25px}.shell header .eyebrow{display:none}.shell header h2{font-size:15px;font-weight:600;color:#bdc8c3}.shell .content{padding:20px 25px 48px;max-width:1320px}.shell .decision-hero,.shell .task-overview{margin:0;padding:2px 1px 14px;align-items:center}.shell .decision-hero .eyebrow,.shell .task-overview .eyebrow{display:none}.shell .decision-hero h1,.shell .analysis-title h1,.shell .task-overview h1{font-size:20px;letter-spacing:-.01em;margin:0}.shell .decision-hero p:not(.eyebrow),.shell .task-overview>div>p:not(.eyebrow){display:none}.shell .stats{gap:8px;margin:10px 0}.shell .stat{padding:11px 13px;border-radius:10px}.shell .stat small{margin-bottom:4px;font-size:9px}.shell .stat strong{font-size:16px}.shell .card,.shell .decision-card,.shell .core-stock-card{padding:14px;border-radius:11px;background:#111816;margin-bottom:10px}.shell .card-head{margin-bottom:11px}.shell .card-head h3{font-size:13px;font-weight:600}.shell .core-grid,.shell .decision-grid{gap:10px}.shell .core-stock-head h2,.shell .watch-name h3,.shell .decision-top h2{font-size:13px;font-weight:600;color:#c4cec9}.shell .core-stock-head small,.shell .watch-name small{font-size:9px;opacity:.68}.shell .live-price-row{padding:13px 0 10px}.shell .live-price-row strong{font-size:21px;letter-spacing:0}.shell .live-price-row span,.shell .watch-price b{font-size:11px}.shell .watch-card{padding:10px 0}.shell .watch-card strong{font-size:17px}.shell .daily-ohlc>div,.shell .quick-zones>div{padding:7px;gap:3px}.shell .daily-ohlc b,.shell .quick-zones b{font-size:10px}.shell .mini-trend{height:52px}.shell .primary,.shell .secondary{padding:7px 10px;border-radius:8px;font-size:11px}.shell input,.shell select{padding:8px 10px;border-radius:8px;font-size:12px}.shell .action-badge{padding:5px 7px;font-size:10px;font-weight:600}.shell .timeline>article,.shell .task-item{padding:11px 0}.shell .timeline-dot,.shell .task-icon{width:30px;height:30px;border-radius:8px}.shell .timeline>article,.shell .task-item{grid-template-columns:32px 1fr;gap:10px}.shell .settings-nav{top:70px}.shell .session{font-size:10px;padding:6px 8px}@media(max-width:980px){.shell .content{padding:18px 16px 45px}.shell header{height:64px;padding:0 16px}.shell .settings-nav{top:64px}}.login{background:#eef2f7;color:#172033}.login .login-card{background:#fff;border-color:#dce3ec;box-shadow:0 24px 70px #253b5a1c}.login .eyebrow{color:#356ae6}.login label,.login h1{color:#172033}.login input{background:#f8fafc;border-color:#d5dde8;color:#172033}.login .primary{background:#356ae6;color:#fff}.login .muted{color:#65728a}.shell aside{background:#fff;border-color:#e0e6ef;box-shadow:4px 0 18px #243b5a08}.shell .brand-mark.small{background:#356ae6;color:#fff}.shell .brand b{color:#172033;font-size:13px}.shell .brand small{color:#8995a8;font-size:8px}.shell nav a{color:#67758b}.shell nav a:hover,.shell nav a.active{background:#edf3ff;color:#2857be}.shell nav a.active:before{background:#356ae6}.shell .sidebar-foot{border-color:#e4e9f0;color:#7c899c}.shell .sidebar-foot button{color:#7c899c}.shell .live-dot{background:#45a875;box-shadow:0 0 0 4px #45a87516}.shell main{background:#f3f6fa}.shell header{background:#ffffffed;border-color:#e1e7ef}.shell header h2{color:#263247}.shell .session{color:#65728a;border-color:#dce3ec;background:#f8fafc}.shell .card,.shell .decision-card,.shell .core-stock-card{background:#fff;border-color:#dce3ec;box-shadow:0 3px 14px #233b5a0a}.shell .core-stock-head h2,.shell .watch-name h3,.shell .decision-top h2{color:#263247}.shell .daily-ohlc>div,.shell .quick-zones>div,.shell .price-strip>div,.shell .execution-grid>div,.shell .state-grid>div,.shell .dimension-grid>div,.shell .scenario-grid>div,.shell .report-metrics>div,.shell .report-answers>div,.shell .causal-chain>div{background:#f5f7fa;border-color:#e2e7ef}.shell input,.shell select{background:#f8fafc;border-color:#d7dfe9;color:#172033}.shell .primary{background:#356ae6;color:#fff}.shell .secondary,.shell .card-link{background:#eef3fb;border-color:#d8e1ef;color:#315ba8}.shell td{color:#334057;border-color:#e4e9ef}.shell th{color:#718097;border-color:#dce3ec}.shell .watch-ohlc,.shell .decision-copy p{color:#68768b}.work-cover{display:grid;gap:18px;max-width:1180px;margin:0 auto}.work-welcome{display:flex;justify-content:space-between;align-items:end;padding:12px 2px 4px}.work-welcome p{margin:0 0 7px;color:#748197;font-size:13px}.work-welcome h1{margin:0;color:#172033;font-size:28px;letter-spacing:-.025em}.work-welcome span{display:block;margin-top:7px;color:#748197;font-size:14px}.work-welcome button{display:flex;align-items:center;gap:7px;border:1px solid #d7e0ed;border-radius:9px;background:#fff;color:#3e4d64;padding:9px 12px;font-size:13px;box-shadow:0 2px 8px #263e6108}.work-welcome button svg{width:15px}.work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.work-metrics article,.work-panel{background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-shadow:0 4px 16px #2c45660a}.work-metrics article{padding:16px 17px;display:grid;gap:7px}.work-metrics span{display:flex;align-items:center;gap:7px;color:#69778d;font-size:13px}.work-metrics svg{width:16px;color:#5575b8}.work-metrics strong{font-size:25px;color:#1f2b3e}.work-metrics small{font-size:12px;color:#8a96a8}.work-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px}.work-panel{padding:19px 20px}.work-panel>header{height:auto;position:static;padding:0 0 15px;background:none;border:0;display:flex;justify-content:space-between;align-items:center}.work-panel header small{font-size:10px;letter-spacing:.12em;color:#8b97aa}.work-panel header h2{font-size:17px;margin:3px 0 0;color:#263247}.work-panel header button{border:0;background:none;color:#63728a;font-size:12px}.work-panel header svg{color:#7187b4;width:19px}.project-list{display:grid}.project-list article{display:grid;grid-template-columns:36px 1fr 42px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0f5}.project-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-weight:700;font-size:12px}.project-icon.blue{background:#e8f0ff;color:#356ae6}.project-icon.violet{background:#f1ebff;color:#7355ba}.project-icon.teal{background:#e5f7f3;color:#25806d}.project-list article>div{display:grid;gap:4px}.project-list b{font-size:13px;color:#2d394c}.project-list small{font-size:12px}.project-list i{height:4px;background:#edf1f6;border-radius:9px;overflow:hidden;margin-top:5px}.project-list em{display:block;height:100%;background:#6f8fd2;border-radius:9px}.project-list strong{font-size:12px;color:#66758c;text-align:right}.schedule>div{display:grid}.schedule article{display:grid;grid-template-columns:52px 1fr;gap:13px;padding:15px 0;border-top:1px solid #edf0f5}.schedule time{font-size:12px;color:#66758c}.schedule article span{display:grid;gap:4px}.schedule b{font-size:13px;color:#2d394c}.schedule small{font-size:12px}.cover-hint{text-align:center;color:#8995a7;font-size:12px;margin:0;padding:2px}@media(max-width:900px){.work-metrics{grid-template-columns:repeat(2,1fr)}.work-layout{grid-template-columns:1fr}}@media(max-width:600px){.work-welcome{align-items:stretch;flex-direction:column;gap:16px}.work-welcome button{justify-content:center}.work-metrics{grid-template-columns:1fr 1fr}.work-metrics article{padding:13px}.work-layout{grid-template-columns:1fr}.work-panel{padding:16px}}.price-audit-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.price-audit-head>div{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#0b1511}.price-audit-head strong{font-size:18px}.price-audit-head span{font-size:12px;color:var(--muted)}.price-anchor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.price-anchor-grid>div{display:grid;gap:5px;padding:11px;border-radius:9px;background:#0b1511}.price-anchor-grid b{font-size:14px}.price-anchor-grid span{font-size:11px;color:var(--muted)}.pricing-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-basis-grid section{padding:15px;border:1px solid var(--line);border-radius:11px;background:#0b1511}.pricing-basis-grid section>small{display:block;color:var(--green);margin-bottom:8px}.pricing-basis-grid p{color:var(--muted);line-height:1.65;margin-bottom:0}.state-audit-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.state-audit-grid>div{display:grid;gap:6px;padding:10px;background:#0b1511;border-radius:9px}.state-audit-grid b{font-size:12px;overflow-wrap:anywhere}.thesis-audit{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;margin-top:20px}.thesis-audit>div{border-top:1px solid var(--line);padding-top:15px}.risk-active{color:var(--red)}.bull-bear-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bull-bear-grid>section{border:1px solid var(--line);border-radius:12px;padding:16px}.bull-bear-grid article{padding:13px 0;border-top:1px solid var(--line)}.bull-bear-grid article p{line-height:1.7;color:var(--muted)}.bull-bear-grid article small{display:block;margin-top:5px}.mechanical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mechanical-grid>div{padding:13px;border:1px solid var(--line);border-radius:10px}.mechanical-grid>div>b{display:block;margin:9px 0 5px}.mechanical-grid p{color:var(--muted);line-height:1.6;margin-bottom:0}.dimension-summary>div p{line-height:1.7;color:var(--muted);font-weight:400}.dimension-summary>div>small{display:block;margin-top:6px}.shell .price-audit-head>div,.shell .price-anchor-grid>div,.shell .pricing-basis-grid section,.shell .state-audit-grid>div{background:#f5f7fa;border-color:#e2e7ef}.shell .bull-bear-grid>section,.shell .bull-bear-grid article,.shell .mechanical-grid>div,.shell .thesis-audit>div{border-color:#e2e7ef}@media(max-width:1150px){.state-audit-grid,.price-anchor-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.price-audit-head,.pricing-basis-grid,.thesis-audit,.bull-bear-grid,.mechanical-grid{grid-template-columns:1fr 1fr}.price-anchor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.price-audit-head,.pricing-basis-grid,.thesis-audit,.bull-bear-grid,.mechanical-grid,.state-audit-grid,.price-anchor-grid{grid-template-columns:1fr}}.shell .settings-nav{background:#f3f6faed}.shell .search,.shell .candidates button,.shell .segmented,.shell .chart-ranges,.shell .upload{background:#fff;border-color:#dce3ec;color:#263247}.shell .segmented button.selected,.shell .chart-ranges button.selected{background:#e8effc;color:#2857be}.shell .content pre,.shell .kline,.shell .chart-empty{background:#f8fafc;color:#334057;border:1px solid #e2e7ef}.shell .chart-grid{stroke:#dce3ec}.shell .chart-axis{fill:#68768b}.shell .chart-quote{color:#68768b}.shell .dimension-summary>div,.shell .price-audit-head>div,.shell .price-anchor-grid>div,.shell .pricing-basis-grid section,.shell .state-audit-grid>div{background:#f5f7fa;border-color:#e2e7ef;color:#263247}.shell .task-icon,.shell .timeline-dot{background:#edf1f6;color:#65728a}.shell .task-item.running .task-icon,.shell .timeline-dot.filled{background:#e3f4eb;color:#277853}.shell .task-item.failed .task-icon,.shell .timeline-dot.cancelled{background:#fae9e7;color:#a13f46}.shell .progress-track{background:#e5eaf1}.shell .task-error{background:#fbeceb;color:#9f333b}.shell .task-note,.shell .callout{background:#fff4df;color:#805016}.shell .task-cancel,.shell .danger{background:#fff0ef;border-color:#e4aaa6;color:#a13f46}.shell .cancel-box{background:#fff8f1;border-color:#e7c9aa}.shell .cancel-box p{color:#6f513d}.shell .mode.shadow,.shell .pill.warn,.shell .gate.block{background:#fff4df;border-color:#e3c18d;color:#805016}.shell .mode.live,.shell .pill.good,.shell .gate.pass{background:#e6f5ed;border-color:#a8d6bd;color:#23704d}.shell .action-badge{background:#edf1f6;color:#44536a}.shell .action-badge.buy,.shell .action-badge.add{background:#fae9e7;color:#9f333b}.shell .action-badge.reduce,.shell .action-badge.exit{background:#e3f4eb;color:#277853}.shell .action-confirm{background:#27364a55}.shell .action-confirm>div{background:#fff;border-color:#dce3ec;box-shadow:0 24px 70px #253b5a24}.shell .action-confirm p{color:#65728a}.shell .text,.shell .content summary,.shell .report-event a,.shell .source-refs button{color:#2857be}.shell .minor-actions button{color:#526078}.shell .minor-actions .action-danger{color:#a13f46}.shell .empty,.shell .empty p,.shell .not-ready,.shell .timeline-body p{color:#65728a}.shell :is(button,a,input,select,summary):focus-visible{outline:2px solid #356ae6;outline-offset:2px}.shell .card.pending-suggestions{padding:12px 16px}.shell .pending-suggestions .card-head{margin-bottom:8px}.shell .pending-suggestions .card-head h3{font-size:12px;font-weight:600}.pending-suggestions .empty{min-height:48px;display:flex;justify-content:center;gap:8px;font-size:12px}.pending-suggestions .empty svg{width:17px;height:17px;flex:none}.pending-suggestions .empty p{margin:0}.pending-suggestions .pending-plans{gap:6px}.pending-suggestions .pending-plan{padding:9px 0;gap:10px;font-size:12px}.pending-suggestions .pending-plan small{margin-top:4px;font-size:11px}.pending-suggestions .pending-plan:last-child{border-bottom:0}.pending-suggestions .pending-plan button{padding:7px 10px;font-size:12px}.password-change{width:min(680px,calc(100% - 32px))}.password-change>.card{padding:0;border:0;background:transparent}.temporary-password{font:700 18px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;overflow-wrap:anywhere;padding:13px;border:1px dashed var(--green2);border-radius:10px;background:#f5f7fa;color:#263247}.sidebar-foot>span{display:block}.sidebar-foot>span small{display:block;margin:5px 0 0 13px}.sidebar-foot button svg{width:15px}.minor-actions{display:flex;gap:7px;flex-wrap:wrap}.minor-actions button{border:0;background:transparent;color:var(--muted);padding:4px}.channel-card{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:10px 0;background:var(--card,#fff)}.channel-card summary{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;list-style:none;padding:4px 0}.channel-card summary::-webkit-details-marker{display:none}.channel-card summary:before{content:"▸";color:var(--muted);transition:.15s}.channel-card[open] summary:before{transform:rotate(90deg)}.channel-card .settings-grid{margin-top:10px}.model-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.model-tags:empty{display:none}.model-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:99px;padding:3px 6px 3px 10px;font-size:12px;font-family:var(--mono,monospace)}.model-tag button{display:inline-flex;border:0;background:none;color:var(--muted);padding:2px;cursor:pointer}.model-tag button:hover{color:var(--danger,#c0392b)}.content details{border-top:1px solid var(--line);padding:13px 0}.content summary{cursor:pointer;color:var(--green)}.content pre{white-space:pre-wrap;word-break:break-all;max-height:420px;overflow:auto;background:#0b1210;border-radius:10px;padding:14px;color:#aebbb6;font-size:11px}.toolbar>select{max-width:330px}.page-subtitle{margin:0 0 6px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.chart-ranges{display:flex;gap:6px;flex-wrap:wrap;background:#0b1411;padding:4px;border-radius:10px}.chart-ranges button{border:0;background:transparent;color:var(--muted);padding:8px 13px;border-radius:8px}.chart-ranges button.selected{background:#263931;color:var(--green)}.chart-quote{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0 4px;color:#aebbb6;font-size:12px}.chart-quote b{color:var(--ink)}.kline-scroll{overflow-x:auto}.kline{display:block;width:100%;min-width:720px;height:auto;background:#0a1210;border-radius:12px}.chart-grid{stroke:#26342f;stroke-width:1}.chart-axis{fill:#74857e;font-size:11px}.candle-up{stroke:#ef7d76;fill:#ef7d76}.candle-down{stroke:#62c997;fill:#62c997}.volume-up{fill:#ef7d7655}.volume-down{fill:#62c99755}.chart-cross{stroke:#d8e4df88;stroke-width:1;stroke-dasharray:4 4}.chart-empty{min-height:360px;display:grid;place-items:center;color:var(--muted);background:#0a1210;border-radius:12px;margin-top:16px}.ma-legend{display:flex;gap:18px;margin-top:10px;font-size:12px}.ma5{color:#f3bd65}.ma10{color:#75b8f5}.ma20{color:#cf91ef}.dimension-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dimension-summary>div{display:grid;gap:8px;padding:14px;background:#0b1511;border:1px solid var(--line);border-radius:10px}.dimension-summary small{color:var(--green2)}.analysis-quality{color:var(--muted);font-size:12px;text-align:center;padding:10px}.portfolio-account{display:flex;align-items:center;gap:12px;margin:-8px 0 18px}.portfolio-account select{max-width:260px}.flat-confirm{margin-top:7px;padding-left:0}.watch-card>div:first-child{align-items:start}@media(max-width:700px){.dimension-summary{grid-template-columns:1fr}.chart-toolbar{align-items:stretch}.chart-ranges{overflow:auto;flex-wrap:nowrap}.chart-ranges button{white-space:nowrap}.chart-quote{gap:9px 13px}}
