.trader-pro{padding:12px;min-width:0;color:var(--ink);font-size:13px;line-height:1.7}.trader-pro h1{font-size:22px;margin:0}.trader-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:6px 0}.trader-toolbar select,.trader-toolbar button{height:28px;min-height:28px;border-radius:8px;padding:4px 6px;font-size:11px;width:auto;margin:0}.trader-toolbar small{margin-left:auto}.trader-pro small,.trader-source{font-size:11px;color:var(--muted)}.trader-pro [data-trader-status]:empty{display:none}.trader-pro [data-trader-status]{margin:4px 0}.trader-verdict{border:2px solid var(--ink);border-radius:12px;padding:12px;box-shadow:3px 3px var(--accent);margin:8px 0}.trader-verdict h2{font-size:16px;line-height:1.4;margin:0 0 6px}.trader-pro p{margin:4px 0}.trader-chart svg{display:block;width:100%;max-height:250px}.trader-chart text{font-size:11px;fill:var(--muted)}.trader-metrics{display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:4px 0 8px}.trader-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.trader-cards article{border:1px solid var(--line);border-radius:8px;padding:8px}.trader-cards h3{font-size:14px;margin:0 0 4px}.trader-evidence{margin-top:8px;font-size:12px}.trader-evidence p{overflow-wrap:anywhere}@media(max-width:680px){.trader-cards{grid-template-columns:1fr}.trader-toolbar small{margin-left:0}.trader-metrics{gap:8px}}@media(pointer:coarse){.trader-toolbar select,.trader-toolbar button{min-height:44px}}
.trader-plan{border:1px solid var(--line);border-radius:8px;padding:10px;margin:10px 0;font-size:12px}.trader-plan header{display:flex;align-items:center;gap:6px;justify-content:space-between}.trader-plan h3{font-size:14px;margin:0}.plan-inputs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.plan-inputs label{display:grid;gap:3px;font-size:11px;flex:1 1 120px;min-width:0}.plan-inputs input,.plan-inputs select{width:100%;box-sizing:border-box;height:34px;min-height:34px;border-radius:8px;font-size:12px;padding:6px}.trader-plan button{font-size:11px;min-height:30px;padding:4px 6px;border-radius:8px}.trader-plan details{margin:6px 0}@media(pointer:coarse){.trader-plan button,.plan-inputs input,.plan-inputs select{min-height:44px}}

.plan-basic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.plan-result{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.plan-inputs input[hidden]{display:none}@media(max-width:680px){.plan-basic{grid-template-columns:repeat(2,minmax(0,1fr))}}

.plan-loss-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.plan-basic{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,2fr)}@media(max-width:680px){.plan-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-loss-inputs{grid-column:1/-1}}

.plan-capital{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.plan-capital>small{grid-column:1/-1}.plan-basic{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,2fr) minmax(180px,2fr)}@media(max-width:680px){.plan-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-capital{grid-column:1/-1}}

.plan-basic{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,2fr)}@media(max-width:680px){.plan-basic{grid-template-columns:repeat(2,minmax(0,1fr))}}

.plan-inputs.plan-basic{display:block}.plan-trade-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plan-trade-size{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.plan-trade-size>.plan-loss-inputs{grid-column:span 2}@media(max-width:680px){.plan-trade-size{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-trade-size>.plan-loss-inputs{grid-column:1/-1}}
