:root{--bg:#1b1622;--panel:#211b29;--inset:#1b1622;--line:#2a2233;--text:#fff5e8;--muted:#b5a8bf;--accent:#ebb58a;--red:#f38b87;--mono:Consolas,'SFMono-Regular',monospace;--sans:Inter,Segoe UI,Arial,sans-serif;color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}input,select,textarea{background:var(--inset);border:1px solid var(--line);border-radius:7px;padding:12px;color:var(--text);width:100%;outline:none;font-size:13px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ebb58a12}textarea{resize:vertical;font-family:var(--mono);line-height:1.65}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0;flex-shrink:0}label{display:block;font-size:12px;font-weight:500;color:var(--muted);line-height:1.6}label>input,label>select,label>textarea,label>.input-unit{margin-top:6px}header{height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(32px,calc((100vw - 1400px)/2));gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:31px;font-weight:700;text-decoration:none;color:var(--text);letter-spacing:-1.5px}.brand-dot{color:var(--accent)}.mark{display:block;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--panel)}.header-sub{color:var(--muted);font-size:10px;font-family:var(--mono);letter-spacing:1.6px}.local{margin-left:auto;display:flex;align-items:center;gap:9px;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.dot{height:6px;width:6px;border-radius:50%;background:var(--accent)}.version{margin-left:12px;border:1px solid var(--line);border-radius:4px;padding:5px}main{max-width:1400px;margin:auto;padding:43px 32px 50px}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.eyebrow{font:10px var(--mono);letter-spacing:1.7px;color:var(--accent);margin:0 0 13px}h1{font-size:40px;letter-spacing:-1.7px;margin:0 0 10px;font-weight:600}.subtitle{font-size:13px;color:var(--muted);margin:0}.run-status{display:flex;gap:12px;align-items:center;padding:15px 20px;border:1px solid var(--line);border-radius:9px;min-width:205px}.run-status strong{display:block;font-size:12px;font-weight:500}.run-status small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.status-light{height:9px;width:9px;border-radius:50%;background:#718284}.status-light.running{background:var(--accent);box-shadow:0 0 12px #ebb58a66}.status-light.live{background:var(--red)}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:24px;align-items:start}fieldset{border:0;padding:0;margin:0;min-width:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:23px;margin-bottom:16px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.card-heading>div{display:flex;gap:11px;align-items:center}h2{font-size:15px;letter-spacing:-.25px;font-weight:550;margin:0}.step{font:10px var(--mono);color:var(--muted);letter-spacing:1px}.tag{font:9px var(--mono);color:var(--muted);letter-spacing:.6px}.count{font:10px var(--mono);border:1px solid var(--line);border-radius:4px;padding:3px 6px;color:var(--muted)}.help{font-size:11px;line-height:1.65;color:var(--muted);margin:11px 0 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.card>label:not(:first-child),.card>.two-col:not(:first-child){margin-top:13px}.text-button{padding:0;background:none;color:var(--accent);border:0;font-size:11px;font-weight:500}.small-button{background:var(--panel2);color:var(--muted);font-size:11px;border:1px solid var(--line);padding:8px 12px;border-radius:6px}.wallet-row{display:grid;grid-template-columns:102px minmax(0,1fr) 85px 26px;gap:8px;margin-bottom:9px;align-items:start}.wallet-row input{padding:10px;font-size:11px}.wallet-row label{font-size:9px;letter-spacing:.3px;color:var(--muted)}.wallet-row .remove{margin-top:25px;padding:6px;border:0;background:none;color:var(--muted);font-size:18px}.wallet-row .credential{min-width:0}.wallet-address{font:10px var(--mono);color:var(--accent);margin-top:7px;word-break:break-all}.wallet-actions{display:flex;align-items:center;gap:15px;margin-top:12px}#bulk-panel{padding-top:15px}#bulk-panel button{margin-top:8px}.sizing-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:end;margin-top:16px}.sizing-row p{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 9px}.input-unit{display:flex;position:relative}.input-unit input{padding-right:70px}.input-unit span{position:absolute;right:12px;top:12px;font:11px var(--mono);color:var(--accent)}.check{display:flex;gap:9px;align-items:center;font-size:11px;margin-top:14px;font-weight:400}.check span{color:var(--muted)}#ladder-settings{margin-top:15px}.fee-settings{align-items:center}.fee-total{border-top:1px solid var(--line);padding-top:17px;margin:18px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--muted);gap:7px}.fee-total strong{color:var(--accent);font:13px var(--mono)}.fee-total span{width:100%;font-size:10px;color:var(--muted)}.optional{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.advanced{padding:0;overflow:hidden}.advanced summary{list-style:none;padding:20px 23px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted);cursor:pointer}.advanced summary::-webkit-details-marker{display:none}.advanced summary span{color:var(--accent)}.details-content{padding:0 23px 24px}.details-content>.two-col,.details-content>.three-col,.details-content>label{margin-top:16px}.run-bar{display:flex;gap:10px;align-items:end;padding-top:5px;position:sticky;bottom:0;background:var(--bg);padding-bottom:12px;border-radius:9px}.run-bar>label{flex:1}.run-bar>label select{height:45px}.primary{height:45px;background:var(--accent);border:0;color:var(--panel);font-size:12px;font-weight:650;border-radius:7px;padding:0 24px;display:flex;gap:22px;align-items:center}.primary:hover{background:var(--accent)}.primary span{font-size:20px}.stop{height:45px;border:1px solid #6a4545;background:#2a1e1f;color:#ffb7b1;padding:0 20px;border-radius:7px;font-size:12px}.run-note{font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 14px}.preset-bar{display:flex;flex-wrap:wrap;gap:16px}.preset-bar span{font-size:10px;color:var(--muted);flex-basis:100%}aside{position:sticky;top:20px}.telemetry{background:linear-gradient(155deg,var(--panel),var(--panel) 58%)}.accent{color:var(--accent);border:1px solid var(--line);padding:4px 7px;border-radius:4px}.metric{margin-top:28px}.metric>span{font-size:11px;color:var(--muted)}.metric strong{display:block;font:42px var(--mono);letter-spacing:-2px;color:var(--accent);margin-top:6px}.metric small{font:12px var(--sans);color:var(--muted);margin-left:9px;letter-spacing:0}.metric.secondary{margin-top:22px}.metric.secondary strong{font-size:26px;color:var(--muted);letter-spacing:-1px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:25px 0 16px;display:flex;justify-content:space-between}.stats div{flex:1}.stats div+div{border-left:1px solid var(--line);padding-left:20px}.stats strong{display:block;font:20px var(--mono)}.stats span{font-size:10px;color:var(--muted)}.empty{text-align:center;padding:20px 10px 23px;color:var(--muted)}.empty>span{display:block;font-size:27px;color:var(--muted);margin-bottom:12px}.empty p{font-size:12px;margin:0 0 6px}.empty small{font-size:10px}.activity-card{padding-bottom:8px}#events{max-height:390px;overflow:auto}.event{border-top:1px solid var(--line);padding:12px 0;display:grid;grid-template-columns:49px 1fr;gap:11px}.event time{font:9px var(--mono);color:var(--muted);padding-top:3px}.event p{font-size:11px;line-height:1.6;margin:0;color:var(--muted);overflow-wrap:anywhere}.event .level{font:8px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:4px}.event.error .level{color:var(--red)}.event.warn .level{color:#e9c88b}.event a{color:var(--accent);font:9px var(--mono);text-decoration:none}.position{padding:13px 0;border-top:1px solid var(--line)}.position-head{display:flex;justify-content:space-between;font-size:12px;gap:10px}.position-head strong{font-weight:550}.position small{display:block;font:9px var(--mono);color:var(--muted);margin:7px 0;overflow-wrap:anywhere}.position .reference{color:var(--accent);font-size:10px}.aside-note{padding:7px 10px}.aside-note strong{font-size:11px;color:var(--muted)}.aside-note p{font-size:11px;color:var(--muted);line-height:1.8;margin:6px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#alert{border:1px solid #754f49;background:#2d2020;color:#ffbcb2;padding:14px 18px;border-radius:8px;font-size:12px;line-height:1.6;margin-bottom:20px}footer{border-top:1px solid var(--line);padding:24px max(32px,calc((100vw - 1336px)/2));font:9px var(--mono);letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between}[hidden]{display:none!important}@media(min-width:1500px){main{padding-top:50px}}@media(max-width:1000px){.workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.card{padding:18px}.card-heading .tag{display:none}.wallet-row{grid-template-columns:78px minmax(0,1fr) 66px 20px}.primary{padding:0 14px;gap:10px}.run-bar{flex-wrap:wrap}.run-bar>label{flex-basis:100%}.primary{flex:1;justify-content:center}}@media(max-width:760px){header{padding:0 20px;height:70px}.header-sub{display:none}main{padding:28px 18px}.heading{align-items:start;gap:20px}.run-status{min-width:auto;padding:12px}.run-status small{display:none}h1{font-size:32px}.subtitle{line-height:1.6;font-size:11px}.workspace{display:flex;flex-direction:column}form,aside{width:100%}aside{position:static}.three-col{gap:9px}.eyebrow{font-size:8px}.run-bar{bottom:0}.local{font-size:8px}.version{display:none}.preset-bar{margin-bottom:15px}.wallet-row{grid-template-columns:75px minmax(0,1fr) 64px 20px}.two-col{gap:10px}.card-heading .count{font-size:8px}footer{padding:20px;font-size:8px}}

.wallet-row:not(.custom-amount){grid-template-columns:100px minmax(0,1fr) 24px}
@media(max-width:760px){.wallet-row:not(.custom-amount){grid-template-columns:75px minmax(0,1fr) 20px}}

.timing-values{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;font-size:13px;color:var(--muted,var(--muted))}.timing-values dt,.timing-values dd{margin:0}.timing-values dd{font-variant-numeric:tabular-nums;text-align:right}.telemetry details summary{cursor:pointer;margin-top:16px;font-size:14px}

.stop:disabled{background:var(--panel2);border-color:var(--line);color:#889397;opacity:1}.position .pending-sale{color:var(--accent);font-family:var(--sans)}

.strategy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.strategy-tabs button{padding:12px 18px;border:1px solid var(--border,var(--line));background:transparent;color:inherit;border-radius:9px;cursor:pointer}.strategy-tabs [aria-pressed="true"]{background:var(--accent);color:var(--panel);border-color:var(--accent)}.strategy-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 16px}.strategy-profiles button{background:var(--panel);color:inherit;text-align:left;padding:18px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.strategy-profiles [aria-pressed="true"]{border-color:var(--accent);background:#433040}.strategy-profiles strong{display:block;color:var(--accent);font-size:15px}.strategy-profiles small{display:block;margin-top:10px;color:#adb6b8;line-height:1.5}.strategy-summary{font-size:14px;color:var(--accent);line-height:1.8;padding:14px 0}.strategy-actions{display:flex;justify-content:flex-end;margin:12px 0}.strategy-status .position small{display:block;margin:8px 0;overflow-wrap:anywhere}.strategy-event{border-top:1px solid var(--line);padding:14px 0;line-height:1.6;font-size:14px}.strategy-status h3{margin-top:30px}#strategy-events{max-height:480px;overflow:auto}#strategy-budgets{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}#strategy-advanced-fields{padding-top:18px}@media(max-width:600px){.strategy-profiles{grid-template-columns:1fr}.strategy-profiles button{padding:14px}.strategy-profiles small{margin-top:6px}.strategy-tabs button{font-size:12px;flex:1;padding:10px 8px}#strategy-budgets{grid-template-columns:1fr}}

.strategy-actions{display:contents}

body[data-session="loading"] main,body[data-session="guest"] main,body[data-session="loading"] footer,body[data-session="guest"] footer{display:none}.session-loading{text-align:center;padding:15vh 20px;color:var(--muted);font-size:14px}.account-gate{max-width:460px;margin:64px auto;padding:0 18px}.auth-card{padding:30px}.auth-card h1{font-size:32px}.auth-card form{margin:24px 0}.auth-card label+label{margin-top:16px}.auth-card .primary{margin-top:22px;min-height:46px;width:100%;justify-content:center}.account-error{color:var(--red)!important;font-size:12px;line-height:1.6}.account-dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:26px;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow-y:auto}.account-dialog::backdrop{background:#000b}.account-dialog .card-heading{margin-bottom:16px}.account-username{font-size:22px;margin:0 0 8px;overflow-wrap:anywhere}.account-section{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.account-section h3{margin:0;font-size:15px}.account-address{font:12px/1.65 var(--mono);overflow-wrap:anywhere;user-select:all;border:1px solid var(--line);border-radius:7px;background:var(--inset);padding:12px}.account-section details{margin-top:16px;font-size:12px}.account-section summary{cursor:pointer;color:var(--accent);padding:6px 0}.account-section form>button{margin-top:12px}.account-section form{margin-top:14px}.account-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.account-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;justify-content:space-between}.account-facts{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:12px 18px;font-size:12px;line-height:1.6;margin:0}.account-facts dt{color:var(--muted)}.account-facts dd{margin:0;text-align:right;color:var(--text)}.platform-fees .check{margin-top:18px;align-items:start}.platform-fees .check input{margin-top:3px}.account-admin-heading{margin-top:24px;margin-bottom:0!important}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:14px 0}.admin-user-row label{overflow-wrap:anywhere}.admin-user-row button{height:42px}.account-dialog #account-export-result{margin-top:16px}.account-dialog #admin-account-list{max-height:340px;overflow-y:auto}#account-button{font-family:var(--sans);letter-spacing:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-session="account"] #session-label{display:none}@media(max-width:600px){.account-gate{margin-top:32px}.auth-card{padding:24px}.account-dialog{padding:20px}.account-dialog .account-actions{gap:14px}.account-facts{grid-template-columns:1fr;gap:5px}.account-facts dd{text-align:left;margin-bottom:9px}#account-button{max-width:170px}.platform-fees .tag{display:none}}
.cashback-row{padding:10px 0;font-size:12px;line-height:1.6;border-bottom:1px solid var(--line)}.cashback-row strong{font-weight:500;overflow-wrap:anywhere}.cashback-row p{margin:5px 0;color:var(--muted)}
/* Compact holdings and manual execution share the copytrading monitor. */
.position-summary{display:grid;grid-template-columns:.6fr 1.25fr 1.15fr;gap:10px}.position-summary>div{min-width:0}.position-summary span,.position-summary small{display:block;font-size:10px;color:var(--muted)}.position-summary strong{display:block;font:14px var(--mono);margin:7px 0;overflow-wrap:anywhere}.position-summary>div:first-child strong{font-size:21px}.positive{color:var(--accent)!important}.negative{color:var(--red)!important}#position-details>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:11px;color:var(--accent)}#position-details>summary::-webkit-details-marker,.holding-heading::-webkit-details-marker,.manual-wallet-menu>summary::-webkit-details-marker{display:none}#position-details[open]>summary>span:last-child{transform:rotate(180deg)}.holding-group{padding:14px 0;border-top:1px solid var(--line);margin-top:12px}.holding-heading{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}.holding-heading strong,.holding-heading small{display:block;overflow-wrap:anywhere}.holding-heading small{font-size:10px;color:var(--muted);margin-top:5px}.holding-value{text-align:right}.holding-metrics{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;color:var(--muted);margin-top:6px}.holding-wallet{padding:12px 0;border-top:1px solid var(--line);margin-top:12px}.holding-wallet .position-head{font-size:11px}.holding-wallet .position-head strong{overflow-wrap:anywhere}.holding-wallet-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:10px;color:var(--muted);margin:8px 0}.holding-wallet>small{font-size:10px;display:block;margin-top:5px}.manual-side,.manual-percent{display:flex;gap:8px;margin:0 0 18px}.manual-side button,.manual-percent button{border:1px solid var(--line);border-radius:6px;background:var(--inset);color:var(--muted);font-size:12px;padding:10px;flex:1}.manual-side [aria-pressed=true],.manual-percent [aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#ebb58a0d}.manual-side [data-manual-side=sell][aria-pressed=true]{border-color:var(--red);color:var(--red);background:#f38b870c}.manual-card label+label{margin-top:12px}.manual-wallet-menu{border:1px solid var(--line);border-radius:7px;margin:15px 0}.manual-wallet-menu>summary{display:flex;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;list-style:none;font-size:11px}.manual-wallet-menu>summary span:last-child{color:var(--accent)}.manual-wallet-menu>.help{margin:0 12px 10px}.manual-wallet-menu .manual-select-all{margin:0 12px;padding:10px 0;border-top:1px solid var(--line)}#manual-wallet-list{max-height:240px;overflow:auto;padding:0 12px 8px}.manual-wallet{display:flex;gap:10px;align-items:center;padding:10px 0;margin:0!important;border-top:1px solid var(--line)}.manual-wallet>span{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0}.manual-wallet strong{font-weight:500;font-size:11px;overflow-wrap:anywhere}.manual-wallet small{font:10px var(--mono);color:var(--muted);white-space:nowrap}.manual-percent{margin:9px 0 0}.manual-preview{font-size:11px;color:var(--text);line-height:1.6;margin:17px 0 11px}#manual-submit{width:100%;justify-content:center;min-height:44px;height:auto;padding:13px}#manual-submit.manual-sell-button{background:var(--red);color:#32120e}#manual-message:empty{display:none}#manual-results{max-height:300px;overflow:auto;margin-top:15px}.manual-outcome{padding:12px 0;border-top:1px solid var(--line)}.manual-outcome .position-head{font-size:11px}.manual-outcome .position-head>span{text-align:right}.manual-outcome a{display:inline-block;color:var(--accent);font:10px var(--mono);margin-top:8px;text-decoration:none}.manual-outcome .help{overflow-wrap:anywhere}@media(max-width:390px){.position-summary{gap:7px}.position-summary strong{font-size:12px}.position-summary span,.position-summary small{font-size:9px}.manual-wallet>span{align-items:flex-start;flex-direction:column;gap:2px}} 

.run-overview { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 24px; padding: 16px; border: 1px solid var(--line, var(--line)); border-radius: 16px; }
.run-overview[hidden], .mode-wallets[hidden] { display: none; }
.run-indicators { display: flex; gap: 12px; flex-wrap: wrap; font-size: 12px; color: var(--muted); }
.run-indicator.running { color: var(--accent); }
.mode-wallets { margin: 16px 0; padding-bottom: 16px; border-bottom: 1px solid var(--line); }
.mode-wallets .card-heading { margin-bottom: 12px; gap: 8px; flex-wrap: wrap; }
#run-wallet-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px; }
#run-wallet-list .check { margin: 0; font-size: 13px; overflow-wrap: anywhere; }

.live-mode { display: grid; gap: 8px; align-content: center; min-width: 140px; padding: 8px 0; }
.live-mode span { font-size: 12px; color: var(--muted); }
.live-mode strong { font-size: 15px; color: var(--accent); }

.wallet-generation{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.wallet-generation label{flex:1;min-width:140px}.wallet-generation button{margin-bottom:2px}.wallet-actions{flex-wrap:wrap}.wallet-address{overflow-wrap:anywhere}
/* Compact, shared wallet chooser for every trading tool. */
.mode-wallets {border:1px solid var(--border,var(--line));border-radius:12px;margin:16px 0;overflow:hidden}
.mode-wallets>summary {display:flex;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;font-weight:600;list-style:none}
.mode-wallets>summary::after {content:'⌄'}
#run-wallet-selected {margin-left:auto;font-size:12px;color:var(--muted,#9eacab)}
.wallet-picker-toolbar {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}
.wallet-picker-toolbar .check {margin:0;margin-right:auto}
.mode-wallets>.help,.mode-wallets>.wallet-actions,.mode-wallets>#bulk-panel,.mode-wallets>#generate-panel {margin:12px 16px}
#run-wallet-list {max-height:370px;overflow-y:auto}
.wallet-picker-row {display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}
.wallet-picker-row label {display:flex;align-items:center;gap:12px;margin:0;min-width:0;flex:1;cursor:pointer}
.wallet-picker-row input {width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}
.wallet-picker-row strong,.wallet-picker-row small {display:block;overflow:hidden;text-overflow:ellipsis}
.wallet-picker-row small {color:#8b999a;font-size:12px;margin-top:4px}
.wallet-sol {font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
#wallet-editor {margin:12px 16px}
#wallet-editor>summary {cursor:pointer;color:var(--accent);font-size:13px;padding:10px 0}
.wallet-row[hidden] {display:none!important}
.lp-plan-controls {display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}
.lp-plan-controls label {flex:1;min-width:140px}
@media(max-width:600px) {.wallet-picker-row {padding:12px 10px}.wallet-sol{font-size:12px}.mode-wallets>summary{flex-wrap:wrap}.strategy-tabs{overflow:auto}.strategy-tabs button{min-width:120px}}

.fee-note { font-size: 12px; line-height: 1.5; color: var(--muted, var(--muted)); margin: 10px 0; }
.fee-details { padding: 14px 0; }
.fee-details > summary { cursor: pointer; font-size: 13px; color: var(--muted, var(--muted)); }

.run-bar { flex-wrap: wrap; }
.run-bar > .fee-note { flex: 0 0 100%; order: 10; margin: 0; }
