.panel-title{font-size:23px;letter-spacing:-.7px;font-weight:600;line-height:1.3}.panel-subtitle{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.6}.panel-subtitle strong{font-weight:600;color:var(--ink)}.idea-copy{font-size:12px;line-height:1.7;color:var(--muted);margin:13px 0 17px;max-width:45ch}.fact-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12px}.fact-row span:first-child{color:var(--muted)}.fact-row strong{font-weight:650}.fact-row.divider{border-top:1px solid var(--line);padding-top:12px;margin-top:6px}.risk-reward{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:13px 0}.risk-reward small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.risk-reward strong{font-size:18px;font-weight:600;letter-spacing:-.3px}.primary{min-height:47px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--surface);border-radius:10px;font-weight:650;font-size:13px}.primary .icon{width:15px;height:15px}.secondary{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:650;background:var(--surface)}.danger{color:var(--red)}.primary.danger{background:var(--red);color:var(--surface)}.button-row{display:flex;gap:8px;margin-top:16px}.button-row>*{flex:1}.button-row .primary{width:auto}.panel-foot{padding:8px 20px 10px;font-size:9px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;border-top:1px solid var(--line)}.timer-track{height:2px;flex:none;background:var(--soft)}.timer-track i{display:block;height:100%;width:100%;background:#708368;transform-origin:left;transition:transform .1s linear}.hold{font-size:9px;color:var(--muted);padding:4px 0;min-height:24px;text-decoration:underline;text-underline-offset:3px}.account-line{display:flex;align-items:center;gap:8px;padding:11px 0 14px;font-size:11px;color:var(--muted)}.broker-mark{width:26px;height:26px;border-radius:7px;background:var(--soft);color:var(--ink);display:grid;place-items:center;font-size:9px;font-weight:800;flex:none}.position-pnl{font-size:30px;letter-spacing:-1px;font-weight:550;margin:10px 0 0}.pnl-caption{font-size:10px;color:var(--muted);margin-top:2px}.progress-steps{margin:21px 0 15px;display:flex;align-items:center;gap:8px}.progress-steps i{height:3px;flex:1;border-radius:3px;background:var(--line)}.progress-steps i.done{background:var(--green)}.progress-steps i.working{background:#97ad8e;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.4}}.execution-note{font-size:11px;color:var(--muted);line-height:1.65;margin:14px 0 0}.check-icon{width:36px;height:36px;background:var(--green-bg);border-radius:50%;display:grid;place-items:center;color:var(--green);margin:0 0 13px}.check-icon.warn{background:#f7f0df;color:var(--amber)}.result-total{font-size:32px;font-weight:550;letter-spacing:-1px;margin:10px 0 17px}.segment{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;margin:18px 0 14px;gap:3px}.segment button{flex:1;min-height:42px;border-radius:7px;font-size:12px}.segment button.active{background:var(--ink);color:var(--surface)}.input-label{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:12px;color:var(--muted)}.input-label input{width:135px;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--paper);color:var(--ink);font-size:16px;text-align:right;font-weight:600}.field-error{color:var(--red);font-size:11px;line-height:1.5;min-height:18px;margin:6px 0}.inline-note{font-size:10px;line-height:1.7;color:var(--muted);margin:12px 0}.sl-range{width:100%;accent-color:var(--green);height:44px}.action-link{min-height:44px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px}.action-link .icon{width:14px;height:14px}
.page{padding:23px 20px 25px;max-width:740px;margin:auto}.page-heading{display:flex;align-items:center;gap:10px;margin-bottom:23px}.page-heading h1{font-size:27px;font-weight:600;letter-spacing:-.8px}.page-heading .back{margin-left:-10px}.page-caption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}.summary-line{display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid var(--line)}.summary-line small{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.summary-line strong{font-size:28px;font-weight:550;letter-spacing:-.8px}.summary-line .side small,.summary-line .side strong{font-size:11px;letter-spacing:0;text-align:right;font-weight:500}.filters{display:flex;gap:6px;margin:18px 0;flex-wrap:wrap}.filter{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;font-size:11px}.filter.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.filter .icon{width:13px;height:13px}.group{border-bottom:1px solid var(--line)}.group-title{width:100%;display:flex;align-items:center;gap:11px;min-height:82px;text-align:left;padding:8px 0}.group-title strong{display:block;font-weight:650;font-size:14px}.group-title small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.group-title .asset{width:33px;height:33px;font-size:12px}.group-title .group-pnl{margin-left:auto;font-size:14px;white-space:nowrap}.group-title .icon{width:14px;height:14px;color:var(--muted)}.position-row{display:flex;align-items:center;gap:9px;width:100%;min-height:68px;text-align:left;border-top:1px solid var(--line);padding:10px 0}.position-row .broker-mark{width:28px;height:28px}.position-row strong{display:block;font-size:12px;font-weight:600}.position-row small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.position-row .row-pnl{margin-left:auto;font-size:12px;white-space:nowrap}.position-row .icon{width:13px;height:13px;color:var(--muted)}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);margin:24px 0 5px;text-transform:uppercase;letter-spacing:.06em}.group-action{position:sticky;bottom:-25px;background:var(--surface);padding:17px 0 20px}.group-action .inline-note{text-align:center;margin-bottom:0}.batch-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.batch-row small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.batch-row .state{margin-left:auto;text-align:right;font-size:10px;max-width:115px}.batch-row .state .icon{width:15px;height:15px;margin-left:auto}.batch-row:last-child{border-bottom:0}.status-note{padding:13px 14px;margin:14px 0;background:#f7f3e8;border-radius:9px;font-size:11px;line-height:1.7;color:#8a6c36}.account-row{padding:20px 0;border-bottom:1px solid var(--line);text-align:left;display:block;width:100%}.account-row .row{gap:10px}.account-row .broker-mark{width:35px;height:35px;font-size:11px}.account-row strong{font-size:14px;font-weight:650}.account-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.account-row .account-value{margin-left:auto;text-align:right}.account-row .account-value strong{font-size:16px;letter-spacing:-.3px}.account-row .account-value small{font-size:11px}.account-row .account-stats{display:flex;justify-content:space-between;margin-top:16px;font-size:10px;color:var(--muted)}.account-row .account-stats b{font-weight:550;color:var(--ink)}.balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;padding:24px 0;border-bottom:1px solid var(--line)}.balance-grid small{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.balance-grid strong{font-size:19px;font-weight:550;letter-spacing:-.5px}.margin-health{padding:23px 0}.margin-health .track{height:5px;border-radius:3px;background:var(--line);margin:15px 0 8px;overflow:hidden}.margin-health .track i{height:100%;display:block;width:74%;background:var(--green)}.margin-health small{font-size:10px;color:var(--muted);line-height:1.7}.empty{padding:35px 0;color:var(--muted);font-size:12px;line-height:1.8}.command-box{background:var(--paper);padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;margin:18px 0 12px}.command-box input{width:100%;min-width:0;border:0;background:transparent;font-size:16px;outline:none;color:var(--ink)}.command-box button{height:44px;width:44px;flex:none;border-radius:8px;background:var(--ink);color:var(--surface);display:grid;place-items:center}.command-choice{width:100%;min-height:55px;text-align:left;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;border-bottom:1px solid var(--line)}.command-choice .icon{width:16px;height:16px;margin-left:auto;color:var(--muted)}.toast{position:absolute;z-index:30;left:16px;right:16px;top:12px;background:var(--ink);color:var(--surface);padding:12px 15px;border-radius:10px;font-size:11px;line-height:1.6;box-shadow:0 4px 20px #25352714;animation:panel-in .2s}.history-entry{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.history-entry small{display:block;color:var(--muted);margin-top:5px;font-size:10px}
