: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: .75rem;--t-12: .875rem;--t-13: 1rem;--t-14: 1.125rem;--t-15: 1.25rem;--t-22: 1.75rem;--t-26: 2.5rem;--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: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "DM 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}}.splash{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:var(--canvas);pointer-events:none;will-change:opacity;animation:splashOut 1.45s var(--ease-out) forwards}.splash:before{content:"";position:absolute;width:min(60vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--accent-wash),transparent 68%);opacity:.9;pointer-events:none}.splash__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-6)}.splash__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 18px 48px -18px color-mix(in srgb,var(--accent) 70%,transparent);opacity:0;transform:scale(.86);will-change:transform,opacity;animation:splashMarkIn .64s var(--ease-out) 60ms forwards}.splash__word{font-family:var(--f-sans);font-size:var(--t-22);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translate3d(0,7px,0);will-change:transform,opacity;animation:splashRise .56s var(--ease-out) .3s forwards}.splash__rule{width:132px;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:scaleX(.2);will-change:transform,opacity;animation:splashRule .62s var(--ease-out) .44s forwards}@keyframes splashMarkIn{0%{opacity:0;transform:scale(.86) translate3d(0,4px,0)}62%{opacity:1;transform:scale(1.04) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes splashRise{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes splashRule{0%{opacity:0;transform:scaleX(.2)}to{opacity:.9;transform:scaleX(1)}}@keyframes splashOut{0%,66%{opacity:1}to{opacity:0}}.app{--entrance-delay: 0ms}.app[data-splash=show]{--entrance-delay: .76s}.topbar{animation:entranceFade .46s var(--ease-out) var(--entrance-delay) both}.sheet>.band--statement{animation:entranceRise .52s var(--ease-out) calc(var(--entrance-delay) + 40ms) both}.sheet>.dock{animation:entranceRise .52s var(--ease-out) calc(var(--entrance-delay) + .12s) both}.sheet>.band--registers{animation:entranceRise .52s var(--ease-out) calc(var(--entrance-delay) + .2s) both}.statusbar,.mobileActionBar{animation:entranceFade .46s var(--ease-out) calc(var(--entrance-delay) + .26s) both}@keyframes entranceRise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes entranceFade{0%{opacity:0}to{opacity:1}}.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;transition:transform var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.wordmark:hover .mark{transform:scale(1.06);box-shadow:0 0 0 3px var(--accent-wash)}.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)}.marketStrip{display:flex;align-items:center;gap:var(--s-5);min-height:46px;padding:var(--s-3) var(--s-5);border:1px solid color-mix(in srgb,var(--pos) 26%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--pos-wash) 55%,var(--paper-2));min-width:0}.marketStrip__lead{display:flex;align-items:center;gap:var(--s-4);flex:none;min-width:0}.marketStrip__venue{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--pos);font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marketStrip__pair{font-family:var(--f-mono);font-size:var(--t-13);font-weight:600;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.marketStrip__quote{display:flex;align-items:baseline;gap:var(--s-4);flex:1;min-width:0}.marketStrip__price{font-size:var(--t-15);color:var(--ink);white-space:nowrap}.marketStrip--error .marketStrip__price{color:var(--muted)}.marketStrip__inverse{font-size:var(--t-11);color:var(--faint);white-space:nowrap}.marketStrip__skeleton{display:block;flex:1;max-width:168px;height:20px;border-radius:var(--r-xs);background:var(--border-strong);opacity:.42;animation:skeletonPulse 1.1s ease-in-out infinite alternate}.marketStrip__spark{flex:none;overflow:visible}.marketStrip__sparkLine{stroke:var(--pos);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.marketStrip__sparkLine--flat{stroke:var(--faint);opacity:.5}.marketStrip__sparkLine--draw{stroke-dasharray:1;stroke-dashoffset:1;animation:marketSparkDraw .62s var(--ease-out) forwards}@keyframes marketSparkDraw{to{stroke-dashoffset:0}}.marketStrip--error .marketStrip__sparkLine{stroke:var(--faint);opacity:.4}.marketStrip__status{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.marketStrip__live{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--pos);font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase}.marketStrip__dot{width:7px;height:7px;border-radius:50%;background:var(--pos);flex:none}.marketStrip__dot--pulse{animation:swapPulse 2s ease-out infinite}.marketStrip__unavailable{color:var(--warn);font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.marketStrip__series{color:var(--faint);font-family:var(--f-mono);font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(max-width:560px){.marketStrip__spark,.marketStrip__inverse{display:none}}.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);transform:translate3d(0,-1px,0)}.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}.previewBanner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border:1px solid color-mix(in srgb,var(--warn) 34%,var(--border));border-radius:var(--r-sm);background:var(--warn-wash)}.previewBanner .prose{margin: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,.writeLock{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:var(--t-12);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:var(--t-11);white-space:nowrap}.eyebrow{font-family:var(--f-mono);font-size:var(--t-11);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:var(--t-11);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:var(--t-26);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:var(--t-11);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(160px,1fr));gap:var(--s-3) var(--s-5);margin:0;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__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-width:0}.swapRoute__row dt{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);white-space:nowrap}.swapRoute__row dd{margin:0;color:var(--ink-2);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swapRoute__row dd.num{font-variant-numeric:tabular-nums}.swapRoute__shield dt,.swapRoute__shield dd{color:var(--pos)}.swapRoute .swapImpact--warn dd{color:var(--warn)}.swapRoute .swapImpact--high dd{color:var(--neg)}.swapFreshness{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:22px;color:var(--faint);font-family:var(--f-mono);font-size:var(--t-11)}.swapFreshness__state{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swapFreshness--stale .swapFreshness__state{color:var(--warn)}.swapFreshness__dot{width:7px;height:7px;border-radius:50%;background:var(--pos);animation:swapPulse 2s ease-out infinite}@keyframes swapPulse{0%{box-shadow:0 0 0 0 var(--pos-wash)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.swapFreshness__refresh{display:inline-flex;align-items:center;gap:var(--s-2);padding:2px var(--s-3);border:1px solid var(--border);background:var(--paper-2);color:var(--muted);font-family:var(--f-mono);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.04em;transition:border-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.swapFreshness__refresh:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink-2)}.swapFreshness__refresh:disabled{opacity:.5}.spin{animation:swapSpin .9s linear infinite}@keyframes swapSpin{to{transform:rotate(360deg)}}.swapImpactWarn{display:flex;align-items:flex-start;gap:var(--s-3);margin:0;padding:var(--s-4);border:1px solid color-mix(in srgb,var(--warn) 34%,var(--border));background:var(--warn-wash);color:var(--warn);font-size:var(--t-11);text-wrap:pretty}.swapImpactWarn--high{border-color:color-mix(in srgb,var(--neg) 40%,var(--border));background:var(--neg-wash);color:var(--neg)}.swapImpactWarn svg{flex:none;margin-top:1px}.swapComingSoon{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-wash)}.swapComingSoon__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:50%;color:var(--pos)}.swapComingSoon__body{min-width:0;flex:1}.swapComingSoon__title{margin:0;color:var(--ink);font-size:var(--t-13);font-weight:600}.swapComingSoon__sub{margin:2px 0 0;color:var(--muted);font-size:var(--t-11);text-wrap:pretty}.swapComingSoon__tag{flex:none;padding:2px var(--s-3);border:1px solid color-mix(in srgb,var(--pos) 34%,var(--border));color:var(--pos);font-family:var(--f-mono);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.swapPending{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule)}.swapPending__note{display:flex;align-items:center;gap:var(--s-3);margin:0;color:var(--faint);font-size:var(--t-11)}.swapPending__note svg{flex:none}.swapPending__list{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0;padding:0;list-style:none}.swapPending__list li{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);background:var(--paper-2);color:var(--muted);font-family:var(--f-mono);font-size:var(--t-11)}.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}.splash{display:none}.topbar,.statusbar,.mobileActionBar,.sheet>.band--statement,.sheet>.dock,.sheet>.band--registers,.splash__mark,.splash__word,.splash__rule{animation:none}.record,.swapFlip,.quickPairs button,.wordmark .mark{transition:none}.record:hover,.wordmark:hover .mark,.swapFlip:hover,.quickPairs button:hover{transform:none}.quoteSkeleton,.swapSkeleton>div,.spin,.swapFreshness__dot{animation:none}.swapFreshness__refresh{transition:none}.marketStrip__skeleton,.marketStrip__dot--pulse{animation:none}.marketStrip__sparkLine--draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}:root{color-scheme:light;--canvas: #f3f5ec;--paper: #fffef9;--paper-2: #eef1e7;--inset: #e8ece1;--raised: #ffffff;--ink: #152019;--ink-2: #35443a;--muted: #667168;--faint: #7e887f;--rule: #dfe4d9;--border: #d3dacd;--border-strong: #aeb9aa;--pos: #087a48;--pos-wash: rgba(8, 122, 72, .1);--neg: #bd4045;--neg-wash: rgba(189, 64, 69, .1);--warn: #966100;--warn-wash: rgba(150, 97, 0, .1);--flat: #737e75;--accent: #183c2c;--accent-fg: #f7ffe9;--accent-wash: rgba(24, 60, 44, .09);--accent-bright: #c9f36a;--ring: #296b4d;--seg-1: #183c2c;--seg-2: #6d8d78;--seg-3: #a8b8a7;--seg-4: #d2dacd;--r-xs: .5rem;--r-sm: .75rem;--r-card: 1.375rem;--r-hero: 1.75rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-7: 2rem;--topbar: 5rem;--statusbar: 3.25rem;--rail: auto;--dock: 22rem;--row: 3.25rem;--row-touch: 2.75rem;--panel-pad: 1.5rem;--grid-gap: 1.25rem;--t-11: .75rem;--t-12: .875rem;--t-13: 1rem;--t-14: 1.125rem;--t-15: 1.25rem;--t-22: 1.75rem;--t-26: 2.5rem;--lh-num: 1.15;--lh-ui: 1.6;--dur-tick: .22s;--dur-meter: .18s;--dur-ui: .22s;--ease-out: cubic-bezier(.22, 1, .36, 1);--f-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "DM Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--f-sans);font-kerning:normal;font-optical-sizing:auto;background:var(--canvas);color:var(--ink)}html{scroll-behavior:smooth;background:var(--canvas)}body{min-width:20rem;background:var(--canvas);color:var(--ink);font-size:var(--t-13);line-height:var(--lh-ui);letter-spacing:.005em}.skipLink{position:fixed;top:.75rem;left:.75rem;z-index:var(--z-tooltip);padding:.75rem 1rem;border-radius:999px;background:var(--accent-bright);color:var(--ink);font-weight:600;transform:translateY(-160%);transition:transform var(--dur-ui) var(--ease-out)}.skipLink:focus{transform:translateY(0)}.num{font-family:var(--f-sans);font-variant-numeric:tabular-nums lining-nums;font-weight:500;letter-spacing:0}.app{min-height:100dvh;height:auto;display:block;overflow:clip;padding-bottom:0;background:var(--canvas)}.app:before{position:fixed;inset:-8%;background:url(/assets/market-orbit.svg) center top / min(110rem,120vw) auto no-repeat;opacity:.07;animation:arrowAmbientDrift 28s var(--ease-out) infinite alternate}.app:after{position:fixed;inset:auto -8rem -10rem auto;width:32rem;aspect-ratio:1;border:1px solid rgba(24,60,44,.14);border-radius:50%;opacity:.8;animation:arrowAmbientPulse 18s var(--ease-out) infinite alternate}@keyframes arrowAmbientDrift{0%{transform:translate3d(-1%,-.5%,0) scale(1.01)}to{transform:translate3d(1.5%,1%,0) scale(1.035)}}@keyframes arrowAmbientPulse{0%{transform:translateZ(0) scale(.96);opacity:.45}to{transform:translate3d(-2%,-2%,0) scale(1.04);opacity:.8}}.topbar{position:sticky;top:0;z-index:var(--z-bar);height:var(--topbar);max-width:none;padding:0 max(1.5rem,calc((100vw - 90rem)/2));gap:1.5rem;border:0;border-bottom:1px solid rgba(211,218,205,.86);background:#f3f5ecf5;color:var(--ink)}.wordmark{gap:.75rem;flex:none}.wordmark .mark{width:2.75rem;height:2.75rem;border:1px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--accent-bright);transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.wordmark:hover .mark{transform:rotate(-8deg) scale(1.04);background:#214c39}.wordmark b{font-size:var(--t-15);font-weight:700;letter-spacing:-.035em;text-transform:none}.topbar .meta{margin-left:auto;gap:.5rem;min-width:0}.chip{min-height:2rem;padding:.375rem .625rem;border:1px solid var(--border);border-radius:999px;background:#fffef9b8;color:var(--muted);font-family:var(--f-sans);font-size:var(--t-11);font-weight:600;letter-spacing:.045em;text-transform:uppercase}.chip--preview{border-color:#96610047;background:#fff7dd;color:#855500}.topbar .meta .num{padding:0 .5rem;color:var(--ink);font-size:var(--t-12);font-weight:500}.dot{width:.5rem;height:.5rem}.walletButton,.walletAddr{min-height:2.75rem;padding:0 1rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-fg);font-family:var(--f-sans);font-size:var(--t-12);font-weight:600;letter-spacing:0;transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.walletButton:hover:not(:disabled){transform:translateY(-1px);background:#214c39}.walletButton:active:not(:disabled){transform:translateY(1px) scale(.99)}.walletButton--secondary{background:transparent;color:var(--accent)}.walletProviderSelect,.walletDisconnect{border-color:var(--border);border-radius:999px;background:var(--paper);color:var(--ink-2)}.networkGuard{margin:1rem auto 0;max-width:87rem;border:1px solid rgba(150,97,0,.28);border-radius:var(--r-sm);background:#fff7dd;color:#714800}.shell{display:block;min-height:auto;overflow:visible}.rail{position:sticky;top:var(--topbar);z-index:var(--z-rail);width:auto;height:3.75rem;max-width:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:0 max(1.5rem,calc((100vw - 90rem)/2));border:0;border-bottom:1px solid rgba(211,218,205,.86);background:#f3f5ecf5;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.railGroup{display:flex;flex-direction:row;align-items:center;gap:.25rem}.railCaption{display:none}.rail a,.railLocked{position:relative;min-width:max-content;height:2.5rem;padding:0 .875rem;gap:.5rem;border:0;border-radius:999px;color:var(--muted);font-size:var(--t-12);font-weight:500;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.rail a:hover{transform:translateY(-1px);background:var(--paper);color:var(--ink)}.rail a[aria-current=true]{border:0;background:var(--accent);color:var(--accent-fg)}.railPhase{color:inherit;font-family:var(--f-mono);font-size:.6875rem;opacity:.62}.sheet{width:min(100%,90rem);max-width:90rem;min-height:auto;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);grid-template-rows:auto auto;gap:1.5rem;overflow:visible;background:transparent}.sheet.sheet--live-only{grid-template-columns:minmax(0,1fr)}.sheet--live-only>.band--statement,.sheet--live-only>.band--registers{grid-column:1;grid-row:auto}.sheet--live-only .pair{grid-template-columns:minmax(0,1fr)}.sheet--live-only #trade{width:min(100%,58rem);margin-inline:auto}.sheet>.band--statement{grid-column:1;grid-row:1}.sheet>.dock{grid-column:2;grid-row:1;position:sticky;top:calc(var(--topbar) + 4.75rem);align-self:start}.sheet>.band--registers{grid-column:1 / -1;grid-row:2}.band{min-width:0;padding:0;gap:1.25rem}.bandDivider{min-height:auto;margin:1.25rem 0 .25rem;padding:0 .25rem;border:0;color:var(--ink);font-size:var(--t-22);font-weight:600;letter-spacing:-.035em;text-transform:none}.bandDivider .note{color:var(--muted);font-size:var(--t-12);font-weight:400;letter-spacing:0}.productHero{position:relative;isolation:isolate;min-height:30rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);align-items:end;gap:2rem;padding:clamp(2rem,5vw,4rem);overflow:hidden;border-radius:var(--r-hero);background:var(--accent);color:#f5faef;box-shadow:0 1.5rem 4rem #183c2c29}.productHero:before,.productHero:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(201,243,106,.24);border-radius:50%;z-index:-1}.productHero:before{width:28rem;aspect-ratio:1;right:-8rem;top:-12rem}.productHero:after{width:14rem;aspect-ratio:1;right:13rem;bottom:-9rem}.productHero__copy{align-self:center;max-width:42rem}.productHero__eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.5rem;color:var(--accent-bright);font-size:var(--t-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.productHero__pulse{width:.625rem;height:.625rem;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 .375rem #c9f36a1f}.productHero h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(3rem,6vw,5.75rem);font-weight:600;line-height:.93;letter-spacing:-.07em;text-wrap:balance}.productHero p{max-width:57ch;margin:1.75rem 0 0;color:#f5faefb8;font-size:var(--t-13);line-height:1.65;text-wrap:pretty}.productHero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.productHero .btn--primary{border-color:var(--accent-bright);background:var(--accent-bright);color:#152019}.productHero .btn--primary:hover{background:#dcff8f}.btn--quiet{border-color:#ffffff47;background:#ffffff0f;color:#fff}.productHero__stats{display:grid;gap:0;align-self:end;border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;background:#ffffff0f}.productHero__stats>div{display:grid;grid-template-columns:1fr auto;gap:.125rem 1rem;padding:1.125rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.14)}.productHero__stats>div:last-child{border-bottom:0}.productHero__stats small{grid-column:1 / -1;color:#f5faef8c;font-size:var(--t-11);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.productHero__stats strong{color:#fff;font-size:var(--t-15);font-weight:600}.productHero__stats span{align-self:center;color:var(--accent-bright);font-size:var(--t-12)}.marketStrip,.previewBanner,.alert{border:1px solid var(--border);border-radius:var(--r-card);background:#fffef9eb;box-shadow:0 .75rem 2.5rem #183c2c0f}.marketStrip{display:grid;min-height:6rem;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1.2fr) auto;gap:1rem;padding:1.25rem 1.5rem;overflow:hidden}.marketStrip__venue,.marketStrip__inverse,.marketStrip__status,.marketStrip__unavailable{font-size:var(--t-11);letter-spacing:.045em}.marketStrip__pair{font-size:var(--t-15)}.marketStrip__price{font-size:var(--t-22);color:var(--ink)}.referenceMarkets{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:#fffef9f0;box-shadow:0 .75rem 2.5rem #183c2c0e}.referenceMarkets__head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--rule)}.referenceMarkets__head>div:first-child{max-width:48rem}.referenceMarkets__eyebrow{display:block;margin-bottom:.35rem;color:var(--pos);font-size:var(--t-11);font-weight:700;text-transform:uppercase}.referenceMarkets h2{margin:0;color:var(--ink);font-size:var(--t-22);line-height:1.2;text-wrap:balance}.referenceMarkets__head p{max-width:68ch;margin:.625rem 0 0;color:var(--muted);font-size:var(--t-12);line-height:1.6;text-wrap:pretty}.referenceMarkets__controls{display:flex;align-items:center;gap:.625rem;flex:0 0 auto}.sourceState{color:var(--muted);font-size:var(--t-11);white-space:nowrap}.sourceState--ready{color:var(--pos)}.sourceState--error{color:var(--neg)}.iconButton{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.iconButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--paper-2)}.iconButton:disabled{cursor:wait;opacity:.55}.referenceMarkets__toolbar{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--rule);background:var(--paper-2)}.marketSearch{min-width:13rem;max-width:22rem;flex:1 1 18rem;display:flex;align-items:center;gap:.625rem;height:2.75rem;padding:0 .875rem;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--muted)}.marketSearch:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--accent-wash)}.marketSearch input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-12)}.marketSearch input::placeholder{color:var(--faint)}.marketFilters{display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--paper)}.marketFilters button{min-width:4rem;min-height:2.75rem;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-11);font-weight:600;cursor:pointer}.marketFilters button:hover{color:var(--ink)}.marketFilters button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.marketCount{flex:0 0 auto;color:var(--faint);font-size:var(--t-11)}.referenceMarkets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.referenceQuote{min-width:0;padding:1.25rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.referenceQuote:nth-child(4n){border-right:0}.referenceQuote:nth-last-child(-n+2){border-bottom:0}.referenceQuote__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.referenceQuote__identity>div{min-width:0}.referenceQuote__identity strong{display:block;color:var(--ink);font-size:var(--t-13)}.referenceQuote__identity span{display:block;overflow:hidden;color:var(--muted);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap}.referenceQuote__price{margin-top:1rem;color:var(--ink);font-size:var(--t-22);line-height:1.1}.referenceQuote__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;color:var(--faint);font-size:var(--t-11)}.referenceQuote__meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketState{flex:0 0 auto;padding:.2rem .5rem;border-radius:999px;background:var(--paper-2);color:var(--muted);font-weight:600}.marketState--live{background:var(--pos-wash);color:var(--pos)}.marketState--delayed{background:var(--warn-wash);color:var(--warn)}.referenceMarkets__loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.referenceMarkets__loading span{min-height:9rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);opacity:.45}.referenceMarkets__empty{display:grid;justify-items:start;gap:.5rem;padding:1.5rem;color:var(--muted)}.referenceMarkets__empty strong{color:var(--ink)}.phaseRoadmap{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--paper)}.phaseRoadmap__head{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1fr);align-items:end;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--rule)}.phaseRoadmap h2{margin:0;color:var(--ink);font-size:var(--t-22);line-height:1.2;text-wrap:balance}.phaseRoadmap__head p,.phaseRoadmap__grid p{margin:0;color:var(--muted);font-size:var(--t-12);line-height:1.6;text-wrap:pretty}.phaseRoadmap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.phaseRoadmap__grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:1rem;min-width:0;padding:1.5rem;border-right:1px solid var(--rule)}.phaseRoadmap__grid article:last-child{border-right:0}.phaseRoadmap__number{color:var(--border-strong);font-size:var(--t-22);line-height:1}.phaseRoadmap__grid strong{display:block;margin-bottom:.375rem;color:var(--ink);font-size:var(--t-13)}.phaseRoadmap__grid .marketState{grid-column:2;justify-self:start;margin-top:.75rem}.previewBanner{padding:1.25rem 1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center}.previewBanner .prose{max-width:70ch}.record{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:#fffef9f0;box-shadow:0 .75rem 2.5rem #183c2c0e;transition:transform var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.record:hover{transform:translateY(-2px);border-color:var(--border-strong)}.record--primary{border-left:1px solid var(--border)}.recordHead,.record--primary .recordHead{min-height:4rem;padding:1rem 1.5rem;border-bottom:1px solid var(--rule);background:transparent}.recordLabel{color:var(--ink);font-size:var(--t-15);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none}.recordTag{color:var(--muted);font-family:var(--f-sans);font-size:var(--t-11);letter-spacing:.035em;text-transform:uppercase}.recordBody{padding:1.5rem}.pair,.toolGrid{gap:1.25rem}.pair>*,.toolGrid>*{min-width:0}.dock{border-radius:var(--r-card);background:var(--accent);color:#f4f8f1;box-shadow:0 1.25rem 3.5rem #183c2c24}.dock:hover{border-color:transparent;box-shadow:0 1.5rem 4rem #183c2c2e}.dock .recordHead{border-color:#ffffff24}.dock .recordLabel,.dock .dockStat .num,.dock .dockRow strong,.dock .dockRow .num{color:#fff}.dock .recordTag,.dock .dockStat small{color:#f5faef9e}.dockStat{padding:1.125rem 1.5rem;border-color:#ffffff1f}.dockStat .num{font-size:var(--t-15)}.dockRow{margin:0 1rem .5rem;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.875rem;background:#ffffff0e;color:#fff;transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.dockRow:hover:not(:disabled),.dockRow[aria-pressed=true]{transform:translate(2px);background:#c9f36a1f}.addressLine{margin-bottom:1.25rem}.copyBtn{min-height:2.5rem;padding:0 .875rem;border:1px solid var(--border);border-radius:999px;background:var(--paper-2);color:var(--muted);font-family:var(--f-mono);font-size:var(--t-11)}.acctTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.acctHero small,.metricCell small,.dockStat small,.field label,.swapAssetBox label{color:var(--muted);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.acctHero .num{color:var(--ink);font-family:var(--f-sans);font-size:4rem;font-weight:600;letter-spacing:-.065em}.acctHealth{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--paper-2)}.metricStrip{gap:.75rem;border:0;background:transparent}.metricCell{min-height:6rem;padding:1.125rem;border:1px solid var(--border);border-radius:1rem;background:var(--paper-2)}.metricCell .num{color:var(--ink);font-size:var(--t-15);font-weight:500}.metricCell .num.neg{color:var(--neg)}.protocolStrip{margin-top:1rem;padding:1rem 1.125rem;gap:.75rem 1.5rem;border:1px solid var(--border);border-radius:1rem;background:#f8f9f3;color:var(--muted);font-size:var(--t-12)}.protocolStrip .num{color:var(--ink)}.meter{height:.375rem;border-radius:999px;background:#dce3d7}.meter>span{border-radius:inherit;background:var(--accent)}.draftGrid{border:0;border-radius:1.125rem;background:var(--paper-2)}.draftPane{padding:1.25rem}.draftPane+.draftPane{border-color:var(--border)}.field{gap:.5rem}.field input,.field select,.tokenSelect,.tokenSelect select,.swapAmountInput{min-height:3.25rem;border:1px solid var(--border);border-radius:.875rem;background:var(--paper);color:var(--ink)}.field input,.field select{padding:0 .875rem}.field input:focus,.field select:focus,.tokenSelect:focus-within,.swapAmountInput:focus-within{border-color:var(--ring);box-shadow:0 0 0 .25rem #296b4d1a}input[type=range]{accent-color:var(--accent)}.readouts,.steps{border:1px solid var(--border);border-radius:1rem;background:var(--paper)}.pairLine,.step{border-color:var(--rule)}.btn{min-height:2.875rem;padding:0 1.125rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--t-12);font-weight:600;transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent);background:var(--paper-2)}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.btn--primary:hover:not(:disabled){background:#214c39}.writeLock,.actionGrid,.txStatus,.phaseLock{border-color:var(--border);border-radius:1rem;background:var(--paper-2)}.ledgerScroll{overflow:auto;border:1px solid var(--border);border-radius:1rem;background:var(--paper)}table.ledger{border-collapse:separate;border-spacing:0}table.ledger thead th{height:3rem;padding:0 1rem;border-color:var(--rule);background:#f2f4ed;color:var(--muted);font-family:var(--f-sans);font-size:var(--t-11);font-weight:600;letter-spacing:.055em;text-transform:uppercase}table.ledger thead th button{color:inherit;font:inherit;letter-spacing:inherit}table.ledger tbody td{height:3.5rem;padding:0 1rem;border-color:var(--rule);color:var(--ink-2);font-size:var(--t-12)}table.ledger tbody tr{transition:background-color var(--dur-ui) var(--ease-out)}table.ledger tbody tr:hover{background:#f5f7f0}table.ledger tbody tr[data-selected=true]{background:#edf4e9}.selectBtn{color:var(--ink);font-weight:600}.capCell .num,.numCol{font-family:var(--f-mono)}.tokenIcon{border-radius:50%;background:transparent;box-shadow:0 0 0 1px #1520191f}.tokenIcon circle{fill:color-mix(in srgb,var(--token-surface) 18%,#ffffff);stroke:color-mix(in srgb,var(--token-ink) 60%,var(--ink))}.tokenIcon text{font-family:var(--f-sans);font-weight:700}.swapPanel{gap:1rem;padding:1.5rem;border:0;border-radius:1.125rem;background:var(--paper-2)}.swapPanel__heading h3{color:var(--ink);font-size:var(--t-22);font-weight:600;letter-spacing:-.035em}.eyebrow{color:var(--pos);font-size:var(--t-11);font-weight:600;letter-spacing:.07em}.venueBadge{min-height:2.25rem;padding:0 .75rem;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--accent);font-family:var(--f-sans);font-size:var(--t-11);font-weight:600;letter-spacing:.035em}.quickPairs{gap:.625rem}.quickPairs button{min-height:4.5rem;padding:.75rem;border:1px solid var(--border);border-radius:1rem;background:var(--paper);color:var(--ink-2);transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.quickPairs button:hover{transform:translateY(-2px);border-color:var(--border-strong);background:#f8faf4}.quickPairs button[aria-pressed=true]{border-color:var(--accent);background:#edf4e9}.swapAssetBox{padding:1.25rem;border:1px solid var(--border);border-radius:1.125rem;background:var(--paper)}.swapAssetBox:focus-within{border-color:var(--ring);box-shadow:0 0 0 .25rem #296b4d1a}.swapOutput,.swapAmountInput input{color:var(--ink);font-family:var(--f-sans);font-size:var(--t-26);font-weight:600;letter-spacing:-.045em}.maxButton,.swapFreshness__refresh{border-radius:999px;color:var(--accent);font-family:var(--f-sans);font-size:var(--t-11);font-weight:600}.swapFlip{width:2.75rem;height:2.75rem;border-color:var(--border);border-radius:50%;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 .375rem var(--paper-2)}.swapFlip:hover{transform:rotate(180deg) scale(1.04)}.swapRoute,.swapFreshness,.swapPending,.swapComingSoon,.swapImpactWarn{border-color:var(--border);border-radius:1rem;background:var(--paper)}.swapRoute__row dt,.swapFreshness,.swapComingSoon__sub,.swapPending__note{font-size:var(--t-11)}.swapSubmit{min-height:3.25rem}.reconcileBar{height:.625rem;border-radius:999px;overflow:hidden}.reconcileSum,.certificate{border-color:var(--border);border-radius:1rem;background:var(--paper-2)}.certificate .serial{color:var(--ink);font-size:var(--t-22);font-weight:600;letter-spacing:-.04em}.seg,.templateRow button,.quickRow button{border-color:var(--border);border-radius:.875rem;background:var(--paper)}.seg button,.templateRow button,.quickRow button{transition:transform var(--dur-ui) var(--ease-out),background-color var(--dur-ui) var(--ease-out)}.seg button[aria-pressed=true],.templateRow button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.muted,.prose{color:var(--muted);font-size:var(--t-12);line-height:1.65}.prose{max-width:68ch}.statusbar{position:relative;width:min(calc(100% - 3rem),87rem);height:auto;min-height:var(--statusbar);margin:0 auto 1.5rem;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));gap:1rem 1.5rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:1rem;background:#fffef9e6;color:var(--muted);font-family:var(--f-sans);font-size:var(--t-11);white-space:normal}.statusbar b{color:var(--ink);font-weight:600}.splash{background:var(--accent);color:#fff}.splash:before{background:#c9f36a1a}.splash__mark{border-radius:50%;background:var(--accent-bright);color:var(--ink)}.splash__word{color:#fff;font-family:var(--f-sans);text-transform:none;letter-spacing:-.04em}.splash__rule{background:var(--accent-bright)}@media(max-width:74.9375rem){.referenceMarkets__grid,.referenceMarkets__loading{grid-template-columns:repeat(3,minmax(0,1fr))}.referenceQuote{border-right:1px solid var(--rule)}.referenceQuote:nth-child(3n){border-right:0}.sheet{grid-template-columns:minmax(0,1fr)}.sheet>.band--statement,.sheet>.dock,.sheet>.band--registers{grid-column:1;grid-row:auto}.sheet>.dock{position:relative;top:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.dock .recordHead{grid-column:1 / -1}.dockRow{display:none}}@media(max-width:56.1875rem){.phaseRoadmap__head{grid-template-columns:minmax(0,1fr);gap:.75rem}.phaseRoadmap__grid{grid-template-columns:minmax(0,1fr)}.phaseRoadmap__grid article{border-right:0;border-bottom:1px solid var(--rule)}.phaseRoadmap__grid article:last-child{border-bottom:0}.referenceMarkets__head{align-items:stretch;flex-direction:column;gap:1rem}.referenceMarkets__controls{justify-content:space-between}.referenceMarkets__toolbar{flex-wrap:wrap}.marketSearch{max-width:none;flex-basis:100%}.marketCount{margin-left:auto}.referenceMarkets__grid,.referenceMarkets__loading{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceQuote,.referenceQuote:nth-child(3n){border-right:1px solid var(--rule)}.referenceQuote:nth-child(2n){border-right:0}.topbar{height:4.5rem;padding:0 1rem}.topbar .meta .chip:not(.chip--preview),.topbar .meta .num{display:none}.rail{top:4.5rem;height:3.5rem;justify-content:flex-start;padding:0 1rem}.sheet{padding:1.25rem 1rem 5.5rem}.productHero{min-height:auto;grid-template-columns:minmax(0,1fr);padding:2rem}.productHero h1{font-size:clamp(2.75rem,12vw,4.5rem)}.productHero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.productHero__stats>div{display:block;min-width:0;border-right:1px solid rgba(255,255,255,.14);border-bottom:0}.productHero__stats>div:last-child{border-right:0}.productHero__stats strong,.productHero__stats span,.productHero__stats small{display:block}.acctTop{grid-template-columns:minmax(0,1fr)}.sheet>.dock{grid-template-columns:repeat(2,minmax(0,1fr))}.dock .recordHead{grid-column:1 / -1}.statusbar{display:none}.mobileActionBar{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:var(--z-bar);height:auto;min-height:4rem;padding:.625rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--accent);box-shadow:0 1rem 3rem #183c2c3d}.mobileActionBar .chip{color:#ffffffb3;border-color:#ffffff29;background:transparent}.mobileActionBar .btn{border-color:#ffffff3d;background:transparent;color:#fff}.mobileActionBar .btn--primary{border-color:var(--accent-bright);background:var(--accent-bright);color:var(--ink)}}@media(max-width:35rem){.referenceMarkets__head{padding:1.25rem}.referenceMarkets__controls{align-items:flex-start}.sourceState{white-space:normal}.referenceMarkets__toolbar{align-items:stretch;padding:.875rem 1.25rem}.marketFilters{flex:1 1 auto}.marketFilters button{min-width:0;flex:1}.referenceMarkets__grid,.referenceMarkets__loading{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceQuote,.referenceQuote:nth-child(2n),.referenceQuote:nth-child(3n){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.referenceQuote:nth-child(2n){border-right:0}.referenceQuote:nth-last-child(-n+2){border-bottom:0}.referenceQuote{padding:1rem}.referenceQuote__identity{gap:.5rem}.referenceQuote__price{font-size:var(--t-15)}.referenceQuote__meta{align-items:flex-start;flex-direction:column;gap:.375rem}.wordmark b{font-size:var(--t-14)}.topbar .meta{display:none}.walletButton{padding:0 .875rem}.productHero{padding:1.5rem;border-radius:1.375rem}.productHero h1{font-size:2.75rem}.productHero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.productHero__stats>div{padding:.875rem;border-right:1px solid rgba(255,255,255,.14);border-bottom:0}.productHero__stats>div:last-child{border-right:0}.productHero__stats strong{font-size:var(--t-12)}.productHero__stats span{display:none}.marketStrip{grid-template-columns:minmax(0,1fr)}.marketStrip__lead,.marketStrip__quote{min-width:0}.marketStrip__quote{align-items:flex-start}.marketStrip__price{font-size:var(--t-15)}.marketStrip__spark,.marketStrip__status{display:none}.recordHead,.record--primary .recordHead,.recordBody{padding-left:1.125rem;padding-right:1.125rem}.metricStrip{grid-template-columns:minmax(0,1fr)}.metricCell{min-height:5rem}.acctHero .num{font-size:3rem}.sheet>.dock{grid-template-columns:minmax(0,1fr)}.dock .recordHead{grid-column:1}.productHero__actions .btn{width:100%}}@media(max-width:24rem){.wordmark b{display:none}.topbar{gap:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app:before,.app:after{animation:none}.record,.rail a,.btn,.walletButton,.quickPairs button,.dockRow{transition:none}.record:hover,.rail a:hover,.btn:hover,.walletButton:hover,.quickPairs button:hover,.dockRow:hover{transform:none}}
