:root{color-scheme:dark;--canvas: #070a08;--paper: #0e1310;--paper-2: #0b0f0d;--inset: #141a16;--raised: #161d18;--ink: #e9efea;--ink-2: #b7c2ba;--muted: #8a968d;--faint: #7a867f;--rule: #232b26;--border: #2c352f;--border-strong: #3a453d;--pos: #3ddc84;--pos-wash: rgba(61, 220, 132, .12);--neg: #ff6b5e;--neg-wash: rgba(255, 107, 94, .12);--warn: #e2a33c;--warn-wash: rgba(226, 163, 60, .12);--flat: #7a867f;--accent: #00c85a;--accent-fg: #04150b;--accent-wash: rgba(0, 200, 90, .1);--ring: #21e76f;--seg-1: #b7c2ba;--seg-2: #8a968d;--seg-3: #5a6560;--seg-4: #3a453d;--r-xs: 2px;--r-sm: 3px;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--s-7: 24px;--topbar: 52px;--statusbar: 28px;--rail: 232px;--dock: 320px;--row: 30px;--row-touch: 44px;--panel-pad: 12px;--grid-gap: 8px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-15: 15px;--t-22: 22px;--t-26: 26px;--lh-num: 1.2;--lh-ui: 1.45;--z-base: 0;--z-sticky-head: 100;--z-rail: 200;--z-bar: 300;--z-modal: 1200;--z-popover: 1300;--z-tooltip: 1400;--dur-tick: .18s;--dur-meter: .12s;--dur-ui: .1s;--ease-out: cubic-bezier(.2, .7, .3, 1);--f-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;font-family:var(--f-sans);background:var(--canvas);color:var(--ink)}@media(prefers-reduced-motion:reduce){:root{--dur-tick: .001ms;--dur-meter: .001ms;--dur-ui: .001ms}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#050806;color:var(--ink);font-size:var(--t-13);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--accent-wash)}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button:disabled{cursor:not-allowed;opacity:.45}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:400;line-height:var(--lh-num)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.flat{color:var(--flat)}.app{position:relative;isolation:isolate;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--canvas)}.app:before,.app:after{content:"";position:absolute;inset:-7%;pointer-events:none;z-index:-1}.app:before{background:url(/assets/market-orbit.svg) center / cover no-repeat;opacity:.38;animation:ambientDrift 24s ease-in-out infinite alternate}.app:after{border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);opacity:.3;animation:ambientPulse 16s ease-in-out infinite alternate}.app--paused:before,.app--paused:after{animation-play-state:paused}@keyframes ambientDrift{0%{transform:translate3d(-1.2%,-.8%,0) scale(1.01)}to{transform:translate3d(1.4%,1%,0) scale(1.035)}}@keyframes ambientPulse{0%{transform:translateZ(0);opacity:.34}to{transform:translate3d(-1.5%,1%,0);opacity:.62}}.topbar,.networkGuard,.shell,.statusbar,.mobileActionBar{position:relative}.topbar{display:flex;align-items:center;gap:var(--s-5);height:var(--topbar);padding:0 var(--s-5);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--border);background:var(--paper-2);z-index:var(--z-bar);min-width:0;overflow:hidden}.wordmark{display:flex;align-items:center;gap:var(--s-4);color:var(--ink);flex:none}.wordmark .mark{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);flex:none}.wordmark b{font-size:var(--t-13);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.topbar .meta{display:flex;align-items:center;gap:var(--s-5);margin-left:auto;min-width:0;font-size:var(--t-11);color:var(--muted)}.topbar .meta .num{color:var(--ink);font-size:var(--t-12)}.chip{display:inline-flex;align-items:center;gap:var(--s-3);height:22px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--inset);font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none}.chip--preview{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-wash)}.dot{width:7px;height:7px;border-radius:50%;flex:none}.dot--clear{background:var(--pos)}.dot--watch{background:var(--warn)}.dot--tight{background:var(--neg)}.walletButton{display:inline-flex;align-items:center;gap:var(--s-4);height:30px;padding:0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--t-12);font-family:var(--f-mono);white-space:nowrap;flex:none;transition:background-color var(--dur-ui) var(--ease-out)}.walletControl{display:inline-flex;align-items:center;flex:none}.walletConnectGroup{display:flex;align-items:center;gap:var(--s-3);min-width:0}.walletProviderSelect{max-width:132px;height:32px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font-size:var(--t-11)}.walletButton:hover{background:var(--raised)}.walletButton--secondary{color:var(--ink-2)}.walletButton--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-wash)}.walletAccount{display:inline-flex;align-items:center;gap:var(--s-3);flex:none}.walletAddr{display:inline-flex;align-items:center;gap:var(--s-4);height:30px;padding:0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--t-12);font-family:var(--f-mono);white-space:nowrap}.walletDisconnect{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset);color:var(--muted);flex:none;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.walletDisconnect:hover{background:var(--raised);color:var(--ink)}.networkGuard{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-wash);color:var(--warn);font-size:var(--t-12);z-index:var(--z-bar)}.networkGuard__action{margin-left:auto;height:26px;padding:0 var(--s-4);border:1px solid color-mix(in srgb,var(--warn) 50%,var(--border));border-radius:var(--r-xs);background:transparent;color:var(--warn);font-family:var(--f-mono);font-size:var(--t-11);white-space:nowrap;flex:none}.networkGuard__action:hover{background:color-mix(in srgb,var(--warn) 12%,transparent)}.honesty--live{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--pos)}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:0;z-index:1}.rail{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-5) var(--s-4);overflow-y:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--paper-2) 94%,transparent);z-index:var(--z-rail)}.railGroup{display:flex;flex-direction:column;gap:var(--s-1)}.railCaption{padding:0 var(--s-4) var(--s-3);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rail a{display:flex;align-items:center;gap:var(--s-4);height:28px;padding:0 var(--s-4);border-radius:var(--r-xs);border-left:2px solid transparent;font-size:var(--t-13);font-weight:500;color:var(--ink-2);transition:background-color var(--dur-ui) var(--ease-out)}.rail a:hover{background:var(--inset)}.rail a[aria-current=true]{background:var(--accent-wash);border-left-color:var(--accent);color:var(--ink)}.railLocked{display:flex;align-items:center;gap:var(--s-4);height:28px;padding:0 var(--s-4);border-left:2px solid transparent;font-size:var(--t-13);font-weight:500;color:var(--faint);cursor:not-allowed}.railPhase{margin-left:auto;font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.sheet{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--grid-gap);padding:var(--panel-pad);overflow-y:auto;min-width:0;scrollbar-color:var(--border-strong) transparent}.band{display:flex;flex-direction:column;gap:var(--grid-gap);min-width:0;container:band / inline-size}.alert{border:1px solid color-mix(in srgb,var(--neg) 45%,var(--border));border-radius:var(--r-sm);background:var(--neg-wash);color:var(--ink);padding:var(--s-4) var(--s-5);font-size:var(--t-12)}.bandDivider{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border-strong);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.bandDivider .note{font-weight:400;letter-spacing:.02em;text-transform:none}.record{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--paper-2) 95%,transparent);min-width:0;container:record / inline-size;transition:border-color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.record:hover{border-color:var(--border-strong)}.record--primary{background:var(--paper)}.recordHead{display:flex;align-items:center;gap:var(--s-5);height:26px;padding:0 var(--s-5);border-bottom:1px solid var(--rule)}.record--primary .recordHead{height:32px}.recordLabel{font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.recordTag{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-3);min-width:0;font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recordBody{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.phaseLock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.phaseLock__later{font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pair,.toolGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);min-width:0}@container band (min-width: 860px){.toolGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}}@container band (min-width: 720px){.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acctTop{display:flex;align-items:flex-end;gap:var(--s-7);flex-wrap:wrap}.acctHero{display:flex;flex-direction:column;gap:var(--s-2)}.acctHero small,.metricCell small,.dockStat small{font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.acctHero .num{font-size:var(--t-26);font-weight:500;color:var(--ink)}.acctHealth{display:flex;flex-direction:column;gap:var(--s-3);min-width:190px;flex:1;max-width:300px}.acctHealth .row{display:flex;align-items:center;gap:var(--s-4);font-size:var(--t-12);color:var(--muted)}.acctHealth .row .num{margin-left:auto;font-size:var(--t-14);color:var(--ink)}.addressLine{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.copyBtn{display:inline-flex;align-items:center;gap:var(--s-3);height:24px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);background:transparent;font-family:var(--f-mono);font-size:var(--t-11);color:var(--muted);transition:background-color var(--dur-ui) var(--ease-out)}.copyBtn:hover{background:var(--inset);color:var(--ink)}.metricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-5);border-top:1px solid var(--rule);padding-top:var(--s-5)}.metricCell{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.metricCell .num{font-size:var(--t-14);color:var(--ink)}.protocolStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-4);font-size:var(--t-11);color:var(--muted)}.protocolStrip .num{color:var(--ink-2);font-size:var(--t-12)}.meter{position:relative;height:4px;border-radius:999px;background:var(--inset);overflow:hidden}.meter>span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);transition:transform var(--dur-meter) var(--ease-out);background:var(--muted)}.meter--clear>span{background:var(--pos)}.meter--watch>span{background:var(--warn)}.meter--tight>span{background:var(--neg)}.draftGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);min-width:0}@container record (min-width: 700px){.draftGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.draftPane+.draftPane{border-left:1px solid var(--rule);border-top:none;padding-left:var(--s-5);padding-top:0}}.draftPane{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.draftPane+.draftPane{border-top:1px solid var(--rule);padding-top:var(--s-5)}.field{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.field label{font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select{height:32px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--inset);color:var(--ink);font-family:var(--f-mono);font-size:var(--t-13);font-variant-numeric:tabular-nums;min-width:0;width:100%}.field select{font-family:var(--f-sans)}.fieldRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;padding:0;border-radius:999px;background:var(--inset);border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--paper);cursor:pointer}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--paper);border-radius:50%;background:var(--accent);cursor:pointer}.rangeLine{display:flex;align-items:center;gap:var(--s-5)}.rangeLine .num{font-size:var(--t-14);min-width:46px;text-align:right}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--s-5);border-top:1px solid var(--rule);padding-top:var(--s-5)}.pairLine{display:flex;align-items:center;gap:var(--s-4);font-family:var(--f-mono);font-size:var(--t-14);color:var(--ink)}.pairLine .arrow{color:var(--faint)}.draftTotal{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.draftTotal .num{font-size:var(--t-22);font-weight:500}.steps{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-xs)}.step{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule);border-left:2px solid transparent;min-width:0}.step:last-child{border-bottom:none}.step--clear{border-left-color:var(--pos)}.step--watch{border-left-color:var(--warn)}.step--tight{border-left-color:var(--neg)}.step .idx{font-family:var(--f-mono);font-size:var(--t-11);color:var(--faint);flex:none}.step strong{font-size:var(--t-13);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step .num{margin-left:auto;font-size:var(--t-12);color:var(--ink-2);white-space:nowrap}.actionRow{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);height:32px;padding:0 var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--inset);color:var(--ink);font-size:var(--t-13);font-weight:500;white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-out)}.btn:hover{background:var(--raised)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btn--primary:hover{background:color-mix(in srgb,var(--accent) 88%,#ffffff)}.writeAction,.vaultManage,.launchExecution{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule)}.actionHeading{font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.actionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.actionHelp,.actionError{margin:0;font-size:var(--t-11);color:var(--muted);text-wrap:pretty}.actionError{color:var(--neg)}.txStatus{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--inset);color:var(--ink-2);font-size:var(--t-12)}.txStatus a{margin-left:auto;color:var(--pos);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.txStatus--error{border-color:color-mix(in srgb,var(--neg) 45%,var(--border));background:var(--neg-wash)}.txStatus--confirmed{border-color:color-mix(in srgb,var(--pos) 45%,var(--border));background:var(--pos-wash)}.quickRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.quickRow button{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);background:transparent;min-width:0;transition:background-color var(--dur-ui) var(--ease-out)}.quickRow button:hover{background:var(--inset)}.quickRow span{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.quickRow .num{font-size:var(--t-13)}.ledgerScroll{overflow-x:auto;min-width:0}table.ledger{width:100%;border-collapse:collapse;font-size:var(--t-12)}table.ledger thead th{position:sticky;top:0;z-index:var(--z-sticky-head);background:var(--paper-2);border-bottom:1px solid var(--border);padding:0;text-align:left;white-space:nowrap}.record--primary table.ledger thead th{background:var(--paper)}table.ledger thead th button,table.ledger thead th .thLabel{display:flex;align-items:center;gap:var(--s-3);width:100%;height:26px;padding:0 10px;border:none;background:none;font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left}table.ledger thead th button:hover{color:var(--ink);background:var(--inset)}table.ledger th.numCol button,table.ledger th.numCol .thLabel{justify-content:flex-end}table.ledger tbody td{height:var(--row);padding:0 10px;border-bottom:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}table.ledger tbody tr:last-child td{border-bottom:none}table.ledger tbody tr:hover td{background:var(--inset)}table.ledger td.numCol{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}table.ledger td .name{color:var(--muted)}tr.selectable{cursor:pointer}tr[data-selected=true] td{background:var(--accent-wash)}tr[data-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.selectBtn{border:none;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.cellWithSwatch{display:flex;align-items:center;gap:var(--s-4);min-width:0}.cellWithSwatch>span:last-child{font-family:var(--f-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.capCell{display:flex;flex-direction:column;gap:var(--s-2);min-width:90px}.capCell .num{text-align:right}.tick{position:relative}.tick:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.tick--up:after{background:var(--pos-wash);animation:tickFlash var(--dur-tick) var(--ease-out) 1}.tick--down:after{background:var(--neg-wash);animation:tickFlash var(--dur-tick) var(--ease-out) 1}@keyframes tickFlash{0%{opacity:.28}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tick--up:after,.tick--down:after{animation:none}}.reconcile{display:flex;flex-direction:column;gap:var(--s-5)}.reconcileBar{display:flex;height:8px;border-radius:var(--r-xs);overflow:hidden;background:var(--inset)}.reconcileBar span{height:100%;border-right:1px solid var(--paper-2)}.reconcileBar span:last-child{border-right:none}.seg1{background:var(--seg-1)}.seg2{background:var(--seg-2)}.seg3{background:var(--seg-3)}.seg4{background:var(--seg-4)}.reconcileSum{display:flex;align-items:center;gap:var(--s-4);border-top:1px solid var(--border-strong);padding-top:var(--s-4);font-size:var(--t-12);color:var(--muted)}.reconcileSum .num{margin-left:auto;color:var(--ink);font-size:var(--t-13)}.dock{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper-2);align-self:start;min-width:0}.dockStat{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border-bottom:1px solid var(--rule)}.dockStat .num{font-size:var(--t-15);color:var(--ink)}.dockRow{display:flex;align-items:center;gap:var(--s-4);width:100%;height:var(--row);padding:0 var(--s-5);border:none;border-left:2px solid transparent;background:none;border-bottom:1px solid var(--rule);text-align:left;transition:background-color var(--dur-ui) var(--ease-out)}.dockRow .tokenIcon{margin-right:var(--s-1)}.tokenIcon{--token-ink: #d8efe1;--token-surface: #132219;display:inline-grid;place-items:center;flex:none;border-radius:50%;color:var(--token-ink);background:var(--token-surface)}.tokenIcon svg{width:100%;height:100%;overflow:visible}.tokenIcon circle{fill:var(--token-surface);stroke:color-mix(in srgb,var(--token-ink) 52%,var(--border));stroke-width:1}.tokenIcon text{fill:var(--token-ink);font-family:var(--f-sans);font-size:12px;font-weight:750}.tokenIcon__signal{fill:none;stroke:var(--token-ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.24}.tokenIcon--weth{--token-ink: #aebcfb;--token-surface: #171b31}.tokenIcon--usdg{--token-ink: #72e59e;--token-surface: #11271a}.tokenIcon--aapl{--token-ink: #f3f5f4;--token-surface: #252927}.tokenIcon--amd{--token-ink: #f05b5b;--token-surface: #2d1517}.tokenIcon--amzn{--token-ink: #ffb84a;--token-surface: #2d2112}.tokenIcon--baba{--token-ink: #f49a45;--token-surface: #2b1c12}.tokenIcon--coin{--token-ink: #75a2ff;--token-surface: #152340}.tokenIcon--googl{--token-ink: #72b1ff;--token-surface: #172439}.tokenIcon--meta{--token-ink: #69a8ff;--token-surface: #14243b}.tokenIcon--msft{--token-ink: #7fd0c4;--token-surface: #142825}.tokenIcon--nvda{--token-ink: #97de62;--token-surface: #1b2b13}.tokenIcon--pltr{--token-ink: #d9dfe0;--token-surface: #202627}.tokenIcon--tsla{--token-ink: #ff767d;--token-surface: #301719}.tokenIcon--qqq{--token-ink: #af9aff;--token-surface: #211b36}.tokenIcon--sgov{--token-ink: #e7bf65;--token-surface: #2b2415}.tokenIcon--spy{--token-ink: #54db88;--token-surface: #13291b}.swapPanel{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--paper)}.swapPanel__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-2)}.swapPanel__heading h3{margin:1px 0 0;font-size:var(--t-15);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.quickPairs{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:var(--s-3);overflow-x:auto;scrollbar-width:thin}.quickPairs button{display:flex;align-items:center;gap:var(--s-3);min-width:118px;min-height:42px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);background:var(--paper-2);text-align:left;transition:border-color var(--dur-ui) ease-out,transform var(--dur-ui) ease-out}.quickPairs button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.quickPairs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.quickPairs button>span:last-child{display:flex;flex-direction:column;min-width:0}.quickPairs b{color:var(--ink);font-family:var(--f-mono);font-size:var(--t-12);font-weight:600}.quickPairs small{color:var(--muted);font-size:10px;white-space:nowrap}.eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pos)}.venueBadge{display:inline-flex;align-items:center;gap:var(--s-3);min-height:26px;padding:0 var(--s-4);border:1px solid color-mix(in srgb,var(--pos) 34%,var(--border));background:var(--pos-wash);color:var(--pos);font-family:var(--f-mono);font-size:var(--t-11);white-space:nowrap}.swapAssetBox{padding:var(--s-5);border:1px solid var(--border);background:var(--inset);transition:border-color var(--dur-ui) var(--ease-out)}.swapAssetBox:focus-within{border-color:color-mix(in srgb,var(--ring) 58%,var(--border))}.swapAssetBox label{display:block;color:var(--muted);font-size:var(--t-11);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.swapAssetBox__labelRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:20px;margin-bottom:var(--s-3)}.swapBalance,.swapRate{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--faint);font-family:var(--f-mono);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swapAssetBox__row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(160px,auto);align-items:center;gap:var(--s-5)}.swapAssetBox input,.swapOutput{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--f-mono);font-size:clamp(22px,4cqi,30px);font-variant-numeric:tabular-nums}.swapAmountInput{display:flex;align-items:center;gap:var(--s-3);min-width:0}.maxButton{min-height:28px;padding:0 var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-wash);color:var(--pos);font-family:var(--f-mono);font-size:10px;text-transform:uppercase}.maxButton:hover:not(:disabled){border-color:var(--accent)}.fieldError{margin:var(--s-3) 0 0;color:var(--neg);font-size:var(--t-11);text-wrap:pretty}.swapOutput{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quoteSkeleton{display:block;width:min(180px,72%);height:28px;background:var(--border-strong);opacity:.42;animation:skeletonPulse 1.1s ease-in-out infinite alternate}.swapSkeleton{display:grid;gap:var(--s-4)}.swapSkeleton>div{background:var(--inset);opacity:.44;animation:skeletonPulse 1.1s ease-in-out infinite alternate}.swapSkeleton__pair{height:42px}.swapSkeleton__asset{height:88px}.swapSkeleton__action{height:40px}@keyframes skeletonPulse{0%{opacity:.28}to{opacity:.58}}.tokenSelect{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);background:var(--paper-2)}.tokenSelect select{min-width:112px;max-width:180px;border:0;outline:0;background:var(--paper-2);font-family:var(--f-mono);font-size:var(--t-12);font-weight:600}.swapFlip{display:grid;place-items:center;width:34px;height:34px;margin:-12px auto;border:1px solid var(--border-strong);border-radius:50%;background:var(--paper);color:var(--ink-2);z-index:1;transition:color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.swapFlip:hover{color:var(--pos);border-color:var(--pos);transform:rotate(180deg)}.swapRoute{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);font-size:var(--t-11)}.swapRoute span{display:flex;align-items:center;gap:var(--s-3);min-width:0}.swapRoute b{color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swapRoute .swapRoute__unverified{color:var(--faint)}.swapSubmit{width:100%;min-height:40px}.previewDivider{display:flex;justify-content:space-between;gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border);color:var(--faint);font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase}.dockRow:hover{background:var(--inset)}.dockRow[aria-pressed=true]{background:var(--accent-wash);border-left-color:var(--accent)}.dockRow strong{font-family:var(--f-mono);font-size:var(--t-12);font-weight:400;color:var(--ink)}.dockRow .num{margin-left:auto;font-size:var(--t-12);color:var(--ink-2)}.certificate{display:flex;flex-direction:column;gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--s-5);background:var(--paper)}.certificate .serial{font-family:var(--f-mono);font-size:var(--t-22);font-weight:500;color:var(--ink)}.certificate footer{display:flex;justify-content:space-between;gap:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-4);font-size:var(--t-11);color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden;width:max-content}.seg button{height:28px;padding:0 var(--s-6);border:none;background:transparent;color:var(--muted);font-size:var(--t-12);font-weight:500;transition:background-color var(--dur-ui) var(--ease-out)}.seg button:hover{background:var(--inset)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);font-weight:600}.templateRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.templateRow button{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xs);background:transparent;text-align:left;min-width:0;transition:background-color var(--dur-ui) var(--ease-out)}.templateRow button:hover{background:var(--inset)}.templateRow button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent)}.templateRow strong{font-size:var(--t-12);font-weight:600}.templateRow span{font-size:var(--t-11);color:var(--muted);text-wrap:pretty}.muted{color:var(--muted);font-size:var(--t-12)}.prose{color:var(--muted);font-size:var(--t-12);text-wrap:pretty;margin:0}.statusbar{display:flex;align-items:center;gap:var(--s-6);height:var(--statusbar);padding:0 var(--s-5);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--paper-2);font-family:var(--f-mono);font-size:var(--t-11);color:var(--faint);overflow-x:auto;white-space:nowrap;z-index:var(--z-bar)}.statusbar b{color:var(--muted);font-weight:400}.statusbar .honesty{margin-left:auto;color:var(--warn)}.mobileActionBar{display:none}@media(min-width:1200px){.sheet{grid-template-columns:minmax(0,1fr) var(--dock);grid-template-rows:min-content min-content}.band--statement{grid-column:1;grid-row:1}.band--registers{grid-column:1;grid-row:2}.sheet>.dock{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:0;z-index:var(--z-base)}}@media(max-width:1199px){:root{--rail: 200px}}@media(max-width:899px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rail{flex-direction:row;align-items:center;gap:var(--s-2);height:var(--row-touch);padding:0 var(--s-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.railCaption{display:none}.railGroup{flex-direction:row;gap:var(--s-2)}.rail a{height:var(--row-touch);min-width:max-content;padding:0 var(--s-5);border-left:none;border-bottom:2px solid transparent;border-radius:0;scroll-snap-align:start}.rail a[aria-current=true]{border-left-color:transparent;border-bottom-color:var(--accent)}.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.acctTop{gap:var(--s-5)}.acctHealth{max-width:none}.topbar{gap:var(--s-4);padding:0 var(--s-4)}.topbar .meta{gap:var(--s-4)}.topbar .meta .chip:not(.chip--preview),.topbar .meta .num{display:none}.walletProviderSelect{max-width:92px}.seg button,.templateRow button,.quickRow button,.dockRow,.copyBtn,.btn,.walletButton,table.ledger thead th button{min-height:var(--row-touch)}table.ledger tbody td{height:var(--row-touch)}.statusbar{display:none}.mobileActionBar{display:flex;align-items:center;gap:var(--s-4);height:56px;padding:0 var(--s-5);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--paper-2);z-index:var(--z-bar)}.mobileActionBar .btn{flex:none}.mobileActionBar .chip{margin-right:auto}}@media(max-width:560px){.lowPriority{display:none}.quickRow,.templateRow,.fieldRow{grid-template-columns:minmax(0,1fr)}.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.swapPanel__heading,.previewDivider{align-items:flex-start;flex-direction:column}.swapAssetBox__row,.swapRoute{grid-template-columns:minmax(0,1fr)}.swapAssetBox__labelRow{align-items:flex-start;flex-direction:column}.tokenSelect,.tokenSelect select{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.app:before,.app:after{animation:none}.record,.swapFlip,.quickPairs button{transition:none}.swapFlip:hover,.quickPairs button:hover{transform:none}.quoteSkeleton,.swapSkeleton>div{animation:none}}
