body.strategy-page{min-width:0}
.strategy-links{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0}.strategy-links[hidden]{display:none}.strategy-links a{border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--text);text-decoration:none;background:var(--card-2)}.strategy-links small{display:block;color:var(--muted);font-size:11px}
.st-shell{max-width:760px;margin:auto;padding:18px 14px 32px;overflow-wrap:anywhere}.st-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.st-header img{width:130px;height:52px;object-fit:contain}.st-header a{font-size:12px}
.st-shell h1{font-size:23px;margin:20px 0 4px}.st-subtitle{margin:0 0 4px;color:var(--text);font-size:12px;line-height:1.55}.st-meta{color:var(--muted);font-size:11px}.st-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.st-toolbar label{display:flex;gap:8px;align-items:center}.st-toolbar select{max-width:150px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.st-lead{color:var(--gold);font-size:12px;text-align:right}
.st-panel{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:12px 0;min-width:0}.st-panel h2{font-size:15px;margin:0 0 12px}.st-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border-color:var(--gold);background:linear-gradient(135deg,rgba(255,189,39,.08),var(--card) 58%)}.st-hero img{width:72px;height:102px;object-fit:contain}.st-hero h2{font-size:22px;line-height:1.35;margin:6px 0}.st-badge{display:inline-block;border:1px solid var(--line);border-radius:20px;padding:3px 10px;color:var(--cyan);font-size:11px}.st-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.st-warn{border-color:var(--yellow);color:var(--yellow)}
.st-overview{padding:14px}.st-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.st-overview-heading h2{margin:0}.st-overview-heading p{margin:0;color:var(--muted);font-size:10px;text-align:right}.st-overview-list{display:grid;gap:7px}.st-overview-empty{margin:4px;color:var(--muted);font-size:12px}.st-overview-row{display:grid!important;gap:6px;width:100%;min-width:0;padding:10px 11px!important;text-align:left;background:var(--card-2)!important;border-color:var(--line)!important}.st-overview-row.is-candidate{border-color:var(--gold)!important;box-shadow:0 0 0 1px rgba(255,189,39,.18),0 5px 18px rgba(255,189,39,.08)}.st-overview-row.is-selected{box-shadow:inset 3px 0 0 var(--cyan)}.st-overview-row.is-candidate.is-selected{box-shadow:inset 3px 0 0 var(--cyan),0 0 0 1px rgba(255,189,39,.18),0 5px 18px rgba(255,189,39,.08)}.st-overview-primary{display:grid;grid-template-columns:110px minmax(90px,1fr) auto;gap:10px;align-items:center;min-width:0}.st-overview-symbol{font-size:12px;white-space:nowrap}.st-overview-position{display:grid;grid-template-columns:auto minmax(48px,1fr);align-items:center;gap:8px;min-width:0}.st-overview-now{font-size:11px;white-space:nowrap}.st-overview-meter{position:relative;display:block;height:5px;min-width:48px;border-radius:5px;background:rgba(158,190,226,.2)}.st-overview-zone{position:absolute;left:38.2%;width:23.6%;height:100%;border-radius:4px;background:rgba(32,239,157,.48)}.st-overview-marker{position:absolute;top:50%;width:3px;height:11px;border-radius:2px;background:var(--gold);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--card)}.st-overview-badge{justify-self:end;padding:3px 7px;border:1px solid rgba(158,190,226,.26);border-radius:20px;color:var(--muted);font-size:9px;line-height:1.2;white-space:nowrap}.st-overview-badge.is-candidate{border-color:var(--gold);color:var(--gold);font-weight:700}.st-overview-badge.is-zone{border-color:var(--green);color:var(--green)}.st-overview-badge.is-deep{border-color:#ff91a5;color:#ff91a5}.st-overview-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:120px;color:var(--muted);font-size:9px;line-height:1.35;min-width:0}.st-overview-zone-price,.st-overview-stat{white-space:nowrap}.st-overview-stat{text-align:right}
.st-steps{display:grid;grid-template-columns:.72fr 1.5fr 1fr;gap:14px;align-items:stretch}.st-step{position:relative;border-top:3px solid var(--dim);padding:10px 8px 8px;min-width:0;border-radius:0 0 8px 8px;background:rgba(158,190,226,.025)}.st-step+.st-step:before{content:'→';position:absolute;left:-15px;top:16px;color:var(--gold)}.st-step.is-active{border-color:var(--gold);background:rgba(255,189,39,.07)}.st-step.is-complete{border-color:var(--green);background:rgba(32,239,157,.045)}.st-step.is-muted{opacity:.42}.st-step h3{margin:0 0 9px;color:var(--muted);font-size:11px;font-weight:600}.st-step b{display:block;font-size:14px;line-height:1.45}.st-step b.is-up{color:#4da3ff;font-size:18px}.st-step b.is-down{color:#ff5a5f;font-size:18px}.st-step span{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.st-step em{display:inline-block;margin-top:8px;padding:3px 7px;border:1px solid rgba(158,190,226,.24);border-radius:20px;color:var(--muted);font-size:10px;font-style:normal}.st-step em.is-zone{border-color:var(--green);color:var(--green);background:rgba(32,239,157,.08);font-weight:700}.st-step p{margin:10px 0 4px;font-size:11px;line-height:1.55;color:var(--text)}.st-step small{display:block;color:var(--muted);font-size:9px;line-height:1.45}
.st-vp{padding-top:12px;padding-bottom:12px}.st-vp p{margin:0;color:var(--muted);font-size:12px}.st-ladder{position:relative;padding:0 4px}.st-ladder>p{color:var(--muted);font-size:12px}.st-level{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;border-bottom:1px dashed rgba(158,190,226,.35);font-size:12px}.st-level strong{font-variant-numeric:tabular-nums;font-size:14px}.st-level.is-price{color:var(--gold);background:rgba(255,189,39,.08);border-bottom:2px solid var(--gold);border-radius:5px}.st-level.is-zone{background:rgba(32,239,157,.07)}.st-level.is-anchor{color:var(--cyan)}.st-level.is-origin{color:var(--muted)}.st-foot{font-size:11px;color:var(--muted);margin:10px 0 0}
.st-invalid{display:flex;gap:8px;align-items:flex-start;color:#ff91a5;font-size:12px;line-height:1.55}.st-invalid b{white-space:nowrap}.st-shell details{font-size:12px;color:var(--muted);line-height:1.65}.st-shell summary{cursor:pointer;min-height:36px;color:var(--text)}.st-shell [hidden]{display:none!important}.st-shell button{color:var(--text);background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.st-shell a:focus-visible,.st-shell select:focus-visible,.st-shell button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(min-width:640px){.st-hero{grid-template-columns:90px minmax(0,1fr)}.st-hero img{width:90px;height:110px}}
@media(max-width:600px){.st-shell{padding:12px 10px}.st-panel{padding:13px}.st-hero h2{font-size:20px}.st-toolbar{gap:6px}.st-lead{max-width:170px;font-size:10px}.st-overview{padding:11px}.st-overview-heading{gap:8px}.st-overview-heading p{font-size:9px}.st-overview-row{padding:9px 8px!important}.st-overview-primary{grid-template-columns:84px minmax(70px,1fr) auto;gap:6px}.st-overview-symbol{font-size:11px}.st-overview-position{grid-template-columns:auto minmax(32px,1fr);gap:5px}.st-overview-now{font-size:10px}.st-overview-badge{padding:3px 5px;font-size:8px}.st-overview-secondary{padding-left:90px;gap:5px;font-size:8px}.st-steps{grid-template-columns:1fr;gap:8px}.st-step{padding:10px;border-left:3px solid var(--dim);border-top-width:1px}.st-step.is-active{border-left-color:var(--gold)}.st-step.is-complete{border-left-color:var(--green)}.st-step+.st-step:before{content:'↓';left:50%;top:-12px;transform:translateX(-50%);padding:0 4px;background:var(--card)}.st-step b{font-size:13px}.st-step p{font-size:10px}}
@media(max-width:360px){.st-header img{width:112px}.st-toolbar{align-items:flex-start;flex-direction:column}.st-lead{max-width:none;text-align:left}.st-hero{grid-template-columns:62px minmax(0,1fr)}.st-hero img{width:62px;height:88px}}
