:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#242a34;--color-bg-surface:#1c2432;--color-bg-elevated:#222c3b;--color-bg-muted:#2c3a4f;--color-bg-surface-50:#1c243280;--color-bg-surface-55:#1c24328c;--color-bg-surface-65:#1c2432a6;--color-bg-surface-85:#1c2432d9;--color-bg-chrome:#242a34f2;--color-bg-chrome-solid:#242a34fa;--color-bg-hover:#2e3c5159;--color-bg-hover-strong:#2e3c5173;--color-bg-hover-solid:#2e3c5180;--color-bg-accent-tint:#47648a33;color:#e6edf7;background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at top, #3878c81a, transparent 40%), var(--color-bg);min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button{font:inherit;color:inherit;background:var(--color-bg-elevated);cursor:pointer;border:1px solid #3d4f66;border-radius:8px;padding:.55rem 1rem}button:hover:not(:disabled){background:var(--color-bg-muted)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:0 0}a{color:#6eb5ff;text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace}.panel{background:var(--color-bg-surface-85);border:1px solid #243247;border-radius:12px;padding:1.25rem 1.5rem}.wallet-bar{margin:1rem}.wallet-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wallet-bar-status{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.9rem;display:flex}.wallet-bar-status .label{color:#8b9cb3}.wallet-bar-status .sep{color:#3d4f66}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-freemium{color:#8bb8ff;background:#648cc833}.badge-premium{color:#f0c060;background:#c8a03c33}.badge-maker{color:#c4b5fd;background:#7c3aed38}.error-banner{color:#ffb0b0;background:#c83c3c26;border:1px solid #c83c3c59;border-radius:8px;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.875rem}.layout{gap:1rem;max-width:1200px;margin:0 auto;padding:0 1rem 2rem;display:grid}@media (width>=900px){.layout{grid-template-columns:1fr 1fr}.layout .feed-panel,.layout .full-width{grid-column:1/-1}}.muted{color:#8b9cb3}.hint{color:#8b9cb3;margin-top:-.25rem;font-size:.875rem}.lede{color:#b8c5d9;max-width:52ch}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.stats dt{text-transform:uppercase;letter-spacing:.06em;color:#8b9cb3;margin-bottom:.25rem;font-size:.75rem}.stats dd{margin:0;font-weight:600}.feed{flex-direction:column;gap:.75rem;max-height:420px;display:flex;overflow-y:auto}.feed-entry{background:var(--color-bg-surface);border:1px solid #243247;border-radius:8px;padding:.75rem}.feed-entry header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;display:flex}.feed-event{color:#6eb5ff;font-weight:600}.feed-entry pre{color:#b8c5d9;margin:0;font-size:.75rem;overflow-x:auto}.token-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.token-list li{background:var(--color-bg-surface);border-radius:8px;justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.trading-app{flex-direction:row;align-items:stretch;min-height:100vh;display:flex}.trading-app-main{flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}.trading-app-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.site-footer{background:var(--color-bg-chrome);border-top:1px solid #243247;margin-top:auto}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;max-width:1280px;margin:0 auto;padding:.85rem .75rem 1rem;display:flex}.site-footer-copy{color:#8b9cb3;margin:0;font-size:.75rem}.site-footer-links{align-items:center;gap:1rem;display:flex}.site-footer-links a{color:#8b9cb3;font-size:.75rem;font-weight:500;text-decoration:none}.site-footer-links a:hover{color:#e6edf7;text-underline-offset:.15em;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-bar{background:var(--color-bg-chrome);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;border-bottom:1px solid #0000;transition:border-color .15s;position:sticky;top:0}.top-bar.scrolled{border-bottom-color:#243247}.top-bar-inner{justify-content:space-between;align-items:center;gap:.65rem;max-width:1280px;margin:0 auto;padding:.35rem .75rem;display:flex}.top-bar-nav{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.brand-mark{color:#b794f6;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin-right:.5rem;padding:.25rem .5rem .25rem 0;line-height:1.1;text-decoration:none;display:flex}.brand-mark,.brand-mark:hover,.brand-mark:focus-visible,.brand-mark:active{text-decoration:none}.brand-mark-inner{display:inline-block}.brand-mark-en{letter-spacing:-.02em;padding-right:.55em;font-size:1.0625rem;font-weight:700;text-decoration:none;position:relative}.brand-mark-en:before{content:"";transform-origin:0 100%;background:currentColor;width:.85em;height:2px;transition:transform .12s;position:absolute;bottom:0;left:calc(100% - .5em);transform:rotate(-60deg)scaleX(0)}.brand-mark-en:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .18s .12s;position:absolute;bottom:0;left:0;right:.5em;transform:scaleX(0)}.brand-mark:hover,.brand-mark:focus-visible,.brand-mark:active{color:#d4b8ff}.brand-mark:hover .brand-mark-en:after,.brand-mark:focus-visible .brand-mark-en:after,.brand-mark:active .brand-mark-en:after{transition:transform .18s;transform:scaleX(1)}.brand-mark:hover .brand-mark-en:before,.brand-mark:focus-visible .brand-mark-en:before,.brand-mark:active .brand-mark-en:before{transition:transform .12s .18s;transform:rotate(-60deg)scaleX(1)}.nav-item{color:#8b9cb3;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:.25rem .5rem;font-size:.875rem;font-weight:500;text-decoration:none}.nav-item:hover{color:#e6edf7;background:var(--color-bg-hover);text-decoration:none}.nav-item.active{color:#e6edf7;background:var(--color-bg-hover-solid)}.nav-item--testnet{color:#f0c674;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f0c67459;margin-left:.15rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.nav-item--testnet:hover{color:#ffe6a8;background:#f0c6741f;border-color:#f0c6748c}.nav-item--testnet.active{color:#1a2029;background:#f0c674;border-color:#f0c674}.nav-link{display:inline-block}.nav-divider{background:var(--color-bg-muted);width:1px;height:1.25rem;margin:0 .35rem}.top-bar-right{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.top-settings{position:relative}.top-settings-toggle{background:var(--color-bg-surface);color:#8b9cb3;cursor:pointer;border:1px solid #243247;border-radius:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.top-settings-toggle:hover,.top-settings-toggle.open{background:var(--color-bg-hover);color:#e6edf7}.top-settings-panel{z-index:20;background:var(--color-bg-surface);border:1px solid #243247;border-radius:10px;flex-direction:column;gap:.75rem;min-width:14rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #00000059}.top-settings-heading{text-transform:uppercase;letter-spacing:.05em;color:#8b9cb3;font-size:.75rem;font-weight:600}.top-settings-switch{color:#e6edf7;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.top-settings-switch input{accent-color:#7c3aed;cursor:pointer;width:1rem;height:1rem}.top-settings-empty{color:#8b9cb3;margin:0;font-size:.8125rem}.debug-panel{color:#c7d2e0;background:#0a1018;border-left:1px solid #243247;flex-direction:column;flex:0 0 22rem;width:22rem;max-width:40vw;min-height:100vh;display:flex}.debug-panel-header{z-index:1;background:#0a1018;border-bottom:1px solid #243247;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.debug-panel-title{color:#e6edf7;margin:0;font-size:.9375rem;font-weight:650}.debug-panel-subtitle{color:#8b9cb3;margin:.2rem 0 0;font-size:.75rem}.debug-panel-actions{gap:.4rem;display:flex}.debug-panel-button{color:#c7d2e0;font:inherit;cursor:pointer;background:0 0;border:1px solid #243247;border-radius:6px;padding:.3rem .55rem;font-size:.75rem}.debug-panel-button:hover{background:var(--color-bg-hover);color:#e6edf7}.debug-panel-toggles{border-bottom:1px solid #243247;flex-direction:column;gap:.45rem;padding:.65rem 1rem;display:flex}.debug-panel-api{border-bottom:1px solid #243247;flex-direction:column;gap:.4rem;margin-bottom:.35rem;padding-bottom:.65rem;display:flex}.debug-panel-api-label{color:#8b9cb3;font-size:.75rem;font-weight:600}.debug-panel-api-select,.debug-panel-api-input{box-sizing:border-box;color:#e6edf7;width:100%;font:inherit;background:#0d1520;border:1px solid #243247;border-radius:6px;padding:.4rem .5rem;font-size:.75rem}.debug-panel-api-row{align-items:center;gap:.4rem;display:flex}.debug-panel-api-row .debug-panel-api-input{flex:1;min-width:0}.debug-panel-api-hint{color:#8b9cb3;word-break:break-all;margin:0;font-size:.6875rem;line-height:1.4}.debug-panel-toggle{color:#c7d2e0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.debug-panel-toggle input{accent-color:#b794f6}.sanctioned-bar{text-align:center;color:#fecaca;z-index:40;background:#7f1d1db8;border-bottom:1px solid #dc26268c;flex:none;padding:.7rem .85rem;font-weight:650}.sanctioned-bar p{margin:0}.sanctioned-bar-title{font-weight:700}.sanctioned-bar-detail{color:#fecaca;opacity:.92;font-size:.8125rem;font-weight:500;line-height:1.45;margin-top:.35rem!important}.sanctioned-overlay{z-index:35;cursor:not-allowed;pointer-events:all;background:#060a108c;position:absolute;inset:0}.trading-app--sanctioned .trading-app-main{position:relative}.jurisdiction-bar,.env-banner{text-align:center;flex:none;padding:.55rem .85rem}.jurisdiction-bar{color:#f6d7a8;background:#b4530938;border-bottom:1px solid #d9770673}.env-banner--testnet{color:#bae6fd;background:#0c4a6e8c;border-bottom:1px solid #38bdf873}.env-banner--staging{color:#e9d5ff;background:#581c8773;border-bottom:1px solid #c084fc73}.jurisdiction-modal-backdrop{z-index:60}.jurisdiction-modal{width:min(100%,28rem)}.jurisdiction-modal-body{color:#c5d0de;margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.jurisdiction-bar-link{color:#ffe4b5;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.jurisdiction-bar-link:hover{color:#fff7ed}.jurisdiction-bar p,.env-banner p{max-width:64rem;margin:0 auto;font-size:.8125rem;font-weight:500;line-height:1.4}.env-banner-label{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-right:.5rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.env-banner--testnet .env-banner-label{color:#e0f2fe;background:#38bdf838}.env-banner--staging .env-banner-label{color:#f3e8ff;background:#d8b4fe38}.debug-panel-list{flex-direction:column;flex:1;gap:.45rem;padding:.65rem;display:flex;overflow:auto}.debug-panel-empty{color:#8b9cb3;margin:1rem .35rem;font-size:.8125rem}.debug-entry{background:#0d1520;border:1px solid #1c2a3d;border-radius:8px;overflow:hidden}.debug-entry--out{border-left:3px solid #5b8def}.debug-entry--in{border-left:3px solid #3ecf8e}.debug-entry--error{border-left:3px solid #f07178}.debug-entry-header{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:.55rem .65rem;display:flex}.debug-entry-header:disabled{cursor:default}.debug-entry-meta{text-transform:uppercase;letter-spacing:.04em;color:#8b9cb3;justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.debug-entry-kind{font-weight:650}.debug-entry-label{color:#e6edf7;word-break:break-word;font-size:.8125rem}.debug-entry-detail{color:#9fb0c7;white-space:pre-wrap;word-break:break-word;background:#080d14;border-top:1px solid #1c2a3d;max-height:16rem;margin:0;padding:.55rem .65rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.45;overflow:auto}@media (width<=900px){.trading-app--debug{flex-direction:column}.debug-panel{border-top:1px solid #243247;border-left:none;flex:none;width:100%;max-width:none;min-height:18rem;max-height:40vh}}.language-switcher{background:var(--color-bg-surface);cursor:pointer;border:1px solid #243247;border-radius:0;align-items:center;gap:.35rem;padding:0 .5rem 0 .55rem;display:flex}.language-switcher:focus-within{border-color:#3d5a80}.language-icon{color:#b794f6;letter-spacing:-.03em;flex-shrink:0;align-items:baseline;font-size:.8125rem;font-weight:700;line-height:1;display:flex}.language-icon-a{font-family:Inter,system-ui,sans-serif}.language-icon-slash{color:#6b7d96;margin:0 .05rem;font-weight:500}.language-icon-ja{font-weight:600}.language-switcher select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:.35rem .35rem .35rem 0}.wallet-button{white-space:nowrap;border-radius:0;padding:.35rem .65rem;font-size:.8125rem}.wallet-button.connected{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.875rem}.wallet-menu{position:relative}.wallet-menu-panel{z-index:20;background:var(--color-bg-surface);border:1px solid #243247;border-radius:10px;flex-direction:column;gap:.25rem;min-width:12rem;padding:.45rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #00000059}.wallet-menu-item{color:#e6edf7;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.8125rem}.wallet-menu-item:hover:not(:disabled){background:var(--color-bg-hover)}.wallet-menu-item:disabled{opacity:.6;cursor:default}.network-picker-trigger{font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;margin:0;display:flex}.network-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.network-picker-trigger-topbar{background:var(--color-bg-surface);color:#d5deea;border:1px solid #243247;border-radius:0;max-width:11rem;padding:.35rem .55rem;font-size:.8125rem}.network-picker-trigger-topbar:hover:not(:disabled),.network-picker-trigger-topbar:focus-visible{border-color:#3d5a80;outline:none}.network-picker-trigger-pair,.network-picker-trigger-settings{background:var(--color-bg-surface);color:#e6edf7;text-transform:none;letter-spacing:normal;border:1px solid #243247;border-radius:8px;width:100%;padding:.45rem .55rem;font-size:.875rem}.network-picker-trigger-pair{border-color:#a78bfa66}.network-picker-trigger-pair:hover:not(:disabled),.network-picker-trigger-pair:focus-visible{border-color:#c4b5fd;outline:none;box-shadow:0 0 0 1px #c4b5fd59}.network-picker-trigger-settings:hover:not(:disabled),.network-picker-trigger-settings:focus-visible{border-color:#3d5a80;outline:none}.network-picker-trigger-margin{color:#d5deea;background:#121722;border:1px solid #2a3344;border-radius:8px;max-width:9rem;padding:.35rem .45rem;font-size:.75rem}.top-bar-error{color:#ffb0b0;text-align:center;margin:0;padding:.5rem 1rem .75rem;font-size:.875rem}.view-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:1rem 1rem 2rem}.view-content.layout{gap:1rem;display:grid}@media (width>=900px){.view-content.layout{grid-template-columns:1fr 1fr}.view-content.layout .feed-panel,.view-content.layout .full-width{grid-column:1/-1}}h1,h2{margin:0 0 .75rem}.market-table-wrap{margin-top:1.25rem;overflow-x:auto}.market-table{border-collapse:collapse;width:100%;font-size:.9375rem}.market-table th,.market-table td{text-align:left;border-bottom:1px solid #243247;padding:.75rem 1rem}.market-table th{color:#8b9cb3;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.market-table tbody tr:hover{background:var(--color-bg-surface-50)}.trade-view{flex:1;grid-template-columns:minmax(0,1fr) 18rem;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.trade-view .panel{border:1px solid #243247;border-left:none;border-radius:0;margin:0;padding:0}.trade-center-stack{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.trade-center-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.trade-center-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.trade-markets-rail{border-right:1px solid #0000;flex-direction:column;flex:none;align-items:stretch;width:0;min-height:0;padding-top:1.9rem;transition:width .25s,border-color .25s;display:flex}.trade-markets-rail.open{border-right-color:#243247;width:14rem}.trade-markets{opacity:0;pointer-events:none;background:0 0;flex:1;min-height:0;padding:0;transition:opacity .2s,background-color .25s;overflow:hidden}.trade-markets-rail.open .trade-markets{background:var(--color-bg-chrome-solid);opacity:1;pointer-events:auto;padding:.35rem;overflow:hidden auto}.trade-market-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.trade-market-picker{z-index:6;background:var(--color-bg-surface);color:#e6edf7;width:8.5rem;height:1.9rem;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #243247;border-top:none;border-left:none;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.8125rem;font-weight:600;transition:width .25s;display:inline-flex;position:absolute;top:0;left:0}.trade-markets-rail.open .trade-market-picker{width:14rem}.trade-market-picker:hover,.trade-market-picker.open{background:var(--color-bg-muted)}.trade-market-picker-label{letter-spacing:-.01em}.trade-market-picker-chevron{color:#8b9cb3;font-size:.6875rem}.trade-collapse-button{background:var(--color-bg-surface);color:#b8c5d9;width:1.5rem;height:1.5rem;font:inherit;cursor:pointer;border:1px solid #243247;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.trade-collapse-button:hover{background:var(--color-bg-muted);color:#e6edf7}.trade-market-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;gap:.1rem;padding:.35rem .45rem;display:flex}.trade-market-item:hover{background:var(--color-bg-hover)}.trade-market-item.active{background:var(--color-bg-hover-solid);border-color:#3d5a80}.trade-market-pair{font-size:.875rem;font-weight:600}.trade-market-meta{color:#8b9cb3;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.trade-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.trade-terminal{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.premium-explore{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex}.premium-explore-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.premium-explore-header-tools{flex-wrap:wrap;align-items:stretch;gap:0;min-width:0;display:flex}.premium-stream-badge{background:var(--color-bg-surface);color:#8b9cb3;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #243247;border-radius:0;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.premium-stream-badge.live{color:#6ee7a0;border-color:#6ee7a059}.premium-stream-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.premium-stream-badge.live .premium-stream-dot{animation:1.4s ease-in-out infinite premium-stream-pulse}@keyframes premium-stream-pulse{0%,to{opacity:1}50%{opacity:.35}}.premium-explore-controls{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.3rem;padding:.25rem .35rem 0;display:flex}.premium-axis-toggle,.premium-view-toggle{flex-shrink:0}.premium-explore-filter{flex-direction:column;gap:.25rem;min-width:8rem;display:flex}.premium-explore-select{background:var(--color-bg-surface);color:#e6edf7;font:inherit;border:1px solid #243247;border-radius:0;padding:.3rem .45rem;font-size:.8125rem}.premium-explore-chart-wrap{flex:1;align-items:stretch;min-height:0;margin:0;padding:0;display:flex;position:relative}.premium-chart-pane{flex:1;width:100%;min-height:0;margin:0;padding:0;display:none}.premium-chart-pane.active{flex-direction:column;display:flex}.premium-chart-loading{margin:auto;font-size:.8125rem}.premium-explore-chart-wrap svg{width:100%;height:100%;min-height:14rem}.premium-explore-chart-wrap .tradingview-widget-container{flex:1;width:100%;height:100%;min-height:14rem}.premium-explore-chart-wrap .tradingview-chart-mount{position:absolute;inset:0}.premium-grid-line{stroke:#243247;stroke-width:1px}.premium-axis-title{fill:#8b9cb3;font-size:10px;font-weight:600}.premium-axis-label{fill:#8b9cb3;font-size:9px}.premium-bar-group{cursor:pointer}.premium-bar{fill:#6eb5ffb8;transition:fill .15s}.premium-bar.hovered{fill:#8ecdfff2}.premium-tooltip-bg{fill:var(--color-bg-muted);stroke:#3d5a80;stroke-width:1px}.premium-tooltip-text{fill:#e6edf7;font-size:10px;font-weight:600}.premium-tooltip-subtext{fill:#8b9cb3;font-size:8px}.premium-depth-midline{stroke:#3d5a80;stroke-width:1px;stroke-dasharray:4 4}.premium-depth-bid{fill:#6ee7a038;stroke:#6ee7a08c;stroke-width:1px}.premium-depth-ask{fill:#ff8a8a33;stroke:#ff8a8a8c;stroke-width:1px}.premium-depth-best-bid{stroke:#6ee7a0;stroke-width:1.5px}.premium-depth-best-ask{stroke:#ff8a8a;stroke-width:1.5px}.premium-depth-label{font-size:9px;font-weight:600}.premium-depth-label.bid{fill:#6ee7a0;text-anchor:end}.premium-depth-label.ask{fill:#ff8a8a;text-anchor:start}.tradingview-widget-container{flex:1;width:100%;min-height:0;position:relative}.tradingview-chart-mount{position:absolute;inset:0}.tradingview-chart-mount>div,.tradingview-chart-mount iframe{width:100%!important;height:100%!important}.trade-info{border-top:1px solid #243247;flex:none;padding:.3rem .35rem .35rem}.trade-info.open{flex-direction:column;flex:0 0 10rem;min-height:0;display:flex}.trade-info-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.trade-info-tabs{gap:.15rem;display:flex;overflow-x:auto}.trade-info-tab{color:#8b9cb3;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.trade-info-tab:hover{color:#e6edf7}.trade-info-tab.active{background:var(--color-bg-muted);color:#e6edf7}.trade-info-body{border-top:1px solid #243247;flex:1;min-height:0;margin-top:.35rem;padding-top:.35rem;overflow-y:auto}.trade-side{flex-direction:column;align-self:stretch;gap:0;min-width:0;height:100%;display:flex}.trade-side-panel{padding:.35rem}.trade-ticket-panel{flex-direction:column;flex:1;min-height:0;padding:.35rem;display:flex;overflow:hidden}.trade-side-panel h2{margin-bottom:.75rem;font-size:1.0625rem}.trade-side-subtitle{color:#b8c5d9;margin:0 0 .6rem;font-size:.875rem;font-weight:600}.trade-market-stats{flex-direction:column;gap:.5rem;margin:0;display:flex}.trade-market-stats div{justify-content:space-between;gap:1rem;display:flex}.trade-market-stats dt{color:#8b9cb3;font-size:.8125rem}.trade-market-stats dd{margin:0;font-size:.8125rem;font-weight:600}.trade-ticket-field{margin:.85rem 0 .75rem}.trade-ticket-submit{padding:.7rem 1rem;font-size:.9375rem}.trade-option-ticket{flex-direction:column;flex:1;gap:.3rem;min-height:0;display:flex}.trade-option-selected{background:var(--color-bg-hover-strong);border:1px solid #3d5a80;border-radius:0;padding:.45rem;animation:.2s trade-option-float-in}@keyframes trade-option-float-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.trade-option-selected-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trade-option-selected-label{color:#e6edf7;font-size:.9375rem;font-weight:600}.trade-option-clear{background:var(--color-bg-surface);color:#8b9cb3;cursor:pointer;border:1px solid #243247;border-radius:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.trade-option-clear:hover{color:#e6edf7;background:var(--color-bg-muted)}.trade-option-selected-quotes,.trade-option-chain-quotes{gap:.75rem;display:flex}.trade-option-selected-quotes{margin-top:.35rem}.trade-option-selected-quotes>span,.trade-option-chain-quotes>span{flex-direction:column;gap:.1rem;min-width:3.5rem;display:flex}.trade-option-quote-label{text-transform:uppercase;letter-spacing:.04em;color:#8b9cb3;font-size:.6875rem;font-weight:600}.trade-option-amount,.trade-option-side-row{margin-top:.4rem}.trade-option-cost{background:var(--color-bg-surface-65);border:1px solid #243247;border-radius:0;flex-direction:column;gap:.25rem;margin-top:.4rem;padding:.4rem .5rem;display:flex}.trade-option-cost-line{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.trade-option-cost-label{color:#8b9cb3;font-weight:500}.trade-option-submit{margin-top:.45rem;font-size:.875rem}.trade-option-submit:disabled{opacity:.45;cursor:not-allowed}.trade-option-type-row{flex-shrink:0;width:100%}.trade-option-type-row .quote-side-toggle{border-radius:0;align-self:stretch;gap:0;width:100%;padding:0;display:flex}.trade-option-type-row .side-toggle{text-align:center;border-radius:0;flex:1;padding:.45rem .5rem;font-size:.875rem;font-weight:600}.trade-option-type-row .side-toggle:first-child{border-right:1px solid #243247}.trade-option-chain{flex-direction:column;gap:.15rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.trade-option-chain-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;gap:.2rem;padding:.4rem .45rem;display:flex}.trade-option-chain-item:hover{background:var(--color-bg-hover)}.trade-option-chain-item.active{background:var(--color-bg-hover-solid);border-color:#3d5a80}.trade-option-chain-strike{color:#e6edf7;font-size:.875rem;font-weight:600}.trade-view .quote-side-toggle{border-radius:0;gap:0;padding:0}.trade-view .premium-explore-header .quote-side-toggle{border-top:none;border-bottom:1px solid #243247;align-self:stretch;height:1.9rem;margin:0}.trade-view .trade-center-body .premium-view-toggle{margin-left:8.5rem;transition:margin-left .25s}.trade-view .trade-center-body.markets-open .premium-view-toggle{margin-left:0}.trade-view .trade-market-picker{border-top:none}.trade-view .premium-explore-header .premium-view-toggle{border-left:none}.trade-view .premium-explore-header .premium-axis-toggle{border-left:1px solid #243247;margin-left:.75rem}.trade-view .premium-stream-badge{border-top:none;border-bottom:1px solid #243247;border-right:none;border-radius:0;align-self:stretch;padding:.28rem .45rem}.trade-view .side-toggle{border-radius:0;padding:.28rem .55rem;font-size:.75rem}.trade-view .quote-input-box{border-radius:0;gap:.25rem;padding:.4rem .5rem}.trade-view .quote-connect{border-radius:0;padding:.55rem .65rem;font-size:.875rem}.trade-view .trade-option-type-row .quote-side-toggle{width:100%;display:flex}.trade-view .trade-option-type-row .side-toggle{text-align:center;flex:1;padding:.45rem .5rem;font-size:.875rem}.trade-view .trade-option-type-row .side-toggle:first-child{border-right:1px solid #243247}.trade-info.payoff-tab.open{flex:0 0 17rem}.trade-payoff-panel{max-width:32rem}.trade-payoff-panel .payoff-title{margin-bottom:.35rem;font-size:.8125rem}.trade-payoff-panel .payoff-stats{gap:.25rem;margin-top:.5rem;padding-top:.5rem}.trade-similar-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=1100px){.trade-view{grid-template-columns:minmax(0,1fr)}.trade-markets-rail.open,.trade-markets-rail.open .trade-market-picker{width:min(14rem,85vw)}.trade-side{flex-flow:wrap}.trade-side-panel{flex:16rem}}.pnl-positive{color:#6ee7a0}.pnl-negative{color:#ff8a8a}.portfolio-empty{margin-top:1.25rem}.portfolio-view{width:100%;max-width:none}.portfolio-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.portfolio-page-header h1{margin:0}.portfolio-network-filter{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.portfolio-network-chip{color:#8b9cb3;font:inherit;cursor:pointer;background:0 0;border:1px solid #243247;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:550}.portfolio-network-chip:hover{color:#e6edf7;background:var(--color-bg-hover)}.portfolio-network-chip.active{color:#e6edf7;background:#b794f629;border-color:#b794f68c}.portfolio-layout{align-items:stretch;gap:0;width:100%;display:flex}.portfolio-view .payoff-panel{opacity:0;text-align:left;background:0 0;border:none;flex:none;width:0;margin-right:0;padding:0;transition:width .45s,margin-right .45s,opacity .3s .15s;overflow:hidden}.portfolio-layout.expanded .payoff-panel{background:var(--color-bg-surface-55);opacity:1;border:1px solid #243247b3;border-radius:12px;width:24rem;margin-right:1.5rem;padding:1.25rem 1.5rem;position:relative;overflow:visible}.portfolio-payoff-close{z-index:2;color:#8b9cb3;cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:1.35rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.portfolio-payoff-close:hover{color:#e6edf7}.portfolio-view .payoff-panel .payoff-title{padding-right:1.75rem}.portfolio-layout .portfolio-sections{flex:1;min-width:0}.portfolio-sections{grid-template-rows:auto auto;gap:1rem;display:grid}.portfolio-card{background:var(--color-bg-surface);border:1px solid #243247;border-radius:14px;flex-direction:column;min-height:12rem;padding:1rem 1.1rem 1.1rem;display:flex}.portfolio-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.portfolio-card-header h2{color:#e6edf7;margin:0;font-size:1.05rem;font-weight:650}.portfolio-count{font-size:.8125rem}.portfolio-empty-panel{background:#080d1459;border:1px dashed #243247;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:7rem;display:flex}.portfolio-empty-panel p{color:#8b9cb3;text-align:center;margin:0;padding:0 1rem;font-size:.875rem}.portfolio-table-wrap{width:100%;overflow:hidden}.portfolio-table tr.selected td{background:#7c3aed1f}.portfolio-opshun-link{color:#c4b5fd;max-width:100%;font:inherit;text-align:left;cursor:pointer;text-underline-offset:.15em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.portfolio-opshun-link:hover{color:#ddd6fe}.portfolio-token{white-space:normal;word-break:break-word;color:#e6edf7;max-width:100%;font-weight:650;display:block;overflow:visible}.portfolio-tip,.portfolio-opshun-link[data-tooltip],.portfolio-exercise[data-tooltip],.portfolio-sort[data-tooltip],.portfolio-table td [data-tooltip]{cursor:help;position:relative}.portfolio-opshun-link[data-tooltip],.portfolio-exercise[data-tooltip],.portfolio-sort[data-tooltip]{cursor:pointer}.portfolio-tip:after,.portfolio-opshun-link[data-tooltip]:after,.portfolio-exercise[data-tooltip]:after,.portfolio-sort[data-tooltip]:after,.portfolio-table td [data-tooltip]:after{content:attr(data-tooltip);z-index:8;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:16rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .4rem);left:0;transform:translateY(.15rem)}.portfolio-table th .portfolio-tip:after,.portfolio-sort[data-tooltip]:after{top:calc(100% + .4rem);bottom:auto}.portfolio-tip:hover:after,.portfolio-tip:focus-visible:after,.portfolio-opshun-link[data-tooltip]:hover:after,.portfolio-opshun-link[data-tooltip]:focus-visible:after,.portfolio-exercise[data-tooltip]:hover:after,.portfolio-exercise[data-tooltip]:focus-visible:after,.portfolio-sort[data-tooltip]:hover:after,.portfolio-sort[data-tooltip]:focus-visible:after,.portfolio-table td [data-tooltip]:hover:after,.portfolio-table td [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.portfolio-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:clamp(.6875rem,.55rem + .4vw,.8125rem)}.portfolio-table th{color:#8b9cb3;text-align:left;white-space:normal;border-bottom:1px solid #243247;padding:.35rem .3rem;font-size:.7rem;font-weight:550;line-height:1.25;overflow:hidden}.portfolio-sort{max-width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:normal;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.15rem;padding:0;display:inline-flex}.portfolio-sort:hover,.portfolio-sort.active{color:#e6edf7}.portfolio-sort-indicator{opacity:.45;font-size:.6rem}.portfolio-sort.active .portfolio-sort-indicator{opacity:1;color:#c4b5fd}.portfolio-table td{vertical-align:middle;color:#e6edf7;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #243247b3;padding:.55rem .3rem;overflow:hidden}.portfolio-table th:nth-child(2),.portfolio-table td:nth-child(2){width:14%}.portfolio-table th:nth-child(6),.portfolio-table td:nth-child(6),.portfolio-table th:nth-child(7),.portfolio-table td:nth-child(7),.portfolio-table th:nth-child(8),.portfolio-table td:nth-child(8){white-space:normal;width:8.5%;overflow:visible}.portfolio-table td:last-child{white-space:nowrap;width:6.5rem;overflow:visible}.portfolio-table-readonly td:last-child{width:auto}.portfolio-table tr:last-child td{border-bottom:none}.portfolio-status{text-transform:capitalize;letter-spacing:.02em;border-radius:4px;padding:.1rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.portfolio-status-closed,.portfolio-status-expired,.portfolio-status-unknown{color:#8b9cb3;background:#8b9cb329}.portfolio-status-exercisable,.portfolio-status-withdrawable,.portfolio-status-exercised,.portfolio-status-withdrawn,.portfolio-status-filled,.portfolio-status-claimable{color:#8fd9b0;background:#5ec48c29}.portfolio-status-active,.portfolio-status-queued,.portfolio-status-open,.portfolio-status-unfilled,.portfolio-status-partial{color:#c4b5fd;background:#7c3aed29}.portfolio-moneyness{letter-spacing:.02em;border-radius:4px;padding:.1rem .4rem;font-size:.75rem;font-weight:650;display:inline-block}.portfolio-moneyness-itm{color:#8fd9b0;background:#5ec48c29}.portfolio-moneyness-otm{color:#ff8a8a;background:#ff8a8a24}.portfolio-moneyness-atm{color:#fbbf24;background:#fbbf2429}.portfolio-moneyness-unknown{color:#8b9cb3;background:#8b9cb329}.portfolio-order-actions{flex-wrap:wrap;gap:.35rem;display:flex}.portfolio-exercise{color:#fff;font:inherit;cursor:pointer;background:#7c3aed;border:1px solid #c4b5fd;border-radius:8px;max-width:100%;padding:.3rem .5rem;font-size:.6875rem;font-weight:650}.portfolio-exercise:hover:not(:disabled){background:#8b5cf6}.portfolio-exercise:disabled{opacity:.65;cursor:not-allowed}@media (width<=900px){.portfolio-page-header,.portfolio-layout{flex-direction:column}.portfolio-view .payoff-panel{width:auto;max-height:0;margin-right:0;transition:max-height .45s,margin-bottom .45s,opacity .3s .15s}.portfolio-layout.expanded .payoff-panel{width:auto;max-height:40rem;margin-bottom:1.5rem;margin-right:0}}.landing-view{flex:1}.landing-view *,.landing-view :before,.landing-view :after{border-radius:0}.landing-hero{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 3rem);padding:2rem 1rem 3rem;display:flex}.landing-hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;transition:max-width .45s;display:flex}.landing-hero-content.expanded{max-width:1120px}.quote-layout{justify-content:center;align-items:stretch;gap:0;width:100%;display:flex}.landing-view .payoff-panel{opacity:0;text-align:left;background:0 0;border:none;flex:none;width:0;margin-right:0;padding:0;transition:width .45s,margin-right .45s,opacity .3s .15s;overflow:hidden}.landing-view .quote-layout.expanded .payoff-panel{background:var(--color-bg-surface-55);opacity:1;border:1px solid #243247b3;border-radius:12px;width:24rem;margin-right:1.5rem;padding:1.25rem 1.5rem}.landing-view .quote-layout .quote-box{min-width:0;max-width:42rem;box-shadow:none;background:0 0;border:none;flex:1;padding:0}.landing-view .quote-box .quote-connect{color:#fff;background:#7c3aed;border:1px solid #c4b5fd;box-shadow:0 0 0 1px #a78bfa59,0 8px 24px #7c3aed73}.landing-view .quote-box .quote-connect:hover:not(:disabled){background:#8b5cf6;border-color:#ddd6fe;box-shadow:0 0 0 1px #c4b5fd80,0 10px 28px #8b5cf68c}.landing-view .quote-box .quote-connect:active:not(:disabled){background:#6d28d9}.landing-view .quote-box .quote-connect:disabled{color:#ffffffb8;box-shadow:none;cursor:not-allowed;background:#5b21b6;border-color:#7c3aed}.landing-view .payoff-stats{border-top:none;padding-top:.5rem}.payoff-title{color:#e6edf7;margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.payoff-diagram svg{width:100%;height:auto;display:block}.payoff-empty{color:#8b9cb3;margin:0;font-size:.875rem}.payoff-region-profit{fill:#4ade8029}.payoff-region-loss{fill:#ff8a8a24}.payoff-zero-line{stroke:#243247;stroke-width:1px}.payoff-strike-line{stroke:#3d5a80;stroke-width:1px;stroke-dasharray:3 3}.payoff-curve{fill:none;stroke:#6eb5ff;stroke-width:2px;stroke-linejoin:round}.payoff-breakeven{fill:#e6edf7}.payoff-axis-label{fill:#8b9cb3;font-size:9px}.payoff-stats{border-top:1px solid #243247;flex-direction:column;gap:.4rem;margin:.85rem 0 0;padding-top:.85rem;display:flex}.payoff-stats div{justify-content:space-between;gap:1rem;display:flex}.payoff-stats dt{color:#8b9cb3;font-size:.8125rem}.payoff-stats dt[data-tooltip]{cursor:help;width:fit-content;position:relative}.payoff-stats dt[data-tooltip]:after{content:attr(data-tooltip);z-index:5;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:14rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.15rem)}.payoff-stats dt[data-tooltip]:hover:after,.payoff-stats dt[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.payoff-stats dd{color:#e6edf7;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}.landing-headline{letter-spacing:-.03em;color:#e6edf7;margin:0 0 1.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.landing-tagline{color:#8b9cb3;border-top:1px solid #24324780;width:100%;max-width:52ch;margin:1.75rem 0 0;padding-top:1.5rem;font-size:1rem;line-height:1.6}.quote-box{text-align:left;width:100%;padding:1.5rem;position:relative}.quote-toolbar{z-index:5;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex;position:relative}.quote-toolbar-start{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.quote-toolbar-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.quote-strategy{position:relative}.quote-strategy-toggle{background:var(--color-bg-surface);color:#d5deea;max-width:7.25rem;height:1.7rem;font:inherit;cursor:pointer;border:1px solid #2a3344;border-radius:8px;align-items:center;gap:.25rem;padding:0 .4rem 0 .5rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.quote-strategy-toggle[data-tooltip]:after{content:attr(data-tooltip);z-index:50;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:16rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.15rem)}.quote-strategy-toggle:not(.open)[data-tooltip]:hover:after,.quote-strategy-toggle:not(.open)[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.quote-strategy-toggle:hover,.quote-strategy-toggle.open{background:var(--color-bg-hover);color:#e6edf7;border-color:#3d4a63}.quote-strategy-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-strategy-chevron{opacity:.7;flex-shrink:0;transition:transform .15s}.quote-strategy-toggle.open .quote-strategy-chevron{transform:rotate(180deg)}.quote-strategy-menu{z-index:40;background:var(--color-bg-chrome-solid);border:1px solid #243247;border-radius:10px;flex-direction:column;gap:.15rem;min-width:15.5rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow:visible;box-shadow:0 12px 32px #00000073}.quote-strategy-option{color:#e6edf7;width:100%;font:inherit;text-align:left;cursor:help;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .65rem;display:flex;position:relative}.quote-strategy-option[data-tooltip]:after{content:attr(data-tooltip);z-index:50;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:16rem;padding:.5rem .65rem;font-size:.6875rem;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + .5rem);transform:translate(.15rem,-50%)}.quote-strategy-option[data-tooltip]:hover:after,.quote-strategy-option[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.quote-strategy-option:hover{background:var(--color-bg-hover)}.quote-strategy-option.active{background:#2a1f4a}.quote-strategy-option-name{font-size:.875rem;font-weight:550}.quote-strategy-option-hint{color:#8b9cb3;font-size:.72rem}.quote-strategy-option.active .quote-strategy-option-hint{color:#b8a8e0}.strategy-picker-modal{background:var(--color-bg-chrome-solid);border:1px solid #2a3344;border-radius:12px;flex-direction:column;width:min(100%,56rem);max-height:min(42rem,100vh - 2rem);padding:1rem 1.1rem;display:flex;box-shadow:0 18px 48px #00000080}.strategy-picker-modal--no-payoff{width:min(100%,36rem);max-height:min(36rem,100vh - 2rem)}.strategy-picker-modal--no-payoff .strategy-picker-body{grid-template-columns:minmax(0,1fr) minmax(14rem,.9fr)}.strategy-picker-modal--no-payoff .strategy-picker-list{max-height:min(28rem,100vh - 8rem)}.strategy-picker-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1rem;min-height:0;display:grid}.strategy-picker-preview{background:var(--color-bg);border:1px solid #2a3344;border-radius:12px;flex-direction:column;min-width:0;padding:.85rem 1rem 1rem;display:flex}.strategy-picker-preview h4{color:#e6edf7;margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.strategy-picker-hint{letter-spacing:.02em;text-transform:uppercase;color:#c4b5fd;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.strategy-picker-explain{color:#c5d4e8;margin:0 0 .85rem;font-size:.875rem;line-height:1.5}.strategy-picker-diagram{margin-top:auto}.strategy-picker-diagram .payoff-diagram{width:100%}.strategy-picker-example-note{color:#6b7d96;margin:.45rem 0 0;font-size:.6875rem}.strategy-picker-list{flex-direction:column;gap:.35rem;min-height:0;max-height:min(32rem,100vh - 8rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.strategy-picker-option{background:var(--color-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #2a3344;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .8rem;display:flex}.strategy-picker-option:hover,.strategy-picker-option.highlighted{background:#1b2230;border-color:#3d4a63}.strategy-picker-option.selected{border-color:#7c3aed}.strategy-picker-option.selected.highlighted{background:#2a1f4a}.strategy-picker-option-name{color:#e6edf7;font-size:.875rem;font-weight:600}.strategy-picker-option-hint{color:#8b9cb3;font-size:.72rem}.strategy-picker-option.highlighted .strategy-picker-option-hint,.strategy-picker-option.selected .strategy-picker-option-hint{color:#c4b5fd}@media (width<=800px){.strategy-picker-body{grid-template-columns:1fr}.strategy-picker-list{max-height:14rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-settings{z-index:5;position:relative}.quote-settings-toggle{color:#6b7d96;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:flex}.quote-settings-toggle:hover:not(:disabled),.quote-settings-toggle.open{background:var(--color-bg-hover);color:#e6edf7}.quote-settings-panel{z-index:30;background:var(--color-bg-chrome-solid);border:1px solid #243247;border-radius:10px;flex-direction:column;gap:.6rem;min-width:13rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #00000073}.quote-settings-heading{text-transform:uppercase;letter-spacing:.06em;color:#8b9cb3;font-size:.75rem;font-weight:600}.quote-settings-field{text-transform:uppercase;letter-spacing:.05em;color:#8b9cb3;flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.quote-settings-field select,.quote-settings-field input{background:var(--color-bg-surface);color:#e6edf7;font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #243247;border-radius:8px;padding:.4rem .5rem;font-size:.875rem}.quote-settings-field select{cursor:pointer}.quote-settings-field select:focus,.quote-settings-field input:focus{border-color:#3d5a80;outline:none}.quote-top-section{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.quote-type-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.quote-amount-row{grid-template-columns:1fr auto;align-items:stretch;gap:.75rem;display:grid}:is(.quote-top-section:has(.quote-input-label[data-tooltip]:hover),.quote-top-section:has(.quote-input-label[data-tooltip]:focus-visible)){z-index:5;position:relative}:is(.quote-amount-row .quote-input-box:has(.quote-input-label[data-tooltip]:hover),.quote-amount-row .quote-input-box:has(.quote-input-label[data-tooltip]:focus-visible)){z-index:2}.quote-side-toggle{background:var(--color-bg-surface);border:1px solid #243247;border-radius:999px;align-self:center;gap:.12rem;padding:.12rem;display:inline-flex}.side-toggle{color:#8b9cb3;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.side-toggle.active{background:var(--color-bg-muted);color:#e6edf7}.side-toggle.active:first-child{color:#6ee7a0}.side-toggle.active:last-child{color:#ff8a8a}.quote-input-box{background:var(--color-bg-surface);border:1px solid #243247;border-radius:14px;flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.quote-amount-box{min-height:0}.quote-token-box{width:9.25rem;padding:.75rem .85rem}.quote-input-label{color:#8b9cb3;font-size:.8125rem;font-weight:500}.quote-input-label[data-tooltip]{cursor:help;width:fit-content;position:relative}.quote-input-label[data-tooltip]:after{content:attr(data-tooltip);z-index:100;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:14rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.15rem)}.quote-input-label[data-tooltip]:hover:after,.quote-input-label[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.side-toggle[data-tooltip]{cursor:pointer;position:relative}.side-toggle[data-tooltip]:after{content:attr(data-tooltip);z-index:40;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:14rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(-.15rem)}.side-toggle[data-tooltip]:hover:after,.side-toggle[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.quote-control{color:#e6edf7;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.0625rem;font-weight:600}.quote-control-input{cursor:text}.quote-control-input::placeholder{color:#6b7d96}.quote-token-box .quote-control{font-size:.9375rem}.quote-control:focus{outline:none}.quote-middle-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;margin-bottom:.75rem;display:grid;position:relative}.quote-middle-grid:has(.quote-date-box.open){z-index:45}.quote-middle-grid-wide{grid-template-columns:1fr 1fr}.quote-middle-grid-wide .quote-date-cell,.quote-middle-grid-wide .quote-date-box{grid-column:1/-1}.quote-middle-grid .quote-input-box:not(.quote-date-box){min-height:4.5rem}.quote-date-cell{min-height:4.5rem;position:relative}.quote-date-cell:has(.quote-date-box.open){z-index:45}.quote-date-box{min-height:4.5rem}.quote-date-box.open{z-index:45;min-width:20.5rem;min-height:0;position:absolute;top:0;left:0;right:0;box-shadow:0 16px 40px #00000080}.quote-middle-grid:not(.quote-middle-grid-wide) .quote-date-box.open{width:calc(200% + .75rem);left:auto}.quote-date-row{cursor:text;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.quote-date-row .quote-input-label{flex-shrink:0}.quote-date-text{width:100%;min-width:0;padding-left:.5rem}.quote-date-panel{border-top:1px solid #243247;flex-direction:column;flex:1;margin-top:.85rem;padding-top:.85rem;display:flex}.quote-exercise-row{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.quote-exercise-row .quote-input-label{flex-shrink:0}.exercise-toggle{background:var(--color-bg);border:1px solid #243247;border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.exercise-option{color:#8b9cb3;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;position:relative}.exercise-option:after{content:attr(data-tooltip);z-index:2;background:var(--color-bg-muted);color:#e6edf7;text-align:center;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:14rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(.15rem)}.exercise-option:hover:after,.exercise-option:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.exercise-option:hover{color:#e6edf7;background:var(--color-bg-hover)}.exercise-option.active{background:var(--color-bg-muted);color:#e6edf7}.quote-calendar{background:var(--color-bg);box-sizing:border-box;border:1px solid #243247;border-radius:12px;width:100%;min-width:0;padding:.85rem 1rem}.quote-calendar-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.quote-calendar-month{font-size:.875rem;font-weight:600}.quote-calendar-nav{background:var(--color-bg-surface);width:1.75rem;height:1.75rem;color:inherit;font:inherit;cursor:pointer;border:1px solid #243247;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.quote-calendar-nav:hover{background:var(--color-bg-muted)}.quote-calendar-weekdays,.quote-calendar-grid{grid-template-columns:repeat(7,minmax(1.85rem,1fr));gap:.3rem;display:grid}.quote-calendar-weekdays{color:#8b9cb3;text-align:center;margin-bottom:.35rem;font-size:.6875rem}.quote-calendar-day{aspect-ratio:1;color:#e6edf7;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.8125rem;line-height:1;display:flex}.quote-calendar-day:hover{background:var(--color-bg-hover-solid)}.quote-calendar-day.outside{color:#6b7d96}.quote-calendar-day.suggested{box-shadow:inset 0 0 0 1px #3d5a80}.quote-calendar-day.selected{color:#1a1f28;background:#6eb5ff;font-weight:700}.quote-calendar-suggestions{border-top:1px solid #243247;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:flex}.quote-calendar-suggestion{background:var(--color-bg-surface);color:#b8c5d9;font:inherit;cursor:pointer;border:1px solid #243247;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.quote-calendar-suggestion:hover{color:#e6edf7;border-color:#3d5a80}.quote-cost-box{min-height:4.5rem;margin-bottom:.75rem}.quote-cost-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.quote-cost-row .quote-cost-box{min-width:0}.quote-connect{background:var(--color-bg-elevated);color:#e6edf7;width:100%;font:inherit;cursor:pointer;border:1px solid #243247;border-radius:14px;padding:.85rem 1rem;font-size:1rem;font-weight:600}.quote-connect:hover:not(:disabled){background:var(--color-bg-muted)}.quote-connect.connected{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.9375rem}.quote-error{color:#ffb0b0;text-align:center;margin:.75rem 0 0;font-size:.875rem}.quote-status{color:#8b9cb3;text-align:center;margin:.65rem 0 0;font-size:.8125rem}.quote-tx-links{flex-wrap:wrap;justify-content:center;gap:.45rem;display:inline-flex}.quote-tx-link{color:#7eb6ff;text-decoration:none}.quote-tx-link:hover{text-decoration:underline}.quote-tx-hash{color:#c5d4e8}.quote-offer-modal .quote-status{margin-top:.75rem}.quote-offers{flex-direction:column;gap:.65rem;margin:1rem 0 0;display:flex}.quote-offers-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.quote-offers-header h3{color:#e6edf7;margin:0;font-size:.9375rem;font-weight:600}.quote-offers-hint{color:#8b9cb3;font-size:.75rem}.quote-offers-list-wrap{background:var(--color-bg-surface);border:1px solid #2a3344;border-radius:14px;min-height:14rem;max-height:22rem;padding:.45rem;overflow:auto}.quote-offers-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.quote-offer-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#2c2838;border:1px solid #4a4560;border-radius:12px;grid-template-columns:1fr auto;gap:.3rem 1rem;padding:.9rem 1.05rem;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.quote-offer-card:hover{background:#38334a;border-color:#6b6384;box-shadow:0 0 0 1px #a78bfa2e}.quote-offer-card.selected{background:#2a1f4a;border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed66}.quote-offer-card:has(.quote-offer-ttl.expired){opacity:.72}.quote-offer-rate{letter-spacing:-.03em;color:#e6edf7;font-size:1.35rem;font-weight:650;line-height:1.2}.quote-offer-card.selected .quote-offer-rate{color:#f3e8ff}.quote-offer-ttl{color:#c5d4e8;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#8b9cb31f;border-radius:999px;grid-area:1/2;align-self:center;padding:.28rem .55rem;font-size:.8125rem;font-weight:600}.quote-offer-ttl.live{color:#8fd9b0;background:#5ec48c29}.quote-offer-ttl.urgent{color:#fbbf24;background:#fbbf2429}.quote-offer-ttl.expired{color:#ff8a8a;background:#ff8a8a24}.quote-offer-ttl.open,.quote-offer-ttl.unknown{color:#8b9cb3;background:#8b9cb31f}.quote-offer-meta{color:#8b9cb3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .5rem;font-size:.75rem;display:flex}.quote-offer-card.selected .quote-offer-meta{color:#c4b5fd}.quote-offer-dot{color:#5b6b82}.quote-offers-empty-card{color:#8b9cb3;text-align:center;justify-content:center;align-items:center;min-height:12.5rem;padding:1.5rem 1rem;font-size:.9375rem;display:flex}.quote-offers-table-wrap{border:1px solid #2a3344;max-height:12rem;overflow:auto}.quote-offers-table{border-collapse:collapse;width:100%;font-size:.8125rem}.quote-offers-table th,.quote-offers-table td{text-align:left;border-bottom:1px solid #222a38;padding:.45rem .55rem}.quote-offers-table th{color:#8b9cb3;background:#151a24;font-weight:500;position:sticky;top:0}.quote-offers-table tbody tr{cursor:pointer}.quote-offers-table tbody tr:hover{background:#1b2230}.quote-offers-table tbody tr.selected{background:#2a1f4a}.quote-offers-table tbody tr.selected td{color:#e8ddff}.quote-offers-empty{color:#8b9cb3;text-align:center}.quote-clob-fallback{border-top:1px solid #243247;flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:flex}.quote-clob-fallback>p{color:#c5d4e8;margin:0;font-size:.8125rem}.quote-clob-fallback .quote-connect{margin-top:.15rem}.quote-dutch{border-top:1px solid #243247;flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:flex}.quote-dutch.collapsed{gap:0}.quote-dutch-header{flex-direction:column;gap:.2rem;display:flex}.quote-dutch-header h4{color:#e8eef7;margin:0;font-size:.9375rem;font-weight:600}.quote-dutch-toggle{color:#e8eef7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.15rem 0;font-size:.9375rem;font-weight:600;display:flex}.quote-dutch-toggle:hover{color:#fff}.quote-dutch-chevron{color:#8b9cb3;flex-shrink:0;transition:transform .15s}.quote-dutch-chevron.open{transform:rotate(180deg)}.quote-dutch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width<=640px){.quote-dutch-fields{grid-template-columns:1fr}}.quote-dutch-note,.quote-dutch-signed{margin:0;font-size:.75rem;line-height:1.35}.quote-dutch-warning{color:#f0d9a0;background:#8a6a2f2e;border:1px solid #8a6a2f;border-radius:6px;margin:0 0 .75rem;padding:.75rem .85rem;font-size:.875rem;line-height:1.4}.quote-fill-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.quote-fill-actions a.quote-connect,.quote-fill-actions a.quote-offer-modal-cancel{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.quote-offers-best{color:#8fd9b0;text-transform:uppercase;letter-spacing:.03em;background:#5ec48c2e;border-radius:3px;margin-right:.4rem;padding:.05rem .35rem;font-size:.6875rem;font-weight:600;display:inline-block}.quote-offer-modal-backdrop{z-index:50;background:#080c14b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quote-offer-modal{color:#d5deea;background:#151a24;border:1px solid #2a3344;border-radius:10px;width:min(100%,26rem);padding:1rem 1.1rem 1.1rem;box-shadow:0 18px 48px #00000073}.quote-offer-modal-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.quote-offer-modal-header h3{margin:0;font-size:1rem;font-weight:600}.quote-offer-modal-close{color:#8b9cb3;cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.35rem;line-height:1}.quote-offer-modal-close:hover:not(:disabled){color:#d5deea}.quote-offer-modal-details{flex-direction:column;gap:.55rem;margin:0;display:flex}.quote-offer-modal-details>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.quote-offer-modal-details dt{color:#8b9cb3;margin:0;font-size:.75rem}.quote-offer-modal-details dd{word-break:break-all;margin:0;font-size:.8125rem}.quote-offer-signature{border-top:1px solid #243247;margin-top:.85rem;padding-top:.65rem}.quote-offer-signature-toggle{color:#8b9cb3;width:100%;font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.75rem;font-weight:600;display:flex}.quote-offer-signature-toggle:hover{color:#d5deea}.quote-offer-signature-chevron{flex-shrink:0;transition:transform .15s}.quote-offer-signature-toggle.open .quote-offer-signature-chevron{transform:rotate(180deg)}.quote-offer-signature-body{color:#c5d4e8;white-space:pre-wrap;word-break:break-all;background:#121722;border:1px solid #2a3344;border-radius:8px;max-height:8rem;margin:.35rem 0 0;padding:.55rem .65rem;font-size:.6875rem;line-height:1.45;overflow:auto}.quote-offer-approvals{background:var(--color-bg-surface);border:1px solid #243247;border-radius:10px;margin-top:.85rem;padding:.7rem .8rem}.quote-offer-approvals-heading{color:#8b9cb3;margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:block}.quote-offer-approvals-mode{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.5rem;display:grid}.quote-offer-approvals-mode-btn{color:#8b9cb3;cursor:pointer;background:0 0;border:1px solid #243247;border-radius:8px;padding:.4rem .5rem;font-size:.75rem;font-weight:600}.quote-offer-approvals-mode-btn.is-active{color:#e6edf7;background:#152033;border-color:#3d5a80}.quote-offer-approvals-mode-btn:disabled{opacity:.55;cursor:not-allowed}.quote-offer-approvals-hint{color:#8b9cb3;margin:0 0 .5rem;font-size:.6875rem;line-height:1.4}.quote-offer-approvals ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.quote-offer-approvals li{color:#e6edf7;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.quote-offer-approvals-role{color:#8b9cb3;margin-left:.4rem;font-size:.6875rem;font-weight:500}.quote-offer-approvals-ok{color:#6ee7a0;font-weight:600}.quote-offer-approvals-needed{color:#fbbf24;font-weight:600}.quote-offer-modal-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.quote-offer-modal-actions a.quote-connect,.quote-offer-modal-actions a.quote-offer-modal-cancel{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.quote-offer-modal-cancel{color:#c5d4e8;font:inherit;cursor:pointer;background:0 0;border:1px solid #2a3344;border-radius:8px;padding:.7rem .85rem;font-weight:600}.quote-offer-modal-cancel-static{cursor:default;opacity:.55}.quote-offer-modal-cancel:hover:not(:disabled){background:#1b2230}.quote-offer-modal-buy{margin:0}.quote-offer-modal .quote-error{margin-top:.75rem}.quote-premium-display{color:#e6edf7;align-items:center;min-height:2.4rem;padding:.35rem .5rem;display:flex}.scroll-cue{color:#8b9cb3;flex-direction:column;align-items:center;gap:.35rem;margin-top:2rem;text-decoration:none;animation:2s ease-in-out infinite scroll-bob;display:flex}.scroll-cue:hover{color:#b794f6;text-decoration:none}.scroll-cue-label{letter-spacing:.02em;font-size:.875rem}.scroll-cue-icon{font-size:1.25rem}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}.landing-info{flex-direction:column;gap:1rem;max-width:68rem;margin:0 auto;padding:0 1rem 4rem;display:flex}.info-card{min-height:10rem}.info-card h2{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:0;margin-bottom:.5rem;display:flex}.info-card-badge{color:#e8eef7;letter-spacing:.01em;background:#7c3aed47;border:1px solid #a78bfa73;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.info-card p{color:#b8c5d9;margin:0;line-height:1.6}.info-card p+p{margin-top:.75rem}.info-card-link{color:#8eb6e8;text-underline-offset:.15em;text-decoration:underline}.info-card-link:hover{color:#c5daf5}a.info-card-clickable{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}a.info-card-clickable:hover{border-color:#a78bfa8c;box-shadow:0 10px 28px #5b21b62e}a.info-card-clickable .info-card-link{margin-top:.85rem;display:inline-block}.info-card-split{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.info-card-embed{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);align-items:stretch}.info-card-embed .embed-snippet{grid-column:1/-1;margin-top:0}.info-card-copy p{margin-bottom:.75rem;line-height:1.6}.info-card-copy p:last-child{margin-bottom:0}.info-card-action{background:linear-gradient(180deg, #7c3aed2e, #0f16238c), var(--color-bg-surface-55);border:1px solid #a78bfa73;border-radius:12px;padding:1rem;box-shadow:0 0 0 1px #7c3aed33,0 12px 32px #5b21b647}.embed-fees{grid-template-columns:1fr 1fr;gap:.4rem;margin:.65rem 0 0;display:grid}.embed-fee{background:#7c3aed1f;border:1px solid #a78bfa59;border-radius:8px;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.embed-fee-value{color:#e8eef7;font-size:.8125rem;font-weight:650}.embed-fee-label{color:#8b9cb3;font-size:.625rem;line-height:1.3}.embed-snippet{margin-top:1rem}.embed-snippet-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.embed-snippet-label{color:#8b9cb3;font-size:.8125rem}.embed-snippet-copy{background:var(--color-bg-surface);color:#d5deea;font:inherit;cursor:pointer;border:1px solid #2a3344;border-radius:7px;flex:none;padding:.2rem .55rem;font-size:.75rem}.embed-snippet-copy:hover{border-color:#a78bfa8c}.embed-snippet pre{white-space:pre;color:#c5d4e8;background:#0b1018;border:1px solid #2a3344;border-radius:10px;margin:0;padding:.85rem 1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.embed-snippet code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.embed-frame-wrap{background:linear-gradient(180deg, #7c3aed1f, #0f16238c), var(--color-bg-surface-55);border:1px solid #a78bfa73;border-radius:12px;min-width:0;max-height:26rem;position:relative;overflow:hidden}.embed-frame-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1018eb);height:3.25rem;position:absolute;bottom:0;left:0;right:0}.embed-frame-wrap iframe{background:0 0;border:0;width:100%;height:26rem;display:block;overflow:hidden}.pair-creator{flex-direction:column;gap:.75rem;display:flex}.pair-token-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pair-field{text-transform:uppercase;letter-spacing:.05em;color:#8b9cb3;flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.pair-field select{background:var(--color-bg-surface);color:#e6edf7;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;border:1px solid #a78bfa66;border-radius:8px;padding:.45rem .55rem;font-size:.875rem}.pair-field select:focus{border-color:#c4b5fd;outline:none;box-shadow:0 0 0 1px #c4b5fd59}.token-picker-trigger{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;margin:0;display:flex}.token-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.token-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-picker-chevron{color:#8b9cb3;flex:none}.token-picker-trigger-quote{color:#e6edf7;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600}.token-picker-trigger-quote:focus{outline:none}.token-picker-trigger-quote:focus-visible{outline-offset:2px;border-radius:6px;outline:1px solid #3d5a80}.token-picker-trigger-toolbar{background:var(--color-bg-surface);color:#d5deea;border:1px solid #2a3344;border-radius:8px;max-width:11.75rem;height:1.7rem;padding:0 .35rem 0 .4rem;font-size:.75rem;font-weight:500}.token-picker-trigger-toolbar:hover:not(:disabled),.token-picker-trigger-toolbar:focus-visible{background:var(--color-bg-hover);color:#e6edf7;border-color:#3d4a63;outline:none}.token-picker-trigger-pair{background:var(--color-bg-surface);color:#e6edf7;text-transform:none;letter-spacing:normal;border:1px solid #a78bfa66;border-radius:8px;padding:.45rem .55rem;font-size:.875rem}.token-picker-trigger-pair:hover:not(:disabled),.token-picker-trigger-pair:focus-visible{border-color:#c4b5fd;outline:none;box-shadow:0 0 0 1px #c4b5fd59}.token-picker-backdrop{z-index:80;background:#080c14b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.token-picker-modal{background:var(--color-bg-chrome-solid);border:1px solid #2a3344;border-radius:12px;flex-direction:column;width:min(100%,28rem);max-height:min(36rem,100vh - 2rem);padding:1rem 1.1rem .85rem;display:flex;box-shadow:0 18px 48px #00000080}.token-picker-modal-wide{width:min(100%,48rem)}.token-picker-modal-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.token-picker-modal-header h3{color:#e6edf7;text-transform:none;letter-spacing:normal;margin:0;font-size:1rem;font-weight:600}.token-picker-search{margin-bottom:.75rem;display:block}.token-picker-search input{box-sizing:border-box;background:var(--color-bg-surface);color:#e6edf7;width:100%;font:inherit;border:1px solid #2a3344;border-radius:10px;padding:.7rem .85rem;font-size:.9375rem}.token-picker-search input::placeholder{color:#6b7d96}.token-picker-search input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 1px #7c3aed73}.token-picker-favorites{flex-direction:column;gap:.45rem;margin-bottom:.85rem;display:flex}.token-picker-favorites-label{letter-spacing:.06em;text-transform:uppercase;color:#8b9cb3;font-size:.6875rem;font-weight:650}.token-picker-favorites-row{flex-wrap:wrap;gap:.4rem;display:flex}.token-picker-favorite{background:var(--color-bg);color:#e6edf7;font:inherit;cursor:pointer;border:1px solid #2a3344;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.token-picker-favorite:hover{background:#1b2230;border-color:#3d4a63}.token-picker-favorite.selected{color:#f3e8ff;background:#2a1f4a;border-color:#7c3aed}.token-picker-columns{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);gap:.85rem;min-height:0;display:grid}.token-picker-network-col{border-left:1px solid #243247;flex-direction:column;gap:.45rem;min-width:0;min-height:0;padding-left:.85rem;display:flex}.token-picker-list-wrap{flex-direction:column;gap:.45rem;min-height:12rem;margin:0 -.35rem .35rem;padding:0 .35rem .35rem;display:flex;overflow:auto}.token-picker-columns .token-picker-list-wrap{min-height:14rem;max-height:min(22rem,100vh - 16rem);margin:0;padding:0}.token-picker-network-list{flex:1}@media (width<=700px){.token-picker-columns{grid-template-columns:1fr}.token-picker-network-col{border-top:1px solid #243247;border-left:none;padding-top:.65rem;padding-left:0}.token-picker-columns .token-picker-list-wrap{min-height:10rem;max-height:12rem}}.token-picker-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.token-picker-option{background:var(--color-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #2a3344;border-radius:10px;flex-direction:row;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.token-picker-option-copy{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.asset-icon{object-fit:cover;background:#1b2230;border-radius:999px;flex:none;width:1.75rem;height:1.75rem}.asset-icon-sm{width:1.15rem;height:1.15rem}.asset-icon-fallback{color:#e6edf7;letter-spacing:.02em;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.asset-icon-sm.asset-icon-fallback{font-size:.5rem}.token-picker-option:hover{background:#1b2230;border-color:#3d4a63}.token-picker-option.selected{background:#2a1f4a;border-color:#7c3aed}.token-picker-option-custom{border-color:#7c3aed73;margin-bottom:.45rem}.token-picker-option-name{color:#e6edf7;text-transform:none;letter-spacing:normal;font-size:.9375rem;font-weight:600}.token-picker-option-address{color:#8b9cb3;word-break:break-all;text-transform:none;letter-spacing:normal;font-size:.75rem}.token-picker-option.selected .token-picker-option-address{color:#c4b5fd}.token-picker-empty{color:#8b9cb3;text-align:center;text-transform:none;letter-spacing:normal;margin:0;padding:2.5rem 1rem;font-size:.875rem}.landing-view .pair-creator .quote-connect{color:#fff;background:#7c3aed;border:1px solid #c4b5fd;box-shadow:0 0 0 1px #a78bfa59,0 8px 24px #7c3aed73}.landing-view .pair-creator .quote-connect:hover:not(:disabled){background:#8b5cf6;border-color:#ddd6fe;box-shadow:0 0 0 1px #c4b5fd80,0 10px 28px #8b5cf68c}.landing-view .pair-creator .quote-connect:active:not(:disabled){background:#6d28d9}.landing-view .pair-creator .quote-connect:disabled{color:#ffffffb8;box-shadow:none;cursor:not-allowed;background:#5b21b6;border-color:#7c3aed}.pair-hint{color:#8b9cb3;margin:0;font-size:.8125rem}@media (width<=700px){.info-card-split,.info-card-embed{grid-template-columns:1fr}.embed-fees{grid-template-columns:1fr 1fr}.embed-frame-wrap{max-height:22rem}.embed-frame-wrap iframe{height:22rem}}.info-steps{color:#b8c5d9;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.filler-page{flex-direction:column;gap:1rem;display:flex}.mm-page{flex-direction:column;gap:1rem;max-width:52rem;display:flex}.mm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.mm-header h1{margin:0}.mm-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8b9cb3;margin:0 0 .25rem;font-size:.75rem}.mm-panel h2{margin:0 0 .5rem;font-size:1.05rem}.mm-tip[data-tooltip]{cursor:help;text-underline-offset:.2em;width:fit-content;-webkit-text-decoration:underline dotted #6b7c93;text-decoration:underline dotted #6b7c93;position:relative}.mm-tip[data-tooltip]:after{content:attr(data-tooltip);z-index:5;background:var(--color-bg-muted);color:#e6edf7;text-align:left;white-space:normal;pointer-events:none;opacity:0;border-radius:8px;width:max-content;max-width:18rem;padding:.45rem .6rem;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.15rem)}.mm-tip[data-tooltip]:hover:after,.mm-tip[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.mm-panel p{color:#b8c5d9;margin:0 0 .65rem;line-height:1.55}.mm-form-heading{margin:.5rem 0 0;font-size:.95rem}.mm-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mm-notes{background:var(--color-bg);color:#e6edf7;width:100%;font:inherit;resize:vertical;border:1px solid #243247;border-radius:10px;min-height:6rem;padding:.65rem .75rem}.mm-notes:focus{border-color:#3d5a80;outline:none}.mm-org-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem 1.25rem;margin:.85rem 0 1rem;display:grid}.mm-org-meta dt{letter-spacing:.04em;text-transform:uppercase;color:#8b9cb3;font-size:.75rem}.mm-org-meta dd{word-break:break-all;margin:.2rem 0 0}.mm-secret{background:#7c3aed14;border:1px solid #a78bfa59;border-radius:12px;margin:0 0 1rem;padding:.85rem}.mm-secret h3{margin:0 0 .35rem;font-size:.95rem}.mm-danger-zone{background:#78121238;border:2px solid #dc46468c;box-shadow:inset 0 0 0 1px #ff5a5a1f}.mm-danger-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ff8a8a;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.mm-danger-zone h2{color:#ffd0d0}.mm-danger-warning{color:#ffc9c9;background:#dc282838;border:2px solid #ff5a5a8c;border-radius:12px;margin:0 0 1.1rem;padding:1rem 1.1rem}.mm-danger-warning strong{letter-spacing:.02em;text-transform:uppercase;color:#ff6b6b;margin-bottom:.45rem;font-size:1.15rem;font-weight:800;display:block}.mm-danger-warning p{color:#ffd6d6;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.mm-transfer-form{flex-direction:column;gap:.85rem;display:flex}.mm-transfer-confirm{color:#ffd0d0;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.mm-transfer-confirm input{accent-color:#e05353;margin-top:.2rem}.mm-transfer-button{color:#ffd6d6;background:#b4282859;border-color:#ff5a5a8c;align-self:flex-start}.mm-transfer-button:hover:not(:disabled){background:#c82d2d80}@media (width<=700px){.mm-form-grid{grid-template-columns:1fr}}.filler-auth-banner{background:var(--color-bg-accent-tint);border-color:#3d5a80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filler-auth-banner h2{margin:0 0 .35rem;font-size:1rem}.filler-tabs{border-bottom:1px solid #243247;gap:0;display:flex}.filler-tab{color:#8b9cb3;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.65rem 1.1rem;font-size:.875rem;font-weight:500}.filler-tab:hover:not(:disabled){color:#e6edf7;background:var(--color-bg-hover)}.filler-tab.active{color:#e6edf7;background:0 0;border-bottom-color:#b794f6}.filler-tab-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.filler-payments-layout{flex-direction:column;gap:1rem;display:flex}.filler-deposit-bar{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,1.2fr) auto;align-items:end;gap:.75rem;margin-top:.85rem;display:grid}.filler-deposit-destination input{width:100%}.filler-deposit-warning{color:#f6ad55;background:#ed893614;border:1px solid #ed893659;border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.875rem;line-height:1.5}.filler-deposit-button{white-space:nowrap;align-self:end}.filler-balances-table-wrap{margin-top:.85rem}.filler-permissions-auth{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.85rem;display:flex}.filler-permissions-search{margin-top:.85rem;display:block}.filler-permission-self-address{color:#8b9cb3;margin-left:.45rem;font-size:.8125rem}.filler-withdraw-amount-row{align-items:center;gap:.5rem;display:flex}.filler-withdraw-amount-row input{flex:auto;min-width:0}.filler-modal-backdrop{z-index:40;background:#080c14b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.filler-modal{width:min(100%,28rem);margin:0}.filler-modal h3{margin:0 0 .35rem}.filler-pending-chip{color:#c5d4e8;font:inherit;cursor:pointer;background:#3d5a802e;border:1px solid #3d5a80;border-radius:999px;padding:.25rem .55rem;font-size:.8125rem}.filler-pending-chip:hover{background:#3d5a8052}.filler-pending-modal{width:min(100%,34rem)}.filler-pending-list{flex-direction:column;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.filler-pending-item{background:var(--color-bg-surface);border:1px solid #243247;border-radius:8px;padding:.75rem}.filler-pending-item-main{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.45rem;display:flex}.filler-pending-item-meta{color:#8b9cb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.filler-pending-item-status{flex-direction:column;gap:.15rem;display:flex}.filler-pending-unlock-at{color:#708098;font-size:.75rem}.filler-withdraw-section{margin-top:1.25rem}.filler-withdraw-section h3{margin:0;font-size:.9375rem}.filler-addresses-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.filler-signer-table-wrap{margin-top:.85rem}.filler-signer-add{border-bottom:1px solid #243247;flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.filler-signer-add-label{color:#c5d4e8;white-space:nowrap;font-size:.875rem;font-weight:600}.filler-signer-add-input{background:var(--color-bg-muted);color:#e6edf7;min-width:0;font:inherit;border:1px solid #243247;border-radius:8px;flex:14rem;padding:.55rem .65rem}.filler-signer-add-input:focus{border-color:#3d5a80;outline:none}.filler-signer-empty{padding-top:1rem!important;padding-bottom:1rem!important}.filler-signer-actions{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.filler-signer-row-revoked td{color:#8b9cb3}.filler-address-empty{margin-top:1rem}.filler-danger-button{color:#ffb0b0;border-color:#c83c3c59}.filler-danger-button:hover:not(:disabled){background:#c83c3c26}.filler-activity-list{flex-direction:column;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.filler-activity-item{background:var(--color-bg-surface);border:1px solid #243247;border-radius:10px;padding:.85rem}.filler-activity-main{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.filler-activity-main strong{font-size:.875rem}.filler-activity-detail{color:#b8c5d9;margin:0 0 .4rem;font-size:.875rem}.filler-activity-meta{color:#8b9cb3;flex-wrap:wrap;gap:.5rem .75rem;font-size:.75rem;display:flex}.filler-api-key-form{max-width:28rem}.filler-api-key-results{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.filler-api-key-block h3{margin:0;font-size:.9375rem}.filler-api-key-value{background:var(--color-bg-muted);color:#c5d4e8;white-space:pre-wrap;word-break:break-all;border:1px solid #243247;border-radius:8px;margin:.65rem 0 0;padding:.75rem;font-size:.8125rem;line-height:1.45;overflow-x:auto}.filler-login{text-align:center;max-width:36rem;margin:2rem auto}.filler-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.filler-header h1{margin:0;font-size:1.35rem;font-weight:650}.filler-session{align-self:flex-start}.filler-panel h2{margin-bottom:.5rem}.filler-panel-wide{grid-column:1/-1}@media (width<=800px){.filler-tab-panels,.filler-addresses-layout,.filler-deposit-bar{grid-template-columns:1fr}.filler-signer-add{flex-direction:column;align-items:stretch}.filler-signer-actions{justify-content:flex-start}}.filler-form{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.filler-field{flex-direction:column;gap:.3rem;display:flex}.filler-field span{color:#8b9cb3;font-size:.8125rem}.filler-field input,.filler-field select{background:var(--color-bg);color:#e6edf7;width:100%;font:inherit;border:1px solid #243247;border-radius:10px;padding:.65rem .75rem}.filler-field input:focus,.filler-field select:focus{border-color:#3d5a80;outline:none}.filler-button-row{flex-wrap:wrap;gap:.5rem;display:flex}.filler-secondary-button{background:var(--color-bg-surface);color:#e6edf7;font:inherit;cursor:pointer;border:1px solid #243247;border-radius:8px;padding:.45rem .75rem;font-size:.8125rem}.filler-secondary-button:hover:not(:disabled){background:var(--color-bg-muted)}.filler-secondary-button:disabled{opacity:.55;cursor:not-allowed}.filler-panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filler-withdraw-list{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.filler-withdraw-item{background:var(--color-bg);border:1px solid #243247;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.filler-withdraw-item strong{margin-right:.5rem}.filler-withdraw-meta{color:#8b9cb3;align-items:center;gap:.65rem;font-size:.8125rem;display:flex}.filler-status{background:var(--color-bg-accent-tint);color:#b8c5d9;word-break:break-all;border:1px solid #3d5a80;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.875rem}@media (width<=600px){.quote-box{padding:1rem}.quote-type-row{flex-wrap:wrap}.quote-amount-row{grid-template-columns:1fr}.quote-token-box{width:100%}.quote-middle-grid{grid-template-columns:1fr}.quote-middle-grid:not(.quote-middle-grid-wide) .quote-date-box.open{width:100%;min-width:0;left:0}.landing-headline{font-size:1.75rem}}@media (width<=900px){.quote-layout{flex-direction:column;align-items:stretch}.landing-view .payoff-panel{width:auto;max-height:0;margin-right:0;transition:max-height .45s,margin-bottom .45s,opacity .3s .15s}.landing-view .quote-layout.expanded .payoff-panel{background:var(--color-bg-surface-55);border:1px solid #243247b3;border-radius:12px;width:auto;max-height:40rem;margin-bottom:1.5rem;margin-right:0;padding:1.25rem 1.5rem}.landing-view .quote-layout .quote-box{max-width:none}.top-bar-inner{flex-wrap:wrap}.top-bar-nav{flex-wrap:wrap;order:1;width:100%}.top-bar-right{order:2;margin-left:auto}}@media (width<=600px){.top-bar-nav{flex-wrap:nowrap;overflow-x:auto}}.margin-view{width:100%;max-width:none}.margin-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.margin-page-header h1{margin:0}.margin-workspace{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.margin-positions{grid-template-rows:auto auto auto;gap:1rem;display:grid}.margin-quote-side{min-width:0;position:sticky;top:1rem}.margin-quote-box{width:100%}.margin-request-card{min-height:0}.margin-request-section{margin-bottom:.95rem}.margin-request-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.margin-request-section-head h3{letter-spacing:.04em;text-transform:uppercase;color:#8b9cb3;margin:0;font-size:.75rem;font-weight:650}.margin-quote-pick-main{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.margin-quote-kind{letter-spacing:.04em;text-transform:uppercase;color:#9aa8bd;border:1px solid #2a3344;border-radius:999px;flex:none;padding:.08rem .35rem;font-size:.625rem;font-weight:700}.margin-request-submit{color:#f5f3ff;width:100%;font:inherit;cursor:pointer;background:#6d28d9;border:none;border-radius:10px;margin-top:.15rem;padding:.7rem .9rem;font-size:.9375rem;font-weight:650}.margin-request-submit:hover:not(:disabled){background:#7c3aed}.margin-request-submit:disabled{opacity:.45;cursor:not-allowed}.margin-quote-title{color:#e6edf7;font-size:.9375rem;font-weight:650}.margin-quote-network{color:#d5deea;max-width:9rem;font:inherit;background:#121722;border:1px solid #2a3344;border-radius:8px;padding:.35rem .45rem;font-size:.75rem}.margin-quote-core{color:#8b9cb3;margin:.35rem 0 0;font-size:.75rem}.margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.margin-card{background:var(--color-bg-surface);border:1px solid #243247;border-radius:14px;flex-direction:column;min-height:14rem;padding:1rem 1.1rem 1.1rem;display:flex}.margin-card-opshuns,.margin-card-tokens,.margin-card-loans{min-height:0}.margin-card-count{font-size:.8125rem}.margin-card-header-actions{align-items:center;gap:.65rem;display:flex}.margin-signout{color:#c4d0e0;font:inherit;cursor:pointer;background:0 0;border:1px solid #243247;border-radius:8px;padding:.28rem .65rem;font-size:.75rem;font-weight:600}.margin-signout:hover{color:#e6edf7;background:var(--color-bg-hover)}.margin-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.margin-card-header h2{color:#e6edf7;margin:0;font-size:1.05rem;font-weight:650}.margin-empty{background:#080d1459;border:1px dashed #243247;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:7rem;display:flex}.margin-empty p{color:#8b9cb3;text-align:center;margin:0;padding:0 1rem;font-size:.875rem}.margin-table tbody tr.selected{background:#2a1f4a}.margin-card-opshuns .margin-table tbody tr,.margin-card-tokens .margin-table tbody tr{cursor:pointer}.margin-card-opshuns .margin-table tbody tr:hover,.margin-card-tokens .margin-table tbody tr:hover{background:#1b2230}.margin-table tbody tr.selected:hover{background:#2a1f4a}.margin-check-col{text-align:center;width:1.75rem}.margin-check-col input{accent-color:#7c3aed;cursor:pointer}.margin-amount-cell{align-items:center;gap:.35rem;min-width:8.5rem;display:inline-flex}.margin-amount-input{color:#e6edf7;width:6.25rem;font:inherit;background:#121722;border:1px solid #2a3344;border-radius:6px;padding:.28rem .4rem;font-size:.8125rem}.margin-amount-input:focus{border-color:#7c3aed;outline:1px solid #7c3aed}.margin-amount-all{color:#8b9cb3;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a3344;border-radius:6px;padding:.22rem .4rem;font-size:.6875rem;font-weight:650}.margin-amount-all:hover:not(:disabled){color:#e6edf7;background:var(--color-bg-hover)}.margin-quote-empty{color:#8b9cb3;margin:.35rem 0 .85rem;font-size:.8125rem;line-height:1.45}.margin-quote-picks{flex-direction:column;gap:.4rem;margin:.35rem 0 .85rem;padding:0;list-style:none;display:flex}.margin-quote-picks li{color:#d5deea;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.margin-quote-picks .muted{color:#8b9cb3}.margin-emode{color:#8b9cb3;border:1px solid #243247;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.margin-emode-icon{font-size:.8rem;line-height:1}.margin-emode-status{color:#c7d2e0;letter-spacing:.04em;font-weight:600}.margin-filter{color:#8b9cb3;cursor:pointer;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.margin-filter input{accent-color:#7c3aed}.margin-banner{color:#9fe8df;background:#2dd4bf14;border:1px solid #38b2ac59;border-radius:10px;margin-bottom:.85rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.4}.margin-table-wrap{overflow-x:auto}.margin-table{border-collapse:collapse;width:100%;font-size:.875rem}.margin-table th{color:#8b9cb3;text-align:left;white-space:nowrap;border-bottom:1px solid #243247;padding:.45rem .5rem;font-size:.75rem;font-weight:550}.margin-table td{vertical-align:middle;color:#e6edf7;border-bottom:1px solid #243247b3;padding:.75rem .5rem}.margin-table tr:last-child td{border-bottom:none}.margin-asset{align-items:center;gap:.55rem;display:inline-flex}.margin-asset-icon{color:#e6edf7;background:linear-gradient(145deg,#3d5a80,#243247);border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:700;display:inline-flex}.margin-asset-name{font-weight:600}.margin-check{color:#3ecf8e;font-weight:700}.margin-actions{text-align:right;white-space:nowrap}.margin-action{font:inherit;cursor:pointer;border:1px solid #243247;border-radius:8px;margin-left:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}.margin-action.primary{color:#0d1520;background:#e6edf7;border-color:#e6edf7}.margin-action.primary:disabled{opacity:.35;cursor:not-allowed}.margin-action.ghost{color:#c7d2e0;background:0 0}.margin-action.ghost:disabled{opacity:.45;cursor:not-allowed}.margin-action:not(:disabled):hover{filter:brightness(1.06)}@media (width<=900px){.margin-workspace{grid-template-columns:1fr}.margin-positions{grid-template-rows:auto auto auto;min-height:0}.margin-quote-side{order:-1;position:static}.margin-grid{grid-template-columns:1fr}.margin-page-header{flex-direction:column}}.margin-coming-soon{max-width:40rem;padding:1.25rem 1.35rem}.margin-coming-soon h2{margin:0 0 .65rem}.margin-coming-soon p{color:#b8c5d9;margin:0;line-height:1.65}.margin-geo-blocked{max-width:40rem;padding:1.25rem 1.35rem}.margin-geo-blocked h2{margin:0 0 .65rem}.margin-geo-blocked p{color:#b8c5d9;margin:0 0 .75rem;line-height:1.65}.margin-geo-blocked p:last-child{margin-bottom:0}.testnet-view{max-width:1100px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.testnet-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.testnet-kicker{color:#f0c674;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.testnet-page-header h1{letter-spacing:-.02em;margin:0;font-size:1.75rem}.testnet-page-header .lede{color:#8b9cb3;max-width:40rem;margin:.45rem 0 0;font-size:.9375rem;line-height:1.45}.testnet-page-meta{text-align:right;font-size:.8125rem}.testnet-page-meta p{margin:.15rem 0}.testnet-banner{color:#f6e2b3;background:repeating-linear-gradient(-45deg,#f0c67414,#f0c67414 8px,#f0c67405 8px 16px);border:1px solid #f0c67459;border-radius:10px;margin-bottom:1rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.45}.testnet-banner--danger{color:#fecaca;background:#f871711f;border-color:#f8717173}.testnet-prepopulate{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.testnet-prepopulate-button{color:#1a2029;font:inherit;cursor:pointer;background:#f0c674;border:1px solid #f0c674a6;border-radius:8px;padding:.55rem .9rem;font-size:.875rem;font-weight:700}.testnet-prepopulate-button:hover:not(:disabled){background:#ffe6a8}.testnet-prepopulate-button:disabled{opacity:.55;cursor:not-allowed}.testnet-prepopulate>.muted{margin:0;font-size:.8125rem}.testnet-prepopulate-status{color:#f6e2b3;width:100%;margin:0;font-size:.8125rem}.testnet-empty{color:#8b9cb3;text-align:center;border:1px dashed #3d4f66;border-radius:10px;padding:1.5rem 1rem}.testnet-empty p{margin:0;font-size:.875rem}.testnet-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem;display:grid}.testnet-card{background:linear-gradient(#222c3bd9,#1c2432f2);border:1px solid #243247;border-radius:12px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.testnet-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.testnet-card-header h2{margin:0;font-size:1.05rem}.testnet-card-header p{margin:.2rem 0 0;font-size:.75rem}.testnet-card-key{color:#f0c674;background:#f0c6741f;border-radius:4px;padding:.15rem .4rem;font-size:.6875rem}.testnet-card-meta{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.testnet-card-meta .testnet-card-address{grid-column:1/-1}.testnet-card-meta dt{color:#8b9cb3;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.6875rem}.testnet-card-meta dd{color:#e6edf7;margin:.15rem 0 0;font-size:.8125rem}.testnet-address-copy{color:#e6edf7;text-align:left;word-break:break-all;cursor:pointer;background:#0c121c8c;border:1px solid #2c3b52;border-radius:6px;width:100%;margin:0;padding:.35rem .45rem;font-size:.6875rem;line-height:1.35;display:block}.testnet-address-copy:hover{background:#121c2abf;border-color:#3d536f}.testnet-amount-field{color:#8b9cb3;flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.testnet-amount-field input{color:#e6edf7;width:100%;font:inherit;background:#151a24;border:1px solid #243247;border-radius:8px;padding:.45rem .55rem}.testnet-card-actions{gap:.45rem;display:flex}.testnet-mint-button,.testnet-refresh-button{font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:.5rem .65rem;font-size:.8125rem;font-weight:600}.testnet-mint-button{color:#1a2029;background:#f0c674;border:1px solid #f0c6748c}.testnet-mint-button:hover:not(:disabled){background:#ffe6a8}.testnet-mint-button:disabled{opacity:.55;cursor:not-allowed}.testnet-refresh-button{color:#c7d2e0;background:0 0;border:1px solid #243247;flex:none}.testnet-refresh-button:hover:not(:disabled){background:var(--color-bg-hover);color:#e6edf7}.testnet-card-error{color:#fca5a5;margin:0;font-size:.75rem}.testnet-card-tx{margin:0;font-size:.75rem}@media (width<=900px){.testnet-page-header{flex-direction:column}.testnet-page-meta{text-align:left}}html,body,#root{height:auto;min-height:0;margin:0;overflow:visible}body{background:0 0}.framed-portal{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;min-height:0;padding:.5rem;display:flex;overflow:visible}.framed-portal .env-banner{border-bottom:none;border-radius:8px;width:100%}.framed-layout{justify-content:center;align-items:stretch;gap:0;width:100%;display:flex}.framed-portal .payoff-panel{opacity:0;text-align:left;background:0 0;border:none;flex:none;width:0;margin-right:0;padding:0;overflow:hidden}.framed-layout.expanded .payoff-panel{background:var(--color-bg-surface-55);opacity:1;border:1px solid #243247b3;border-radius:12px;width:min(24rem,100%);margin-right:1rem;padding:1.25rem 1.5rem}.framed-portal .framed-quote-box,.framed-portal .quote-box{width:min(100%,32rem);margin:0;padding:.85rem .85rem 1rem}.framed-portal .quote-toolbar{gap:.4rem;margin-bottom:.65rem}.framed-portal--no-tooltips [data-tooltip]{cursor:inherit}.framed-portal--no-tooltips [data-tooltip]:after,.framed-portal--no-tooltips [data-tooltip]:before{content:none!important;display:none!important}.framed-portal--payoff{align-items:stretch}.framed-portal--payoff .framed-layout{max-width:52rem}@media (width<=700px){.framed-layout.expanded{flex-direction:column}.framed-layout.expanded .payoff-panel{width:100%;margin-bottom:.75rem;margin-right:0}}
