/* Studio presentation over the native V2 controls and evidence-backed renderers. */
@font-face{font-family:Fraunces;src:url('/assets/fraunces-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fraunces-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/plex-mono-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/plex-mono-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/plex-mono-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/plex-mono-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
/* Dimensions and type scale ported from preview/studio-ui 7a051d4. */
:root{--ground:#12130c;--surface:#1c1e12;--surface-2:#262818;--line:#3a3c22;--ink:#f4f0dc;--muted:#a79e7c;--faint:#6f6b4e;--accent:#f3b024;--accent-ink:#241902;--pos:#7bc85f;--neg:#ed6a5a;--display:Fraunces,Georgia,serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--radius:22px;--shadow:0 1px 0 #ffffff0a inset,0 22px 50px #00000080}
body{font-family:var(--mono);font-size:16px;line-height:1.5;background-image:radial-gradient(1200px 500px at 50% -10%,#f3b02424,transparent 60%),repeating-linear-gradient(45deg,#f3b0240a 0 1px,transparent 1px 18px)}
.wrap{max-width:1024px;padding-left:16px;padding-right:16px}main.wrap{padding-top:40px;padding-bottom:40px}
h1,h2,h3,.brand b,.nm,.stepttl,.armhead,.btn,.nextbtn{font-family:var(--display);font-weight:600}
h1.big{max-width:672px;font-size:48px;line-height:1;letter-spacing:-.025em;margin:8px 0 0;text-wrap:pretty}
.lede{font-size:16px;line-height:1.5;max-width:65ch;margin:12px 0 0;text-wrap:pretty}
.mono,.num,.label,.eyebrow,.meta .k,.amt,.pflow-mini,.pflow-lb,.scs,.sck,.bot-settings,.status,.saved-note{font-family:var(--mono)}
.eyebrow{font-size:12px;line-height:1.3;font-weight:400;letter-spacing:.2em}.label{font-size:11px;line-height:1.25;letter-spacing:.14em}
.topin{height:64px;min-height:64px;padding-top:0;padding-bottom:0;gap:12px;flex-wrap:nowrap}.brand{gap:12px}.brand b{font-size:20px;letter-spacing:-.025em}.mark{width:32px;height:32px}.brand-pineapple{border-radius:0}
.topin nav.tabs{order:initial;width:auto;min-width:0;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:999px;background:transparent;margin-left:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}
nav.tabs button{flex:none;font-family:var(--mono);font-size:12px;line-height:1.3;padding:8px 12px;border-radius:999px;font-weight:400}nav.tabs button[aria-selected=true]{box-shadow:none;background:var(--surface-2)}
.topin .live{display:none}.topin #logoutBtn{flex:none;margin:0;font-family:var(--mono);font-size:11px;white-space:nowrap;padding:8px;min-height:36px}
.panel,.card{border-radius:22px;box-shadow:var(--shadow)}.card,.wcard{padding:24px}
.card .sub,.cardnote,.stepsub{line-height:1.5}.cardnote{font-size:12px}.card b,.chain>div>div:first-child,.stepttl{font-family:var(--display)}
.btn{min-height:44px;padding:10px 16px;border-radius:12px;font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.btn.sm{min-height:40px;font-size:14px;padding:8px 12px}.btn.ghost{background:var(--surface-2)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
/* Native fleet/account overview keep all data, with Studio cards first. */
#fleet.fleet{display:grid;grid-template-columns:minmax(0,672px);gap:24px;align-items:start;margin-top:40px}
.studio-overview-heading{margin-top:48px}.stat{border-radius:16px}.stat .v{font-family:var(--display);line-height:1.2}.stat .k{font-family:var(--mono);font-size:11px}.stat .native-amount{font-family:var(--mono)}
.panel.bot{width:100%;max-width:672px;padding:24px;display:block;border-radius:22px;min-width:0;overflow-wrap:anywhere}
.panel.bot.graduated{border-color:var(--line)!important;background:var(--surface);box-shadow:var(--shadow);animation:none}
.bot .row1{align-items:flex-start;flex-wrap:nowrap;gap:16px;margin-bottom:20px}.bot .studio-identity{flex:1;min-width:0}.studio-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.bot .nm{font-size:29.6px;line-height:1.05;letter-spacing:-.025em}.bot .studio-name-row .sub{font-size:14px;line-height:1.4;margin:0}.studio-chain{font:12px/1.3 var(--mono);color:var(--faint)}
.bot .pfp,.bot .token-avatar{width:56px;height:56px;flex-shrink:0;border-radius:12px}.bot .dexlink{display:inline-block;font:12px/1.3 var(--mono);margin-top:4px}
.bot .cardtop{width:auto;max-width:35%;gap:8px;margin:0;flex-direction:column;align-items:flex-end}.bot .sharebtn{min-height:44px;font:600 12px/1.3 var(--mono);padding:0 12px}.bot .status{font:600 12px/1.3 var(--mono);white-space:normal;padding:4px 12px}
.bot>.note{margin:12px 0;padding:14px;font-size:12px}.bot .note b{font-family:var(--display);font-size:18px}.bot .performance-note{font:12px/1.3 var(--mono);margin:16px 0 0;color:var(--muted)}
/* Ge/me: phase outside the instrument; actual reference ticks on a continuous rail. */
.bot .saved-strategy,.saved-strategy{padding:0;margin:0;background:none;border:0;border-radius:0}
.studio-phase{display:block;font:600 12px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}
.studio-instrument-well{background:#1c2c32;border:1px solid #4d8aab66;padding:20px;border-radius:16px;overflow:hidden}
.saved-strategy[data-phase=dip] .studio-instrument-well{background:#322c14;border-color:#d4ae2e66}.saved-strategy[data-phase=trail] .studio-instrument-well{background:#173322;border-color:#4fb87766}.saved-strategy[data-phase=stopped] .studio-instrument-well{background:#351714;border-color:#ed6a5a80}.saved-strategy[data-phase=stopped] .studio-phase{color:var(--neg)}
.saved-strategy[data-phase=paused] .studio-instrument-well,.saved-strategy[data-phase=held] .studio-instrument-well,.saved-strategy[data-phase=unavailable] .studio-instrument-well{background:var(--surface-2);border-color:var(--line)}
.strategy-instrument{margin:0;min-width:0}.strategy-instrument-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:4px}
.strategy-current{text-align:center;min-width:0}.strategy-current>.label{display:block;font:11px/1.25 var(--mono);letter-spacing:.2em;color:var(--muted)}.strategy-current>b{display:block;font:600 29.6px/1.05 var(--display);font-variant-numeric:tabular-nums;margin:0}.strategy-unit{display:block;font:10px/1.3 var(--mono);color:var(--muted);overflow-wrap:anywhere}
.strategy-stop,.strategy-target{font:600 12px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;max-width:25%}.strategy-stop{color:var(--neg)}.strategy-target{color:var(--pos);text-align:right}
.strategy-rail{position:relative;height:64px;margin:8px 0 0}.rail-well{position:absolute;top:16px;left:0;right:0;height:14px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(90deg,#f4f0dc24 0 1px,transparent 1px 8px),var(--ground);box-shadow:inset 0 1px #ffffff0f,inset 0 8px 18px #00000059}.rail-spectrum{height:100%;border-radius:inherit;opacity:.55;background:linear-gradient(90deg,#ed6a5a 0%,#d4ae2e 42%,#4fb877 100%)}
.strategy-tick{position:absolute;top:12px}.strategy-tick-dot{display:block;position:absolute;left:0;top:0;width:12px;height:12px;transform:translateX(-50%);border:2px solid var(--muted);border-radius:50%;background:var(--surface-2)}
.strategy-tick-label{position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;text-align:center;font:700 11px/1.25 var(--mono);color:var(--muted)}.strategy-tick-label b,.strategy-tick-label span{display:block}.strategy-tick-label span{font-weight:500}.strategy-tick-label[data-align=start]{transform:none;text-align:left}.strategy-tick-label[data-align=end]{left:auto;right:0;transform:none;text-align:right}
.strategy-tick.profit .strategy-tick-dot,.strategy-tick.trail .strategy-tick-dot{background:var(--pos);border-color:var(--pos)}.strategy-tick.profit .strategy-tick-label,.strategy-tick.trail .strategy-tick-label{color:var(--pos)}.strategy-tick.stop .strategy-tick-label{color:var(--neg)}.strategy-tick.stop .strategy-tick-dot,.strategy-tick.consumed .strategy-tick-dot{background:var(--neg);border-color:var(--neg)}
.strategy-puck{position:absolute;top:8px;z-index:1;width:28px;height:28px;transform:translateX(-50%);border:2px solid var(--ink);border-radius:50%;background:var(--accent);box-shadow:0 6px 18px #00000073}.saved-strategy[data-phase=trail] .strategy-puck{background:#4fb877}.saved-strategy[data-phase=dip] .strategy-puck{background:#d4ae2e}.saved-strategy[data-phase=stopped] .strategy-puck{background:var(--neg)}
.strategy-narrative{font:600 18px/1.375 var(--display);margin:40px 0 0;text-wrap:pretty}.strategy-next{font:14px/1.43 var(--mono);background:#12130c8c;border-radius:12px;padding:10px 14px;margin:12px 0 0;overflow-wrap:anywhere}
.saved-note{font-size:12px}.strategy-exact{margin-top:16px;font-size:12px}.strategy-exact>summary{cursor:pointer;color:var(--muted)}
/* Ke/qe: 96px illustration/badge, display value and three compact tiles. */
.bot .statgrid.four.studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0}
.bot .studio-metrics>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:#12130c66;padding:12px}
.bot .studio-metrics .k{font:400 11px/1.25 var(--mono);letter-spacing:.14em;color:var(--muted)}.bot .studio-metrics .v{font:600 20px/1.1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0;overflow-wrap:anywhere}.bot .studio-metrics .vsub{font:400 12px/1.3 var(--mono);margin:2px 0 0;overflow-wrap:anywhere}
.bot .studio-metrics .studio-value{background:#173322;border-color:#7bc85f73}.bot .studio-metrics .studio-value .v,.bot .studio-metrics .studio-value .vsub{color:var(--pos)}
.bot .studio-metrics .studio-status .vsub{font-size:14px;line-height:1.375;margin:4px 0 0}
.bot .studio-metrics .studio-banked{grid-column:1/-1;order:-1;display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:2px;border-radius:16px;background:#12130c8c}
.studio-banked>div:first-child{min-width:0;flex:1}.bot .studio-metrics .studio-banked[data-has-reserve=true]{border-color:#f3b02466;background:#f3b0241a}.bot .studio-banked .k{font-size:12px;letter-spacing:.22em}.bot .studio-banked .v{font-size:54.4px;line-height:.88;letter-spacing:-.025em;margin:0;color:var(--muted)}.bot .studio-banked[data-has-reserve=true] .k,.bot .studio-banked[data-has-reserve=true] .v{color:var(--accent)}.bot .studio-banked .vsub{font-size:14px;line-height:1.43;margin-top:8px}
.studio-progress{width:96px;height:96px;flex:0 0 96px;color:var(--accent);text-align:center;position:relative}.studio-progress svg{display:block;width:96px;height:96px}.studio-progress-fruit>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-progress-tier{display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;background:var(--ground);font:700 11px/1.25 var(--mono);letter-spacing:.025em;padding:4px}.studio-progress[data-target-progress='']{height:auto;color:var(--muted);font:11px/1.3 var(--mono)}
.studio-amount{display:inline-block;max-width:100%;white-space:nowrap;overflow-wrap:normal}.studio-long-native{font-size:12px}.bot .studio-banked .studio-long-amount{font-size:32px}
/* Je/Ye: paired disclosures. */
.studio-panels{margin-top:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#12130c59}.studio-panel-buttons{display:grid;grid-template-columns:1fr 1fr}.studio-panel-buttons button{height:48px;padding:0 8px;border:0;background:transparent;color:var(--muted);font:600 16px var(--display);cursor:pointer}.studio-panel-buttons button[aria-expanded=true]{background:var(--surface);color:var(--ink)}.studio-panels [role=region]{border-top:1px solid var(--line)}.studio-panels [hidden],.studio-action-menu[hidden]{display:none!important}
.studio-detail-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);font:14px/1.43 var(--mono)}.studio-detail-row>.label{font-size:11px;color:var(--muted);letter-spacing:.1em}.studio-detail-row>div{min-width:0;overflow-wrap:anywhere}.studio-hint{font:11px/1.5 var(--mono);color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}
.studio-panels .performance-note{padding:12px 16px;margin:0}.studio-panels .pflow{border:0;border-radius:0;margin:0;background:none}.studio-panels [data-studio-level-details]{padding:16px}.saved-facts{gap:12px}.studio-panels .saved-facts{margin:0}.studio-panels .saved-facts dd{font-size:12px}.studio-panels .saved-rungs{grid-template-columns:1fr}.studio-panels .saved-rung{padding:10px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 12px}.studio-panels .saved-rung .saved-rung-state{grid-column:2}.studio-panels .saved-price{font-size:11px}.saved-price,.saved-facts dd{overflow-wrap:anywhere}
/* Xe/Ze: native actions with Studio's icon rows and contextual hints. */
.bot .ctl.studio-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;align-items:start}.studio-primary-actions>.btn,.studio-more>button{width:100%;height:48px;min-width:0;font-size:16px;padding:0 8px;position:relative}.studio-more{display:contents}.studio-action-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.studio-icon{width:20px;height:20px;flex-shrink:0}.sharebtn .studio-icon{width:16px;height:16px}.studio-primary-actions [data-action=studio-menu] .studio-action-label{flex-direction:row-reverse}.studio-primary-actions [aria-expanded=true] .studio-icon{transform:rotate(180deg)}
.studio-action-menu{grid-column:1/-1;border:1px solid var(--line);border-radius:16px;background:#12130c66;overflow:hidden}.studio-action-group{padding:0;display:block}.studio-action-group>.label{padding:16px 16px 0;font:11px/1.25 var(--mono);letter-spacing:.16em;color:var(--muted)}.studio-action-group+.studio-action-group>.label{padding-top:12px}
.bot .studio-action-group .btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink);font:600 16px/1.5 var(--display);padding:12px 16px;text-align:left}.studio-action-group .studio-action-label{gap:10px}.studio-action-group .studio-icon{color:var(--muted)}.bot .studio-action-group .danger{border-top:1px solid var(--line);color:var(--neg)}.studio-action-group .danger .studio-icon{color:var(--neg)}
.studio-action-hint{display:none;font:400 14px/1.375 var(--mono);color:var(--muted);padding-left:30px;margin-top:4px}.studio-action-group button:hover .studio-action-hint,.studio-action-group button:focus-visible .studio-action-hint{display:block}
.studio-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:min(256px,70vw);padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--ground);color:var(--ink);font:400 11px/1.375 var(--mono);text-align:left;pointer-events:none;box-shadow:var(--shadow)}.sharebtn{position:relative}.sharebtn .studio-tooltip{left:auto;right:0;transform:none}.studio-primary-actions>button:first-child .studio-tooltip{left:0;transform:none}.studio-more>button .studio-tooltip{left:auto;right:0;transform:none}button:hover>.studio-tooltip,button:focus-visible>.studio-tooltip{display:block}
/* wt: token, AI, dips, profit, funding, Advanced. */
#new .creation-card{width:100%;max-width:768px;padding:24px!important;margin-top:40px}.ca-row{gap:8px;align-items:stretch;margin-top:8px}.ca-input{min-width:0;flex:1;font:14px var(--mono);border-radius:12px;background:var(--ground);min-height:48px}.ca-row .btn{min-height:48px;flex-shrink:0}
.token-head{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:16px;margin-top:24px}.token-head>div{flex:1;min-width:0}.token-head [data-pb-style=pb-s63]{font:600 29.6px/1.05 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.token-head .mono{font:14px/1.43 var(--mono);color:var(--muted)}.token-head .token-avatar,.token-head .token-logo{width:56px;height:56px;border-radius:12px;flex-shrink:0}.token-head .scanclose{margin:0;padding:8px 12px;white-space:nowrap;background:none;font:12px/1.3 var(--mono)}.token-head .dexlink{font:12px/1.3 var(--mono);margin-top:4px}
#newResult>.meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px}.meta>div{min-width:0}.meta .k{font:11px/1.25 var(--mono);letter-spacing:.14em}.meta .val{font:14px/1.43 var(--mono);margin-top:4px;overflow-wrap:anywhere}.riskbadge{font:12px/1.3 var(--mono);border-radius:999px;padding:4px 12px}#scanSourceState{font:11px/1.4 var(--mono);margin:8px 0;color:var(--muted)}
.suggest{padding:0;border:0;border-radius:0;background:none;margin-top:16px}.bandedit{padding:0;border:0;background:none;margin:0}.aitog{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:16px;min-width:0}.aitog input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:4px}.aitog>span{min-width:0;font-size:14px;line-height:1.5}.aitog b{font:600 18px/1.5 var(--display)}.aitog .dim{display:block;font:14px/1.5 var(--mono);margin-top:4px}.aitog:has(#aiStrat:checked){background:#173322;border-color:#7bc85f66}
.studio-setup{padding:20px;margin:20px 0 0;border:1px solid;border-radius:16px;min-width:0}.studio-dips{background:#322c14;border-color:#d4ae2e66}.studio-profit{background:#173322;border-color:#4fb87766;margin-top:16px}.studio-group-title{font:600 12px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.studio-profit .studio-group-title{color:var(--pos)}.studio-setup>p{font:600 18px/1.5 var(--display);margin:8px 0 12px;text-wrap:pretty}
.studio-setup .berow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.studio-profit .berow{grid-template-columns:repeat(3,minmax(0,1fr))}.berow label{display:block;min-width:0;font:11px/1.25 var(--mono);color:var(--muted);letter-spacing:.08em}.berow label input,.berow label select{display:block;width:100%;min-width:0;max-width:100%;height:48px;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--ground);color:var(--ink);font:14px var(--mono);padding:10px 12px}
.armbox{border-radius:16px;padding:20px;background:#12130c80;margin-top:16px}.armhead{font:12px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.studio-funding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px}.studio-funding-grid>div{min-width:0}.studio-funding-grid .armrow{display:block;margin:0}.armrow>div{width:100%;min-width:0;max-width:100%}.budget-in{display:flex;min-width:0;padding:10px 12px;border-radius:12px;margin-top:8px}.budget-in input{font:600 20px/1.1 var(--display);width:100%;min-width:0;max-width:none}.budget-in .unit{font:14px var(--mono);flex:none}.alloc{min-width:0;font-size:11px;margin-top:8px}.allocline{flex-wrap:wrap;gap:4px}.allocline b{overflow-wrap:anywhere}.emodes{grid-template-columns:1fr;margin-top:8px;gap:8px}.emode{padding:12px;border-radius:12px;min-width:0}.emode>div{min-width:0}.emode b{font:600 16px var(--display)}.emode span{display:block;font:12px/1.4 var(--mono)}.emode input{flex-shrink:0}#seedWrap{margin-top:16px}
.studio-advanced{margin:16px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#12130c66}.studio-advanced>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;font:12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);list-style:none}.studio-advanced>summary::after{content:'⌄';font-size:16px}.studio-advanced[open]>summary::after{transform:rotate(180deg)}.studio-advanced>summary .studio-hint{display:none}.studio-advanced[open]>summary{border-bottom:1px solid var(--line)}.studio-advanced>div{padding:16px}.split-bar{border-radius:999px;font:12px var(--mono)}.studio-reference{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px}.studio-reference label{flex:1;min-width:150px}.aitog:has(#vaultFrac){flex-wrap:wrap}#vaultFrac{font:16px var(--mono);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:44px;max-width:100%}.aitog:has(#vaultFrac)>span{flex:1 1 160px}
.studio-scan-evidence{margin-top:24px;font-size:12px}.studio-scan-evidence>summary{cursor:pointer;color:var(--muted)}.studio-scan-evidence .readout{margin:16px 0;border-radius:12px}.studio-scan-evidence .readout .big{font-family:var(--display)}.studio-scan-evidence .ladder{margin:16px 0}.rung{grid-template-columns:80px minmax(20px,1fr) 95px}.studio-validation{border:1px solid var(--neg);border-radius:12px;padding:12px;background:#351714;font-size:12px}.studio-validation[hidden]{display:none}
/* Nt: full-width referral and two wallet columns. Native guards stay visible. */
#refCard.studio-referral{max-width:none;padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);margin:0 0 24px}.studio-referral .eyebrow{font-size:11px;letter-spacing:.18em}#refCard>[data-pb-style=pb-s22]{display:flex;gap:8px;align-items:center;margin:12px 0 0;font:600 20px/1.4 var(--display);color:var(--ink)}.studio-referral-mark{width:24px;height:24px;object-fit:contain}#refCard .sub{font-size:16px;max-width:65ch;margin-top:8px}#refCard>[data-pb-style=pb-s24]{margin-top:12px;gap:8px}#refCard #refLink{min-height:44px;min-width:0;padding:10px 12px;background:var(--ground);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:14px var(--mono)}#refCard>[data-pb-style=pb-s26]{font:12px/1.3 var(--mono)}#refCopy{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.steprow{margin-top:24px}.stepttl{font-size:20px;line-height:1.4}.stepsub{display:block;font:12px/1.5 var(--mono);margin-top:4px}.stepnum{font:600 18px var(--display);box-shadow:none}.chain .chip{width:36px;height:36px}.chain>div{min-width:0}.addr{font:12px/1.5 var(--mono);border-radius:12px;padding:12px;min-width:0}.addr button{min-height:36px;padding:8px}.bal{flex-wrap:wrap}.bal .v{font:600 20px/1.1 var(--display)}.bank-input,.withdraw-input{font:14px var(--mono);min-height:44px;border-radius:12px;max-width:100%}.bankedit{min-width:0;flex-wrap:wrap}.bankedit .bank-input{min-width:130px}.fund-steps,.note,.young-warn,.scnote{line-height:1.5;border-radius:12px;overflow-wrap:anywhere}.trusted-row{padding:12px;border-radius:12px;min-width:0}.trusted-row>div{min-width:0;overflow-wrap:anywhere}.trusted-row strong{font:600 16px var(--display)}#trustedBrowsers{background:var(--surface)}#walletCards .chainbal.has{background:#173322;border:1px solid #4fb87766;padding:12px;border-radius:12px}#start .wcard .chainbals{border:0;background:transparent;padding:0}#start .nextbar{background:var(--ground)}
.history-performance,.history-storage-chart,.fee-protection{border-radius:16px}.sec-h h2{font-size:26px;line-height:1.2}.history-page-controls{flex-wrap:wrap}.history-page-controls .btn{white-space:normal}
#loginGate .panel{border-radius:22px;box-shadow:var(--shadow)}#loginGate h1{font:600 34px/1.2 var(--display)}#loginGate .brand-pineapple{width:64px;height:72px}.stepup-dialog{font-family:var(--mono);border-radius:22px}.stepup-dialog h2{font:600 30px/1.2 var(--display)}.stepup-dialog .stepup-details{font-size:13px}
@media(max-width:1023px){#newResult>.meta{grid-template-columns:repeat(3,minmax(0,1fr))}.brand b{display:none}}
@media(min-width:640px){#walletCards.g2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){h1.big{font-size:36px}.card,.wcard,.panel.bot{padding:20px}#new .creation-card{padding:20px!important}.ca-row{flex-direction:column}.ca-row .btn{width:100%}#newResult>.meta{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-setup .berow{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-profit .berow{grid-template-columns:1fr}.studio-funding-grid{grid-template-columns:1fr}.topin{gap:8px}.topin .brand{flex:none}.topin nav.tabs{flex:1}.topin nav.tabs button{padding:8px 10px}.topin #logoutBtn{padding:6px;font-size:10px}.studio-detail-row{grid-template-columns:100px minmax(0,1fr)}.trusted-row,.chainbal{flex-wrap:wrap}.bankedit .bank-input{flex-basis:calc(100% - 48px)}#refCard.studio-referral{padding:20px}#refCard>[data-pb-style=pb-s24]{flex-direction:column}#refCopy{width:100%}.token-head{gap:12px}.token-head [data-pb-style=pb-s63]{font-size:25px}.token-head .scanclose{padding:8px}.bot .studio-metrics .studio-banked .v{font-size:44px}.bot .studio-metrics .studio-banked .studio-long-amount{font-size:20px}.bot .studio-metrics .v{font-size:17px}.bot .studio-metrics .vsub{font-size:11px}.bot .studio-metrics .studio-status .vsub{font-size:12px}.bot .studio-metrics .k{font-size:10px;letter-spacing:.08em}.bot .studio-banked .vsub{font-size:12px}.bot .studio-metrics>div{padding:10px}.studio-long-native{font-size:9px}.strategy-stop,.strategy-target{font-size:10px;letter-spacing:.08em}.strategy-current>b{font-size:25px}.strategy-next{font-size:12px}.bot .row1{gap:12px}.bot .nm{font-size:25px}.bot .studio-name-row .sub{font-size:12px}.bot .cardtop{max-width:30%}.bot .sharebtn{padding:0 8px}.bot .status{font-size:10px;padding:4px 8px}.bot .studio-primary-actions>.btn,.studio-more>button{font-size:14px}.studio-action-label{gap:6px}.studio-icon{width:18px;height:18px}}
@media(max-width:380px){.bot .row1{gap:8px}.bot .pfp,.bot .token-avatar{width:42px;height:42px}.bot .nm{font-size:23px}.studio-instrument-well{padding:16px}.strategy-current>b{font-size:21px}.strategy-unit{font-size:9px}.bot .studio-metrics .v{font-size:15px}.bot .studio-metrics .k{font-size:9px}.bot .studio-metrics>div{padding:8px}.bot .studio-metrics .studio-banked .v{font-size:32px}.bot .studio-metrics .studio-banked .studio-long-amount{font-size:16px}.studio-long-native{font-size:8px}.studio-detail-row{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:10px 12px}.token-head .token-avatar{width:42px;height:42px}.token-head [data-pb-style=pb-s63]{font-size:23px}.stepup-dialog{padding:18px}.stepup-buttons .btn{min-width:0;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.screen{animation:none}.btn{transition:none}}

#fleet>.fleet-pages{order:1;font:12px/1.5 var(--mono);gap:8px;margin:0}.fleet-pages .btn{font-size:14px;min-height:40px;padding:8px 12px}
.studio-comparison{padding:12px 16px;border-bottom:1px solid var(--line)}.studio-comparison .studio-comparison-value{font:600 20px/1.1 var(--display);margin:4px 0 8px}.studio-accounting{border-top:1px solid var(--line);font:12px var(--mono)}.studio-accounting>summary{padding:12px 16px;color:var(--muted);cursor:pointer}.studio-panels [data-studio-level-details]{padding:0}.studio-panels .saved-facts{display:block}.studio-panels .saved-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.studio-panels .saved-facts dt{font:11px/1.25 var(--mono);letter-spacing:.025em;color:var(--muted);text-transform:uppercase}.studio-panels .saved-facts dd{margin:0;font:14px/1.43 var(--mono)}.studio-panels .saved-rungs{padding:16px;margin:0}.studio-panels .saved-note{padding:0 16px 12px;margin:0;font:11px/1.5 var(--mono)}
@media(max-width:639px){.studio-panels .saved-facts>div{grid-template-columns:100px minmax(0,1fr)}}

/* Production placement and input anatomy from Ge/wt/M/Et. */
#new #allocPanel{margin-top:24px}.botchart.open{margin:16px 0 0}
.studio-setup .studio-input-unit{display:flex;align-items:center;gap:4px;margin-top:4px;min-width:0}
.studio-setup .studio-input-unit input{flex:1;min-width:0;width:100%;height:44px;margin:0;font:400 20px/1.4 var(--mono);padding:8px 12px;text-align:left}
.studio-input-unit .unit{flex-shrink:0;font:400 11px/1.25 var(--mono);letter-spacing:0;color:var(--faint)}
.studio-setup>p{margin:12px 0 16px;line-height:1.375}.studio-setup>.studio-stop-summary{margin:12px 0 0;font:400 12px/1.5 var(--mono);color:var(--muted)}
.aitog input[type=checkbox]{accent-color:var(--pos)}.strategy-diagnostics>summary{padding:12px 16px;font:12px/1.5 var(--mono);color:var(--muted);cursor:pointer}
.dexlink{color:var(--accent);text-decoration:none;border-bottom:0}.dexlink:hover{text-decoration:underline}
@media(max-width:380px){.studio-setup .studio-input-unit input{font-size:17px;padding:8px}.studio-input-unit .unit{font-size:10px}}

.bot .studio-metrics .studio-value.negative{background:#382522;border-color:#ef6c5d73}
.bot .studio-metrics .studio-value.negative .v,.bot .studio-metrics .studio-value.negative .vsub{color:var(--neg)}
.bot .studio-metrics .studio-value.unknown{background:var(--surface);border-color:var(--line)}
.bot .studio-metrics .studio-value.unknown .v,.bot .studio-metrics .studio-value.unknown .vsub{color:var(--muted)}
.studio-comparison-returns{display:block;font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:8px}

.studio-fleet-select{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;max-width:100%}
.studio-fleet-select button{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:transparent;color:var(--muted);font:400 12px/1.5 var(--mono);max-width:100%;overflow-wrap:anywhere}
.studio-fleet-select button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);color:var(--ink)}
.studio-fleet-select button span{font-size:10px;opacity:.8;margin-left:8px}
.studio-fleet-select button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
