/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--ink:#0d1217;--panel:#151c22;--panel-2:#1b242c;--line:#2c3841;--muted:#8997a0;--paper:#e9e7e1;--lime:#7296a6;--amber:#b9784e;--success:#78947d;--warning:#c39a5a;--danger:#c46b64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input{font:inherit}button,a,input[type=range],input[type=checkbox]{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.app-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1480px,100% - 48px);height:78px;margin:0 auto;display:grid}.brand{width:fit-content;color:var(--paper);letter-spacing:-.04em;align-items:center;font-size:18px;font-weight:760;text-decoration:none;display:inline-flex}.brand em{color:var(--lime);letter-spacing:.16em;margin-left:8px;font-size:10px;font-style:normal}.brand-mark{align-items:flex-end;gap:3px;width:24px;height:24px;margin-right:10px;display:flex;transform:skew(-8deg)}.brand-mark i{border:1px solid var(--lime);border-radius:1px;width:5px}.brand-mark i:first-child{height:8px}.brand-mark i:nth-child(2){height:14px}.brand-mark i:nth-child(3){background:var(--lime);height:21px}.nav-links{background:#0f1210;border:1px solid #202420;border-radius:99px;gap:4px;padding:4px;display:flex}.nav-links a{color:var(--muted);border-radius:99px;padding:8px 16px;font-size:12px;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--paper);background:#1b1f1c}.wallet-area{justify-self:end;align-items:center;gap:10px;display:flex}.chain-pill{color:#afb5b0;font:10px var(--font-geist-mono), monospace;letter-spacing:.04em}.chain-pill b{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:5px;display:inline-block}.wallet-button,.primary-button,.secondary-button{cursor:pointer;border:0;transition:transform .15s,background .15s}.wallet-button{color:#0c100b;background:var(--paper);border-radius:3px;min-width:130px;padding:11px 16px;font-size:12px;font-weight:720}.wallet-button:hover,.primary-button:hover:not(:disabled){transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:80px;width:min(1480px,100% - 48px);margin:0 auto;padding:74px 0 54px;display:grid}.eyebrow,.step{color:var(--lime);font:10px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.hero h1{letter-spacing:-.075em;max-width:900px;margin:15px 0 0;font-size:clamp(46px,6.4vw,96px);font-weight:610;line-height:.92}.hero p{color:#a6aca7;max-width:460px;margin:0;font-size:15px;line-height:1.65}.wallet-message{color:#ffd29b;background:#b9784e14;border:1px solid #b9784e38;width:min(1480px,100% - 48px);margin:-30px auto 24px;padding:11px 14px;font-size:12px}.chain-health-message{color:#ffd29b;background:#c46b641a;border:1px solid #c46b6461;justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100% - 48px);margin:-30px auto 24px;padding:13px 14px;display:flex}.wallet-message+.chain-health-message{margin-top:-14px}.chain-health-message span{gap:4px;display:grid}.chain-health-message strong{font-size:14px}.chain-health-message small{color:#c9b4a5;font-size:12px;line-height:1.45}.chain-health-message button{min-height:36px;color:var(--paper);cursor:pointer;background:#202326;border:1px solid #b9784e6b;flex:none;padding:0 15px}.chain-health-message button:disabled{cursor:wait;opacity:.62}.workspace{border:1px solid var(--line);background:#0d100e;grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);width:min(1480px,100% - 48px);margin:0 auto;display:grid;box-shadow:0 30px 100px #00000059}.builder-panel,.preview-panel{min-width:0}.builder-panel{border-right:1px solid var(--line)}.panel-heading,.preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:24px 28px;display:flex}.panel-heading h2,.preview-heading h2,.risk-copy h2,.positions-section h2,.review-modal h2{letter-spacing:-.04em;margin:7px 0 0;font-size:24px;font-weight:590}.draft-status,.direction-chip{border:1px solid var(--line);color:var(--muted);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;padding:7px 9px}.form-section{border-bottom:1px solid var(--line);padding:25px 28px 27px}.section-label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:13px;display:flex}.section-label>span{font-size:12px;font-weight:680}.section-label small,.field>span,.locked-quote small,.price-callout small,.summary-grid small,.risk-item small,.demo-stats,.review-modal small{color:var(--muted);font-size:10px}.token-grid{grid-template-columns:minmax(0,1.8fr) minmax(100px,.58fr) minmax(150px,.8fr);gap:10px;display:grid}.field{display:block}.field>span{margin-bottom:7px;display:block}.field input{width:100%;height:44px;color:var(--paper);background:var(--panel-2);border:1px solid var(--line);font:12px var(--font-geist-mono), monospace;border-radius:2px;padding:0 12px}.locked-quote{background:var(--panel-2);border:1px solid var(--line);align-self:end;align-items:center;gap:9px;height:44px;padding:0 10px;display:flex}.locked-quote span:nth-child(2){display:grid}.locked-quote strong{font-size:12px}.locked-quote b{color:var(--lime);font:8px var(--font-geist-mono), monospace;margin-left:auto}.asset-orb{color:#111;background:var(--paper);border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.direction-switch,.profile-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.direction-switch button,.profile-grid button,.segmented button{color:var(--paper);background:var(--panel-2);border:1px solid var(--line);cursor:pointer}.direction-switch button{text-align:left;border-radius:2px;align-items:center;padding:14px;display:flex}.direction-switch button.selected,.profile-grid button.selected,.segmented button.selected{background:#7296a611;border-color:#71874b;box-shadow:inset 0 0 0 1px #7296a60a}.direction-switch strong{margin-bottom:4px;font-size:12px;display:block}.direction-switch small{color:var(--muted);font-size:10px}.direction-arrow{border:1px solid var(--line);place-items:center;width:34px;height:34px;margin-right:12px;font-size:18px;display:grid}.direction-arrow.down{color:var(--amber)}.direction-arrow.up{color:var(--lime)}.number-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-reference{border:1px solid var(--line);color:var(--muted);font:9px var(--font-geist-mono), monospace;background:#0f1210;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.quote-reference>span{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.quote-reference small{color:var(--soft);font:inherit}.price-refresh-button{border-color:var(--amber);min-height:34px;color:var(--paper);background:#b9784e1f;flex:none;padding:0 14px;font-size:10px;font-weight:760}.price-refresh-button:hover:not(:disabled){border-color:var(--paper);background:#b36a3d33}.numeric-field>div,.deposit-field>div{position:relative}.numeric-field i,.deposit-field i{color:var(--muted);font:normal 11px var(--font-geist-mono), monospace;position:absolute;top:50%;transform:translateY(-50%)}.numeric-field i{left:12px}.numeric-field input{padding-left:28px}.deposit-field i{right:12px}.deposit-field input{padding-right:62px}.range-field{border:1px solid var(--line);background:#0f1210;margin-top:22px;padding:17px 17px 13px;display:block}.range-title,.range-meta{justify-content:space-between;align-items:center;display:flex}.range-title span{font-size:11px;font-weight:640}.range-title strong{color:var(--amber);font:22px var(--font-geist-mono), monospace}.range-field input{width:100%;accent-color:var(--lime);margin:17px 0 12px}.range-meta{color:var(--muted);font:9px var(--font-geist-mono), monospace}.split-controls{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.segmented{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.segmented button{height:44px;font:12px var(--font-geist-mono), monospace}.profile-grid{grid-template-columns:repeat(3,1fr)}.profile-grid button{text-align:left;min-height:94px;padding:13px}.profile-grid strong,.profile-grid small{display:block}.profile-grid strong{margin-top:10px;font-size:11px}.profile-grid small{color:var(--muted);margin-top:3px;font-size:9px}.mini-bars{align-items:flex-end;gap:3px;height:22px;display:flex}.mini-bars i{background:#5d655f;width:8px;height:30%}.mini-bars.smooth i:first-child{height:45%}.mini-bars.smooth i:nth-child(2){height:55%}.mini-bars.smooth i:nth-child(3){height:66%}.mini-bars.smooth i:nth-child(4){height:80%}.mini-bars.smooth i:nth-child(5){height:100%}.mini-bars.medium i:first-child{height:20%}.mini-bars.medium i:nth-child(2){height:30%}.mini-bars.medium i:nth-child(3){height:45%}.mini-bars.medium i:nth-child(4){height:68%}.mini-bars.medium i:nth-child(5){height:100%}.mini-bars.aggressive i:first-child{height:7%}.mini-bars.aggressive i:nth-child(2){height:12%}.mini-bars.aggressive i:nth-child(3){height:22%}.mini-bars.aggressive i:nth-child(4){height:48%}.mini-bars.aggressive i:nth-child(5){height:100%}.builder-actions{grid-template-columns:1fr;gap:9px;padding:24px 28px;display:grid}.primary-button,.secondary-button{border-radius:2px;min-height:48px;font-size:12px;font-weight:730}.primary-button span{margin-left:8px}.primary-button:disabled{cursor:not-allowed;color:#6f756d;background:#292e2a}.secondary-button{color:var(--paper);border:1px solid var(--line);background:#1a1e1b}.preview-panel{background:linear-gradient(#ffffff03,#0000),#101311;padding-bottom:24px}.direction-chip.below{color:var(--amber);border-color:#b9784e4d}.direction-chip.above{color:var(--lime);border-color:#7296a64d}.price-callout{border-bottom:1px solid var(--line);grid-template-columns:1fr 1px 1fr;align-items:center;gap:20px;margin:25px 28px 4px;padding:0 0 22px;display:grid}.price-callout>span{background:var(--line);width:1px;height:38px}.price-callout>div:last-child{text-align:right}.price-callout strong{font:25px var(--font-geist-mono), monospace;margin-top:5px;display:block}.price-callout>div:first-child strong{color:var(--amber)}.ladder-chart{margin:0 28px;padding:26px 0 19px}.chart-scale,.chart-axis{color:var(--muted);font:8px var(--font-geist-mono), monospace;justify-content:space-between;display:flex}.bars{background-image:linear-gradient(#202520 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #3c423d;align-items:flex-end;gap:clamp(2px,.35vw,5px);height:178px;margin:14px 0 10px;padding:14px 0 0;display:flex}.bar-slot{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.bar-slot i{background:linear-gradient(to top, #6e7c53, var(--lime));opacity:.92;border-radius:1px 1px 0 0;width:100%;min-height:8px;transition:height .22s}.ladder-chart.above .bar-slot i{background:linear-gradient(#86a7b3,#58634d)}.chart-axis b{color:var(--lime);font-weight:500}.summary-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:4px 28px 25px;display:grid}.summary-grid>div{padding:13px}.summary-grid>div:nth-child(odd){border-right:1px solid var(--line)}.summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-grid strong{font:12px var(--font-geist-mono), monospace;margin-top:4px;display:block}.allocation-list{border-top:1px solid var(--line);margin:0 28px}.list-head,.position-row{grid-template-columns:.56fr 1.35fr 1fr;align-items:center;gap:12px;display:grid}.list-head{color:#6f766f;height:34px;font:8px var(--font-geist-mono), monospace;border-bottom:1px solid var(--line)}.list-head span:last-child{text-align:right}.list-body{scrollbar-color:#3a403b transparent;max-height:226px;overflow-y:auto}.position-row{color:#acb2ad;min-height:40px;font:9px var(--font-geist-mono), monospace;border-bottom:1px solid #1f231f}.position-row strong{color:var(--paper);text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-weight:500;display:flex}.position-row strong small{min-width:34px;color:var(--muted);text-align:center;background:#1c211d;padding:3px}.risk-section,.positions-section{width:min(1480px,100% - 48px);margin:72px auto 0}.risk-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.risk-copy h2,.positions-section h2{max-width:500px;margin-top:12px;font-size:clamp(32px,4vw,56px);line-height:1}.risk-copy p,.positions-section p,.review-modal>p{color:#979e98;max-width:540px;font-size:13px;line-height:1.7}.risk-card{border:1px solid var(--line);background:#0f1210}.risk-item{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:grid}.risk-item>span{width:30px;height:30px;font:12px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.risk-item.warning>span{color:var(--amber);background:#b9784e1a;border:1px solid #b9784e40}.risk-item.neutral>span{color:#a8afaa;border:1px solid var(--line);background:#ffffff0a}.risk-item.good>span{color:var(--lime);background:#7296a614;border:1px solid #7296a638}.risk-item strong{margin-bottom:4px;font-size:11px;display:block}.risk-item b{color:var(--muted);font:8px var(--font-geist-mono), monospace}.risk-item.warning b{color:var(--amber)}.risk-item.good b{color:var(--lime)}.risk-accept{color:#b5bbb6;cursor:pointer;align-items:flex-start;gap:11px;padding:16px 17px;font-size:10px;line-height:1.5;display:flex}.risk-accept input{accent-color:var(--lime);margin:2px 0 0}.positions-section{border-top:1px solid var(--line);padding:62px 0 90px}.positions-section>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.positions-section p{justify-self:end}.position-demo{border:1px solid var(--line);background:#111412;grid-template-columns:auto 1.5fr .7fr .7fr auto;align-items:center;gap:18px;min-height:84px;margin-top:34px;padding:16px 18px;display:grid}.status-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #b9784e73}.position-demo small,.position-demo strong{display:block}.position-demo small{color:var(--muted);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em}.position-demo strong{margin-top:5px;font-size:12px}.demo-stats b{color:var(--paper);font:13px var(--font-geist-mono), monospace;margin-bottom:2px;display:block}.position-demo button{color:#6d746e;border:1px solid var(--line);cursor:not-allowed;background:#1a1e1b;padding:11px 14px;font-size:10px}footer{color:#626963;border-top:1px solid var(--line);width:min(1480px,100% - 48px);min-height:78px;font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 auto;display:flex}footer nav,.legal-topbar nav{justify-content:center;align-items:center;gap:18px;display:flex}footer a,.legal-topbar nav a,.legal-footer a{color:var(--muted);text-decoration:none}footer a:hover,.legal-topbar nav a:hover,.legal-footer a:hover{color:var(--paper)}.legal-shell{min-height:100vh}.legal-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;width:min(1120px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.legal-topbar nav a{font:12px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.legal-document{width:min(920px,100% - 48px);margin:0 auto;padding:82px 0 96px}.legal-document>header{border-bottom:1px solid var(--line);max-width:780px;padding-bottom:50px}.legal-document h1{letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(46px,7vw,82px);font-weight:610;line-height:.95}.legal-document>header p{color:#abb3b8;max-width:720px;margin:0;font-size:17px;line-height:1.7}.legal-document>header small{color:#67737b;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;display:block}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:26px;padding:34px 0;display:grid}.legal-sections section>span{color:var(--lime);font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:5px}.legal-sections h2{letter-spacing:-.035em;margin:0 0 13px;font-size:22px;font-weight:620}.legal-sections p{color:#9fa9af;margin:0;font-size:15px;line-height:1.75}.legal-footer{color:#626963;border-top:1px solid var(--line);width:min(1120px,100% - 48px);min-height:78px;font:11px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030504c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal{background:#111412;border:1px solid #343a35;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0000008c}.review-modal h2{max-width:420px;margin-top:12px;font-size:34px}.modal-close{width:32px;height:32px;color:var(--paper);border:1px solid var(--line);cursor:pointer;background:0 0;font-size:20px;position:absolute;top:15px;right:16px}.modal-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:23px 0;display:grid}.modal-summary.opening-summary{grid-template-columns:repeat(4,1fr)}.modal-summary span{padding:13px}.modal-summary span+span{border-left:1px solid var(--line)}.modal-summary b{font:10px var(--font-geist-mono), monospace;margin-top:5px;display:block}.execution-note{color:#a9afa9;background:#b9784e0e;border:1px solid #b9784e33;padding:14px;font-size:10px;line-height:1.55}.execution-note span{color:var(--amber);font:8px var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:5px;display:block}.modal-action{width:100%;margin-top:14px}@media (max-width:1050px){.topbar{grid-template-columns:1fr 1fr}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:26px}.hero p{max-width:620px}.workspace{grid-template-columns:1fr}.builder-panel{border-right:0;border-bottom:1px solid var(--line)}.risk-section{grid-template-columns:1fr;gap:34px}}@media (max-width:700px){.topbar,.hero,.workspace,.wallet-message,.chain-health-message,.risk-section,.positions-section,footer{width:min(100% - 24px,1480px)}.topbar{grid-template-columns:1fr auto;height:auto;padding:13px 0}.chain-pill{display:none}.wallet-button{min-width:112px}.hero{padding:50px 0 34px}.hero h1{font-size:clamp(44px,14vw,66px)}.chain-health-message{flex-direction:column;align-items:stretch}.chain-health-message button{width:100%}.panel-heading,.preview-heading,.form-section,.builder-actions{padding-left:18px;padding-right:18px}.token-grid,.number-grid,.split-controls,.positions-section>div:first-child,.direction-switch{grid-template-columns:1fr}.profile-grid button{padding:10px}.profile-grid strong{font-size:10px}.profile-grid small{font-size:8px}.price-callout,.ladder-chart,.summary-grid,.allocation-list{margin-left:18px;margin-right:18px}.risk-section{margin-top:52px}.positions-section{padding-bottom:54px}.positions-section p{justify-self:start}.position-demo{grid-template-columns:auto 1fr}.position-demo .demo-stats,.position-demo button{grid-column:2}footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0}footer nav{flex-wrap:wrap;justify-content:flex-start}.legal-topbar,.legal-document,.legal-footer{width:min(100% - 24px,1120px)}.legal-topbar{align-items:flex-start;min-height:auto;padding:16px 0}.legal-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;max-width:210px}.legal-document{padding:54px 0 70px}.legal-document h1{font-size:48px}.legal-document>header p{font-size:16px}.legal-sections section{grid-template-columns:34px minmax(0,1fr);gap:14px}.legal-footer{flex-direction:column;align-items:flex-start;padding:20px 0}.review-modal{padding:27px 20px 20px}.review-modal h2{font-size:28px}.modal-summary,.modal-summary.opening-summary{grid-template-columns:1fr}.modal-summary span+span{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.brand em,.locked-quote b{font-size:11px}.nav-links a,.wallet-button,.primary-button,.secondary-button{font-size:14px}.chain-pill,.eyebrow,.step{font-size:12px}.hero p{font-size:17px}.wallet-message{font-size:14px}.panel-heading h2,.preview-heading h2{font-size:27px}.draft-status,.direction-chip{font-size:11px}.section-label>span{font-size:14px}.section-label small,.field>span,.locked-quote small,.price-callout small,.summary-grid small,.risk-item small,.demo-stats,.review-modal small{font-size:12px}.field input,.locked-quote strong,.direction-switch strong,.segmented button{font-size:14px}.direction-switch small,.numeric-field i,.deposit-field i,.range-meta,.profile-grid small{font-size:12px}.range-title span,.profile-grid strong{font-size:13px}.range-title strong{font-size:25px}.price-callout strong{font-size:28px}.chart-scale,.chart-axis{font-size:11px}.summary-grid strong{font-size:15px}.list-head{height:40px;font-size:11px}.position-row{min-height:46px;font-size:12px}.position-row strong{font-size:12px}.position-row strong small{min-width:40px;font-size:10px}.risk-copy p,.positions-section p,.review-modal>p{font-size:15px}.risk-item>span{font-size:14px}.risk-item strong{font-size:13px}.risk-item b,.position-demo small,footer,.execution-note span{font-size:10px}.risk-accept,.position-demo button,.modal-summary b,.execution-note{font-size:12px}.position-demo strong{font-size:14px}.demo-stats b{font-size:15px}@media (max-width:700px){.profile-grid strong{font-size:12px}.profile-grid small,.position-row{font-size:11px}}.draft-status.live{color:var(--lime);background:#7296a60f;border-color:#7296a647}.market-load-row{color:var(--muted);font:12px var(--font-geist-mono), monospace;align-items:center;gap:13px;margin-top:11px;display:flex}.market-load-button{color:#0d120b;background:var(--lime);cursor:pointer;border:0;border-radius:2px;min-width:150px;height:38px;padding:0 13px;font-weight:750}.market-load-button:disabled{color:#8a9186;cursor:wait;background:#293028}.market-error{color:var(--amber)}.pool-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.pool-option{min-width:0;color:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;background:#101411;border-radius:2px;gap:6px;padding:13px;display:grid}.pool-option.selected{background:#7296a60e;border-color:#71874b;box-shadow:inset 0 0 0 1px #7296a60a}.pool-option>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.pool-option strong{font-size:13px}.pool-option b{color:var(--lime);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em}.pool-option small,.pool-option em{color:#aeb5af;font:11px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pool-option em{color:var(--muted)}.no-pool-note{color:var(--amber);background:#b9784e0d;border:1px solid #b9784e2e;margin-top:14px;padding:13px;font-size:12px}.quote-reference{min-height:34px;color:var(--muted);border:1px solid var(--line);font:11px var(--font-geist-mono), monospace;background:#ffffff05;border-top:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;display:flex}.quote-reference button{color:var(--lime);cursor:pointer;font:inherit;background:0 0;border:1px solid #7296a633;flex:none;padding:4px 7px}.quote-reference button:disabled{opacity:.45;cursor:not-allowed}.execution-cost{background:linear-gradient(90deg,#7296a60e,#ffffff03);border:1px solid #7296a62e;margin-top:12px;padding:12px 13px}.execution-cost>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.execution-cost span{gap:4px;display:grid}.execution-cost span:last-child{border-left:1px solid var(--line);min-width:92px;padding-left:16px}.execution-cost small{color:var(--muted);letter-spacing:.035em;font-size:10px}.execution-cost strong{color:var(--paper);font:17px/1.1 var(--font-geist-mono), monospace;font-weight:650}.execution-cost span:first-child strong{color:var(--lime)}.execution-cost p{color:#858d86;border-top:1px solid var(--line);margin:9px 0 0;padding-top:8px;font-size:10px;line-height:1.45}.gas-refresh-button{color:var(--lime);cursor:pointer;font:9px var(--font-geist-mono), monospace;letter-spacing:.04em;background:0 0;border:1px solid #7296a647;margin-top:8px;padding:5px 8px}.gas-congestion-warning{color:var(--amber);font:9px/1.45 var(--font-geist-mono), monospace;letter-spacing:.035em;margin-top:8px;font-style:normal;display:block}.gas-refresh-button:hover{border-color:var(--lime)}.gas-refresh-button:disabled{color:var(--muted);cursor:wait;opacity:.55}.position-limit{color:var(--amber);margin-top:8px;font-size:11px;line-height:1.45;display:block}.pool-strip{min-height:38px;color:var(--muted);border:1px solid var(--line);font:10px var(--font-geist-mono), monospace;border-top:0;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;margin:0 28px;padding:8px 11px;display:grid}.pool-strip span{text-align:center}.pool-strip span+span{border-left:1px solid var(--line)}.pool-strip b{color:var(--paper);font-weight:650}.pool-strip.warning b:first-child{color:var(--amber)}.pool-strip.good b:first-child{color:var(--lime)}.position-row>span:nth-child(2)>small{color:#727a73;margin-top:4px;font-size:10px;display:block}.tick-review-list{border:1px solid var(--line);border-top:0;margin:-10px 0 18px;display:grid}.tick-review-list>span{min-height:32px;color:var(--muted);border-top:1px solid var(--line);font:10px var(--font-geist-mono), monospace;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.tick-review-list b{color:var(--lime)}.tick-review-list em{color:#aeb5af;font-style:normal}.tick-review-list>i{color:var(--muted);border-top:1px solid var(--line);font:10px var(--font-geist-mono), monospace;padding:8px 10px;font-style:normal}.modal-warning{color:var(--amber);background:#b9784e0e;border:1px solid #b9784e33;margin-top:10px;padding:10px 12px;font-size:11px}@media (max-width:700px){.market-load-row,.quote-reference{flex-direction:column;align-items:flex-start}.market-load-button{width:100%}.pool-picker{grid-template-columns:1fr}.pool-strip{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.pool-strip span+span{border-left:0;border-top:1px solid var(--line);padding-top:6px}}.quote-asset-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.quote-asset-card button{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 9px;display:flex}.quote-asset-card button.selected{border-color:var(--lime);box-shadow:inset 0 -2px 0 var(--lime);background:#7296a61f}.quote-asset-card button>span:last-child{gap:2px;min-width:0;display:grid}.quote-asset-card button small{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.1}.quote-asset-card button strong{white-space:nowrap;font-size:12px;line-height:1.1}.pool-option-head .pool-guard-label{color:var(--amber);background:#b9784e14;border-color:#b9784e73}.token-identity{padding-right:14px}.token-identity>span:nth-child(2){align-content:center;min-width:0;display:grid}.token-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-load-row{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.market-load-row>span{border:1px solid var(--line);background:#ffffff05;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:38px;padding:8px 11px;line-height:1.35;display:flex}.market-load-row>span b{color:var(--paper);font-size:12px}.market-load-row>span small{color:var(--muted);font-size:10px}.market-load-row>span .market-notice{color:var(--amber)}.market-load-row>.market-error{background:#b9784e0b;border-color:#b9784e2e}.chart-scale{align-items:flex-end;min-height:46px}.chart-scale>span{flex-direction:row;align-items:baseline;gap:7px;display:flex}.chart-scale>span:last-child{text-align:right}.chart-scale small{color:#707870;letter-spacing:.08em;font-size:11px;line-height:1}.chart-scale b{color:var(--paper);font-size:17px;font-weight:600;line-height:1}.edge-weight-chart{background:linear-gradient(145deg,#7296a60b,#0000 55%),#0d100e;border:1px solid #303730;margin-top:16px;padding:16px 16px 13px;overflow:hidden}.edge-weight-chart .chart-scale{min-height:34px}.edge-weight-chart .chart-scale b{font-size:14px}.edge-weight-chart.below .chart-scale>span:first-child b,.edge-weight-chart.above .chart-scale>span:last-child b{color:var(--lime)}.edge-weight-chart .bars{gap:clamp(2px,.28vw,4px);height:136px;margin:11px 0 10px;padding-top:8px;position:relative}.edge-weight-chart .bar-slot i{background:linear-gradient(to top, #66764d, var(--lime));opacity:.52;min-height:3px;transition:height .26s cubic-bezier(.2,.8,.2,1),background .18s;box-shadow:0 0 12px #7296a614}.edge-weight-chart .bar-slot{z-index:1;position:relative}.edge-curve-guide{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edge-weight-chart.medium .bar-slot i{background:linear-gradient(#8daebb,#566440)}.edge-weight-chart.aggressive .bar-slot i{background:linear-gradient(#98b9c5,#455331);box-shadow:0 0 16px #7296a621}.edge-weight-chart.above .bar-slot i{background:linear-gradient(#86a7b3,#4f5c3c)}.edge-weight-chart .chart-axis{letter-spacing:.04em;font-size:10px}.ladder-chart.below .chart-scale>span:first-child b,.ladder-chart.above .chart-scale>span:last-child b{color:var(--lime)}.ladder-chart.below .chart-scale>span:last-child b,.ladder-chart.above .chart-scale>span:first-child b{color:var(--amber)}.pool-option{background:linear-gradient(145deg,#111612,#0d110e);gap:11px;min-height:132px;padding:15px}.pool-option.selected{background:linear-gradient(145deg,#7296a617,#7296a606)}.pool-option .pool-option-head{align-items:flex-start}.pool-option-head>span{gap:2px;display:grid}.pool-option-head>span>strong{color:var(--paper);font:21px/1 var(--font-geist-mono), monospace}.pool-option-head>span>small{color:var(--muted);font:10px var(--font-geist-sans), sans-serif}.pool-option-head>b{background:#7296a614;border:1px solid #7296a638;padding:4px 6px}.pool-option .pool-option-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:stretch;gap:4px;padding:9px 0;display:grid}.pool-option-price>small{color:#717970;letter-spacing:.1em;font-size:9px}.pool-option-price>strong{color:var(--paper);font:12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-option .pool-option-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pool-option-meta em{font-size:10px}.pool-option-meta .warning{color:var(--amber)}.pool-option-meta .good{color:var(--lime)}.risk-terms{color:#aeb5af;background:#ffffff04;min-height:58px;padding:16px 17px;font-size:12px;line-height:1.55}.risk-terms>span{display:block}.risk-terms b{color:var(--lime);font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-right:5px}@media (max-width:700px){.token-grid,.market-load-row{grid-template-columns:1fr}}.pool-option{min-height:188px}.pool-option-head .protocol-chip{color:#9ba69d;border:1px solid var(--line);width:max-content;font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#ffffff09;margin-bottom:3px;padding:3px 5px}.pool-option .pool-option-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:9px;display:grid}.pool-option-stats>span{gap:3px;min-width:0;display:grid}.pool-option-stats>span+span{border-left:1px solid var(--line);padding-left:10px}.pool-option-stats small{color:#717970;letter-spacing:.09em;font-size:8px}.pool-option-stats strong{color:var(--paper);font:12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inactive-markets{color:var(--muted);border:1px solid var(--line);background:#ffffff03;margin-top:12px}.inactive-markets summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 13px;list-style-position:inside;display:flex}.inactive-markets summary::marker{color:var(--amber)}.inactive-markets summary span{color:var(--paper);font-size:12px;font-weight:650}.inactive-markets summary small{text-align:right;font:9px var(--font-geist-mono), monospace;letter-spacing:.04em}.inactive-pool-list{border-top:1px solid var(--line);display:grid}.inactive-pool-row{opacity:.72;grid-template-columns:minmax(0,1.2fr) minmax(90px,.55fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 13px;display:grid}.inactive-pool-row+.inactive-pool-row{border-top:1px solid var(--line)}.inactive-pool-row>span{gap:3px;min-width:0;display:grid}.inactive-pool-row b,.inactive-pool-row small,.inactive-pool-row em{font:9px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.inactive-pool-row b{color:#bdc4bd}.inactive-pool-row small{color:#727a73}.inactive-pool-row em{color:var(--amber)}.pool-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.inactive-markets summary,.inactive-pool-row{align-items:flex-start}.inactive-markets summary{flex-direction:column;gap:4px}.inactive-markets summary small{text-align:left}.inactive-pool-row{grid-template-columns:1fr;gap:7px}}.quote-asset-card{gap:7px;min-width:0;padding-inline:8px;overflow:hidden}.quote-asset-card .asset-orb{flex:0 0 25px}.quote-asset-card>span:nth-child(2){flex:auto;min-width:0}.quote-asset-card small,.quote-asset-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-asset-card>b{flex:none;margin-left:2px;font-size:9px}.execution-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.execution-slippage{border:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:10px;padding:11px 13px;display:flex}.execution-slippage>span:first-child{gap:4px;min-width:0;display:grid}.execution-slippage>span:first-child>b{color:var(--paper);font-size:12px}.execution-slippage>span:last-child{color:var(--lime);font:12px var(--font-geist-mono), monospace;flex:none;align-items:center;gap:7px;display:flex}.execution-slippage input{width:76px;height:34px;color:var(--paper);font:12px var(--font-geist-mono), monospace;text-align:right;background:#0c100d;border:1px solid #414940;padding:0 8px}.execution-status{border:1px solid var(--line);background:#ffffff05;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 13px;display:grid}.execution-status>span{width:30px;height:30px;color:var(--muted);font:12px var(--font-geist-mono), monospace;border:1px solid #394039;border-radius:50%;place-items:center;display:grid}.execution-status>div{gap:4px;min-width:0;display:grid}.execution-status>div>b{color:var(--paper);text-transform:capitalize;font-size:12px}.execution-status>div>small{line-height:1.45}.execution-status>em{color:var(--lime);font:9px var(--font-geist-mono), monospace;white-space:nowrap;font-style:normal}.execution-status.ready,.execution-status.success,.execution-status.fee_required{background:#7296a60b;border-color:#7296a63d}.execution-status.ready>span,.execution-status.success>span,.execution-status.fee_required>span{color:var(--lime);border-color:#7296a659}.platform-fee-note{color:var(--lime)!important;margin-top:0!important}.fee-transaction-link{color:var(--amber);border-color:#b9784e3d}.fee-button{background:var(--amber)}.execution-status.error{background:#b9784e0d;border-color:#b9784e40}.execution-status.error>span{color:var(--amber);border-color:#b9784e59}.mainnet-warning{color:#aeb5af;background:#b9784e0a;border:1px solid #b9784e2e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.mainnet-warning>b{color:var(--amber);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap}.transaction-link{color:var(--lime);font:10px var(--font-geist-mono), monospace;border:1px solid #7296a62e;margin-top:10px;padding:10px 12px;text-decoration:none;display:block}.execution-actions{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.execution-actions>*{width:100%;min-height:44px}.removal-modal{width:min(620px,100%)}.removal-modal>p{max-width:540px}.removal-slippage-presets{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:10px;display:grid}.removal-slippage-presets button{min-height:34px;color:var(--muted);border:1px solid var(--line);font:10px var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff04}.removal-slippage-presets button:hover,.removal-slippage-presets button.selected{color:#0d100d;background:var(--lime);border-color:var(--lime)}.removal-slippage input:disabled,.removal-slippage-presets button:disabled{opacity:.38;cursor:not-allowed}.removal-slippage-presets button:disabled:hover{color:var(--muted);border-color:var(--line);background:#ffffff04}.removal-volatility-toggle{margin:0 0 10px}.removal-volatility-toggle.selected{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(90deg,#b9784e24,#b9784e09)}.removal-volatility-toggle.selected .volatility-safe-state{color:var(--paper);border-color:var(--amber);background:#b9784e2e}.removal-risk{color:#aeb5af;background:#7296a609;border:1px solid #7296a62e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.removal-risk>b{color:var(--lime);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap}.removal-risk.high{background:#b9784e0e;border-color:#b9784e4d}.removal-risk.high>b{color:var(--amber)}.removal-actions{grid-template-columns:1fr 1.4fr}.remove-confirm-button{color:#0d100d;background:var(--amber);min-height:44px;font:700 11px var(--font-geist-mono), monospace;cursor:pointer;border:0}.execution-link-button{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:700px){.quote-asset-card>b{font-size:10px}.execution-slippage,.mainnet-warning{grid-template-columns:1fr;align-items:stretch}.execution-slippage{flex-direction:column;align-items:flex-start}.execution-status{grid-template-columns:30px minmax(0,1fr)}.execution-status>em{grid-column:2}.execution-actions{grid-template-columns:1fr}.removal-slippage-presets{grid-template-columns:repeat(3,1fr)}.removal-risk,.removal-actions{grid-template-columns:1fr}}.quote-reference>span{gap:2px;display:grid}.quote-reference>span small{color:var(--muted);font-size:11px}.positions-heading{align-items:start!important}.positions-intro{justify-items:start;gap:11px;display:grid}.positions-intro p{justify-self:start;margin:0}.positions-intro>small{color:var(--muted);font:11px var(--font-geist-mono), monospace}.positions-refresh{color:#0d120b;background:var(--lime);cursor:pointer;min-height:40px;font:700 12px var(--font-geist-mono), monospace;border:0;border-radius:2px;padding:0 15px}.positions-refresh:disabled{color:#8a9186;cursor:wait;background:#293028}.positions-error,.position-empty{color:var(--amber);background:#b9784e0b;border:1px solid #b9784e2e;margin-top:24px;padding:15px 17px;font-size:13px}.position-empty{color:var(--muted);border-color:var(--line);background:#111412}.position-desk-totals{border:1px solid var(--line);background:#111412;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.position-desk-totals>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.position-desk-totals>div:last-child{border-right:0}.position-desk-totals small,.position-desk-totals strong,.position-desk-totals em{display:block}.position-desk-totals small{color:var(--muted);font:10px var(--font-geist-mono), monospace;letter-spacing:.08em}.position-desk-totals strong{color:var(--paper);font:20px var(--font-geist-mono), monospace;margin-top:7px}.position-desk-totals em{color:var(--muted);font:11px var(--font-geist-mono), monospace;margin-top:4px;font-style:normal}.position-desk-totals .total-unclaimed-fees strong{color:var(--lime)}.position-view-filter{color:var(--muted);border:1px solid var(--line);font:11px var(--font-geist-mono), monospace;background:#0e110f;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex}.position-view-filter b{color:var(--lime)}.position-view-filter button{color:var(--paper);font:11px var(--font-geist-mono), monospace;cursor:pointer;background:#151a16;border:1px solid #384036;padding:7px 10px}.position-view-filter button:hover{color:var(--lime);border-color:var(--lime)}.position-loading-state{color:var(--muted);border:1px solid var(--line);background:#111412;gap:7px;margin-top:24px;padding:20px;font-size:13px;display:grid}.position-loading-state b{color:var(--lime);font:13px var(--font-geist-mono), monospace}.position-group{border:1px solid var(--line);background:#111412;margin-top:24px}.position-group-summary{grid-template-columns:auto minmax(190px,1.4fr) repeat(3,minmax(105px,.6fr));align-items:center;gap:18px;min-height:86px;padding:15px 18px;display:grid}.position-group-summary small,.position-group-summary strong,.position-group-summary a{display:block}.position-group-summary small{color:var(--muted);font:11px var(--font-geist-mono), monospace;letter-spacing:.08em}.position-group-summary strong{margin-top:4px;font-size:14px}.position-group-summary a{color:var(--lime);font:11px var(--font-geist-mono), monospace;margin-top:4px}.status-dot.active{background:var(--lime);box-shadow:0 0 14px #7296a673}.position-refresh-prompt{color:var(--muted);border-top:1px solid var(--line);padding:14px 18px;font-size:12px}.position-nft-list{border-top:1px solid var(--line);max-height:520px;overflow:auto}.position-list-head,.position-nft-row{grid-template-columns:minmax(110px,.65fr) minmax(210px,1.15fr) minmax(100px,.55fr) minmax(100px,.5fr) minmax(65px,.28fr);align-items:center;gap:18px;min-height:42px;padding:0 18px 0 45px;display:grid}.position-list-head{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);font:11px var(--font-geist-mono), monospace;letter-spacing:.06em}.position-nft-row{color:var(--paper);font:12px var(--font-geist-mono), monospace;border-bottom:1px solid #ffffff0e}.position-nft-row:hover,.position-nft-row.selected{background:#7296a609}.position-nft-id strong{color:var(--lime)}.position-nft-id{color:var(--lime);text-decoration:none}.position-selection-toolbar{min-height:52px;color:var(--muted);border-bottom:1px solid var(--line);font:11px var(--font-geist-mono), monospace;background:#101411;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px 8px 45px;display:flex}.position-selection-toolbar>span{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.position-selection-toolbar>span b{color:var(--lime);font-size:14px}.position-selection-toolbar>span em{color:var(--paper);font-style:normal}.position-selection-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.position-selection-toolbar button{min-height:30px;color:var(--paper);border:1px solid var(--line);font:700 10px var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff06;padding:0 9px}.position-selection-toolbar button:hover:not(:disabled){border-color:#7296a666}.position-selection-toolbar .generate-pnl-card-button{color:var(--lime);background:#7296a61a;border-color:#7296a67a;margin-right:5px}.position-selection-toolbar .generate-pnl-card-button:hover:not(:disabled){color:var(--paper);border-color:var(--lime);background:#7296a62e}.position-selection-toolbar .remove-selected-button{color:var(--amber);background:#b9784e0d;border-color:#b9784e40}.position-selection-toolbar button:disabled{color:#697069;cursor:not-allowed}.position-select{cursor:pointer;place-items:center;width:fit-content;display:grid}.position-select input{opacity:0;pointer-events:none;position:absolute}.position-select>span{background:#0c100d;border:1px solid #414940;place-items:center;width:18px;height:18px;display:grid}.position-select input:checked+span{background:var(--lime);border-color:var(--lime)}.position-select input:checked+span:after{content:"";border-bottom:2px solid #0d100d;border-left:2px solid #0d100d;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.position-select input:focus-visible+span{outline:2px solid var(--paper);outline-offset:2px}.position-select input:disabled+span{opacity:.35;cursor:not-allowed}.position-status.token-only{color:var(--amber);background:#b9784e12;border-color:#b9784e47}.position-status.weth-only{color:#a8bdc8;background:#a8bdc80d;border-color:#a8bdc833}.position-usd-value{color:var(--paper);font-weight:700}.position-status{width:fit-content;color:var(--amber);background:#b9784e0f;border:1px solid #b9784e2e;padding:3px 6px;font-style:normal}.position-status.active{color:var(--lime);background:#7296a60f;border-color:#7296a633}.position-status.closed,.position-status.transferred{color:var(--muted);border-color:var(--line);background:#ffffff06}@media (max-width:700px){.position-desk-totals{grid-template-columns:1fr}.position-desk-totals>div{border-right:0;border-bottom:1px solid var(--line)}.position-desk-totals>div:last-child{border-bottom:0}.position-group-summary{grid-template-columns:auto 1fr}.position-group-summary .demo-stats{grid-column:2}.position-list-head,.position-nft-row{grid-template-columns:minmax(100px,.65fr) minmax(180px,1.15fr) minmax(95px,.55fr) minmax(95px,.5fr) minmax(65px,.28fr);min-width:760px;padding-left:14px;padding-right:14px}}.position-group-summary{grid-template-columns:auto minmax(150px,.85fr) minmax(430px,2fr) auto}.position-group-identity{min-width:0}.position-pair-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ladder-direction-label{font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid;margin-top:4px;padding:3px 6px}.ladder-direction-label.below{color:var(--amber);background:#b9784e0d;border-color:#b9784e59}.ladder-direction-label.above{color:var(--lime);background:#7296a60d;border-color:#7296a659}.ladder-range-label{color:#b7c0ba;font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#ffffff06;border:1px solid #343a35;margin-top:4px;padding:3px 6px}.outside-distance{color:var(--amber);font:10px var(--font-geist-mono), monospace;white-space:nowrap;margin-top:2px;font-style:normal;display:block}.outside-distance.unavailable{color:var(--warning)}.volatility-safe-toggle{width:100%;color:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px 13px;display:flex}.volatility-safe-toggle:hover{border-color:#7296a68c}.volatility-safe-toggle.selected{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime);background:linear-gradient(90deg,#7296a621,#7296a609)}.volatility-safe-copy{gap:4px;display:grid}.volatility-safe-copy strong{font-size:11px}.volatility-safe-copy small{color:var(--muted);font-size:10px;line-height:1.4}.volatility-safe-state{min-width:42px;color:var(--muted);border:1px solid var(--line);font:9px var(--font-geist-mono), monospace;text-align:center;padding:5px 7px}.volatility-safe-toggle.selected .volatility-safe-state{color:var(--paper);border-color:var(--lime);background:#7296a62e}.review-volatility-toggle{margin:0 0 10px}.review-volatility-toggle:disabled{opacity:.58;cursor:not-allowed}.review-volatility-toggle:disabled:hover{border-color:var(--line)}.safe-opening-preview{color:var(--muted);font:9px var(--font-geist-mono), monospace;background:#7296a612;border:1px solid #7296a647;justify-content:space-between;align-items:center;gap:16px;margin:10px 28px 0;padding:9px 11px;display:flex}.safe-opening-preview span{color:var(--lime);letter-spacing:.08em}.safe-opening-preview strong{color:var(--paper);font-weight:600}.position-summary-stats{grid-template-columns:.5fr .85fr .55fr minmax(210px,1.3fr);align-items:center;gap:16px;display:grid}.position-summary-stats.pnl-enabled{grid-template-columns:.42fr .72fr .58fr .5fr minmax(190px,1.15fr)}.position-summary-stats .demo-stats{min-width:0}@media (max-width:700px){.volatility-safe-toggle,.safe-opening-preview{flex-direction:column;align-items:flex-start}.safe-opening-preview{margin-left:18px;margin-right:18px}.position-selection-toolbar{flex-direction:column;align-items:stretch;padding:10px 14px}.position-selection-toolbar>div{justify-content:flex-start}}.position-summary-stats .demo-stats b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-summary-stats .fees-generated b{color:#9bbcca;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:normal;font-size:16px;font-weight:760;line-height:1.1}.position-summary-stats .fees-generated em{color:var(--muted);font:10px var(--font-geist-mono), monospace;margin:3px 0 2px;font-style:normal;line-height:1.35;display:block}.position-summary-stats .ladder-pnl b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:780}.position-summary-stats .ladder-pnl.positive b{color:var(--success)}.position-summary-stats .ladder-pnl.negative b{color:var(--danger)}.position-summary-stats .ladder-pnl em{color:var(--muted);font:9px var(--font-geist-mono), monospace;white-space:nowrap;margin:3px 0 2px;font-style:normal;display:block}.position-group-actions{gap:6px;min-width:138px;display:grid}.position-group-actions button{cursor:pointer;min-height:32px;font:700 11px var(--font-geist-mono), monospace;border-radius:2px;padding:0 10px}.position-toggle{color:var(--paper);border:1px solid var(--line);background:#ffffff06}.claim-fees-button{color:var(--lime);background:#7296a60e;border:1px solid #7296a640}.remove-liquidity-button{color:var(--amber);background:#b9784e0b;border:1px solid #b9784e38}.position-group-actions button:disabled{color:#6f766f;border-color:var(--line);cursor:not-allowed;background:#1a1e1b}.position-action-message{min-height:42px;color:var(--muted);border-top:1px solid var(--line);font:12px var(--font-geist-mono), monospace;background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 10px 45px;display:flex}.position-action-message a{color:var(--lime);flex:none}.position-action-message.error{color:var(--amber);background:#b9784e0a}.position-action-message.success{color:var(--lime);background:#7296a609}.position-group.collapsed .position-group-summary{min-height:76px}@media (max-width:1100px){.position-group-summary{grid-template-columns:auto minmax(150px,.8fr) minmax(0,2fr)}.position-group-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(120px,1fr))}.position-summary-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:700px){.position-group-summary{grid-template-columns:auto 1fr}.position-summary-stats,.position-group-actions{grid-column:2;grid-template-columns:1fr}.position-action-message{flex-direction:column;align-items:flex-start;padding-left:14px}}.capital-control{background:linear-gradient(135deg,#7296a617,#7296a606 62%),#ffffff05;border:1px solid #7296a67a;min-width:0;padding:13px 14px 12px;box-shadow:inset 0 0 0 1px #7296a609}.capital-control-heading,.capital-input-row,.capital-balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.capital-control-heading{margin-bottom:9px}.capital-control-heading label{color:var(--paper);font-size:13px;font-weight:720}.capital-control-heading span{color:var(--lime);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#7296a614;border:1px solid #7296a62e;padding:3px 6px}.capital-input-row{align-items:stretch}.capital-input-wrap{flex:auto;min-width:0;position:relative}.capital-input-wrap input{width:100%;height:48px;color:var(--paper);font:17px var(--font-geist-mono), monospace;background:#070a08c7;border:1px solid #7296a652;border-radius:0;padding:0 64px 0 13px}.capital-input-wrap input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 2px #7296a61a}.capital-input-wrap i{color:var(--muted);font:normal 11px var(--font-geist-mono), monospace;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.capital-input-row>strong{min-width:108px;color:var(--lime);font:14px var(--font-geist-mono), monospace;text-align:right;justify-content:flex-end;align-items:center;display:flex}.capital-slider{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.capital-slider input{width:100%;accent-color:var(--lime);cursor:pointer}.capital-slider button{min-width:48px;min-height:30px;color:var(--lime);font:10px var(--font-geist-mono), monospace;background:#7296a612;border:1px solid #7296a647;padding:0 9px}.capital-slider input:disabled,.capital-slider button:disabled{opacity:.4;cursor:not-allowed}.capital-balance{color:var(--muted);font:9px var(--font-geist-mono), monospace;margin-top:7px}.capital-balance em{color:var(--amber);font-style:normal}.capital-balance-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.capital-balance-actions button{min-height:26px;color:var(--paper);font:9px var(--font-geist-mono), monospace;white-space:nowrap;background:#7296a614;border:1px solid #7296a64d;padding:0 8px}.capital-balance-actions button:hover:not(:disabled){border-color:var(--paper)}.capital-balance-actions button:disabled{opacity:.45;cursor:not-allowed}.review-live-price{background:#7296a60e;border:1px solid #7296a647;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:11px 13px;display:flex}.review-live-price>span{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.review-live-price small{color:var(--soft);font:8px var(--font-geist-mono), monospace;letter-spacing:.1em;grid-column:1/-1}.review-live-price b{color:var(--paper);font:15px var(--font-geist-mono), monospace}.review-live-price em{color:var(--muted);font:normal 9px var(--font-geist-mono), monospace}.review-live-price em.error{color:var(--amber)}.capital-warning{color:var(--amber);font:10px var(--font-geist-mono), monospace;margin-top:7px;display:block}@media (max-width:700px){.review-live-price,.capital-balance,.capital-balance-actions{align-items:flex-start}.review-live-price,.capital-balance{flex-direction:column}.capital-balance-actions{justify-content:space-between;width:100%}.capital-input-row{flex-direction:column;align-items:flex-start}.capital-input-row>strong{text-align:left;justify-content:flex-start;min-width:0}.capital-balance{flex-direction:column;align-items:flex-start;gap:4px}}.capital-position-stack{gap:18px;display:grid}.capital-position-stack>div:first-child{grid-row:2}.capital-position-stack .capital-control{grid-row:1;width:100%}body{background:var(--ink)}.topbar{height:68px}.brand em,.eyebrow,.step{color:var(--lime)}.brand-mark i{border-color:var(--lime)}.brand-mark i:nth-child(3){background:var(--lime)}.nav-links{background:0 0;border:0;border-radius:0;gap:2px;padding:0}.nav-links a{border-radius:2px}.nav-links a:hover,.nav-links a.active{background:var(--panel-2)}.chain-pill b{background:var(--success);box-shadow:none}.wallet-button{color:var(--ink);background:var(--paper);border:1px solid var(--paper)}.hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:56px;padding:38px 0 30px}.hero h1{letter-spacing:-.065em;max-width:790px;margin-top:12px;font-size:clamp(42px,5vw,72px);line-height:.96}.hero p{color:var(--muted)}.wallet-message{color:#d7aa88;background:#b9784e17;border-color:#b9784e4d;margin:0 auto 18px}.workspace{width:min(1480px,100% - 48px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:start;gap:12px;margin:0 auto;display:grid}.builder-panel{border:0;display:contents}.builder-panel>.panel-heading{grid-area:1/1/auto/-1}.builder-panel>.form-section{grid-column:1}.builder-panel>form.form-section{grid-area:2/1/auto/-1}.builder-panel>.edge-section,.builder-panel>.builder-actions{grid-column:1/-1}.panel-heading,.form-section,.preview-panel,.builder-actions{background:var(--panel);border:1px solid var(--line)}.panel-heading{min-height:76px;padding:18px 22px}.panel-heading,.form-section{border-bottom:1px solid var(--line)}.panel-heading h2,.preview-heading h2,.risk-copy h2,.positions-section h2,.review-modal h2{font-weight:590}.form-section{padding:20px 22px 22px}.form-section+.form-section{border-top:1px solid var(--line)}.preview-panel{background:var(--panel);flex-direction:column;grid-area:3/2/span 3;align-self:stretch;min-width:0;padding-bottom:0;display:flex}.preview-heading{background:var(--panel);min-height:76px;padding:18px 22px}.pool-strip{background:var(--panel-2)}.price-callout{margin:21px 22px 4px}.summary-grid{background:var(--panel-2);margin:4px 22px 20px}.allocation-list{flex-direction:column;flex:1;margin:0 22px 22px;display:flex}.list-body{scrollbar-color:#475965 transparent;min-height:208px;max-height:340px}.position-row{border-color:#253039}.position-row>span:first-child{color:var(--lime)}.position-row strong small{background:var(--panel-2)}.token-grid{grid-template-columns:minmax(0,1.7fr) minmax(145px,.6fr) minmax(245px,1fr)}.field input,.locked-quote,.direction-switch button,.profile-grid button,.segmented button{background:var(--panel-2)}.field input:focus{border-color:var(--lime)}.direction-switch button.selected,.profile-grid button.selected,.segmented button.selected{border-color:var(--lime);box-shadow:none;background:#7296a61f}.direction-arrow.down,.direction-chip.below,.range-title strong,.price-callout>div:first-child strong{color:var(--amber)}.direction-arrow.up,.direction-chip.above{color:var(--success)}.direction-chip.below{border-color:#b9784e6b}.direction-chip.above{border-color:#78947d6b}.range-field{background:var(--ink)}.range-field input,.capital-slider input{accent-color:var(--lime)}.capital-position-stack{gap:16px}.capital-control{box-shadow:none;background:#7296a614;border-color:#7296a685}.capital-control.over-balance{background:#b9784e17;border-color:#b9784ea8}.capital-control-heading span,.capital-slider button{color:var(--lime);background:#7296a61c;border-color:#7296a659}.capital-input-wrap input{color:var(--paper);background:var(--ink);border-color:#7296a673}.capital-input-wrap input:focus{border-color:var(--lime);box-shadow:0 0 0 2px #7296a61f}.capital-input-row>strong{color:var(--lime)}.capital-balance em,.capital-warning{color:var(--warning)}.execution-cost{background:var(--panel-2)}.primary-button{color:#081013;background:var(--lime)}.primary-button:disabled{color:#6f7a81;background:#26313a}.secondary-button,.position-toggle{background:var(--panel-2)}.edge-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;column-gap:14px;padding:20px 22px 22px;display:grid}.edge-section>.section-label{grid-column:1/-1}.edge-section>.profile-grid{grid-column:1;align-items:stretch}.edge-section>.profile-grid button{min-height:100%}.edge-section>.edge-weight-chart{grid-column:2;margin-top:0}.edge-weight-chart{background:var(--ink);border-color:var(--line)}.edge-weight-chart .bars{background-image:linear-gradient(#243039 1px,#0000 1px);border-bottom-color:#41515c}.edge-weight-chart .bar-slot i,.edge-weight-chart.medium .bar-slot i,.edge-weight-chart.aggressive .bar-slot i,.edge-weight-chart.above .bar-slot i{background:var(--lime);box-shadow:none}.edge-weight-chart.aggressive .bar-slot i{opacity:.62}.edge-weight-chart.below .chart-scale>span:first-child b,.edge-weight-chart.above .chart-scale>span:last-child b,.edge-weight-chart .chart-axis b{color:var(--lime)}.edge-weight-chart.below .chart-scale>span:last-child b,.edge-weight-chart.above .chart-scale>span:first-child b{color:var(--amber)}.mini-bars i{background:#52616a}.mini-bars.medium i:nth-child(4),.mini-bars.medium i:nth-child(5),.mini-bars.aggressive i:nth-child(3),.mini-bars.aggressive i:nth-child(4),.mini-bars.aggressive i:nth-child(5),.profile-grid button.selected .mini-bars i{background:var(--lime)}.builder-actions{padding:13px}.pool-option{background:var(--panel-2)}.pool-option.selected{border-color:var(--lime);background:#7296a61a}.pool-option-head>b,.protocol-chip{color:var(--lime);background:#7296a61a;border-color:#7296a647}.pool-option-meta .good,.market-load-row .market-notice.good,.risk-item.good b,.position-action-message.success{color:var(--success)}.no-pool-note,.market-load-row>.market-error,.position-action-message.error{color:var(--warning);background:#c39a5a14;border-color:#c39a5a4d}.claim-fees-button{color:var(--success);background:#78947d14;border-color:#78947d4d}.remove-liquidity-button{color:var(--warning);background:#b9784e12;border-color:#b9784e47}.risk-card,.position-group,.position-desk-summary,.review-modal{background:var(--panel)}.risk-item,.position-group-summary,.position-table-head,.position-nft-row,.position-action-message{border-color:var(--line)}.position-group-dot.open{background:var(--success);box-shadow:none}.position-group-dot.closed,.position-group-dot.outside{background:var(--warning);box-shadow:none}@media (max-width:1100px){.workspace{grid-template-columns:1fr}.builder-panel>.panel-heading,.builder-panel>.form-section,.builder-panel>form.form-section,.builder-panel>.edge-section,.builder-panel>.builder-actions,.preview-panel{grid-area:auto/1}.builder-panel>.panel-heading{order:1}.builder-panel>form.form-section{order:2}.builder-panel>.form-section{order:3}.preview-panel{order:6}.builder-panel>.edge-section{order:7}.builder-panel>.builder-actions{order:8}.hero{grid-template-columns:1fr;gap:20px}.hero p{max-width:720px}.token-grid{grid-template-columns:1fr minmax(145px,.55fr) minmax(245px,.9fr)}}@media (max-width:760px){.topbar,.hero,.workspace,.wallet-message,.risk-section,.positions-section{width:min(100% - 28px,1480px)}.edge-section{grid-template-columns:1fr}.edge-section>.profile-grid,.edge-section>.edge-weight-chart{grid-column:1}.edge-section>.edge-weight-chart{margin-top:12px}.token-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding:28px 0 22px}.hero h1{font-size:clamp(38px,12vw,54px)}.panel-heading,.preview-heading,.form-section,.edge-section{padding-left:16px;padding-right:16px}}.closed-ladders{border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.closed-ladders-heading{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.closed-ladders-heading h3{margin:9px 0 0;font-size:clamp(24px,3vw,38px);font-weight:590;line-height:1}.closed-ladders-heading p{justify-self:end;max-width:530px;margin:0}.closed-ladder-list{border:1px solid var(--line);background:var(--panel);margin-top:22px}.closed-ladder-row{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(120px,.62fr)) minmax(190px,.8fr);align-items:center;gap:22px;min-height:108px;padding:18px 20px;display:grid}.closed-ladder-row+.closed-ladder-row{border-top:1px solid var(--line)}.closed-ladder-row small,.closed-ladder-row strong,.closed-ladder-row em{display:block}.closed-ladder-row small{color:var(--muted);font:10px var(--font-geist-mono), monospace;letter-spacing:.07em}.closed-ladder-row strong{color:var(--paper);font:700 16px var(--font-geist-mono), monospace;margin-top:6px}.closed-ladder-row em{color:var(--muted);font:11px var(--font-geist-mono), monospace;margin-top:4px;font-style:normal}.closed-ladder-identity>strong{font-family:var(--font-geist-sans), Arial, sans-serif}.closed-ladder-identity>em{color:var(--amber)}.closed-ladder-pnl.positive strong,.closed-ladder-pnl.positive em,.pnl-share-card .positive{color:var(--success)}.closed-ladder-pnl.negative strong,.closed-ladder-pnl.negative em,.pnl-share-card .negative{color:var(--danger)}.closed-ladder-actions{gap:8px;display:grid}.closed-ladder-actions button,.pnl-card-actions button{color:#0d1217;background:var(--lime);cursor:pointer;min-height:39px;font:700 11px var(--font-geist-mono), monospace;border:0;padding:0 13px}.closed-ladder-actions button:disabled,.pnl-card-actions button:disabled{color:#78838a;cursor:not-allowed;background:#26313a}.closed-ladder-actions a{color:var(--muted);font:10px var(--font-geist-mono), monospace;text-align:center}.pnl-card-backdrop{overflow-y:auto}.pnl-card-modal{background:var(--panel);border:1px solid var(--line);width:min(1000px,100%);padding:26px;position:relative;box-shadow:0 30px 100px #00000094}.pnl-card-modal-heading{justify-content:space-between;align-items:flex-start;min-height:62px;display:flex}.pnl-card-modal-heading h2{margin:8px 0 18px;font-size:28px;font-weight:590}.pnl-card-modal-heading .modal-close{flex:none;position:static}.pnl-share-card{aspect-ratio:1200/630;color:var(--paper);background:linear-gradient(90deg, var(--lime) 0 8px, transparent 8px), linear-gradient(135deg, #7296a611, transparent 43%), var(--ink);border:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:1.1fr .9fr;gap:0 clamp(24px,4vw,58px);padding:clamp(24px,4.2vw,52px);display:grid;position:relative;overflow:hidden}.pnl-share-card:before{content:"";background:var(--amber);width:15%;height:4px;position:absolute;top:0;left:8px}.pnl-card-brand{grid-column:1/-1;align-items:baseline;gap:7px;display:flex}.pnl-card-brand b{font-size:clamp(14px,2.2vw,24px)}.pnl-card-brand em{color:var(--lime);font-size:clamp(10px,1.4vw,16px);font-style:normal;font-weight:700}.pnl-card-brand span{color:var(--muted);font:clamp(7px, 1.1vw, 12px) var(--font-geist-mono), monospace;letter-spacing:.09em;margin-left:14px}.pnl-card-main{align-self:center}.pnl-card-main small{color:var(--amber);font:clamp(7px, 1vw, 12px) var(--font-geist-mono), monospace;letter-spacing:.07em}.pnl-card-main h3{margin:clamp(9px,1.5vw,17px) 0 clamp(9px,1.5vw,16px);font-size:clamp(20px,3.7vw,45px);line-height:1}.pnl-card-main>strong,.pnl-card-main>em,.pnl-card-main>b{display:block}.pnl-card-main>strong{letter-spacing:-.055em;font-size:clamp(48px,8.5vw,102px);line-height:.93}.pnl-card-main>em{color:var(--muted);font:clamp(8px, 1.25vw, 14px) var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:clamp(8px,1vw,13px);font-style:normal}.pnl-card-main>b{font:700 clamp(15px, 2.3vw, 29px) var(--font-geist-mono), monospace;margin-top:clamp(8px,1.4vw,16px)}.pnl-card-stats{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(18px,3vw,38px) clamp(12px,2vw,26px);padding-left:clamp(18px,3vw,42px);display:grid}.pnl-card-stats small,.pnl-card-stats strong{display:block}.pnl-card-stats small{color:var(--muted);font:clamp(7px, 1vw, 12px) var(--font-geist-mono), monospace}.pnl-card-stats strong{color:var(--paper);font:700 clamp(12px, 1.9vw, 23px) var(--font-geist-mono), monospace;margin-top:8px}.pnl-card-stats a{color:var(--lime);font:clamp(7px, 1vw, 12px) var(--font-geist-mono), monospace;grid-column:1/-1}.pnl-card-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.pnl-card-actions span{color:var(--muted);font-size:12px}@media (max-width:980px){.closed-ladder-row{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(115px,.65fr))}.closed-ladder-row>span:nth-of-type(3),.closed-ladder-actions{grid-column:auto}}@media (max-width:700px){.closed-ladders-heading{grid-template-columns:1fr}.closed-ladders-heading p{justify-self:start}.closed-ladder-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.closed-ladder-identity,.closed-ladder-actions{grid-column:1/-1}.pnl-card-modal{padding:16px}.pnl-card-brand span{display:none}.pnl-card-actions{flex-direction:column;align-items:stretch}}
