@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-3.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-4.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-8.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-10.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;--surface-canvas: #08090b;--surface-base: #12151b;--surface-raised: #1b1f27;--surface-overlay: #1b1e25;--surface-interactive: #272c36;--border-subtle: #2e333d;--border-default: #424854;--border-emphasis: #8f63ce;--text-primary: #f1f3f7;--text-secondary: #c2c7d2;--text-tertiary: #a8b0bf;--brand: #7c4dcb;--brand-strong: #9469e3;--brand-soft: rgba(124, 77, 203, .12);--success: #22c55e;--success-soft: rgba(34, 197, 94, .14);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .14);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .14);--info: #38bdf8;--info-soft: rgba(56, 189, 248, .14);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-raised: 0 6px 20px rgba(0, 0, 0, .2);--shadow-overlay: 0 20px 60px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(139, 92, 246, .28);--motion-fast: .15s;--motion-standard: .2s;--z-header: 100;--z-navigation: 300;--z-popover: 600;--z-dialog: 1200;--z-toast: 1400;--bg: var(--surface-canvas);--bg-elev-1: var(--surface-base);--bg-elev-2: var(--surface-raised);--bg-elev-3: var(--surface-overlay);--border: var(--border-default);--border-strong: #596171;--text: var(--text-primary);--muted: var(--text-secondary);--accent: var(--brand);--accent-soft: var(--brand-soft);--glass: rgba(16, 17, 20, .94);--glass-strong: rgba(24, 25, 30, .98);--header-height: 64px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}.app-root{min-height:0;height:100%;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden}.app-shell{min-height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.top-header{min-height:var(--header-height);background:var(--bg);border-bottom:1px solid var(--border);position:relative}.top-header-bar{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:var(--header-height);align-items:stretch}.top-header-brand{display:flex;align-items:center;min-width:0;padding:7px 20px;background:var(--bg-elev-1);border-right:1px solid var(--border)}.top-header-brand-main{min-width:0;display:flex;align-items:center;gap:8px;flex:1 1 auto}.top-header-brand-logo-shell{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.top-header-brand-logo{width:30px;height:30px;border-radius:8px;object-fit:cover;display:block}.top-header-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.top-header-brand-title{font-family:Space Grotesk,sans-serif;font-size:.96rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.top-header-brand-subtitle{font-size:.68rem;font-weight:500;color:var(--muted);letter-spacing:.04em;line-height:1.1}.top-header-brand-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.realtime-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(245,158,11,.34);border-radius:999px;padding:0 10px;background:#f59e0b1a;color:#ffedd5eb;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap}.realtime-status-dot{width:7px;height:7px;border-radius:999px;background:#f59e0bf2;box-shadow:0 0 #f59e0b5c;animation:realtime-status-pulse 1.5s ease-in-out infinite}@keyframes realtime-status-pulse{70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.top-header-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:7px 20px;background:var(--bg-elev-2)}.top-header-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;min-width:0}.top-header-links a{color:var(--muted);font-size:.86rem;text-decoration:none}.top-header-links a:hover{color:var(--text)}.top-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.top-header-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start}.direct-trade-notification-center{position:relative;flex:0 0 auto}.direct-trade-notification-center>summary{position:relative;list-style:none}.direct-trade-notification-center>summary::-webkit-details-marker{display:none}.direct-trade-notification-badge{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border:1px solid #171023;border-radius:999px;background:#ef4f91;color:#fff;font-size:.59rem;font-weight:850;line-height:1}.direct-trade-notification-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:140;width:min(370px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(139,92,246,.4);border-radius:14px;background:#0c0818fc;box-shadow:0 20px 60px #00000085}.direct-trade-notification-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid rgba(139,92,246,.2)}.direct-trade-notification-popover>header>div:first-child{display:grid;gap:2px}.direct-trade-notification-popover>header strong{color:var(--text);font-size:.85rem}.direct-trade-notification-popover>header span,.direct-trade-notification-empty{color:var(--muted);font-size:.68rem}.direct-trade-notification-actions{display:inline-flex;gap:6px}.direct-trade-notification-actions button{padding:4px 7px;border:0;background:transparent;color:#bda8ff;font-size:.65rem;cursor:pointer}.direct-trade-notification-empty{margin:0;padding:22px 14px;text-align:center}.direct-trade-notification-popover ul{max-height:min(390px,58vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.direct-trade-notification-popover li button{width:100%;display:grid;gap:3px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.direct-trade-notification-popover li button:hover,.direct-trade-notification-popover li button:focus-visible{border-color:#8b5cf657;background:#8b5cf61a}.direct-trade-notification-popover li button.unread{background:#8b5cf614}.direct-trade-notification-kind{font-size:.76rem;font-weight:780}.direct-trade-notification-peer{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.direct-trade-notification-settings{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(139,92,246,.2);padding:10px 14px}.direct-trade-notification-settings>span:first-child{display:grid;gap:2px}.direct-trade-notification-settings strong{color:var(--text);font-size:.75rem}.direct-trade-notification-settings small{color:var(--muted);font-size:.65rem}.direct-trade-notification-settings button{min-width:62px;min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid rgba(139,92,246,.34);border-radius:999px;background:#ffffff0a;color:var(--muted);padding:3px 8px 3px 4px;cursor:pointer;font-size:.65rem;font-weight:750}.direct-trade-notification-settings button i{width:22px;height:22px;border-radius:50%;background:#777287}.direct-trade-notification-settings button[aria-checked=true]{border-color:#23d3997a;background:#23d39917;color:#8ce9c8}.direct-trade-notification-settings button[aria-checked=true] i{background:#23d399}.app-network-switcher{position:relative;flex:0 0 auto}.app-network-switcher>summary{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(139,92,246,.34);border-radius:9px;background:#140d27d1;color:#f3efff;cursor:pointer;font-size:.78rem;font-weight:750;list-style:none;white-space:nowrap}.app-network-switcher>summary::-webkit-details-marker{display:none}.app-network-switcher>summary:hover,.app-network-switcher[open]>summary{border-color:#a78bfab8;background:#271848f0}.app-network-status-dot{width:7px;height:7px;border-radius:50%;background:#54d49b;box-shadow:0 0 0 3px #54d49b1f}.app-network-status-dot.mismatch{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.app-network-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(310px,calc(100vw - 24px));padding:12px;border:1px solid rgba(139,92,246,.35);border-radius:13px;background:#0c0818fa;box-shadow:0 18px 55px #0000007a}.app-network-menu-heading{display:grid;gap:3px;padding:1px 2px 10px}.app-network-menu-heading strong{color:var(--text);font-size:.86rem}.app-network-menu-heading span{color:var(--muted);font-size:.7rem;line-height:1.35}.app-network-options{display:grid;gap:6px}.app-network-option{width:100%;min-height:48px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer}.app-network-option:hover:not(:disabled),.app-network-option.active{border-color:#8b5cf680;background:#8b5cf61f}.app-network-option:disabled:not(.active){cursor:not-allowed;opacity:.52}.app-network-option-mark{width:8px;height:8px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 12px #8b5cf68c}.app-network-option.accent-ethereum .app-network-option-mark{background:#93a4ff;box-shadow:0 0 12px #93a4ff66}.app-network-option.accent-avalanche .app-network-option-mark{background:#e84142;box-shadow:0 0 12px #e8414266}.app-network-option-copy{min-width:0;display:grid;gap:2px}.app-network-option-copy strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.app-network-option-copy small{color:var(--muted);font-size:.66rem}.app-network-check{color:#a78bfa;font-size:.85rem;font-weight:800}.app-network-easter-egg{width:100%;min-height:24px;margin-top:7px;border:0;background:transparent;color:#c4b5fd94;cursor:pointer;font-size:.64rem;text-align:center}.app-network-easter-egg:hover{color:#c4b5fd}.top-header-app-nav{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;justify-content:flex-start}.app-header-nav{display:flex;align-items:stretch;gap:18px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-header-nav::-webkit-scrollbar{display:none}.app-header-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:700;line-height:1;padding:0 2px;white-space:nowrap}.app-header-nav button:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:999px 999px 0 0;background:transparent}.app-header-nav button:hover,.app-header-nav button.active{color:#f6f2ff}.app-header-nav button.active:after{background:linear-gradient(90deg,#8b5cf633,#8b5cf6f2,#8b5cf633);box-shadow:0 -4px 18px #8b5cf65c}.top-header-nav .p2p-trade-tabs{width:min(560px,100%)}.top-header-has-wallet.top-header-no-links .top-header-bar{grid-template-columns:320px minmax(0,1fr)}.top-header-actions .wallet-header-panel{width:auto;grid-template-columns:minmax(0,auto) minmax(82px,auto)}.top-header-actions .wallet-header-panel .p2p-wallet-status{max-width:100%}.top-header-actions .wallet-header-panel .p2p-wallet-identity{max-width:min(390px,42vw)}.top-header-menu-btn{display:none;place-items:center;border:1px solid var(--border-strong);background:var(--bg-elev-3);color:var(--text);border-radius:8px;width:36px;height:32px;font-size:1.05rem;line-height:1;cursor:pointer}.top-header-mobile-links,.top-header-mobile-wallet,.top-header-mobile-nav,.top-header-mobile-home,.top-header-mobile-app-nav{display:none}.sidebar{border-right:1px solid var(--border);padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:var(--bg-elev-1);min-height:0;height:100%;max-height:none;overflow-y:auto}.contacts-sidebar{border-right:1px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--bg-elev-2);min-height:0;height:100%;max-height:none;overflow:hidden}.title{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.01em}.connect-btn,.contact-form button,.contact{border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:8px;padding:10px 12px;font-size:.92rem}.connect-btn,.contact-form button,.contact{cursor:pointer}.connect-btn:hover,.contact-form button:hover,.contact:hover{background:#8b5cf629;border-color:var(--border-strong)}.connect-btn:disabled,.contact-form button:disabled,.contact:disabled{opacity:.5;cursor:not-allowed}.wallet-meta{border:1px solid var(--border);border-radius:9px;padding:8px 9px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:6px;min-width:0}.wallet-section-group{display:grid;gap:6px}.wallet-actions-card{position:relative;gap:8px}.wallet-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.wallet-section-label{font-size:.74rem;font-weight:600;color:var(--text)}.wallet-section-label-inline{margin-bottom:2px}.wallet-section-hint{margin:0;font-size:.72rem;color:var(--muted);line-height:1.2}.wallet-section-hint-note{padding:6px 8px;border:1px dashed var(--border);border-radius:7px;background:#11111bad;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.wallet-section-divider{border-top:1px solid var(--border);margin:2px 0 0}.wallet-primary-action{background:linear-gradient(140deg,#7c3aed,#8b5cf6);border-color:#4a4070;font-weight:600}.wallet-primary-action:hover{background:linear-gradient(140deg,#6d28d9,#7c3aed);border-color:#5a4a8e}.wallet-selector-meta{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px}.wallet-section-group-metamask,.wallet-section-group-session{margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.wallet-meta input,.wallet-meta select{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);color:var(--text);padding:8px 9px;font-size:.82rem}.wallet-meta input:focus,.wallet-meta select:focus{outline:1px solid var(--accent)}.wallet-meta .connect-btn{padding:8px 10px;font-size:.85rem;line-height:1.2}.wallet-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wallet-action-grid .connect-btn{width:100%}.wallet-action-span-2{grid-column:1 / -1}.wallet-inline-action{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--border)}.wallet-inline-btn{width:100%}.wallet-browser-option-grid{min-width:0}.wallet-picker-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.wallet-picker-option-label{min-width:0;overflow-wrap:anywhere}.wallet-picker-option-meta{flex-shrink:0;font-size:.72rem;color:var(--muted)}.wallet-picker-empty{margin:0;font-size:.76rem;color:var(--muted)}.wallet-inline-select{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--border)}.wallet-inline-select select{width:100%}.wallet-disclosure{gap:6px}.wallet-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);padding:7px 9px;cursor:pointer}.wallet-disclosure>summary::-webkit-details-marker{display:none}.wallet-disclosure>summary>span{min-width:0;font-size:.74rem;color:var(--text)}.wallet-disclosure>summary>span:last-child{color:var(--muted);text-align:right}.wallet-disclosure[open]>summary{border-color:var(--border-strong);background:#8b5cf61f}.wallet-disclosure-body{display:grid;gap:6px;min-width:0}.wallet-backup-toggle{width:100%}.wallet-secret-phrase{margin:0;border:1px dashed var(--border);border-radius:8px;padding:8px;background:#11111bad;font-size:.76rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.wallet-meta-text-editor{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);color:var(--text);padding:9px 10px;font-size:.85rem;min-height:38px;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-meta-text-editor:focus{outline:1px solid var(--accent)}.wallet-meta-text-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.trade-action-confirm-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trade-action-confirm-stat{border:1px solid var(--border);border-radius:7px;background:#11111b94;padding:5px 6px;display:grid;gap:2px;min-width:0}.trade-action-confirm-stat>span{font-size:.68rem;color:var(--muted)}.trade-action-confirm-stat>strong{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}.trade-action-confirm-modal{width:min(460px,94vw)}.trade-action-confirm-modal>.modal-copy{margin:0;color:var(--muted);font-size:.86rem;line-height:1.38}.trade-action-confirm-summary,.trade-action-confirm-funding{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:#0c0c159e;padding:8px}.trade-action-confirm-summary>div,.trade-action-confirm-funding-row{display:grid;grid-template-columns:minmax(92px,.52fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.trade-action-confirm-summary span,.trade-action-confirm-funding>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.trade-action-confirm-summary strong,.trade-action-confirm-funding-row strong,.trade-action-confirm-funding-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-action-confirm-summary strong,.trade-action-confirm-funding-row strong{color:var(--text);font-size:.82rem}.trade-action-confirm-summary strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.trade-action-confirm-funding{border-color:#22c55e47;background:linear-gradient(180deg,#12261e70,#0c0c159e)}.trade-action-confirm-funding-row{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);border:1px solid rgba(34,197,94,.18);border-radius:7px;background:#040a0847;padding:7px 8px}.trade-action-confirm-funding-row small{color:var(--muted);font-size:.74rem;font-weight:750;text-align:right}.trade-action-confirm-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.account-funds-modal>p{margin:0;color:var(--muted);font-size:.86rem}.account-funds-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#0c0c15b8}.account-funds-direction button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.account-funds-direction button{min-height:36px;padding:0 10px}.account-funds-direction button.active{border-color:#a78bfa9e;background:#8b5cf62e;color:var(--text)}button,input,select,textarea{font:inherit}.account-funds-direction button:disabled{cursor:not-allowed;opacity:.62}.account-funds-token-picker{margin:0;border:1px solid var(--border);border-radius:8px;background:#0c0c159e;overflow:hidden}.account-funds-token-list-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(88px,auto);align-items:center;gap:10px;padding:7px 10px 0;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.account-funds-token-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-bottom:1px solid rgba(74,64,112,.44);background:#0a0a127a}.account-funds-token-tabs button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:8px}.account-funds-token-tabs button.active{background:#7c3aed5c;color:var(--text);box-shadow:inset 0 0 0 1px #a78bfa57}.account-funds-token-tabs button:disabled{cursor:not-allowed;opacity:.48}.account-funds-token-tabs span{color:#ebe6ff94;font-size:.68rem;font-weight:750}.account-funds-token-list{display:grid;gap:0;max-height:220px;margin:0;padding:6px;overflow-y:auto;list-style:none}.account-funds-token-list li{min-width:0}.account-funds-token-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:center;gap:12px;width:100%;min-height:46px;min-width:0;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;padding:8px 10px;text-align:left;-webkit-user-select:none;user-select:none}.account-funds-token-row:hover{background:#8b5cf61f}.account-funds-token-row.active{background:linear-gradient(90deg,#8b5cf638,#3a2b601f),#8b5cf614;box-shadow:inset 0 0 0 1px #a78bfa5c;color:#f5f3ff}.account-funds-token-row:disabled{cursor:not-allowed;opacity:.62}.account-funds-token-main{display:grid;gap:3px;min-width:0}.account-funds-token-main strong{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:.92rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-funds-token-main small{display:block;max-width:100%;overflow:hidden;color:#d9d3ff9e;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.account-funds-token-main small.account-funds-token-address{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.account-funds-token-side{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr)) auto;align-items:center;gap:8px;min-width:0}.account-funds-token-balance{display:grid;gap:2px;min-width:0;text-align:right}.account-funds-token-balance small{color:#d9d3ff8f;font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.account-funds-token-balance>strong{min-width:0;overflow:hidden;color:#f6f3ff;font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.account-funds-add-token{display:grid;gap:10px;margin:6px;border:1px solid rgba(167,139,250,.28);border-radius:8px;background:#18122a70;padding:10px}.account-funds-add-token input,.account-funds-add-token select{width:100%;min-width:0}.account-funds-token-kind{justify-self:end;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0c0b14b8;color:#ebe6ffc7;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:4px 6px;text-transform:uppercase}.account-funds-empty,.account-funds-warning{margin:0;border:1px dashed var(--border);border-radius:8px;padding:9px 10px;color:var(--muted);background:#11111b94;font-size:.82rem}.account-funds-warning{border-color:#f59e0b6b;color:#ffedd5eb;background:#f59e0b1a}.account-funds-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-funds-route>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:#11111b94}.account-funds-route span,.account-funds-field-head>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.account-funds-route strong{min-width:0;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.account-funds-field{display:grid;gap:6px}.account-funds-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.account-funds-field-head small{min-width:0;overflow:hidden;color:#d9d3ffad;font-size:.72rem;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-funds-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-funds-input-row input{min-width:0}.account-funds-input-row button{border:1px solid var(--border-strong);border-radius:7px;background:#181827d1;color:var(--text);font-weight:800;padding:0 12px}.account-funds-note{color:var(--muted);font-size:.78rem}@media(max-width:560px){.account-funds-route{grid-template-columns:1fr}.account-funds-token-row{grid-template-columns:minmax(0,1fr)}.account-funds-token-list-head{display:none}.account-funds-token-side{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.account-funds-token-balance{text-align:left}}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;min-width:0}.meta-row>span,.meta-row>strong{min-width:0}.meta-row>strong{flex:1 1 auto;text-align:right;overflow-wrap:anywhere;word-break:break-word}.meta-row strong{font-weight:600}.wallet-reminder{margin:0;font-size:.74rem;color:var(--muted);line-height:1.25}.wallet-subsection-header{border-bottom:none;padding-bottom:0}.wallet-section-divider-tight{margin:0}.status-with-dot{display:flex;align-items:center;justify-content:flex-end;gap:6px}.status-row-value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #22c55e38;animation:status-dot-pulse 1.8s ease-in-out infinite}@keyframes status-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #22c55e38}50%{transform:scale(1.15);box-shadow:0 0 0 4px #22c55e29}}.reward-line-label{display:inline-flex;align-items:center;gap:6px}.reward-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#70678d;box-shadow:0 0 0 2px #70678d38}.reward-state-dot.enabled{background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.swap-label-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swap-field{min-width:0}.swap-pill-switch{width:100%;min-width:0;display:grid;gap:6px;padding:4px;border:1px solid rgba(76,72,105,.48);border-radius:13px;background:#0b0b14e0}.swap-account-switch,.privacy-direction-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-account-switch{width:260px;justify-self:end}.swap-pill-option{min-width:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#aaa6ba;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.privacy-direction-switch .swap-pill-option{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.swap-pill-option:hover:not(:disabled){color:#f7f5ff;background:#7c3aed1f}.swap-pill-option.active{border-color:#8b5cf6;color:#fff;background:linear-gradient(90deg,#522d9294,#46288057);box-shadow:inset 0 0 24px #7c3aed1f}.swap-pill-option:disabled{opacity:.48;cursor:not-allowed}.privacy-portal-workspace{width:100%;min-width:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.privacy-token-rail{min-width:0;min-height:626px;display:flex;flex-direction:column;border:1px solid rgba(76,72,105,.48);border-radius:14px;background:linear-gradient(180deg,#0f0f1af5,#0c0c15f0);padding:14px 10px 12px}.privacy-token-rail-title{display:flex;align-items:center;gap:9px;padding:0 4px 12px;color:#f7f5ff;font-size:.9rem}.privacy-token-rail-mark{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#149fe4;color:#fff;font-size:.68rem;box-shadow:0 0 18px #149fe42e}.privacy-token-search{height:38px;display:flex;align-items:center;gap:8px;border:1px solid rgba(70,66,96,.5);border-radius:9px;background:#090911;padding:0 10px;color:#8e8a9f}.privacy-token-search:focus-within{border-color:#8b5cf6b3;box-shadow:0 0 0 2px #7c3aed1f}.privacy-token-search input{width:0;min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#f7f5ff;font-family:inherit;font-size:.82rem}.privacy-token-search input::placeholder{color:#858193}.privacy-token-list{display:grid;margin-top:8px}.privacy-token-list>button{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(70,66,96,.28);background:transparent;color:#f7f5ff;padding:6px 8px;font-family:inherit;text-align:left;cursor:pointer}.privacy-token-list>button:first-child{border-top:1px solid transparent}.privacy-token-list>button:hover{background:#7c3aed14}.privacy-token-list>button:disabled,.privacy-mobile-token-menu button:disabled{opacity:.48;cursor:not-allowed}.privacy-token-list>button.active{border:1px solid #7647dc;border-radius:9px;background:linear-gradient(90deg,#512f9261,#7c3aed14);box-shadow:inset 0 0 20px #7c3aed14}.privacy-token-list>button>span:nth-child(2),.privacy-mobile-token-menu button>span:nth-child(2){min-width:0;display:grid;gap:2px}.privacy-token-list strong,.privacy-mobile-token-menu strong{color:inherit;font-size:.86rem;font-weight:650}.privacy-token-list small,.privacy-mobile-token-menu small{color:#858193;font-size:.68rem}.privacy-token-list small{display:none}.privacy-token-list>button>svg{color:#9994ab}.privacy-token-list>p{margin:12px 6px;color:#918ca2;font-size:.76rem;line-height:1.4}.privacy-token-rail-note{margin:12px 5px 8px;color:#918ca2;font-size:.72rem;line-height:1.45}.privacy-token-rail>a{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin:auto 5px 0;color:#b184ff;font-size:.74rem;text-underline-offset:3px}.privacy-token-icon{position:relative;width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#159fdf;color:#fff;font-size:.88rem;font-weight:800;line-height:1;box-shadow:inset 0 0 12px #ffffff1f;overflow:visible}.privacy-token-icon>img,.privacy-token-icon-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.privacy-token-icon>img{z-index:1;display:block;object-fit:contain;background:#11111c}.privacy-token-icon-fallback{display:inline-flex;align-items:center;justify-content:center}.privacy-token-icon-weth{background:linear-gradient(145deg,#eef0f4,#7b7e89);color:#262832}.privacy-token-icon-wbtc{background:#f7931a}.privacy-token-icon-usdt{background:#26a17b}.privacy-token-icon-usdc-e{background:#2775ca}.privacy-token-icon-wada{background:#f1f3ff;color:#26369d}.privacy-token-icon-gcoti{background:#3949ab}.privacy-token-icon-wisp{border-color:#be8bff7a;background:linear-gradient(145deg,#9d5cff,#4f2c9f 58%,#21a5dc);box-shadow:inset 0 0 12px #ffffff29,0 0 16px #7c3aed26}.privacy-token-icon.is-private{border-color:#aa71ff59;box-shadow:0 0 0 2px #7c3aed47}.privacy-token-lock-badge{z-index:2;position:absolute;right:-4px;bottom:-3px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #10101a;border-radius:999px;background:#f97316;color:#fff}.privacy-mobile-token-picker,.privacy-mobile-token-menu{display:none}.privacy-wisp-brand-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.privacy-wisp-brand-row>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.privacy-wisp-brand-row>span:first-child>span:last-child{min-width:0;display:grid;gap:2px}.privacy-wisp-brand-row strong{color:#f7f5ff;font-size:.9rem}.privacy-wisp-brand-row small{color:#8f8a9f;font-size:.68rem}.privacy-wisp-source-badge{flex:0 0 auto;border:1px solid rgba(139,92,246,.42);border-radius:999px;background:#7c3aed1a;color:#caa8ff;padding:5px 8px;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.swap-card{width:100%;min-width:0;display:grid;gap:14px;border:1px solid rgba(76,72,105,.48);border-radius:15px;background:linear-gradient(180deg,#0f0f1afa,#0b0b14fa);padding:14px;box-shadow:0 26px 60px #00000047}.swap-card>*{min-width:0;max-width:100%}.swap-flow{width:100%;min-width:0;display:grid;grid-template-rows:auto 0 auto}.swap-asset-panel{width:100%;min-width:0;min-height:146px;display:grid;align-content:start;overflow:hidden;border:1px solid rgba(76,72,105,.44);border-radius:14px;background:#090911bd;padding:17px 16px}.swap-asset-panel-output{margin-top:14px}.swap-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b2aec2;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.swap-panel-head>span{min-width:0}.swap-panel-head>span:last-child{display:inline-flex;align-items:center;gap:5px;color:#aaa6b9;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:right}.swap-panel-head button{border:1px solid rgba(124,58,237,.38);border-radius:6px;background:#7c3aed1f;color:#c294ff;padding:2px 6px;font-family:inherit;font-size:.7rem;cursor:pointer}.swap-panel-head button:disabled{opacity:.45;cursor:not-allowed}.swap-panel-main{width:100%;min-width:0;display:flex;align-items:center;gap:14px;margin-top:13px}.swap-panel-main input{width:0;min-width:0;flex:1 1 0;border:0;outline:0;background:transparent;color:#f8f7fc;padding:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.04em}.swap-panel-main input::placeholder{color:#f8f7fc}.swap-panel-main input:focus{box-shadow:none}.swap-token-chip{flex:0 0 auto;min-width:150px;max-width:48%;min-height:54px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid rgba(76,72,105,.5);border-radius:11px;background:#0d0d16eb;color:#f8f7fc;padding:8px 12px;font-family:inherit;font-size:1rem;font-weight:700;white-space:nowrap}button.swap-token-chip{cursor:default}.swap-token-chip .privacy-token-icon{width:30px;height:30px;flex-basis:30px}.privacy-token-chip-chevron{display:none;margin-left:auto}.swap-token-chip-output{color:#a8a3b7}.swap-route-chip{z-index:2;width:49px;height:49px;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;border:2px solid #7c3aed;border-radius:999px;background:#0e0e18;color:#fff;padding:0;cursor:pointer;transform:translateY(7px);box-shadow:0 0 0 4px #0d0d17}.swap-route-chip:hover:not(:disabled){border-color:#a56eff;background:#171128}.swap-route-chip:disabled{opacity:.48;cursor:not-allowed}.swap-panel-main-readonly{min-height:56px}.swap-panel-main-readonly strong{width:0;min-width:0;flex:1 1 auto;color:#f4f2fa;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.45rem);font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere}.swap-panel-main-readonly strong.is-pending{color:#5f5c6d}.swap-info-tip{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #777289;border-radius:999px;color:#a7a2b7;cursor:help}.swap-info-tip:focus-visible{border-color:#c4b5fde0;outline:2px solid rgba(196,181,253,.88);outline-offset:2px;box-shadow:0 0 0 4px #8b5cf629}.privacy-balance-state.is-locked,.privacy-balance-state.is-unavailable{display:inline-flex;align-items:center;min-height:20px;border:1px solid transparent;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:750;line-height:1}.privacy-balance-state.is-locked{border-color:#a78bfa61;background:#7c3aed1f;color:#d8c9ff}.privacy-balance-state.is-unavailable{border-color:#94a3b838;background:#474b5b1f;color:#a8a5b5}.privacy-quote-table{overflow:hidden;border:1px solid rgba(76,72,105,.42);border-radius:12px;background:#0909116b}.privacy-quote-table>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(76,72,105,.35);padding:8px 14px;color:#aba7b8;font-size:.78rem}.privacy-quote-table>div:last-child{border-bottom:0}.privacy-quote-table span{display:inline-flex;align-items:center;gap:7px}.privacy-quote-table strong{color:#c9c5d4;font-weight:500;text-align:right}.privacy-quote-table a{display:inline-flex;align-items:center;gap:7px;color:#c9c5d4;text-decoration:none}.privacy-quote-table a:hover,.privacy-quote-table a:focus-visible{color:#c294ff}.privacy-status-dot{width:8px;height:8px;flex:0 0 8px;display:inline-block;border-radius:999px;background:#767282}.privacy-status-dot.is-live{background:#35c99a;box-shadow:0 0 10px #35c99a4d}.privacy-status-dot.is-loading{background:#a982ff;animation:privacy-pulse 1.1s ease-in-out infinite}.privacy-status-dot.is-error{background:#fb7185}@keyframes privacy-pulse{50%{opacity:.42}}.privacy-readiness{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;border:1px solid rgba(76,72,105,.42);border-radius:12px;background:#0909116b;padding:13px 14px}.privacy-readiness>div{min-width:0}.privacy-readiness-bridge{padding-right:17px;border-right:1px solid rgba(91,86,120,.48)}.privacy-readiness-bridge>span{display:flex;align-items:center;gap:8px}.privacy-readiness strong{color:#f3f1f8;font-size:.75rem;font-weight:600}.privacy-readiness em{color:#45d2a5;font-style:normal}.privacy-readiness p{margin:7px 0 0;color:#a29dad;font-size:.71rem;line-height:1.4}.privacy-readiness-private{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding-left:18px;color:#9e9ab2}.privacy-readiness-private>svg{margin-top:-1px}.swap-action-btn{width:100%;min-height:50px;border-radius:9px;font-family:inherit;font-size:.92rem;font-weight:700;box-shadow:0 14px 32px #5b21b638}.swap-action-btn:disabled{opacity:.62;cursor:not-allowed}.privacy-action-progress{display:flex;align-items:center;gap:10px;border:1px solid rgba(124,58,237,.32);border-radius:10px;background:#7c3aed17;padding:10px 12px}.privacy-action-progress>i{width:11px;height:11px;flex:0 0 11px;border:2px solid rgba(176,136,255,.38);border-top-color:#b088ff;border-radius:999px;animation:privacy-spin .9s linear infinite}.privacy-action-progress.is-complete>i{border:0;background:#35c99a;animation:none}@keyframes privacy-spin{to{transform:rotate(360deg)}}.privacy-action-progress>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto}.privacy-action-progress strong{color:#eeeaff;font-size:.8rem}.privacy-action-progress a{display:inline-flex;align-items:center;gap:4px;color:#c294ff;font-size:.75rem}.swap-status-note{margin:0;border:1px solid rgba(74,64,112,.62);border-radius:10px;background:#141421;color:#bdb7ce;padding:9px 10px;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.swap-error-row{display:flex;align-items:stretch;gap:8px}.swap-error{flex:1 1 auto;margin:0;border:1px solid rgba(244,63,94,.38);border-radius:10px;background:#f43f5e14;color:#ffadbf;padding:9px 10px;font-size:.8rem;line-height:1.4}.swap-error-row>button{border:1px solid rgba(244,63,94,.38);border-radius:10px;background:#f43f5e14;color:#ffc2cf;padding:0 13px;font-family:inherit;font-weight:700;cursor:pointer}.privacy-legacy-recovery{margin-top:2px;border:0;border-top:1px solid rgba(76,72,105,.42);border-radius:0;background:transparent}.privacy-legacy-recovery>summary{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px 3px 0;list-style:none;cursor:pointer}.privacy-legacy-recovery>summary::-webkit-details-marker{display:none}.privacy-legacy-recovery>summary:focus-visible{border-radius:9px;outline:2px solid rgba(177,132,255,.86);outline-offset:3px}.privacy-legacy-summary-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.34);border-radius:10px;background:#7c3aed17;color:#b98aff}.privacy-legacy-summary-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.privacy-legacy-summary-copy strong{color:#dcd7e7;font-size:.82rem}.privacy-legacy-summary-copy small{color:#8f8a9e;font-size:.72rem}.privacy-legacy-summary-tag{flex:0 0 auto;border:1px solid rgba(76,72,105,.44);border-radius:999px;background:#0c0c159e;color:#9892a8;padding:5px 8px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.privacy-legacy-recovery>summary>svg{flex:0 0 auto;color:#a7a1b4;transition:transform .15s ease,color .15s ease}.privacy-legacy-recovery>summary:hover>svg{color:#d7c1ff}.privacy-legacy-recovery[open]>summary>svg{transform:rotate(180deg)}.privacy-recovery-body{display:grid;gap:12px;margin-top:10px;border:1px solid rgba(76,72,105,.42);border-radius:12px;background:#09091194;padding:14px}.privacy-recovery-body>p{margin:0;color:#9691a3;font-size:.76rem;line-height:1.45}.privacy-recovery-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.privacy-recovery-route button{border:1px solid rgba(76,72,105,.5);border-radius:8px;background:#0b0b14;color:#9691a3;padding:9px 10px;font-family:inherit;cursor:pointer}.privacy-recovery-route button.active{border-color:#8b5cf69e;color:#f2efff;background:#7c3aed24}.privacy-recovery-route button:disabled{opacity:.42;cursor:not-allowed}.privacy-recovery-input{display:grid;gap:6px}.privacy-recovery-input>label,.privacy-recovery-input>small{color:#918ca2;font-size:.72rem}.privacy-recovery-input>div{display:flex;align-items:center;gap:10px;border:1px solid rgba(76,72,105,.5);border-radius:9px;background:#090911;padding:10px 12px}.privacy-recovery-input input{width:0;min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:#f6f4fc;font-family:inherit;font-size:1.2rem}.privacy-recovery-input strong{color:#d5cfdf;font-size:.8rem}.privacy-recovery-meta{display:flex;align-items:center;gap:10px;color:#918ca2;font-size:.75rem}.privacy-recovery-meta strong{color:#c5bfce;font-weight:600}.privacy-recovery-meta a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#b184ff}.privacy-recovery-action{min-height:44px;font-family:inherit}@media(prefers-reduced-motion:reduce){.privacy-status-dot.is-loading,.privacy-action-progress>i{animation:none}}@media(max-width:920px){.swap-account-switch{width:100%}.privacy-portal-workspace{display:block}.privacy-token-rail{display:none}.privacy-mobile-token-picker{position:relative;display:block}.privacy-mobile-token-picker>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(76,72,105,.48);border-radius:12px;background:linear-gradient(180deg,#0f0f1afa,#0c0c15f5);color:#f7f5ff;padding:10px 14px;font-family:inherit;cursor:pointer}.privacy-mobile-token-picker>button>span{display:inline-flex;align-items:center;gap:11px}.privacy-mobile-token-picker .privacy-token-icon{width:30px;height:30px;flex-basis:30px}.privacy-mobile-token-menu{z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid rgba(112,87,166,.72);border-radius:12px;background:#0f0f1a;padding:8px;box-shadow:0 24px 50px #00000080}.privacy-mobile-token-menu.is-summary{position:absolute;top:calc(100% + 7px);left:0;right:0}.privacy-mobile-token-menu.is-inline{position:relative;margin-top:-5px}.privacy-mobile-token-menu button{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#eeeaf7;padding:8px;font-family:inherit;text-align:left;cursor:pointer}.privacy-mobile-token-menu button.active{border-color:#7647dc;background:#7c3aed21}.privacy-token-chip-chevron{display:block}button.swap-token-chip{cursor:pointer}.privacy-readiness{grid-template-columns:minmax(0,1fr)}.privacy-readiness-bridge{display:none}.privacy-readiness-private{padding-left:0}.privacy-wisp-brand-row{padding:4px 3px 0}}@media(max-width:520px){.swap-card{gap:12px;padding:10px}.privacy-direction-switch .swap-pill-option{min-height:43px;padding:9px 7px;font-size:.83rem}.swap-asset-panel{min-height:132px;padding:14px 13px}.swap-panel-head{align-items:flex-start}.swap-panel-head>span:last-child{max-width:70%;flex-wrap:wrap;justify-content:flex-end}.swap-panel-main input,.swap-panel-main-readonly strong{font-size:2rem}.swap-token-chip{min-width:132px;min-height:50px;padding:7px 10px;font-size:.92rem}.privacy-quote-table>div{padding:8px 11px;font-size:.73rem}.privacy-quote-table strong,.privacy-quote-table a{max-width:62%}.privacy-readiness{padding:14px 13px}.privacy-readiness strong{font-size:.82rem}.privacy-readiness p{font-size:.76rem}.privacy-mobile-token-menu{grid-template-columns:minmax(0,1fr);max-height:340px;overflow-y:auto}.privacy-action-progress>span{align-items:flex-start;flex-direction:column;gap:5px}.swap-error-row{display:grid}.swap-error-row>button{min-height:38px}.privacy-recovery-route{grid-template-columns:minmax(0,1fr)}.privacy-legacy-recovery>summary{min-height:54px;padding-top:10px}.privacy-legacy-summary-tag{display:none}.privacy-recovery-body{padding:12px}}.contact-profile-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--glass);padding:11px}.contact-profile-card-fixed{flex:0 0 auto}.contact-profile-card-scroll{flex-basis:0;flex-shrink:1;min-height:140px;overflow:hidden}.contact-profile-label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.contact-profile-editor-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0}.contact-profile-editor{min-width:0;min-height:38px;overflow:hidden;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--bg-elev-1);color:var(--text);padding:8px 10px;white-space:nowrap;text-overflow:ellipsis}.contact-profile-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.contact-profile-editor:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px #8b5cf624}.contact-profile-editor-action{min-width:68px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--glass-strong);color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:7px 12px}.contact-profile-editor-action:hover:not(:disabled){border-color:var(--border-strong);background:#8b5cf62e}.contact-profile-editor-action:disabled{cursor:not-allowed;opacity:.5}.contacts-list{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.contact-profile-card-scroll .contacts-list-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.contacts-main-list,.groups-main-list{flex:1 1 0;min-height:0}.groups-invites-list{flex:0 1 auto;max-height:38%}.contact-profile-card .contacts-list:empty{display:none}.contacts-list,.chat-messages{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.contacts-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:10px}.contacts-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:transparent}.contacts-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#4a4070e6;border-radius:999px;border:2px solid transparent;background-clip:content-box}.contacts-list::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:#a78bfaf2;border:2px solid transparent;background-clip:content-box}.contact{width:100%;text-align:left;display:grid;gap:2px}.mark-read-button{width:auto;justify-self:flex-start;padding:6px 10px;font-size:.78rem}.contact-actions-panel{display:grid;gap:8px}.contact-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-action-btn{width:100%;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:0;min-height:34px;border-radius:8px;padding:8px 10px}.contact-action-btn-primary{border-color:#a78bfa80;background:#8b5cf62e}.contact-action-btn-primary:hover{background:#8b5cf642}.contact-action-btn-toggle.active{border-color:#a78bfaa6;background:#8b5cf633;color:#f3eeff}.contacts-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-view-badge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.7rem;color:var(--muted);background:var(--bg-elev-1);white-space:nowrap}.contact-view-badge.hidden{border-color:#a78bfa8c;color:#e4d7ff;background:#8b5cf62e}.contacts-empty-state{border:1px dashed var(--border);border-radius:8px;background:var(--glass-strong);color:var(--muted);font-size:.78rem;line-height:1.4;padding:10px}.contact-card{border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:8px 10px;display:grid;gap:1px}.contact-card:hover{background:#8b5cf624}.contact-card.active{border-color:var(--accent);background:var(--accent-soft)}.contact-card.active:hover{background:var(--accent-soft)}.contact-card.hidden{opacity:.78;border-style:dashed}.contact-card.syncing{border-color:#a78bfab8;background:#8b5cf633;box-shadow:inset 0 0 0 1px #a78bfa33}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.contact-main{background:transparent;border:none;color:var(--text);padding:0;text-align:left;cursor:default;font:inherit;display:grid;gap:1px;line-height:1.2;min-width:0;flex:1}.contact-icon{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:6px;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;font-size:.78rem;position:relative}.contact-icon:hover{background:#8b5cf629}.contact-icon.loading{pointer-events:none}.contact-icon.loading svg{opacity:0}.contact-icon.loading:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:50%;border:2px solid rgba(167,139,250,.28);border-top-color:#e8dbfff2;animation:coti-spin-centered .85s linear infinite}.contact-copy{background:transparent;border:none;color:var(--muted);padding:0;text-align:left;cursor:pointer;font-size:.82rem;width:fit-content;border-radius:4px}.contact-chat-icon{display:inline-block;vertical-align:middle}.contact-chat-icon svg{display:block;width:18px;height:18px}.sound-toggle-btn{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:6px;width:32px;height:32px;display:inline-grid;place-items:center;cursor:pointer}.sound-toggle-btn svg{width:18px;height:18px}.sound-toggle-btn[aria-pressed=true]{background:#8b5cf633;color:#d6c8ff;border-color:#d6c8ff;box-shadow:0 2px 6px #8b5cf62e}.sound-toggle-btn[aria-pressed=false]{opacity:.9;color:var(--muted)}.contact-copy-primary{color:var(--text);font-size:.92rem;font-weight:400}.contact-copy-secondary{color:var(--muted);font-size:.82rem;font-weight:400}.contact-copy:hover{color:var(--text);background:transparent}.contact-copy.copied{color:#8af5af}.contact-name-inline{color:var(--text);font-size:.89rem;font-weight:700;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-label{font-size:.9rem;font-weight:600}.contact-rename{margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-width:0}.contact-rename input{border:1px solid var(--border);border-radius:6px;background:var(--bg-elev-1);color:var(--text);padding:7px 9px;font-size:.8rem;min-width:0;width:100%}.contact-rename button{border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:6px;padding:7px 9px;font-size:.78rem;cursor:pointer}.contact-rename button:hover{background:#8b5cf629}.error{margin:0;color:#ff9fb2;font-size:.85rem}.chat-panel{display:block;min-height:0;height:100%;padding:24px 20px;background:radial-gradient(1200px 480px at 75% -60px,rgba(139,92,246,.1),transparent 62%);overflow:hidden}.chat-placeholder{border:1px dashed var(--border-strong);border-radius:12px;padding:28px;color:var(--muted);font-size:.95rem;width:100%;text-align:center}.chat-placeholder-state{display:grid;place-items:center;align-content:center;min-height:180px}.chat-placeholder.chat-placeholder-state{border:0;background:transparent;padding:24px}.chat-placeholder-card{display:grid;justify-items:center;gap:8px;width:min(430px,100%);border:1px solid rgba(139,92,246,.26);border-radius:14px;background:#0f101bb8;padding:28px;box-shadow:0 18px 48px #0000002e}.chat-placeholder-card>span{color:#a78bfa;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chat-placeholder-card h2{margin:0;color:var(--text);font-size:1.05rem}.chat-placeholder-card p{max-width:330px}.chat-placeholder-card button{min-width:132px;margin-top:6px;border:1px solid rgba(139,92,246,.64);border-radius:9px;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;padding:9px 16px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.chat-placeholder-card button:hover,.chat-placeholder-card button:focus-visible{border-color:#a78bfa;filter:brightness(1.08)}.chat-placeholder-state strong,.chat-empty-state strong{color:var(--text);font-size:.98rem}.chat-placeholder-state p,.chat-empty-state p{margin:0;color:var(--muted);line-height:1.45}.trades-app-root{grid-template-columns:320px minmax(0,1fr)}.standalone-trades-shell{min-height:0;height:100%;padding:16px;overflow-y:auto;background:radial-gradient(900px 420px at 100% -120px,rgba(20,184,166,.08),transparent 62%),radial-gradient(900px 420px at 40% 0%,rgba(139,92,246,.1),transparent 64%);display:grid;gap:12px;align-content:start}.p2p-trading-shell{--p2p-shell-gap: 10px;--p2p-shell-border: rgba(92, 75, 138, .58);--p2p-shell-border-soft: rgba(148, 163, 184, .16);height:100%;gap:var(--p2p-shell-gap);background:radial-gradient(940px 520px at 0% 0%,rgba(139,92,246,.13),transparent 58%),radial-gradient(800px 460px at 100% 8%,rgba(74,64,112,.18),transparent 60%),linear-gradient(180deg,#090911f5,#05050cfa 34%,#05050c)}.swap-page-shell{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding:24px 14px 40px;overflow-y:auto;background:radial-gradient(800px 400px at 82% -120px,rgba(139,92,246,.14),transparent 60%),radial-gradient(700px 360px at 0% 100%,rgba(124,58,237,.12),transparent 62%),var(--bg)}.route-loading{width:min(520px,100%);align-self:start;justify-self:center;display:grid;gap:14px;border:1px solid rgba(139,92,246,.22);border-radius:12px;background:#11111bad;padding:16px;box-shadow:0 18px 44px #00000038}.route-loading-treasury{width:min(860px,100%)}.route-loading-header{display:inline-flex;align-items:center;gap:8px;color:#ebe5ffd1;font-size:.84rem;font-weight:800}.route-loading-lines{display:grid;gap:9px}.route-loading-lines span{position:relative;display:block;height:12px;overflow:hidden;border-radius:999px;background:#ebe5ff14}.route-loading-lines span:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:chat-image-shimmer 1.35s ease-in-out infinite}.standalone-trades-shell .route-loading-lines span:before{transform:none;opacity:.55;animation:none}.route-loading-lines span:nth-child(1){width:74%}.route-loading-lines span:nth-child(2){width:92%}.route-loading-lines span:nth-child(3){width:58%}.route-loading-lines span:nth-child(4){width:82%}.swap-page-panel{min-width:0;width:100%;max-width:960px;display:grid;gap:16px}.swap-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.swap-page-heading{min-width:0}.swap-page-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.85rem,3vw,2.2rem);line-height:1.08;letter-spacing:-.035em}.swap-privacy-portal-link{display:inline-flex;align-items:center;gap:5px;margin-left:13px;color:#b278ff;font-size:inherit;font-weight:500;line-height:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:color .18s ease}.swap-privacy-portal-link:hover,.swap-privacy-portal-link:focus-visible{color:#d4b4ff}.swap-page-heading p{margin:10px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}@media(max-width:920px){.swap-page-panel{max-width:778px;gap:14px}.swap-page-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.swap-page-title{font-size:clamp(1.8rem,7vw,2.1rem)}.swap-page-heading p{display:flex;flex-wrap:wrap;gap:6px 0}.swap-privacy-portal-link{width:100%;margin-left:0}}.p2p-wallet-panel{min-width:0;width:100%;max-width:none;justify-self:end;display:grid;grid-template-columns:minmax(0,auto) minmax(82px,auto);align-items:center;justify-content:end;gap:8px}.p2p-wallet-panel .connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:32px;border-radius:999px;padding:6px 11px;white-space:nowrap;box-shadow:none}.p2p-wallet-panel .connect-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.p2p-wallet-panel .connect-btn small{border-left:1px solid rgba(255,255,255,.16);color:var(--muted);font-size:.7rem;font-weight:800;line-height:1;padding-left:8px}.p2p-wallet-panel .connect-btn.copied{border-color:#22c55e7a;background:linear-gradient(180deg,#182723d1,#101818db);color:#f5fff8}.p2p-swap-section{display:grid;justify-items:center}.p2p-trade-entry-panel{width:min(660px,100%);display:grid;gap:10px;justify-items:stretch}.p2p-trade-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(74,64,112,.66);border-radius:9px;background:#08080fbd}.p2p-trade-mode-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#d9d3ffb8;font:inherit;font-size:.86rem;font-weight:850;letter-spacing:0;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.p2p-trade-mode-tabs button:hover{color:var(--text);background:#8b5cf624}.p2p-trade-mode-tabs button.active{color:#f8f5ff;background:linear-gradient(180deg,#7b42d69e,#5c32a685);box-shadow:inset 0 0 0 1px #c4b5fd29}.p2p-trade-entry-mode-slot{width:min(660px,100%);margin:0 auto}.p2p-swap-panel{width:min(660px,100%);border:1px solid rgba(74,64,112,.72);border-radius:8px;background:#0a0a12eb;display:grid;gap:8px;padding:12px}.p2p-swap-card{position:relative;border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#10101bd6;display:grid;gap:10px;padding:12px}.p2p-swap-side-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#08080fa8;padding:4px}.p2p-swap-side-switch button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;letter-spacing:0}.p2p-swap-side-switch button:disabled{cursor:not-allowed;opacity:.42}.p2p-swap-side-switch button.active:first-child{border-color:#f43f5e94;background:linear-gradient(180deg,#991b1beb,#7f1d1ddb);color:#fff1f2}.p2p-swap-side-switch button.active:last-child{border-color:#22c55e9e;background:linear-gradient(180deg,#15803de6,#14532de0);color:#ecfdf5}.p2p-wallet-primary-spinner{flex:0 0 auto;color:#bca7ff;animation:coti-spin .85s linear infinite}.wallet-header-panel.is-wallet-busy .wallet-primary-action{cursor:wait;opacity:1;color:#ded7f2}.p2p-swap-venue-switch button.active:first-child,.p2p-swap-venue-switch button.active:last-child{border-color:#a78bfa94;background:linear-gradient(180deg,#6d28d9b8,#4c1d95b3);color:#f5f3ff}.p2p-swap-link-panel{display:grid;gap:6px;border:1px solid rgba(74,64,112,.42);border-radius:8px;background:#08080f6b;padding:7px}.p2p-swap-link-panel-pinned{border-color:#a78bfa75}.p2p-swap-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.p2p-swap-link-form input{min-width:0;min-height:34px;border:1px solid rgba(74,64,112,.58);border-radius:7px;background:#05050cd1;color:var(--text);font:inherit;font-size:.84rem;font-weight:750;letter-spacing:0;outline:none;padding:7px 9px}.p2p-swap-link-form input:focus{border-color:#a78bfac7;box-shadow:0 0 0 2px #8b5cf624}.p2p-swap-link-form button,.p2p-swap-linked-order button{min-height:34px;border:1px solid rgba(139,92,246,.58);border-radius:7px;background:#161222e6;color:#f6f1ff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:0 12px}.p2p-swap-linked-order{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-radius:7px;background:#1e1830a3;color:#d8d0ff;font-size:.78rem;font-weight:850;padding:6px 8px}.p2p-swap-linked-order span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-swap-linked-order button{min-height:24px;padding:0 8px}.p2p-swap-link-error{margin:0;color:#fecaca;font-size:.78rem;font-weight:800}.p2p-swap-card-sell{border-color:#f43f5e47}.p2p-swap-card-buy{border-color:#22c55e47}.p2p-swap-card-head,.p2p-swap-card-body,.p2p-swap-actions{display:flex;align-items:center;gap:10px;min-width:0}.p2p-swap-card-head{justify-content:space-between}.p2p-swap-card-head span,.p2p-swap-quote-card span,.p2p-swap-order-summary span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.p2p-swap-card-head small{color:var(--muted);font-size:.76rem;font-weight:800;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.p2p-swap-card-body input,.p2p-swap-card-body output{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:0;outline:none;padding:0}.p2p-swap-card-body output{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-private-liquidity-notice{text-align:left}.p2p-swap-order-empty.p2p-private-liquidity-notice strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.p2p-private-liquidity-notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.p2p-private-liquidity-notice-head .standalone-trade-secondary-btn{flex:0 0 auto}.p2p-liquidity-availability{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:.42rem;margin-top:.38rem}.p2p-liquidity-availability i{background:#788094;border-radius:999px;box-shadow:0 0 0 3px #7880941f;display:block;height:.52rem;width:.52rem}.p2p-liquidity-availability.is-available{color:#62d99a}.p2p-liquidity-availability.is-available i{background:#39d98a;box-shadow:0 0 0 3px #39d98a29,0 0 10px #39d98a73}.p2p-liquidity-availability.is-loading{color:#e9bd60}.p2p-liquidity-availability.is-loading i{background:#e9bd60}.p2p-liquidity-availability.is-error{color:#ff7f8f}.p2p-liquidity-availability.is-error i{background:#ff6177}.p2p-private-liquidity-panel .p2p-swap-quote-card label,.p2p-private-liquidity-panel .p2p-swap-order-summary label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.p2p-private-liquidity-panel .p2p-swap-quote-card select,.p2p-private-liquidity-panel .p2p-swap-order-summary select{min-height:32px;border:1px solid rgba(74,64,112,.68);border-radius:6px;background:#10101be6;color:var(--text);font:inherit;font-weight:850;padding:4px 8px}.p2p-private-liquidity-warning{color:#f7c873}.p2p-private-liquidity-warning-notice{border-color:#f7c87347;background:#5a39122e}.p2p-private-liquidity-workspace{display:grid;grid-column:1 / -1;min-width:0;gap:12px}.p2p-order-section-head h3{margin:0;font-size:1rem}.p2p-order-section-head p{margin:4px 0 0;font-size:.8rem;color:#aaa6bc}.p2p-fund-recovery{grid-column:1 / -1;padding:8px 16px;font-size:.8rem}.p2p-fund-recovery summary{cursor:pointer}.p2p-fund-recovery button{margin:4px 8px 4px 0}.p2p-private-liquidity-workspace-card{display:grid;gap:14px;border:1px solid rgba(74,64,112,.58);border-radius:10px;background:#090911db;padding:16px}.p2p-private-liquidity-price-chart{display:grid;gap:14px;overflow:hidden;border:1px solid rgba(116,88,214,.52);border-radius:12px;background:radial-gradient(circle at 84% 0%,rgba(123,73,224,.15),transparent 38%),#0b0a15f0;padding:16px}.p2p-private-liquidity-price-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.p2p-private-liquidity-price-chart h3,.p2p-private-liquidity-price-chart p{margin:0}.p2p-private-liquidity-price-mode{display:inline-flex;align-items:center;width:fit-content;margin:0 0 4px 8px;border:1px solid rgba(242,190,89,.48);border-radius:999px;background:#7e541033;color:#f6cf7a;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:4px 7px;text-transform:uppercase}.p2p-private-liquidity-price-mode.is-live{border-color:#37d5a56b;background:#207e6324;color:#75e6c1}.p2p-private-liquidity-price-chart p,.p2p-private-liquidity-price-latest span,.p2p-private-liquidity-price-latest small{color:var(--muted)}.p2p-private-liquidity-price-latest{display:grid;flex:0 0 auto;gap:2px;text-align:right}.p2p-private-liquidity-price-latest strong{font-size:1.3rem}.p2p-private-liquidity-price-latest small.is-rising{color:#68dfbc}.p2p-private-liquidity-price-latest small.is-falling{color:#ff8ca2}.p2p-private-liquidity-price-ohlc{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid rgba(91,77,139,.34);border-bottom:1px solid rgba(91,77,139,.34);color:#81789f;font-size:.75rem;padding:8px 0}.p2p-private-liquidity-price-ohlc strong{margin-left:4px;color:#dcd3fa;font-variant-numeric:tabular-nums}.p2p-private-liquidity-price-timeframes{display:flex;justify-content:flex-end;gap:6px}.p2p-private-liquidity-price-timeframes button{border:1px solid rgba(114,98,166,.48);border-radius:999px;background:#1d192fb8;color:var(--muted);min-height:34px;padding:5px 10px}.p2p-private-liquidity-price-timeframes button.active{border-color:#a677ffc7;background:#7042cf47;color:#f4efff}.p2p-private-liquidity-price-plot{min-width:0;height:300px;border-radius:8px;background:#05060c6b}.p2p-private-liquidity-price-tooltip{display:grid;gap:3px;border:1px solid rgba(147,110,226,.66);border-radius:8px;background:#0a0912f5;box-shadow:0 14px 40px #00000052;padding:10px 12px}.p2p-private-liquidity-price-tooltip span,.p2p-private-liquidity-price-tooltip small{color:var(--muted)}.p2p-private-liquidity-price-tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px 12px;margin:4px 0}.p2p-private-liquidity-price-tooltip-grid span{display:flex;justify-content:space-between;gap:10px}.p2p-private-liquidity-price-tooltip-grid b{color:#f4efff;font-variant-numeric:tabular-nums}.p2p-private-liquidity-price-state{display:grid;gap:6px;min-height:190px;place-content:center;border:1px dashed rgba(111,94,165,.42);border-radius:9px;color:var(--muted);text-align:center}.p2p-private-liquidity-price-state p{max-width:52ch}.p2p-private-liquidity-price-state.is-error{border-color:#f1697f80;color:#ffadb9}.p2p-private-liquidity-market-head{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(90px,1fr));gap:12px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.p2p-private-liquidity-market-list,.p2p-private-liquidity-owned-list{display:grid;gap:8px}.p2p-private-liquidity-market-list article{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;border-top:1px solid rgba(74,64,112,.36);padding-top:8px}.p2p-private-liquidity-market-pair,.p2p-private-liquidity-owned-list article>div{display:grid;gap:2px;min-width:0}.p2p-private-liquidity-market-pair{appearance:none;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:7px 9px;text-align:left}.p2p-private-liquidity-market-pair:hover,.p2p-private-liquidity-market-pair:focus-visible,.p2p-private-liquidity-market-list article.is-price-selected .p2p-private-liquidity-market-pair{background:#7048d724;outline:1px solid rgba(157,114,255,.48)}.p2p-private-liquidity-market-pair:disabled{cursor:default}.p2p-private-liquidity-market-list small,.p2p-private-liquidity-owned-list span,.p2p-private-liquidity-owned-list small{color:var(--muted)}.p2p-private-liquidity-owned-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(74,64,112,.46);border-radius:8px;background:#13111fbd;padding:12px}.p2p-private-liquidity-hidden-intents{display:grid;gap:12px;border-top:1px solid rgba(74,64,112,.46);margin-top:4px;padding-top:14px}.p2p-private-liquidity-settlement-control{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.32);border-radius:8px;background:#4c1d951a;padding:12px}.p2p-private-liquidity-settlement-control>div{display:grid;gap:4px}.p2p-private-liquidity-settlement-control p{margin:0}.p2p-private-liquidity-settlement-control small{color:var(--muted)}.p2p-private-liquidity-settlement-control button{flex:0 0 auto}.p2p-private-liquidity-hidden-intent-list{display:grid;gap:10px}.p2p-private-liquidity-hidden-intent-list>article{display:grid;gap:12px;border:1px solid rgba(74,64,112,.46);border-radius:8px;background:#13111fbd;padding:12px}.p2p-private-liquidity-hidden-intent-head,.p2p-private-liquidity-hidden-intent-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.p2p-private-liquidity-hidden-intent-head>div{display:grid;gap:2px}.p2p-private-liquidity-hidden-intent-head span,.p2p-private-liquidity-hidden-intent-list footer>span,.p2p-private-liquidity-hidden-intent-list>p{color:var(--muted)}.p2p-private-liquidity-hidden-intent-head>span{border:1px solid rgba(74,64,112,.58);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.p2p-private-liquidity-hidden-intent-head>span.is-open{border-color:#34d39961;color:#6ee7b7}.p2p-private-liquidity-hidden-intent-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.p2p-private-liquidity-hidden-intent-list dl>div{display:grid;gap:3px;min-width:0;border-radius:6px;background:#08080f94;padding:8px}.p2p-private-liquidity-hidden-intent-list dt{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.p2p-private-liquidity-hidden-intent-list dd{margin:0;overflow-wrap:anywhere}.p2p-private-liquidity-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p2p-private-liquidity-create-grid>div{display:grid;gap:6px;border:1px solid rgba(74,64,112,.46);border-radius:8px;background:#13111fbd;padding:14px}.p2p-private-liquidity-create-grid span,.p2p-private-liquidity-create-grid small{color:var(--muted)}.p2p-private-liquidity-position-form,.p2p-private-liquidity-action-form{display:grid;gap:12px;border:1px solid rgba(74,64,112,.52);border-radius:10px;background:#0d0c17b3;padding:14px}.p2p-private-liquidity-token-pair,.p2p-private-liquidity-form-sections,.p2p-private-liquidity-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p2p-private-liquidity-form-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.p2p-private-liquidity-create-flow{display:grid;gap:10px}.p2p-private-liquidity-create-step{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(280px,1.15fr);align-items:end;gap:16px;border:1px solid rgba(74,64,112,.4);border-radius:9px;background:#13111f8f;padding:14px}.p2p-private-liquidity-create-step>div:first-child{display:grid;gap:4px}.p2p-private-liquidity-create-step>div:first-child>span,.p2p-private-liquidity-matched-budget>span,.p2p-private-liquidity-create-preview span{color:#bfaeff;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.p2p-private-liquidity-create-step small,.p2p-private-liquidity-matched-budget small,.p2p-private-liquidity-create-preview small{color:var(--muted)}.p2p-private-liquidity-budget-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);gap:8px}.p2p-private-liquidity-matched-budget{grid-column:1 / -1;display:grid;gap:3px;border-radius:7px;background:#7749e11a;padding:10px 12px}.p2p-private-liquidity-spread-control{display:grid;gap:8px}.p2p-private-liquidity-spread-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.p2p-private-liquidity-spread-presets button{border:1px solid rgba(74,64,112,.68);border-radius:7px;background:#0a0912eb;color:var(--muted);padding:8px}.p2p-private-liquidity-spread-presets button[aria-pressed=true]{border-color:#915effe6;background:#7749e14d;color:#fff}.p2p-private-liquidity-create-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p2p-private-liquidity-create-preview>div{display:grid;gap:3px;border:1px solid rgba(74,64,112,.42);border-radius:8px;background:#08080f94;padding:12px}.p2p-private-liquidity-limit-ticket{display:grid;gap:12px;border:1px solid rgba(74,64,112,.46);border-radius:10px;background:#13111f8f;padding:14px}.p2p-private-liquidity-side-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:9px;background:#08080f94;padding:5px}.p2p-private-liquidity-side-toggle button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:900;padding:10px}.p2p-private-liquidity-side-toggle button.is-active.is-buy{border-color:#22c55e80;background:#22c55e24;color:#a7f3d0}.p2p-private-liquidity-side-toggle button.is-active.is-sell{border-color:#f43f5e80;background:#f43f5e1f;color:#fecdd3}.p2p-private-liquidity-limit-fields,.p2p-private-liquidity-limit-advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p2p-private-liquidity-input-with-token{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(74,64,112,.68);border-radius:7px;background:#0a0912eb}.p2p-private-liquidity-input-with-token input{border:0;background:transparent}.p2p-private-liquidity-input-with-token strong{color:#cfc2ff;font-size:.76rem;padding:0 11px;white-space:nowrap}.p2p-private-liquidity-limit-total{display:grid;gap:3px;border-radius:8px;background:#7749e11a;padding:11px 12px}.p2p-private-liquidity-limit-total span{color:#bfaeff;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.p2p-private-liquidity-limit-total small,.p2p-private-liquidity-limit-advanced summary{color:var(--muted)}.p2p-private-liquidity-limit-advanced{border:1px solid rgba(74,64,112,.4);border-radius:8px;background:#08080f6b;padding:11px 12px}.p2p-private-liquidity-limit-advanced summary{cursor:pointer;font-size:.78rem;font-weight:900}.p2p-private-liquidity-limit-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.p2p-private-liquidity-position-form label,.p2p-private-liquidity-action-form label,.p2p-private-liquidity-form-sections fieldset{display:grid;gap:6px;min-width:0}.p2p-private-liquidity-form-sections fieldset{border:1px solid rgba(74,64,112,.4);border-radius:8px;margin:0;padding:12px}.p2p-private-liquidity-form-sections legend,.p2p-private-liquidity-position-form label>span,.p2p-private-liquidity-action-form label>span{color:var(--muted);font-size:.76rem;font-weight:800}.p2p-private-liquidity-form-sections p,.p2p-private-liquidity-pair-summary{color:var(--muted);font-size:.78rem;margin:0}.p2p-private-liquidity-position-form input,.p2p-private-liquidity-position-form select,.p2p-private-liquidity-action-form input{box-sizing:border-box;width:100%;border:1px solid rgba(74,64,112,.68);border-radius:7px;background:#0a0912eb;color:var(--text);padding:10px 11px}.p2p-private-liquidity-action-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-private-liquidity-action-form-head>div{display:grid;gap:3px}.p2p-private-liquidity-action-form-head small{color:var(--muted)}.p2p-private-liquidity-action-message{border:1px solid rgba(74,64,112,.52);border-radius:7px;color:var(--muted);padding:10px}.p2p-private-liquidity-action-message.is-success{border-color:#22c55e6b;color:#86efac}.p2p-private-liquidity-action-message.is-error{border-color:#f43f5e6b;color:#fda4af}.p2p-private-liquidity-private-error{color:#fda4af!important}.p2p-private-liquidity-position-manager{display:grid;gap:14px}.p2p-private-liquidity-manager-head,.p2p-private-liquidity-activation,.p2p-private-liquidity-activity-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.p2p-private-liquidity-manager-head>div:first-child,.p2p-private-liquidity-activation>div,.p2p-private-liquidity-activity-head>div{display:grid;gap:3px;min-width:0}.p2p-private-liquidity-manager-head span,.p2p-private-liquidity-manager-head small,.p2p-private-liquidity-manager-grid span,.p2p-private-liquidity-manager-grid small,.p2p-private-liquidity-activity span,.p2p-private-liquidity-activity small,.p2p-private-liquidity-activity p{color:var(--muted)}.p2p-private-liquidity-status{border:1px solid rgba(74,64,112,.68);border-radius:999px;font-size:.75rem;font-weight:900;padding:5px 10px}.p2p-private-liquidity-status-active{border-color:#22c55e66;color:#86efac}.p2p-private-liquidity-status-paused{border-color:#f7c87366;color:#f7c873}.p2p-private-liquidity-status-closed{color:var(--muted)}.p2p-private-liquidity-activation{border:1px solid rgba(247,200,115,.32);border-radius:8px;background:#5a39122e;padding:12px}.p2p-private-liquidity-activation p{margin:0}.p2p-private-liquidity-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p2p-private-liquidity-manager-grid>section,.p2p-private-liquidity-activity{display:grid;gap:5px;border:1px solid rgba(74,64,112,.46);border-radius:8px;background:#13111fbd;padding:12px}.p2p-private-liquidity-manager-actions{display:flex;flex-wrap:wrap;gap:8px}.p2p-private-liquidity-manager-actions button{flex:1 1 150px}.p2p-private-liquidity-danger{border-color:#f43f5e6b;color:#fda4af}.p2p-private-liquidity-activity ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.p2p-private-liquidity-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid rgba(74,64,112,.36);padding-top:7px}.p2p-private-liquidity-activity li>div{display:grid;gap:2px}.p2p-private-liquidity-activity li.is-failed{border-top-color:#f43f5e6b}.p2p-private-liquidity-activity li.is-failed>div:nth-child(2)>span{color:#fda4af;font-weight:850}.p2p-private-liquidity-slippage-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.p2p-private-liquidity-slippage-input input{min-width:0;min-height:40px;border:1px solid rgba(139,92,246,.45);border-radius:7px;background:#08080fb8;color:var(--text);font:inherit;font-weight:800;padding:0 10px}.p2p-private-liquidity-slippage-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.p2p-private-liquidity-slippage-presets button{min-height:34px;border:1px solid rgba(74,64,112,.7);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800}.p2p-private-liquidity-slippage-presets button.is-active{border-color:#8b5cf6bf;background:#7c3aed42;color:#f2edff}@media(max-width:720px){.p2p-private-liquidity-price-chart>header{flex-direction:column}.p2p-private-liquidity-price-latest{text-align:left}.p2p-private-liquidity-price-timeframes{justify-content:flex-start;overflow-x:auto}.p2p-private-liquidity-price-plot{height:260px}.p2p-private-liquidity-price-timeframes button{min-height:40px;min-width:52px}.p2p-private-liquidity-notice-head{align-items:flex-start;flex-direction:column}.p2p-private-liquidity-market-head{display:none}.p2p-private-liquidity-market-list article{grid-template-columns:1fr 1fr}.p2p-private-liquidity-market-pair{grid-column:1 / -1}.p2p-private-liquidity-owned-list article{align-items:stretch;flex-direction:column}.p2p-private-liquidity-hidden-intent-list dl{grid-template-columns:1fr}.p2p-private-liquidity-hidden-intent-head,.p2p-private-liquidity-hidden-intent-list footer,.p2p-private-liquidity-settlement-control{align-items:stretch;flex-direction:column}.p2p-private-liquidity-create-grid,.p2p-private-liquidity-token-pair,.p2p-private-liquidity-form-sections,.p2p-private-liquidity-create-step,.p2p-private-liquidity-create-preview,.p2p-private-liquidity-limit-fields,.p2p-private-liquidity-limit-advanced-fields,.p2p-private-liquidity-budget-input,.p2p-private-liquidity-action-fields{grid-template-columns:1fr}.p2p-private-liquidity-spread-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.p2p-private-liquidity-action-form-head,.p2p-private-liquidity-manager-head,.p2p-private-liquidity-activation,.p2p-private-liquidity-activity-head{align-items:stretch;flex-direction:column}.p2p-private-liquidity-manager-grid,.p2p-private-liquidity-activity li{grid-template-columns:1fr}}.p2p-swap-card-body .trade-token-select{flex:0 0 min(245px,48%)}.p2p-swap-token-flip{justify-self:center;width:34px;height:34px;margin:-6px 0;border:1px solid rgba(74,64,112,.68);border-radius:999px;background:#191928f5;color:#f5f3ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.p2p-swap-token-flip svg{transform:rotate(90deg)}.p2p-swap-token-flip:hover{border-color:#a78bfab8;background:#27273efa}.p2p-swap-quote-grid,.p2p-swap-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p2p-swap-quote-card,.p2p-swap-order-summary>div,.p2p-swap-order-empty{border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#08080f9e;display:grid;gap:5px;min-width:0;padding:10px}.p2p-swap-quote-card-chainwhisper{border-color:#22c55e42}.p2p-swap-quote-card strong,.p2p-swap-price-toggle,.p2p-swap-order-summary strong,.p2p-swap-order-empty strong{font-size:.95rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-swap-price-toggle{appearance:none;border:0;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-weight:900;padding:0;text-align:left}.p2p-swap-price-toggle:hover,.p2p-swap-price-toggle:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.p2p-swap-quote-card strong.p2p-swap-market-price-label{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.p2p-swap-quote-card small,.p2p-swap-order-summary small,.p2p-swap-order-empty p{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35;margin:0}.p2p-swap-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-swap-order-empty{text-align:center}.p2p-swap-order-empty .standalone-trade-secondary-btn{justify-self:center;margin-top:2px}.p2p-swap-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.p2p-swap-empty-actions .trade-card-action,.p2p-swap-empty-actions .standalone-trade-secondary-btn{min-height:36px}.p2p-swap-actions{justify-content:stretch}.p2p-swap-review{flex:1 1 auto}.p2p-swap-actions .standalone-trade-secondary-btn{flex:0 0 auto}.p2p-agent-section{display:grid;justify-items:center}.p2p-agent-panel{border:1px solid rgba(74,64,112,.72);border-radius:8px;background:#0a0a12eb;padding:8px;width:min(760px,100%)}.p2p-agent-mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(340px,100%);margin-bottom:6px;padding:2px;border:1px solid rgba(74,64,112,.58);border-radius:9px;background:#08080fad}.p2p-agent-mode-toggle button{min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.p2p-agent-mode-toggle button.active{background:linear-gradient(180deg,#7b42d69e,#5c32a685);color:#f6f1ff}.p2p-agent-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 6px}.p2p-agent-hero span,.p2p-agent-message span,.p2p-agent-response span{color:var(--muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.02em;margin-bottom:5px;text-transform:uppercase}.p2p-agent-hero strong,.p2p-agent-hero h1{display:block;font-size:1.18rem;margin:0;line-height:1.1}.p2p-agent-message p,.p2p-agent-response p,.p2p-agent-response li,.p2p-agent-submit-row span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.4;margin:0}.p2p-agent-hero small{flex:0 0 auto;border:1px solid rgba(139,92,246,.45);border-radius:999px;color:#ddd6fe;font-size:.76rem;font-weight:900;padding:5px 8px}.p2p-agent-chat-window{display:grid;grid-template-rows:minmax(180px,30vh) auto;gap:8px}.p2p-agent-messages{min-height:180px;overflow-y:auto;display:grid;align-content:start;gap:8px;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#08080f7a;padding:6px}.p2p-agent-message{max-width:88%;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#08080f9e;padding:8px}.p2p-agent-message-assistant{justify-self:start}.p2p-agent-message-user{justify-self:end;border-color:#8b5cf694;background:#261844bd}.p2p-agent-message-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-self:center;max-width:100%;padding:5px 8px;text-align:left;border-style:dashed;background:#100e1ab8}.p2p-agent-message-status>span,.p2p-agent-message-status>p{display:inline;line-height:1.2;margin:0}.p2p-agent-composer{display:grid;gap:6px}.p2p-agent-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.p2p-agent-quick-actions button,.p2p-agent-submit-row button{min-height:44px;border:1px solid rgba(74,64,112,.62);border-radius:7px;background:#0d0c16eb;color:#f6f1ff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:0 10px}.p2p-agent-quick-actions button.active{border-color:#a78bfa94;background:linear-gradient(180deg,#7b42d69e,#5c32a685)}.p2p-agent-quick-actions button:disabled{cursor:default;opacity:.55}.p2p-agent-related-topics{display:flex;flex-wrap:wrap;gap:6px}.p2p-agent-related-topics button{min-height:44px;border:1px solid rgba(139,92,246,.42);border-radius:999px;background:#2d1c4db8;color:#eee9ff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;padding:6px 12px;white-space:normal}.p2p-agent-related-topics button:disabled{cursor:default;opacity:.55}.p2p-agent-help-source{color:#b8afd1;display:block;font-size:.7rem;font-weight:750;line-height:1.35}.p2p-agent-help-source-refusal{color:#f5c2cf}.p2p-agent-prompt{display:grid;gap:6px;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#08080f9e;padding:5px}.p2p-agent-prompt textarea{height:44px;min-height:44px;max-height:120px;resize:vertical;border:0;background:transparent;color:var(--text);font:inherit;font-weight:750;line-height:1.45;outline:none;padding:4px}.p2p-agent-prompt textarea:focus{box-shadow:none}.p2p-agent-submit-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-agent-submit-row .trade-card-action{min-width:168px}.p2p-agent-readiness-error{color:var(--error, #f59ab0)!important}.p2p-agent-connect-account{flex:0 0 auto;min-height:44px}.p2p-agent-error{align-items:center;display:flex;justify-content:space-between;gap:8px;margin:0}.p2p-agent-error>span{color:inherit;font-size:.8rem;font-weight:800;line-height:1.35}.p2p-agent-error .standalone-trade-secondary-btn{flex:0 0 auto;min-height:44px}.p2p-agent-response{display:grid;gap:8px;max-width:100%}.p2p-agent-response ul{margin:0;padding-left:18px}.p2p-agent-response-actions{display:grid;gap:6px}.p2p-agent-action-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(74,64,112,.58);border-radius:7px;background:#0d0c16c7;padding:6px}.p2p-agent-action-card strong,.p2p-agent-action-card small{display:block}.p2p-agent-action-card small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3;margin-top:2px}.p2p-agent-action-card .standalone-trade-secondary-btn{flex:0 0 auto;min-height:44px;padding:0 14px}.p2p-agent-setup-panel{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--space-3);overflow-y:auto;border:0;background:transparent;padding:0;scrollbar-gutter:stable}.p2p-agent-setup-lead{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--otc-surface-subtle, rgba(8, 8, 15, .7));padding:9px 12px}.p2p-agent-setup-lead strong{color:var(--text-primary);font-size:.9rem;line-height:1.3}.p2p-agent-setup-lead span{color:var(--text-secondary);font-size:.8rem;font-weight:650;line-height:1.4}.p2p-agent-setup-core{min-width:0;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);gap:var(--space-3)}.p2p-agent-setup-install,.p2p-agent-setup-connections{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--otc-border, var(--border-subtle));border-radius:var(--radius-md);background:var(--otc-surface-raised, var(--surface-raised));padding:var(--space-4)}.p2p-agent-setup-card-heading,.p2p-agent-setup-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.p2p-agent-setup-card-heading span:not(.p2p-agent-setup-status),.p2p-agent-setup-section-heading>span{display:block;color:var(--text-tertiary);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2p-agent-setup-card-heading h3,.p2p-agent-setup-section-heading h3{margin:2px 0 0;color:var(--text-primary);font-size:1rem;line-height:1.25}.p2p-agent-setup-status{flex:0 0 auto;border:1px solid var(--border-emphasis);border-radius:999px;background:var(--brand-soft);color:#ddd6fe;font-size:.68rem;font-weight:800;line-height:1.2;padding:5px 8px}.p2p-agent-setup-install>code{min-width:0;display:block;border:1px solid rgba(139,92,246,.34);border-radius:var(--radius-sm);background:#04040ab8;color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere;padding:9px 10px}.p2p-agent-setup-install>p,.p2p-agent-setup-connection-list p,.p2p-agent-setup-ecosystem>p,.p2p-agent-setup-reference-list span{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:650;line-height:1.45}.p2p-agent-setup-install-actions{min-width:0;display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-2)}.p2p-agent-setup-install-actions .trade-card-action{flex:1 1 210px;min-height:44px}.p2p-agent-setup-install-actions>a{flex:1 1 180px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--otc-border, var(--border-default));border-radius:var(--radius-sm);background:var(--otc-surface-subtle, var(--surface-base));color:#d8ccff;font-size:.76rem;font-weight:750;line-height:1.25;padding:8px 12px;text-align:center;text-decoration:none}.p2p-agent-setup-install-actions>a:hover,.p2p-agent-setup-install-actions>a:focus-visible{border-color:var(--otc-border-strong, var(--border-emphasis));background:var(--brand-soft)}.p2p-agent-setup-install>span:not(.p2p-agent-setup-status){color:var(--text-secondary);font-size:.75rem;font-weight:650;line-height:1.4}.p2p-agent-setup-install>.p2p-agent-setup-publication-note{margin-top:-4px;color:var(--text-tertiary);font-size:.7rem;font-weight:650;line-height:1.4}.p2p-agent-setup-install>span.error{color:var(--danger)}.p2p-agent-setup-section-heading{justify-content:flex-start;align-items:baseline}.p2p-agent-setup-section-heading>span{flex:0 0 auto}.p2p-agent-setup-connection-list{min-width:0;display:grid;overflow:hidden;border:1px solid var(--otc-border, var(--border-subtle));border-radius:var(--radius-sm);background:var(--otc-surface-subtle, var(--surface-base))}.p2p-agent-setup-connection-list article{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.p2p-agent-setup-connection-list article+article{border-top:1px solid var(--otc-border, var(--border-subtle))}.p2p-agent-setup-connection-list .p2p-agent-setup-prerequisite{background:#8b5cf614}.p2p-agent-setup-connection-list article>span{color:#c4b5fd;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.p2p-agent-setup-connection-list article>div{min-width:0;display:grid;grid-template-columns:auto minmax(140px,1fr);gap:3px 8px;align-items:baseline}.p2p-agent-setup-connection-list strong{color:var(--text-primary);font-size:.82rem;line-height:1.25}.p2p-agent-setup-connection-list code{min-width:0;color:#c4b5fd;font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.p2p-agent-setup-connection-list p{grid-column:1 / -1}.p2p-agent-setup-connection-list>.p2p-agent-setup-connection-caption{border-top:1px solid var(--otc-border, var(--border-subtle));border-bottom:1px solid var(--otc-border, var(--border-subtle));color:var(--text-tertiary);font-size:.68rem;font-weight:850;letter-spacing:.07em;line-height:1.25;padding:8px 12px;text-transform:uppercase}.p2p-agent-setup-security{min-width:0;display:grid;gap:2px;margin:0;border-left:3px solid rgba(167,139,250,.72);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#8b5cf614;padding:9px 11px}.p2p-agent-setup-security strong{color:var(--text-primary);font-size:.78rem;line-height:1.3}.p2p-agent-setup-security span{color:var(--text-secondary);font-size:.74rem;font-weight:650;line-height:1.4}.p2p-agent-setup-flow{min-width:0;display:grid;gap:10px;border:1px solid var(--otc-border, var(--border-subtle));border-radius:var(--radius-md);background:var(--otc-surface-raised, var(--surface-raised));padding:var(--space-4)}.p2p-agent-setup-flow-heading{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.p2p-agent-setup-flow-heading>span{color:var(--text-tertiary);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2p-agent-setup-flow-heading h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.25}.p2p-agent-setup-flow-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--otc-border, var(--border-subtle));border-radius:var(--radius-sm);background:var(--otc-border, var(--border-subtle));gap:1px}.p2p-agent-setup-flow-list article{min-width:0;display:grid;align-content:start;gap:4px;background:var(--otc-surface-subtle, var(--surface-base));padding:11px 12px}.p2p-agent-setup-flow-list strong{color:var(--text-primary);font-size:.8rem;line-height:1.3}.p2p-agent-setup-flow-list p{margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.45}.p2p-agent-setup-details{min-width:0;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:var(--space-3);align-items:start}.p2p-agent-setup-prompt,.p2p-agent-setup-ecosystem{min-width:0;border:1px solid var(--otc-border, var(--border-subtle));border-radius:var(--radius-md);background:var(--otc-surface-raised, var(--surface-raised))}.p2p-agent-setup-prompt[open]{grid-column:1 / -1;border-color:var(--otc-border-strong, var(--border-emphasis))}.p2p-agent-setup-prompt[open]+.p2p-agent-setup-ecosystem{grid-column:1 / -1}.p2p-agent-setup-prompt summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ddd6fe;cursor:pointer;font-size:.8rem;font-weight:800;padding:9px 12px}.p2p-agent-setup-prompt summary>span:first-child{min-width:0;display:grid;gap:1px}.p2p-agent-setup-prompt summary strong{color:var(--text-primary);font-size:.82rem}.p2p-agent-setup-prompt summary small{color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.4}.p2p-agent-setup-detail-status{flex:0 0 auto;border:1px solid rgba(139,92,246,.42);border-radius:999px;color:#c4b5fd;font-size:.66rem;font-weight:800;line-height:1;padding:6px 8px}.p2p-agent-setup-prompt pre{max-width:100%;max-height:280px;margin:0;overflow:auto;border-top:1px solid var(--otc-border, var(--border-subtle));white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);padding:12px;font:650 .72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.p2p-agent-setup-ecosystem-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px}.p2p-agent-setup-ecosystem-heading>div{min-width:0}.p2p-agent-setup-ecosystem-heading>div>span{display:block;color:var(--text-tertiary);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2p-agent-setup-ecosystem-heading h3{margin:2px 0;color:var(--text-primary);font-size:.82rem;line-height:1.25}.p2p-agent-setup-ecosystem-heading p{margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.4}.p2p-agent-setup-reference-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--otc-border, var(--border-subtle))}.p2p-agent-setup-reference-list>a{min-width:0;display:grid;gap:3px;color:var(--text-primary);min-height:66px;padding:10px 12px;text-decoration:none;overflow-wrap:anywhere}.p2p-agent-setup-reference-list>a:hover,.p2p-agent-setup-reference-list>a:focus-visible{background:var(--brand-soft)}.p2p-agent-setup-reference-list strong{font-size:.8rem}.p2p-agent-setup-fees{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;margin:0;color:var(--text-tertiary);font-size:.74rem;font-weight:650;line-height:1.4;padding:0 4px}.p2p-agent-setup-fees a{color:#c4b5fd;font-weight:750}@media(min-width:1024px){.p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-panel{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-rows:auto auto;gap:6px}.p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-mode-toggle{grid-column:1;grid-row:1;width:100%;margin-bottom:0}.p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-hero{grid-column:2;grid-row:1;padding:0 2px 0 10px}.p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-chat-window{grid-column:1 / -1;grid-row:2}.p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-setup-panel{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.p2p-agent-setup-core{grid-template-columns:minmax(0,1fr)}.p2p-agent-setup-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-agent-setup-details{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.p2p-agent-setup-lead{display:grid}.p2p-agent-setup-install,.p2p-agent-setup-connections{padding:12px}.p2p-agent-setup-prompt summary,.p2p-agent-setup-ecosystem-heading{align-items:flex-start}.p2p-agent-setup-install-actions{display:grid}.p2p-agent-setup-install-actions .trade-card-action{width:100%;min-width:0}.p2p-agent-setup-install-actions>a{width:fit-content;min-width:0;justify-content:flex-start;border-color:transparent;background:transparent;padding-inline:0;text-decoration:underline;text-underline-offset:3px}.p2p-agent-setup-reference-list{grid-template-columns:minmax(0,1fr)}.p2p-agent-setup-flow{padding:12px}.p2p-agent-setup-flow-heading{display:grid}.p2p-agent-setup-flow-list{grid-template-columns:minmax(0,1fr)}.p2p-agent-setup-connection-list article>div{grid-template-columns:minmax(0,1fr)}.p2p-agent-setup-connection-list p{grid-column:1}}.p2p-contextual-help{align-items:center;display:flex;justify-content:flex-end;gap:8px;color:var(--muted);font-size:.78rem;font-weight:750}.p2p-contextual-help button{min-height:44px;border:1px solid rgba(139,92,246,.48);border-radius:7px;background:#140f22e6;color:#eee9ff;cursor:pointer;font:inherit;font-weight:850;padding:0 12px}.testnet-token-admission{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:18px;align-items:center;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(154,116,255,.35);border-radius:14px;background:linear-gradient(115deg,#774ce224,#0f111deb)}.testnet-token-tools{display:grid;gap:12px;min-width:0}.testnet-token-tools:empty{display:none}.testnet-token-tools>:last-child{margin-bottom:0}.testnet-qa-checklist{margin:0 0 16px;border:1px solid rgba(104,184,255,.32);border-radius:14px;background:linear-gradient(115deg,#2f6fb11f,#0f111deb)}.testnet-qa-checklist>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 18px;cursor:pointer;list-style:none}.testnet-qa-checklist>summary::-webkit-details-marker{display:none}.testnet-qa-checklist>summary>span:first-child{display:flex;flex-direction:column;gap:5px}.testnet-qa-checklist>summary small,.testnet-qa-intro p,.testnet-qa-row small{color:var(--text-muted, #aaa8b8);font-size:.75rem;line-height:1.4}.testnet-qa-summary-progress{flex:0 0 auto;color:#b8dcff;font-size:.82rem;font-weight:850}.testnet-qa-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.testnet-qa-intro p{max-width:820px;margin:0}.testnet-qa-intro button,.testnet-qa-row button{min-height:34px;padding:6px 12px;border:1px solid rgba(135,184,231,.38);border-radius:8px;background:transparent;color:#cfe9ff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.testnet-qa-intro button:disabled{cursor:not-allowed;opacity:.45}.testnet-qa-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 18px 18px}.testnet-qa-group{display:flex;flex-direction:column;gap:8px;min-width:0}.testnet-qa-group h3{margin:0;color:#d8eaff;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.testnet-qa-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid rgba(135,184,231,.16);border-radius:9px;background:#080a136b}.testnet-qa-row.is-complete{border-color:#5ed2a857;background:#26806514}.testnet-qa-row label{display:flex;align-items:flex-start;gap:9px;min-width:0;cursor:pointer}.testnet-qa-row input{width:16px;height:16px;margin:2px 0 0;accent-color:#79d8b6}.testnet-qa-row label>span{display:flex;flex-direction:column;gap:3px;min-width:0}.testnet-qa-row strong{color:#efeff7;font-size:.78rem}.testnet-token-faucet{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;gap:18px;align-items:center;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(94,210,168,.34);border-radius:14px;background:linear-gradient(115deg,#2a977b21,#0f111deb)}.testnet-token-faucet-copy{display:flex;flex-direction:column;gap:6px}.testnet-token-faucet-copy p{margin:0;color:var(--text-muted, #aaa8b8);font-size:.78rem;line-height:1.4}.testnet-token-faucet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.testnet-token-faucet-list>span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(139,92,246,.24);border-radius:9px;background:#080a137a}.testnet-token-faucet-list>span.is-complete{border-color:#5ed2a861}.testnet-token-faucet-list strong{color:#f1effa;font-size:.78rem}.testnet-token-faucet-list small{overflow:hidden;color:var(--text-muted, #aaa8b8);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.testnet-token-faucet-list button{margin-top:5px;min-height:30px;padding:5px 8px;font-size:.68rem}.testnet-token-admission-copy,.testnet-token-admission-progress,.testnet-token-admission-actions{display:flex;flex-direction:column;gap:6px}.testnet-token-admission-copy p,.testnet-token-admission-progress small,.testnet-token-admission-actions small,.testnet-token-admission-notice,.testnet-token-admission-error{margin:0;color:var(--text-muted, #aaa8b8);font-size:.78rem;line-height:1.4}.testnet-token-admission-kicker{color:#bca7ff;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.testnet-token-admission-progress-row{display:flex;justify-content:space-between;gap:12px;color:#e9e5f5;font-size:.76rem;font-weight:700}.testnet-token-admission-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff17}.testnet-token-admission-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8157f5,#bb9aff);transition:width .18s ease}.testnet-token-admission-actions{min-width:180px}.testnet-token-admission-actions button{min-height:36px;padding:7px 13px;border:1px solid rgba(169,136,255,.48);border-radius:9px;background:#7952e8;color:#fff;font-weight:750;cursor:pointer}.testnet-token-admission-actions button.secondary{background:transparent;color:#d8ccff}.testnet-token-admission-actions button:disabled{cursor:not-allowed;opacity:.48}.testnet-token-admission-error{grid-column:1 / -1;color:#ffb5b5}.testnet-token-admission-notice{grid-column:1 / -1;color:#91e4c5}@media(max-width:860px){.testnet-token-admission,.testnet-token-faucet{grid-template-columns:1fr}.testnet-token-admission-actions{min-width:0}.testnet-qa-groups{grid-template-columns:1fr}.testnet-qa-intro{align-items:stretch;flex-direction:column}}.p2p-terminal-history-note{color:#d8d0ff;font-weight:750}.p2p-wallet-panel .connect-btn.copied>span{display:inline-flex;align-items:center;gap:6px;max-width:100%}.p2p-wallet-panel .connect-btn.copied>span:after,.p2p-wallet-mode-copy.copied:after,.p2p-wallet-menu-address-button.copied:after{content:"";width:7px;height:4px;flex:0 0 auto;border-left:2px solid #86efac;border-bottom:2px solid #86efac;transform:rotate(-45deg) translateY(-1px);animation:p2p-wallet-copy-pop .16s ease-out}.p2p-wallet-primary-wrap{display:flex;align-items:center;gap:4px;min-width:0}.p2p-wallet-primary-wrap .connect-btn{flex:1 1 auto}.p2p-wallet-primary-addon{display:inline-flex;flex:0 0 auto;align-items:center}.p2p-wallet-icon-action{width:30px;min-width:30px;height:30px;border:1px solid rgba(121,95,184,.62);border-radius:999px;background:#8b5cf624;color:#f5f3ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.p2p-wallet-icon-action:hover:not(:disabled){border-color:#c4b5fdc7;background:#8b5cf63d}.p2p-wallet-icon-action.active{border-color:#c4b5fdc7;background:#8b5cf647}.p2p-wallet-icon-action:disabled{cursor:not-allowed;opacity:.55}.p2p-wallet-icon-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.p2p-wallet-status{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.p2p-wallet-identity{display:grid;grid-template-columns:minmax(126px,auto) minmax(0,max-content);align-items:center;gap:3px;min-width:0;max-width:min(430px,48vw);border:1px solid rgba(74,64,112,.58);border-radius:999px;background:linear-gradient(180deg,#161624eb,#0c0c15e0);box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000024;padding:2px}.p2p-wallet-identity.no-status{grid-template-columns:minmax(0,auto);max-width:min(260px,34vw)}.p2p-wallet-address{min-width:126px}.p2p-wallet-status-text{display:grid;gap:3px;min-width:0;padding:0 10px 0 5px;text-align:left}.p2p-wallet-status-text.has-status-action{gap:2px;padding-right:6px}.p2p-wallet-status-row{display:flex;align-items:center;gap:6px;min-width:0}.p2p-wallet-mode-label{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-wallet-mode-copy{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;background:transparent;color:inherit;cursor:copy;font:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:left}.p2p-wallet-mode-copy:hover:not(:disabled),.p2p-wallet-mode-copy.copied{color:#f5f3ff}.p2p-wallet-copy-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes p2p-wallet-copy-pop{0%{opacity:0;transform:translateY(2px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes p2p-wallet-busy-pulse{0%{box-shadow:0 0 #a78bfa5c}70%{box-shadow:0 0 0 7px #a78bfa00}to{box-shadow:0 0 #a78bfa00}}@media(prefers-reduced-motion:reduce){.p2p-wallet-panel .connect-btn.copied>span:after,.p2p-wallet-mode-copy.copied:after,.p2p-wallet-menu-address-button.copied:after,.wallet-header-panel.is-wallet-busy .p2p-wallet-status-indicator i{animation:none}.p2p-wallet-primary-spinner{animation:none}}.p2p-wallet-mode-copy:focus-visible,.p2p-wallet-menu-address-button:focus-visible{outline:2px solid rgba(196,181,253,.72);outline-offset:2px;border-radius:6px}.p2p-wallet-status-indicator{color:var(--text);display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-wallet-status-row .p2p-wallet-status-indicator{flex:0 1 auto}.p2p-wallet-status-button{width:fit-content;max-width:100%;min-height:24px;border:1px solid rgba(167,139,250,.46);border-radius:999px;background:linear-gradient(180deg,#8b5cf633,#442a7c24),#12111ef5;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8b5cf614;padding:4px 9px 4px 8px;cursor:pointer;font:inherit;font-weight:900;overflow:hidden}.p2p-wallet-status-button:hover:not(:disabled){color:#f5f3ff;border-color:#c4b5fdc7;background:linear-gradient(180deg,#8b5cf657,#442a7c3d),#161424fa;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #8b5cf61f}.p2p-wallet-status-button:focus-visible{outline:2px solid rgba(196,181,253,.72);outline-offset:2px;border-radius:999px}.p2p-wallet-status-button:disabled{cursor:wait;opacity:.72}.p2p-wallet-status-label,.p2p-wallet-status-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.p2p-wallet-status-indicator i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#a1a1b8cc;box-shadow:0 0 0 3px #a1a1b814}.wallet-header-panel.is-wallet-busy .p2p-wallet-status-indicator i{background:#a78bfa;box-shadow:0 0 #a78bfa52;animation:p2p-wallet-busy-pulse 1.35s ease-in-out infinite}.p2p-wallet-status-action-icon{display:inline-grid;place-items:center;width:13px;height:13px;flex:0 0 auto;color:#d8cdfff5;filter:drop-shadow(0 0 5px rgba(167,139,250,.34))}.p2p-wallet-status-action-icon svg{display:block}.p2p-wallet-status-ready .p2p-wallet-status-indicator i{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.p2p-wallet-status-warning .p2p-wallet-status-indicator i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.p2p-wallet-status-locked .p2p-wallet-status-indicator i{background:#a78bfa;box-shadow:0 0 0 3px #8b5cf629}.p2p-wallet-status-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-width:0}.p2p-wallet-aes-action{border:1px solid rgba(139,92,246,.46);border-radius:999px;min-height:32px;padding:6px 10px;background:#8b5cf624;color:#f5f3ff;cursor:pointer;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.p2p-wallet-aes-action:hover:not(:disabled){border-color:#c4b5fdad;background:#8b5cf63d}.p2p-wallet-aes-action.wallet-switch-action{border-color:#758aff6b;background:#3845843d;color:#f4f7ff}.p2p-wallet-aes-action.wallet-switch-action:hover:not(:disabled){border-color:#a0aeffad;background:#4a5aa852}.p2p-wallet-aes-action.wallet-app-secondary-action{border-color:#a78bfa61;background:#8b5cf61a;color:#ddd6fe}.p2p-wallet-aes-action.wallet-app-secondary-action:hover:not(:disabled){border-color:#c4b5fdad;background:#8b5cf633;color:#f6f2ff}.p2p-wallet-aes-action:disabled{cursor:not-allowed;opacity:.6}.p2p-wallet-menu-wrap{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0}.p2p-wallet-menu-trigger,.p2p-wallet-action{min-height:34px;border:1px solid var(--border);border-radius:999px;background:#0a0a12b8;color:var(--text);cursor:pointer;font-size:.78rem;font-weight:800;padding:7px 10px;white-space:nowrap}.p2p-wallet-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px}.p2p-wallet-menu-icon{display:none;flex:0 0 auto}.p2p-wallet-menu-trigger:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease,opacity .16s ease}.p2p-wallet-menu-trigger.active:after{opacity:1;transform:translateY(2px) rotate(225deg)}.p2p-wallet-menu-trigger.active,.p2p-wallet-action.active{border-color:#22c55e8a;background:#22c55e1f;color:#d9f7df}.p2p-wallet-action.danger{color:#fecdd3}.p2p-wallet-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:8px;width:min(326px,calc(100vw - 28px));border:1px solid rgba(74,64,112,.74);border-radius:12px;background:#0d0d16fa;box-shadow:0 18px 48px #00000057;padding:9px}.p2p-wallet-menu-section{display:grid;gap:7px;min-width:0;border:0;border-radius:0;background:transparent;padding:0}.p2p-wallet-menu-section>span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:0 2px;text-transform:uppercase}.p2p-wallet-menu-action-section{border:1px solid rgba(74,64,112,.42);border-radius:10px;background:#08080f75;padding:8px}.p2p-wallet-menu-action-section.muted{background:#07070e52}.p2p-wallet-account-model{gap:7px;border:1px solid rgba(74,64,112,.5);border-radius:10px;background:linear-gradient(180deg,#151221b8,#0b0a12bd);padding:9px}.p2p-wallet-onboarding-progress{display:grid;gap:8px;border:1px solid rgba(139,92,246,.36);border-radius:9px;background:linear-gradient(180deg,#50378438,#0f0e1ab3),#090811b8;padding:9px}.p2p-wallet-onboarding-progress-head{display:grid;gap:3px;min-width:0}.p2p-wallet-onboarding-progress-head strong{color:#f5f3ff;font-size:.8rem;font-weight:900;line-height:1.1}.p2p-wallet-onboarding-progress-head small{color:#d9d3ffb8;font-size:.7rem;font-weight:750;line-height:1.25}.p2p-wallet-onboarding-steps{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.p2p-wallet-onboarding-step{display:inline-flex;align-items:center;gap:5px;min-height:22px;border:1px solid rgba(74,64,112,.56);border-radius:999px;background:#07070e94;color:#d9d3ffa3;font-size:.64rem;font-weight:900;line-height:1;padding:4px 7px;white-space:nowrap}.p2p-wallet-onboarding-step i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#a1a1b894}.p2p-wallet-onboarding-step.complete{border-color:#22c55e52;color:#dcfce7d1}.p2p-wallet-onboarding-step.complete i{background:#22c55e}.p2p-wallet-onboarding-step.active{border-color:#a78bfa9e;background:#8b5cf633;color:#f5f3ff}.p2p-wallet-onboarding-step.active i{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa24}.p2p-wallet-account-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;border:1px solid rgba(74,64,112,.42);border-radius:9px;background:#07070e8f;padding:8px 9px}.p2p-wallet-account-card.wallet-selector{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.p2p-wallet-account-card.wallet-selector:hover:not(:disabled){border-color:#a78bfa8f;background:#261b3f7a}.p2p-wallet-account-card.wallet-selector:focus-visible{outline:2px solid rgba(196,181,253,.94);outline-offset:2px}.p2p-wallet-account-card.wallet-selector:disabled{cursor:not-allowed;opacity:.58}.p2p-wallet-account-card.primary,.p2p-wallet-account-card.active{border-color:#a78bfa6b;background:linear-gradient(180deg,#37265952,#0d0c179e)}.p2p-wallet-account-card small{color:var(--muted);font-size:.66rem;font-weight:900;line-height:1;min-width:0;text-transform:uppercase}.p2p-wallet-account-card strong{min-width:0;color:var(--text);font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:end}.p2p-wallet-account-card em{grid-column:1 / -1;color:#d9d3ff9e;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-wallet-menu-address-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:160px;border:0;background:transparent;color:inherit;cursor:copy;font:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-wallet-menu-address-button:hover,.p2p-wallet-menu-address-button.copied{color:#f5f3ff}.p2p-wallet-account-model p{margin:2px 0 0;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35}.p2p-wallet-account-funds-action{margin-top:1px}.p2p-wallet-menu .p2p-wallet-action,.p2p-wallet-menu .p2p-wallet-select{width:100%;max-width:none}.p2p-wallet-menu .p2p-wallet-action{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;border-color:#4a40708a;border-radius:9px;background:#08080fa8;color:#eee9ff;font-size:.76rem;font-weight:900;line-height:1;padding:8px 10px;text-align:left;width:100%;max-width:none}.p2p-wallet-menu .p2p-wallet-action.primary{border-color:#8b5cf680;background:linear-gradient(180deg,#8b5cf62e,#3d276f1f),#090811b8}.p2p-wallet-menu .p2p-wallet-account-funds-action{border-color:#2dd4bf57;background:linear-gradient(180deg,#14b8a624,#0f766e14),#060d0eb8;color:#d8fff7}.p2p-wallet-recovery-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border:1px solid rgba(34,197,94,.38);border-radius:9px;background:#0827188f;padding:8px 10px;color:#dcfce7;font-size:.72rem;font-weight:850}.p2p-wallet-recovery-status>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.p2p-wallet-recovery-status i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.p2p-wallet-recovery-status small{color:#86efac;font:inherit;font-size:.68rem;white-space:nowrap}.p2p-wallet-recovery-status.actionable{text-decoration:none;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.p2p-wallet-recovery-status.actionable:hover{border-color:#4ade80ad;background:#0a3720b8}.p2p-wallet-recovery-status.actionable:focus-visible{outline:2px solid #86efac;outline-offset:2px;box-shadow:0 0 0 3px #22c55e29}.p2p-wallet-menu .p2p-wallet-action.danger{border-color:#f8717194;background:#52121c6b;color:#fecdd3}.p2p-wallet-menu .p2p-wallet-disconnect-action{margin-top:1px}.p2p-wallet-menu .p2p-wallet-action.active:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.p2p-wallet-action:hover:not(:disabled),.p2p-wallet-menu-trigger:hover:not(:disabled),.p2p-wallet-select:hover:not(:disabled){border-color:var(--border-strong)}.p2p-wallet-action:disabled,.p2p-wallet-menu-trigger:disabled,.p2p-wallet-select:disabled{cursor:not-allowed;opacity:.55}.p2p-wallet-select{min-height:34px;max-width:100%;border:1px solid var(--border);border-radius:7px;background:#0a0a12b8;color:var(--text);font-weight:800;padding:7px 10px}.p2p-wallet-panel .wallet-inline-action{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent}.p2p-wallet-panel .wallet-inline-action>span{display:none}.p2p-trade-tabs{display:flex;align-items:center;gap:6px;min-width:0;justify-self:start;border:0;border-radius:0;background:transparent;padding:0}.p2p-secondary-nav{min-width:0;display:flex;align-items:center;justify-content:flex-start}.p2p-trading-shell-has-overview>.p2p-secondary-nav-mobile{display:none}.p2p-secondary-nav .p2p-trade-tabs{padding-bottom:0}@media(min-width:861px){.p2p-trading-shell>.p2p-secondary-nav:not(.p2p-secondary-nav-mobile){margin:6px 0 -1px 10px}}.p2p-trade-tabs button{position:relative;border:1px solid rgba(167,139,250,.62);border-radius:9px;background:linear-gradient(135deg,#7c3aed8f,#5b42b975);box-shadow:inset 0 1px #ffffff0b;color:#ece9ff;height:36px;padding:9px 14px;display:inline-flex;align-items:start;justify-content:center;min-width:0;font-weight:700;line-height:1;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.p2p-trade-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.p2p-trade-tabs button.active{border-color:#c4b5fdd6;background:linear-gradient(180deg,#8b5cf6c7,#50008594),linear-gradient(135deg,#7c3aedb8,#5b42b999);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #f5f3ff0f,0 0 0 1px #8b5cf63d;color:#fff}.p2p-trading-shell .p2p-market-overview,.p2p-trading-shell .standalone-trades-section,.p2p-trading-shell .standalone-trade-create-panel,.p2p-trading-shell .standalone-trade-detail-section{border-color:var(--p2p-shell-border);box-shadow:inset 0 1px #ffffff06}.p2p-market-overview{--p2p-filter-control-height: 34px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch;border:1px solid var(--p2p-shell-border, rgba(74, 64, 112, .6));border-radius:8px;background:#05050beb;padding:7px 10px 8px}.p2p-create-overview{min-width:0;border:1px solid var(--p2p-shell-border, rgba(74, 64, 112, .6));border-radius:8px;background:#05050beb;box-shadow:inset 0 1px #ffffff06;padding:7px 10px 8px}.p2p-create-overview-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.p2p-create-tabs{min-width:0;align-self:center}.p2p-create-tabs .p2p-trade-tabs{gap:5px}.p2p-create-tabs .p2p-trade-tabs button{min-height:36px;border-radius:9px;padding:9px 14px}.p2p-create-overview .p2p-market-identity{grid-area:auto}.p2p-market-overview-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tabs identity stats";align-items:start;gap:10px}.p2p-market-tabs{grid-area:tabs;min-width:0;align-self:center}.p2p-market-tabs .p2p-trade-tabs{gap:5px}.p2p-market-tabs .p2p-trade-tabs button{min-height:36px;border-radius:9px;padding:9px 14px}.p2p-market-tabs .p2p-trade-tabs button span{font-size:.85rem}.p2p-market-identity{grid-area:identity;min-width:0;display:grid;gap:1px;align-self:center;border-left:2px solid rgba(139,92,246,.6);padding-left:9px}.p2p-market-identity strong{color:#f4f0ff;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-market-identity span{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.05;overflow-wrap:anywhere}.p2p-stats-strip{grid-area:stats;align-self:center;justify-self:end;min-width:0;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.p2p-stats-strip div{min-width:0;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5px;border:1px solid rgba(74,64,112,.46);border-radius:999px;background:#0c0b1480;padding:5px 8px}.p2p-stats-strip div:last-child{border-right:1px solid rgba(74,64,112,.46);padding-right:10px}.p2p-stats-strip span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-stats-strip strong{color:var(--text);font-size:.88rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-stats-strip small{min-width:0;color:var(--muted);font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-link-open-form{min-width:min(100%,360px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.p2p-filter-bar{width:100%;min-width:0;display:grid;grid-template-columns:minmax(280px,2.35fr) minmax(118px,.58fr) minmax(118px,.58fr) minmax(118px,.58fr) minmax(68px,auto);grid-template-areas:"search pair type sort reset";align-items:end;gap:6px;border-top:1px solid rgba(148,163,184,.14);padding-top:6px}.p2p-advanced-filter-panel{display:contents}.p2p-mobile-filter-toggle{display:none}.p2p-token-search{grid-area:search;width:100%;min-width:0;display:grid;gap:2px}.p2p-filter-bar .p2p-token-search{grid-area:search}.p2p-filter-pair{grid-area:pair}.p2p-filter-type{grid-area:type}.p2p-filter-sort{grid-area:sort}.p2p-filter-select{min-width:0;display:grid;gap:2px}.p2p-filter-select span{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.p2p-filter-select select{width:100%;min-width:0;min-height:var(--p2p-filter-control-height);border:1px solid var(--border);border-radius:8px;background:#05050cd1;color:var(--text);color-scheme:dark;padding:0 9px;font:inherit;font-size:.78rem;font-weight:800}.p2p-filter-select select option{background:#100f1a;color:#f5f3ff;font-weight:700}.p2p-filter-select select option:checked{background:#2c1f4f;color:#fff}.p2p-filter-clear{grid-area:reset;align-self:end;justify-self:stretch;min-height:var(--p2p-filter-control-height);border:1px solid var(--border);border-radius:8px;background:#0c0b16d1;color:#d9d3ff;padding:0 10px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.p2p-mobile-filter-toggle{grid-area:toggle;align-self:end;justify-self:stretch;min-height:var(--p2p-filter-control-height);border:1px solid var(--border);border-radius:8px;background:#0c0b16d1;color:#d9d3ff;padding:0 10px;font:inherit;font-size:.72rem;font-weight:900;line-height:1;cursor:pointer}.p2p-mobile-filter-toggle svg,.p2p-mobile-filter-toggle span,.p2p-mobile-filter-toggle strong{flex:0 0 auto}.p2p-mobile-filter-toggle strong{display:inline-grid;place-items:center;min-width:18px;min-height:18px;border:1px solid rgba(167,139,250,.48);border-radius:999px;background:#8b5cf633;color:#f5f3ff;font-size:.66rem;line-height:1}.p2p-filter-clear:after{content:"";display:inline-block;width:10px;height:8px;margin-left:7px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;box-shadow:inset 0 3px 0 transparent;opacity:.78}.p2p-filter-clear:hover:not(:disabled),.p2p-filter-select select:hover,.p2p-mobile-filter-toggle:hover{border-color:#a78bfa9e;background:#8b5cf624}.p2p-filter-clear:disabled{cursor:default;opacity:.52}.app-shell-trades,.standalone-trades-shell,.p2p-public-trades-section,.p2p-my-trades-section,.p2p-wallet-inline-workspace,.standalone-trade-detail-section,.p2p-terminal-history-window,.p2p-terminal-history-sheet-body,.p2p-balance-groups{scrollbar-color:rgba(139,92,246,.74) rgba(8,7,15,.72);scrollbar-width:thin}.app-shell-trades ::-webkit-scrollbar,.standalone-trades-shell::-webkit-scrollbar,.p2p-public-trades-section::-webkit-scrollbar,.p2p-my-trades-section::-webkit-scrollbar,.p2p-wallet-inline-workspace::-webkit-scrollbar,.standalone-trade-detail-section::-webkit-scrollbar,.p2p-terminal-history-window::-webkit-scrollbar,.p2p-terminal-history-sheet-body::-webkit-scrollbar,.p2p-balance-groups::-webkit-scrollbar{width:10px;height:10px}.app-shell-trades ::-webkit-scrollbar-track,.standalone-trades-shell::-webkit-scrollbar-track,.p2p-public-trades-section::-webkit-scrollbar-track,.p2p-my-trades-section::-webkit-scrollbar-track,.p2p-wallet-inline-workspace::-webkit-scrollbar-track,.standalone-trade-detail-section::-webkit-scrollbar-track,.p2p-terminal-history-window::-webkit-scrollbar-track,.p2p-terminal-history-sheet-body::-webkit-scrollbar-track,.p2p-balance-groups::-webkit-scrollbar-track{background:#08070fc2;border-radius:999px}.app-shell-trades ::-webkit-scrollbar-thumb,.standalone-trades-shell::-webkit-scrollbar-thumb,.p2p-public-trades-section::-webkit-scrollbar-thumb,.p2p-my-trades-section::-webkit-scrollbar-thumb,.p2p-wallet-inline-workspace::-webkit-scrollbar-thumb,.standalone-trade-detail-section::-webkit-scrollbar-thumb,.p2p-terminal-history-window::-webkit-scrollbar-thumb,.p2p-terminal-history-sheet-body::-webkit-scrollbar-thumb,.p2p-balance-groups::-webkit-scrollbar-thumb{border:2px solid rgba(8,7,15,.76);border-radius:999px;background:linear-gradient(180deg,#a78bfad1,#5b36a8c7)}.app-shell-trades ::-webkit-scrollbar-thumb:hover,.standalone-trades-shell::-webkit-scrollbar-thumb:hover,.p2p-public-trades-section::-webkit-scrollbar-thumb:hover,.p2p-my-trades-section::-webkit-scrollbar-thumb:hover,.p2p-wallet-inline-workspace::-webkit-scrollbar-thumb:hover,.standalone-trade-detail-section::-webkit-scrollbar-thumb:hover,.p2p-terminal-history-window::-webkit-scrollbar-thumb:hover,.p2p-terminal-history-sheet-body::-webkit-scrollbar-thumb:hover,.p2p-balance-groups::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fdeb,#7c3aede0)}.p2p-token-search-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.p2p-token-search-label{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.p2p-token-search-head small{min-width:0;overflow:hidden;color:#aaa3c7db;font-size:.62rem;font-weight:800;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.p2p-token-search-input-wrap{position:relative;display:grid;min-width:0}.p2p-action-open-form{grid-area:search;width:100%;min-width:0}.p2p-link-open-form input,.p2p-token-search input{width:100%;min-width:0;min-height:var(--p2p-filter-control-height);border:1px solid var(--border);border-radius:8px;background:#05050cd1;color:var(--text);padding:6px 12px;font-size:.82rem}.p2p-token-search-input-wrap input{padding-right:78px}.p2p-token-search-input-wrap button{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid rgba(121,95,184,.48);border-radius:999px;background:#181828eb;color:#d9d3ff;padding:4px 9px;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer}.p2p-token-search-input-wrap button:hover{border-color:#a78bfa9e;background:#8b5cf62e;color:var(--text)}.p2p-link-open-form button{border:1px solid var(--border);border-radius:999px;background:var(--bg-elev-2);color:var(--text);padding:10px 16px;font-weight:800;white-space:nowrap;cursor:pointer}.p2p-link-open-form button:hover,.p2p-trade-tabs button:not(.active):hover{border-color:var(--border-strong);background:#8b5cf624}.p2p-trade-tabs button:not(.active):hover{border-color:#c4b5fdb8;background:linear-gradient(135deg,#7c3aeda3,#5b42b985);color:#fff}.p2p-terminal-open-panel{width:min(100%,620px);display:grid;gap:10px;justify-self:center;border:1px solid rgba(121,95,184,.56);border-radius:10px;background:linear-gradient(180deg,#120f20f7,#08070ff7);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000002e;padding:12px}.p2p-terminal-open-copy{display:grid;gap:3px;min-width:0}.p2p-terminal-open-copy strong{color:var(--text);font-size:.95rem;line-height:1.2}.p2p-terminal-open-copy p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.p2p-terminal-open-panel .p2p-link-open-form{grid-area:auto;width:100%;min-width:0}.p2p-terminal-open-panel .p2p-link-open-form input{min-height:42px;border-color:#795fb894;background:#05050ce6}.p2p-terminal-open-panel .p2p-link-open-form button{min-height:42px;border-color:#8b5cf6a8;border-radius:8px;background:linear-gradient(180deg,#5b38aad6,#37226cf5);box-shadow:0 10px 22px #3522673d}.p2p-terminal-open-panel .p2p-link-open-form button:hover{border-color:#c4b5fdb8;background:linear-gradient(180deg,#6d49c1e6,#40287cfa)}.p2p-terminal-open-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p2p-terminal-open-actions button{min-width:0;min-height:36px;border:1px solid rgba(111,90,167,.52);border-radius:8px;background:#0a0912b8;color:#d9d3ff;padding:8px 10px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.p2p-terminal-open-actions button:hover{border-color:#a78bfa9e;background:#8b5cf624;color:var(--text)}.p2p-market-status{margin:-2px 0 0;min-height:18px}.p2p-private-link-state{display:grid;gap:4px}.p2p-private-link-state strong{color:var(--text)}.p2p-private-link-state span{color:var(--muted)}.p2p-footer-links{display:block;width:100%;min-width:0;align-self:stretch;justify-self:stretch;color:var(--muted);font-size:.8rem;line-height:1}.p2p-balance-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;max-width:none;box-sizing:border-box;border:1px solid rgba(74,64,112,.46);border-radius:9px;background:linear-gradient(180deg,#0a0912d1,#040409db);box-shadow:inset 0 1px #ffffff06;min-height:30px;padding:4px 7px}.p2p-balance-dock-title{display:inline-flex;align-items:center;min-height:22px;border:0;background:transparent;color:#8f88aa;cursor:pointer;font-size:.6rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:0 2px;text-transform:uppercase}.p2p-balance-dock-title:hover{color:#d9d3ff}.p2p-balance-dock-hidden{grid-template-columns:auto minmax(0,1fr) auto}.p2p-balance-groups{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;overflow:hidden;padding:0}.p2p-balance-view-toggle{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px;min-width:0;min-height:22px;border:1px solid rgba(74,64,112,.54);border-radius:999px;background:linear-gradient(180deg,#8b5cf652,#52339a38),#1a112cdb;box-shadow:inset 0 1px #ffffff14;color:#f6f3ff;cursor:pointer;font:inherit;font-size:.62rem;font-weight:900;line-height:1;padding:0 8px;white-space:nowrap}.p2p-balance-view-toggle:hover{border-color:#a78bfab8;background:linear-gradient(180deg,#8b5cf66b,#52339a47),#201436eb}.p2p-balance-view-toggle:focus-visible{outline:2px solid rgba(196,181,253,.72);outline-offset:2px}.p2p-balance-view-toggle small{color:inherit;font-size:.55rem;opacity:.72}.p2p-balance-account-label{display:inline-flex;align-items:center;gap:6px;min-height:22px;color:#8f88aa;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.p2p-balance-account-label small{color:#d9d3ff9e;font-size:.55rem;font-weight:900;letter-spacing:0;text-transform:none}.p2p-balance-list{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:0;scrollbar-width:thin}.p2p-balance-list-private{border-left:1px solid rgba(139,92,246,.34);padding-left:6px}.p2p-balance-item{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;max-width:235px;min-height:22px;border:1px solid rgba(74,64,112,.42);border-radius:999px;background:#05050c94;color:#d9d3ff;padding:2px 7px}.p2p-balance-item[data-balance-kind=Native],.p2p-balance-item[data-balance-kind=Public]{border-color:#2dd4bf42}.p2p-balance-item[data-balance-kind=Private]{border-color:#a78bfa7a;background:#22153a85}.p2p-balance-item-main{display:inline-flex;align-items:baseline;gap:6px}.p2p-balance-symbol{color:#f6f3ff;font-size:.68rem;font-weight:900}.p2p-balance-amount{color:#f6f3ff;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-balance-empty{min-width:0;margin:0;color:#8f88aa;font-size:.68rem;font-weight:800}.p2p-footer-contracts-btn{border:1px solid rgba(95,76,148,.68);border-radius:999px;background:#0c0b16bd;color:#d9d3ff;padding:4px 10px;font:inherit;font-size:.76rem;font-weight:900;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.p2p-footer-contracts-btn:hover{border-color:#a78bfab8;background:#8b5cf629;color:var(--text)}.p2p-mobile-balance-fab,.p2p-mobile-contracts-btn{display:none}.p2p-balances-sheet-backdrop{z-index:80;place-items:end center}.p2p-balances-sheet-card{width:min(460px,100vw);max-height:min(520px,calc(100dvh - 72px));border-color:#7660b2a8;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#100d1cfa,#05050bfa);box-shadow:0 -20px 54px #0000006b;overflow:hidden}.p2p-balances-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(74,64,112,.36);padding-bottom:4px}.p2p-balances-sheet-head h3{margin:0;color:#f6f3ff;font-size:1rem}.p2p-balances-sheet-head button{border:1px solid rgba(95,76,148,.68);border-radius:999px;background:#0c0b16bd;color:#d9d3ff;cursor:pointer;font:inherit;font-size:.7rem;font-weight:900;line-height:1;padding:8px 12px}.p2p-product-navigation{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.p2p-product-navigation::-webkit-scrollbar{display:none}.p2p-product-tabs{padding-right:8px;border-right:1px solid rgba(167,139,250,.28)}.p2p-product-tabs button{background:#0a0914eb}.p2p-product-view-tabs button{border-color:#6674977a;background:#12121ed6}.p2p-balances-sheet-contracts{min-height:44px;border:1px solid rgba(95,76,148,.68);border-radius:12px;background:#1e1436d1;color:#f6f3ff;font:inherit;font-weight:700}.p2p-balances-sheet-card .p2p-balance-groups{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;max-height:300px;overflow:auto}.p2p-balances-sheet-card .p2p-balance-view-toggle{justify-self:stretch;justify-content:center}.p2p-balances-sheet-card .p2p-balance-list{display:grid;gap:6px;min-width:0}.p2p-balances-sheet-card .p2p-balance-list-private{border-left:0;border-top:1px solid rgba(139,92,246,.34);padding:8px 0 0}.p2p-balances-sheet-card .p2p-balance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;border-radius:10px;padding:8px 9px}.p2p-footer-links a{color:var(--muted);font-size:.76rem;text-decoration:none;white-space:nowrap}.p2p-footer-links a:hover{color:var(--text)}.p2p-contracts-modal-card{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(620px,94vw);max-height:min(560px,calc(100dvh - 48px));overflow:hidden;padding:14px;gap:9px}.p2p-contracts-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.p2p-contracts-modal-head>div{min-width:0}.p2p-contracts-modal-head span,.p2p-contracts-modal-row-title span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.p2p-contracts-modal-head h3{margin-top:2px;font-size:1.05rem}.p2p-contracts-modal-head button,.p2p-contracts-modal-row-actions button,.p2p-contracts-modal-row-actions a{border:1px solid rgba(95,76,148,.78);border-radius:8px;background:#0c0b16db;color:#f0edff;padding:7px 11px;font:inherit;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.p2p-contracts-modal-head button:hover,.p2p-contracts-modal-row-actions button:hover,.p2p-contracts-modal-row-actions a:hover{border-color:#a78bfac2;background:#8b5cf62e}.p2p-contracts-modal-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px 4px 2px 0;scrollbar-color:rgba(139,92,246,.62) rgba(20,17,32,.6);scrollbar-width:thin}.p2p-contracts-modal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(74,64,112,.52);border-radius:8px;background:#05050c3d;padding:9px 10px}.p2p-contracts-modal-row-main{min-width:0;display:block}.p2p-contracts-modal-row-title strong{display:block;color:var(--text);font-size:.9rem;line-height:1.1;white-space:nowrap}.p2p-contracts-modal-row-title span{max-width:210px;margin-top:2px;overflow:hidden;color:#a9a1c6;font-size:.66rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.p2p-contracts-modal-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.standalone-trades-hero,.standalone-trade-create-panel,.standalone-trades-section{border:1px solid rgba(74,64,112,.72);border-radius:12px;background:#11111bc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.standalone-trades-hero{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:16px;align-items:end}.standalone-trades-title-group{min-width:0}.standalone-trades-title{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,2.3vw,2.4rem);line-height:1.04}.standalone-trades-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.standalone-trades-stat{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:#0a0a129e}.standalone-trades-stat span,.standalone-trade-recipient span,.standalone-trade-access-summary span,.standalone-trade-created span{display:block;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.standalone-trades-stat strong,.standalone-trade-access-summary strong,.standalone-trade-created strong{display:block;margin-top:6px;overflow-wrap:anywhere}.standalone-trade-create-panel,.standalone-trades-section{min-width:0;box-sizing:border-box;padding:16px;display:grid;align-content:start;gap:14px}.standalone-trade-create-panel{max-width:760px;width:min(100%,760px);justify-self:center;background:#05050bf0}.p2p-trading-shell .standalone-trade-create-panel{width:min(100%,1120px);max-width:1120px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px;border-color:var(--p2p-shell-border, rgba(137, 109, 207, .72));border-radius:8px;background:#05050bf0}.p2p-trading-shell .standalone-trade-create-panel>.standalone-trades-section-head,.p2p-trading-shell .standalone-trade-create-panel>.p2p-direct-recipient,.p2p-trading-shell .standalone-trade-create-panel>.p2p-counter-parent-context,.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-access-summary,.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-options{grid-column:1}.p2p-trading-shell .standalone-trade-create-panel>.trade-compose-panel{grid-column:1;grid-row:auto}.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-created,.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-error{grid-column:1 / -1}.p2p-trading-shell .standalone-trade-create-panel .standalone-trades-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(148,163,184,.14);padding:2px 2px 8px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-visibility{width:100%}.standalone-trades-section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.standalone-trades-section-head h2{margin:4px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.2rem}.standalone-trade-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.standalone-trade-visibility{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--border);border-radius:8px;padding:4px;background:#0a0a1280}.standalone-trade-visibility button,.standalone-trade-secondary-btn,.standalone-trade-lookup button,.standalone-trade-created button{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-2);color:var(--text);font-weight:700;cursor:pointer}.standalone-trade-visibility button{min-height:38px;padding:7px 12px;font-size:.78rem}.standalone-trade-visibility button.active{border-color:#a78bfaad;background:linear-gradient(180deg,#8b5cf652,#4c1d9533);color:#f5f3ff}.standalone-trade-options{display:grid;grid-template-columns:minmax(260px,430px) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#05050bad;padding:6px}.standalone-trade-options>.standalone-trade-access-summary:first-child:last-child{grid-column:1 / -1}.p2p-direct-recipient{border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#0a0a1280;padding:11px 12px}.standalone-trade-recipient{display:grid;gap:7px}.standalone-trade-access-summary{display:grid;gap:7px;border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#09090f9e;padding:12px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-options .standalone-trade-access-summary{border:0;background:transparent;padding:0 4px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary strong{margin-top:0;white-space:nowrap}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary p{justify-self:end;max-width:42rem;text-align:right;font-size:.76rem;line-height:1.3}.standalone-trade-access-summary p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.standalone-trade-recipient input,.standalone-trade-lookup input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#0a0a12c7;color:var(--text);padding:10px 11px;font-size:.9rem}.standalone-trade-recipient input:focus,.standalone-trade-lookup input:focus{outline:1px solid var(--accent)}.standalone-trade-recipient input[aria-invalid=true]{border-color:#f43f5e9e}.p2p-counter-parent-context{display:grid;gap:10px;border:1px solid rgba(121,95,184,.58);border-radius:10px;background:linear-gradient(180deg,#120d20a8,#05050bdb),#05050beb;padding:12px}.p2p-counter-parent-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(74,64,112,.42);padding-bottom:10px}.p2p-counter-parent-head>div:first-child{min-width:0;display:grid;gap:4px}.p2p-counter-parent-head span,.p2p-counter-parent-term span,.p2p-counter-parent-facts span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.p2p-counter-parent-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.p2p-counter-parent-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.p2p-counter-parent-chips span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(139,92,246,.42);border-radius:999px;background:#8b5cf621;color:#d9d3ff;padding:4px 8px;font-size:.68rem;line-height:1;white-space:nowrap}.p2p-counter-parent-chips .p2p-offer-status{border-color:#22c55e80;background:#16653457;color:#b9f6cf}.p2p-counter-parent-terms{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.p2p-counter-parent-term{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid rgba(74,64,112,.56);border-radius:10px;background:#05050ca8;padding:12px}.p2p-counter-parent-term-sell{border-color:#f43f5e47;background:#2a131d61}.p2p-counter-parent-term-receive{border-color:#22c55e47;background:#12201a61}.p2p-counter-parent-term strong{min-width:0;overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,2vw,1.22rem);line-height:1.12}.p2p-counter-parent-term small{color:var(--muted);font-size:.76rem;line-height:1.35}.p2p-counter-parent-arrow{align-self:center;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(121,95,184,.62);border-radius:10px;background:#090910f0;color:#d9d3ff;font-weight:900}.p2p-counter-parent-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.p2p-counter-parent-facts>div{min-width:0;display:grid;gap:4px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09;padding:8px}.p2p-counter-parent-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.82rem}@media(max-width:980px){.p2p-counter-parent-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.p2p-counter-parent-head,.standalone-trade-section-actions{align-items:stretch;flex-direction:column}.p2p-counter-parent-chips,.standalone-trade-section-actions{justify-content:stretch}.standalone-trade-section-actions .standalone-trade-secondary-btn{width:100%}.p2p-counter-parent-terms{grid-template-columns:minmax(0,1fr)}.p2p-counter-parent-arrow{justify-self:center;transform:rotate(90deg)}.p2p-counter-parent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.p2p-counter-parent-facts{grid-template-columns:minmax(0,1fr)}}.standalone-trade-created{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(139,92,246,.36);border-radius:8px;background:#09090fb8;padding:12px}.standalone-trade-created button,.standalone-trade-secondary-btn,.standalone-trade-lookup button{padding:9px 12px}.standalone-trade-created button.copied,.trade-card-link-button.copied{border-color:#22c55e85;background:#22c55e29;color:#c8f6d8}.standalone-trade-error,.standalone-trade-state{margin:0;border:1px dashed var(--border);border-radius:8px;padding:11px 12px;color:var(--muted);background:#0a0a1280}.standalone-trade-error{border-color:#f43f5e6b;color:#ffb1c0}.p2p-empty-state{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(121,95,184,.38);border-radius:10px;background:linear-gradient(180deg,#12121e80,#0a0a125c);padding:12px}.p2p-empty-state-error{border-color:#f43f5e6b;background:linear-gradient(180deg,#2a121c8f,#100a1280)}.p2p-empty-state-loading{border-color:#50008547;background:linear-gradient(180deg,#200a3075,#0a0a1280)}.p2p-empty-state-locked{border-color:#a78bfa6b;background:linear-gradient(180deg,#1f163494,#0a0a127a)}.p2p-empty-state strong{display:block;color:var(--text);font-size:.94rem;line-height:1.2}.p2p-empty-state p{max-width:48rem;margin:5px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.p2p-empty-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.p2p-empty-actions button{border:1px solid rgba(74,64,112,.68);border-radius:8px;background:#10101ad6;color:var(--text);min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:800;line-height:1.1;cursor:pointer}.p2p-empty-actions button:first-child{border-color:#8b5cf68f;background:#8b5cf62e;color:#f5f3ff}.p2p-empty-actions button:hover:not(:disabled){border-color:#a78bfab3;background:#8b5cf63d}.p2p-empty-actions button:disabled{cursor:not-allowed;opacity:.54}.p2p-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.standalone-trade-detail-section{min-width:0;justify-items:center;gap:10px;padding:13px}.p2p-trading-shell-drawer-open{box-sizing:border-box;height:100%;max-height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(360px,min(460px,31vw));grid-template-rows:minmax(76px,auto) minmax(0,1fr) clamp(180px,23dvh,260px);grid-template-areas:"overview terminal" "desk terminal" "history history";grid-auto-flow:row;align-content:stretch;align-items:stretch;gap:8px 10px;overflow:hidden;padding:16px 16px 10px}.p2p-trading-shell-drawer-open .p2p-market-overview,.p2p-trading-shell-drawer-open .p2p-public-trades-section,.p2p-trading-shell-drawer-open .p2p-my-trades-section,.p2p-trading-shell-drawer-open .p2p-swap-section,.p2p-trading-shell-drawer-open .p2p-agent-section{grid-column:1}.p2p-trading-shell-drawer-open .p2p-secondary-nav{display:none;margin:0}.p2p-trading-shell-drawer-open .p2p-market-overview{grid-area:overview;min-height:0;gap:8px;padding:7px 10px 8px}.p2p-trading-shell-drawer-open .p2p-market-overview-head,.p2p-trading-shell-drawer-open .p2p-filter-bar{gap:8px}.p2p-trading-shell-drawer-open .p2p-filter-field input,.p2p-trading-shell-drawer-open .p2p-filter-field select,.p2p-trading-shell-drawer-open .p2p-filter-reset{min-height:36px}.p2p-trading-shell-drawer-open .p2p-public-trades-section,.p2p-trading-shell-drawer-open .p2p-my-trades-section{grid-area:desk;align-self:stretch;height:auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;padding:12px}.p2p-trading-shell-drawer-open .p2p-swap-section,.p2p-trading-shell-drawer-open .p2p-agent-section{grid-area:desk;align-self:stretch;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.p2p-trading-shell-drawer-open .p2p-swap-section .p2p-trade-entry-panel{align-self:start}.p2p-trading-shell-drawer-open .p2p-agent-section{justify-items:center;overflow:hidden;padding:8px}.p2p-trading-shell-drawer-open .p2p-agent-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;width:min(100%,1120px);height:100%;min-height:0;padding:8px}.p2p-trading-shell-drawer-open .p2p-agent-mode-toggle{width:min(440px,100%);margin-bottom:0;gap:2px;padding:2px}.p2p-trading-shell-drawer-open .p2p-agent-hero{min-width:0;gap:8px;padding:0 2px}.p2p-trading-shell-drawer-open .p2p-agent-hero span{margin-bottom:2px}.p2p-trading-shell-drawer-open .p2p-agent-hero strong,.p2p-trading-shell-drawer-open .p2p-agent-hero h1{font-size:1.08rem}.p2p-trading-shell-drawer-open .p2p-agent-chat-window{min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:6px;overflow:hidden}.p2p-trading-shell-drawer-open .p2p-agent-composer{gap:6px}.p2p-trading-shell-drawer-open .p2p-agent-quick-actions{gap:5px}.p2p-trading-shell-drawer-open .p2p-agent-quick-actions button{min-height:44px;font-size:.76rem;padding:0 8px}.p2p-trading-shell-drawer-open .p2p-agent-prompt{gap:4px;padding:4px 6px}.p2p-trading-shell-drawer-open .p2p-agent-messages{min-height:0;gap:6px;padding:6px;scrollbar-gutter:stable}.p2p-trading-shell-drawer-open .p2p-agent-message{padding:8px}.p2p-trading-shell-drawer-open .p2p-agent-message-status{padding:4px 8px}.p2p-trading-shell-drawer-open .p2p-agent-message span,.p2p-trading-shell-drawer-open .p2p-agent-response span{margin-bottom:3px}.p2p-trading-shell-drawer-open .p2p-agent-message-status>span{margin-bottom:0}.p2p-trading-shell-drawer-open .p2p-agent-response{gap:6px}.p2p-trading-shell-drawer-open .p2p-agent-response-actions{gap:5px}.p2p-trading-shell-drawer-open .p2p-agent-action-card{gap:8px;padding:6px}.p2p-trading-shell-drawer-open .p2p-agent-prompt textarea{height:44px;min-height:44px;max-height:96px;padding:2px}.p2p-trading-shell-drawer-open .p2p-agent-submit-row{gap:8px}.p2p-trading-shell-drawer-open .p2p-agent-submit-row span{font-size:.76rem;line-height:1.25}.p2p-trading-shell-drawer-open .p2p-agent-submit-row .trade-card-action{min-width:140px;min-height:44px}@media(min-width:1440px){.p2p-trading-shell-drawer-open .p2p-agent-panel{grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.p2p-trading-shell-drawer-open .p2p-agent-mode-toggle{grid-column:1;grid-row:1;width:100%}.p2p-trading-shell-drawer-open .p2p-agent-hero{grid-column:2;grid-row:1;padding-left:10px}.p2p-trading-shell-drawer-open .p2p-agent-chat-window,.p2p-trading-shell-drawer-open .p2p-agent-setup-panel{grid-column:1 / -1;grid-row:2}}.p2p-trading-shell-drawer-open .p2p-my-trades-section{display:grid;grid-template-rows:auto auto;align-content:start;overflow-y:auto}.p2p-trading-shell-drawer-open .p2p-wallet-trade-groups,.p2p-trading-shell-drawer-open .p2p-wallet-trade-group,.p2p-trading-shell-drawer-open .p2p-wallet-inline-workspace{min-height:0;overflow:visible}.p2p-trading-shell-drawer-open .p2p-wallet-trade-groups{height:auto}.p2p-trading-shell-drawer-open .p2p-wallet-inline-workspace{padding:0;scrollbar-gutter:auto}.p2p-trading-shell-drawer-open .p2p-public-trade-grid,.p2p-trading-shell-drawer-open .p2p-wallet-trade-grid{--p2p-desk-card-header-row: 40px;--p2p-desk-card-market-row: 94px;--p2p-desk-card-detail-row: 64px;--p2p-desk-card-verify-row: 30px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.p2p-trading-shell-drawer-open .standalone-trade-detail-section{position:relative;top:auto;grid-area:terminal;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;justify-items:stretch;height:auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:#795fb8a3;background:linear-gradient(180deg,#0c0b14fa,#07070dfa);gap:8px;padding:9px}.p2p-trading-shell-drawer-open .standalone-trade-detail-section>.standalone-trades-section-head{max-width:100%;gap:8px;padding-bottom:6px}.p2p-trading-shell-drawer-open .standalone-trade-detail-section>*{grid-column:1}.p2p-drawer-open-form{grid-area:auto;width:100%;min-width:0}.p2p-trading-shell-drawer-open .p2p-recurring-order-card-detail{width:100%}.p2p-trading-shell-drawer-open .p2p-footer-links{grid-column:1 / -1;width:100%;margin-top:-4px}.p2p-trading-shell-drawer-open.p2p-trading-shell-empty-terminal{grid-template-rows:minmax(76px,auto) minmax(0,1fr) auto;grid-template-areas:"overview terminal" "desk terminal" "footer footer"}.p2p-trading-shell-drawer-open.p2p-trading-shell-empty-terminal .p2p-footer-links{grid-area:footer;align-self:end;margin-top:0}.standalone-trade-detail-section>*,.standalone-trade-detail-section .trade-card-title-row,.standalone-trade-detail-section .trade-card-header-actions,.standalone-trade-detail-section .trade-card-order-value,.standalone-trade-detail-section .trade-card-grid,.standalone-trade-detail-section .trade-card-asset{min-width:0;max-width:100%;box-sizing:border-box}.standalone-trade-detail-section>.standalone-trades-section-head,.standalone-trade-detail-section>.standalone-trade-created,.standalone-trade-detail-section>.standalone-trade-error,.standalone-trade-detail-section>.standalone-trade-state{width:100%}.standalone-trade-detail-section>.standalone-trades-section-head{max-width:620px;align-self:center;align-items:center;border-bottom:1px solid rgba(74,64,112,.38);padding-bottom:8px}.standalone-trade-detail-section>.standalone-trades-section-head h2{margin:0;font-size:1.05rem}.standalone-trade-detail-section>.p2p-counter-panel{width:min(100%,760px)}.standalone-trade-detail-section>.p2p-terminal-shell{width:100%}.p2p-terminal-shell{display:grid;gap:10px;min-width:0;border:1px solid rgba(121,95,184,.7);border-radius:10px;background:linear-gradient(180deg,#0c0a16fa,#06060cfa);box-shadow:inset 0 1px #ffffff09,0 18px 46px #0003;padding:11px}.p2p-terminal-head,.p2p-terminal-toolbar,.p2p-terminal-token-actions,.p2p-terminal-history-head,.p2p-terminal-history-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-terminal-head{align-items:flex-start;border-bottom:1px solid rgba(74,64,112,.48);padding-bottom:10px}.p2p-terminal-toolbar:empty{display:none}.p2p-terminal-title{min-width:0}.p2p-terminal-eyebrow,.p2p-terminal-ticket-head span,.p2p-terminal-price-card>span,.p2p-terminal-flow-card span,.p2p-terminal-stat-grid span,.p2p-terminal-liquidity-grid span,.p2p-terminal-token-actions>span,.p2p-terminal-history-head span,.p2p-terminal-history-sheet-head span,.p2p-terminal-history-row span,.p2p-terminal-related span,.p2p-terminal-input-field span,.p2p-terminal-action-state span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.p2p-terminal-title h3{margin:4px 0 0;overflow:hidden;color:#f8f5ff;font-family:Space Grotesk,sans-serif;font-size:1.14rem;line-height:1.1;text-overflow:ellipsis}.p2p-terminal-title .p2p-terminal-tag-row{margin-top:6px}.p2p-terminal-tag-row .p2p-order-id,.p2p-terminal-tag-row .p2p-offer-status,.p2p-terminal-tag-row .p2p-order-chip,.p2p-terminal-tag-row .p2p-expiry-chip{font-size:.66rem;line-height:1;text-transform:none}.p2p-terminal-tag-row .p2p-offer-status{flex:0 0 auto;padding:3px 7px}.p2p-terminal-share{min-height:34px;border:1px solid rgba(121,95,184,.62);border-radius:8px;background:#0c0b14d1;color:#f8f5ff;cursor:pointer;font-size:.78rem;font-weight:900;padding:0 13px}.p2p-terminal-share.copied{border-color:#22c55e8a;background:#22c55e29}.p2p-terminal-main{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;min-width:0}.p2p-terminal-market,.p2p-terminal-ticket,.p2p-terminal-history{display:grid;gap:10px;min-width:0;border-radius:9px;padding:11px}.p2p-terminal-market,.p2p-terminal-ticket{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0c0c1694,#05050ca8);box-shadow:inset 0 1px #ffffff06}.p2p-terminal-history{border:1px solid rgba(74,64,112,.58);background:#07070eb3}.p2p-terminal-ticket{position:static;background:linear-gradient(180deg,#0f0d1a9e,#07070ead)}.p2p-terminal-price-card{display:grid;align-content:center;gap:9px;width:100%;min-width:0;min-height:112px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.08),transparent 62%),linear-gradient(180deg,#0a0b13b3,#04050abd);box-shadow:inset 0 1px #ffffff06;color:inherit;cursor:pointer;padding:13px;text-align:left}.p2p-terminal-price-card strong{overflow-wrap:anywhere;color:#f8f5ff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.1}.p2p-terminal-price-card small,.p2p-terminal-flow-card small,.p2p-terminal-stat-grid small,.p2p-terminal-liquidity-grid small,.p2p-terminal-progress small,.p2p-terminal-related small,.p2p-terminal-history-row small,.p2p-terminal-action-stack p,.p2p-terminal-action-state p,.p2p-terminal-ticket-warning{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.p2p-carbon-price-reference{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid rgba(167,139,250,.16);border-radius:999px;background:#100c1f61;color:#d8cdffbd;padding:2px 6px;font-family:inherit;font-size:.68rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}button.p2p-carbon-price-reference{cursor:pointer}button.p2p-carbon-price-reference:hover,button.p2p-carbon-price-reference:focus-visible{border-color:#a78bfa70;color:#fff}.p2p-terminal-price-card .p2p-carbon-price-reference{margin-top:2px;border-color:transparent;background:transparent;color:#b7aed7c7;padding:0;font-size:.68rem;font-weight:700}.p2p-terminal-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#05060c70}.p2p-terminal-flow-card{display:grid;gap:5px;min-width:0;padding:12px}.p2p-terminal-flow-send{background:#9333ea14}.p2p-terminal-flow-receive{background:#38bdf812}.p2p-terminal-flow-card strong,.p2p-terminal-stat-grid strong,.p2p-terminal-liquidity-grid strong,.p2p-terminal-history-row strong,.p2p-terminal-token-actions strong,.p2p-terminal-action-state strong{min-width:0;overflow:hidden;color:#f8f5ff;font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-flow-card strong{font-family:Space Grotesk,sans-serif;font-size:1.04rem}.p2p-terminal-flow-arrow{display:grid;place-items:center;border-inline:1px solid rgba(148,163,184,.16);color:#d9d3ff}.p2p-terminal-stat-grid,.p2p-terminal-liquidity-grid,.p2p-terminal-amount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p2p-terminal-liquidity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p2p-terminal-stat-grid-compact{grid-template-columns:minmax(0,1fr)}.p2p-terminal-liquidity-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.p2p-terminal-tag-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.p2p-terminal-stat-grid>div,.p2p-terminal-liquidity-grid>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#05060c6b;box-shadow:inset 0 1px #ffffff05;padding:9px}.p2p-terminal-stat-grid a,.p2p-terminal-token-actions a,.p2p-terminal-history-row a{overflow:hidden;color:#f8f5ff;font-size:.84rem;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-stat-grid a:hover,.p2p-terminal-token-actions a:hover,.p2p-terminal-history-row a:hover{color:#d9d3ff}.p2p-terminal-progress,.p2p-terminal-related{display:grid;gap:7px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#05060c6b;box-shadow:inset 0 1px #ffffff05;padding:9px}.p2p-terminal-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-terminal-order-progress{gap:6px}.p2p-terminal-progress-head,.p2p-terminal-progress-meta,.p2p-terminal-progress-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.p2p-terminal-progress-head span,.p2p-terminal-progress-meta span,.p2p-terminal-progress-flow span{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-progress-head strong,.p2p-terminal-progress-flow strong{min-width:0;overflow:hidden;color:#f8f5ff;font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-progress-flow{border-top:1px solid rgba(148,163,184,.14);padding-top:2px}.p2p-terminal-progress-flow span,.p2p-terminal-progress-flow strong{font-size:.74rem}.p2p-terminal-progress-bar{overflow:hidden;height:7px;border-radius:999px;background:#4a407085}.p2p-terminal-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#500085)}.p2p-terminal-token-actions{border-top:1px solid rgba(148,163,184,.18);padding-top:9px}.p2p-terminal-token-actions>div{display:flex;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.p2p-terminal-token-actions a,.p2p-terminal-token-actions strong{border:1px solid rgba(121,95,184,.48);border-radius:999px;background:#2a244694;color:#d9d3ff;font-size:.72rem;padding:3px 9px}.p2p-terminal-ticket-head{display:grid;gap:3px}.p2p-terminal-ticket-head strong{color:#f8f5ff;font-size:1rem}.p2p-terminal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#05050cbd}.p2p-terminal-tabs button{min-height:36px;border:0;border-right:1px solid rgba(74,64,112,.42);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-tabs button:last-child{border-right:0}.p2p-terminal-tabs button.active{background:linear-gradient(180deg,#5c37a8a8,#2e1c5ab8);box-shadow:inset 0 -2px #a78bfaeb;color:#f8f5ff}.p2p-terminal-tabs button.p2p-terminal-side-sell.active,.p2p-recurring-terminal-tabs button.p2p-terminal-side-sell.active{background:linear-gradient(180deg,#7f1d1d94,#4b1010c2);box-shadow:inset 0 -2px #ef6666d1;color:#fecaca}.p2p-terminal-tabs button.p2p-terminal-side-buy.active,.p2p-recurring-terminal-tabs button.p2p-terminal-side-buy.active{background:linear-gradient(180deg,#22c55e61,#14532dbd);box-shadow:inset 0 -2px #4ade80c7;color:#dcfce7}.p2p-terminal-input-field{position:relative;display:grid;gap:6px;min-width:0}.p2p-terminal-field-head{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0}.p2p-terminal-field-head>span,.p2p-terminal-field-head>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-field-head>small{color:#b8b0d2;font-size:.68rem;font-weight:800;letter-spacing:0;max-width:46%;text-align:right;text-transform:none}.p2p-terminal-input-field input{width:100%;min-height:48px;border:1px solid rgba(74,64,112,.74);border-radius:10px;background:#05050cc7;color:#f8f5ff;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800;padding:0 12px}.p2p-terminal-input-field.has-inline-action input{padding-right:62px}.p2p-terminal-input-field input:disabled{cursor:not-allowed;opacity:.64}.p2p-terminal-output-field input{background:linear-gradient(180deg,#0c0d1ae6,#070812e0);color:#d9d3ff}.p2p-terminal-inline-max{position:absolute;right:7px;bottom:7px;min-height:28px;border:1px solid rgba(147,96,255,.46);border-radius:7px;background:#401f7480;color:#f8f5ff;cursor:pointer;font-size:.68rem;font-weight:900;padding:0 10px}.p2p-terminal-primary-action{width:100%;min-height:46px}.p2p-terminal-action-stack{display:grid;gap:8px}.p2p-terminal-maker-disclosure{gap:7px}.p2p-terminal-manage-toggle{width:100%;min-height:38px;border:1px solid rgba(121,95,184,.58);border-radius:8px;background:#0c0b14d6;color:#f8f5ff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.p2p-terminal-maker-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px}.p2p-terminal-action-state{display:grid;gap:6px;border:1px solid rgba(74,64,112,.48);border-radius:8px;background:#05050c85;padding:10px}.p2p-terminal-ticket-warning{border:1px solid rgba(245,158,11,.36);border-radius:8px;background:#f59e0b17;color:#f8d27a;padding:8px 9px}.p2p-terminal-history{align-self:stretch}.p2p-terminal-history-window{grid-area:history;width:100%;align-self:stretch;height:auto;min-height:0;max-height:none;align-content:start;gap:0;border-color:#795fb8a8;background:linear-gradient(180deg,#0c0a16,#05050c);overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.p2p-terminal-history-row{position:relative;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(360px,1.65fr) minmax(88px,auto);align-items:center;gap:8px;border:1px solid rgba(74,64,112,.44);border-radius:8px;background:#04040a9e;padding:5px 8px 5px 14px}.p2p-terminal-history-row:before{content:"";position:absolute;left:6px;top:10px;width:4px;height:calc(100% - 20px);min-height:14px;border-radius:999px;background:linear-gradient(180deg,#a78bfad1,#50008575)}.p2p-terminal-history-row-edited:before,.p2p-terminal-history-row-replaced:before{background:linear-gradient(180deg,#fbbf24d1,#a78bfa6b)}.p2p-terminal-history-row-cancelled:before{background:linear-gradient(180deg,#f87171db,#9333ea66)}.p2p-terminal-history-row>div{display:grid;gap:1px;min-width:0;border:0;border-radius:0;background:transparent;padding:0}.p2p-terminal-history-row>.p2p-terminal-history-event{display:flex;align-items:baseline;gap:6px;overflow:hidden}.p2p-terminal-history-row>.p2p-terminal-history-lifecycle-meta{display:flex;align-items:baseline;gap:7px;overflow:hidden}.p2p-terminal-history-event span,.p2p-terminal-history-event strong,.p2p-terminal-history-event small,.p2p-terminal-history-lifecycle-meta span,.p2p-terminal-history-lifecycle-meta strong,.p2p-terminal-history-date strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-history-lifecycle-meta span{flex:0 0 auto}.p2p-terminal-history-lifecycle-meta strong{color:#d9f7ff;font-size:.76rem}.p2p-terminal-history-row>.p2p-terminal-history-amounts{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));align-items:center;gap:6px;width:min(100%,420px);min-width:0}.p2p-terminal-history-row>.p2p-terminal-history-lifecycle-summary{grid-template-columns:minmax(132px,220px);width:min(100%,240px)}.p2p-terminal-history-chip{display:flex;align-items:baseline;justify-content:space-between;gap:5px;width:100%;min-width:0;border:1px solid rgba(74,64,112,.32);border-radius:999px;background:#110e1eb8;padding:2px 7px}.p2p-terminal-history-chip-bought{border-color:#2dd4bf80;background:linear-gradient(90deg,#2dd4bf24,#2ed57312)}.p2p-terminal-history-chip-sold{border-color:#f8717180;background:linear-gradient(90deg,#7f1d1d52,#9333ea0f)}.p2p-terminal-history-chip-lifecycle{border-color:#6f5aa76b;background:linear-gradient(90deg,#8b5cf624,#5000851a)}.p2p-terminal-history-chip span{flex:0 0 auto;font-size:.62rem;line-height:1}.p2p-terminal-history-chip strong{flex:1 1 auto;color:#f8f5ff;font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-history-chip-bought strong{color:#cffafe}.p2p-terminal-history-chip-bought span{color:#67e8f9}.p2p-terminal-history-chip-sold strong{color:#fecaca}.p2p-terminal-history-chip-sold span{color:#f87171}.p2p-terminal-history-row>.p2p-terminal-history-proof{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;text-align:right}.p2p-terminal-history-head>div,.p2p-terminal-history-sheet-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.p2p-terminal-history-head>div>*,.p2p-terminal-history-sheet-head>div>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-terminal-history-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(74,64,112,.36);border-radius:8px;background:#04040a61;padding:10px}.p2p-terminal-history-empty-inline{margin-top:0}.p2p-terminal-mobile-history-trigger,.p2p-terminal-history-sheet{display:none}.p2p-trading-shell-drawer-open .p2p-terminal-shell{gap:8px;border-radius:9px;padding:9px}.p2p-trading-shell-drawer-open .p2p-terminal-head{padding-bottom:7px}.p2p-trading-shell-drawer-open .p2p-terminal-title h3{margin-top:3px;font-size:1.02rem}.p2p-trading-shell-drawer-open .p2p-terminal-title .p2p-terminal-tag-row{margin-top:4px}.p2p-trading-shell-drawer-open .p2p-terminal-main,.p2p-trading-shell-drawer-open .p2p-terminal-market,.p2p-trading-shell-drawer-open .p2p-terminal-ticket,.p2p-trading-shell-drawer-open .p2p-terminal-history{gap:8px}.p2p-trading-shell-drawer-open .p2p-terminal-market,.p2p-trading-shell-drawer-open .p2p-terminal-ticket,.p2p-trading-shell-drawer-open .p2p-terminal-history{padding:9px}.p2p-trading-shell-drawer-open .p2p-terminal-history-window{gap:0;padding:0}.p2p-trading-shell-drawer-open .p2p-terminal-price-card{min-height:86px;gap:7px;padding:10px}.p2p-trading-shell-drawer-open .p2p-terminal-price-card strong{font-size:1.14rem}.p2p-trading-shell-drawer-open .p2p-recurring-price-card.p2p-terminal-price-desk{min-height:0;gap:7px;padding:9px}.p2p-trading-shell-drawer-open .p2p-recurring-price-box,.p2p-trading-shell-drawer-open .p2p-recurring-window-side{padding:8px}.p2p-trading-shell-drawer-open .p2p-terminal-flow-card,.p2p-trading-shell-drawer-open .p2p-terminal-stat-grid>div,.p2p-trading-shell-drawer-open .p2p-terminal-liquidity-grid>div,.p2p-trading-shell-drawer-open .p2p-terminal-progress,.p2p-trading-shell-drawer-open .p2p-terminal-related,.p2p-trading-shell-drawer-open .p2p-terminal-action-state{padding:7px}.p2p-trading-shell-drawer-open .p2p-terminal-stat-grid,.p2p-trading-shell-drawer-open .p2p-terminal-liquidity-grid,.p2p-trading-shell-drawer-open .p2p-terminal-amount-grid{gap:6px}.p2p-trading-shell-drawer-open .p2p-terminal-input-field input{min-height:40px;border-radius:8px;font-size:.98rem}.p2p-trading-shell-drawer-open .p2p-terminal-tabs button{min-height:32px}.p2p-trading-shell-drawer-open .p2p-terminal-primary-action{min-height:40px}.p2p-terminal-history-window>.p2p-terminal-history-head{position:sticky;top:0;z-index:5;margin:0;padding:5px 10px;border-bottom:1px solid rgba(121,95,184,.58);background:linear-gradient(180deg,#0c0a16,#08070f);box-shadow:0 10px 18px #00000057}.p2p-terminal-history-window>.p2p-terminal-history-row,.p2p-terminal-history-window>.p2p-terminal-history-empty{margin:8px 9px 0}.p2p-terminal-history-window>:last-child{margin-bottom:8px}.p2p-trading-shell-drawer-open .p2p-terminal-history-row{grid-template-columns:minmax(210px,.85fr) minmax(320px,1.65fr) minmax(82px,auto);gap:6px;padding:6px 7px 6px 13px}.p2p-trading-shell-drawer-open .p2p-terminal-history-empty{gap:8px;padding:8px}.p2p-terminal-history-sheet-body{min-height:0}.p2p-terminal-history-sheet-head button{min-height:34px;border:1px solid rgba(121,95,184,.62);border-radius:8px;background:#0c0b14d1;color:#f8f5ff;cursor:pointer;font-size:.78rem;font-weight:900;padding:0 13px}.standalone-trade-detail-section>.trade-card{width:min(100%,640px);gap:12px;border-color:#4a4070b8;border-radius:8px;background:#05050bf5;box-shadow:inset 0 1px #ffffff06;padding:15px}.standalone-trade-detail-section .trade-card-header{gap:8px}.standalone-trade-detail-section .trade-card-title-row{align-items:center}.standalone-trade-detail-section .trade-card-title{display:grid;gap:4px}.standalone-trade-detail-section .trade-card-title strong{font-size:1.05rem}.standalone-trade-detail-section .trade-card-header-tags{justify-content:flex-start}.standalone-trade-detail-section .trade-card-grid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(74,64,112,.56);border-radius:8px;background:#0a0a1275;padding:7px}.standalone-trade-detail-section .trade-card-grid:before{content:"";position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(167,139,250,.62);border-radius:8px;background:#11111bfa;box-shadow:0 2px 8px #0000002e}.standalone-trade-detail-section .trade-card-grid:after{content:"";position:absolute;left:50%;top:50%;z-index:3;width:9px;height:9px;border-top:2px solid #d9d3ff;border-right:2px solid #d9d3ff;transform:translate(-66%,-50%) rotate(45deg)}.standalone-trade-detail-section .trade-card-asset{min-height:90px;border-radius:8px;padding:13px}.standalone-trade-detail-section .trade-card-asset-send{padding-right:24px}.standalone-trade-detail-section .trade-card-asset-receive{padding-left:24px}.standalone-trade-detail-section .trade-card-label{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.standalone-trade-detail-section .trade-card-asset strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.1}.standalone-trade-detail-section .trade-card-flags{margin-top:2px}.standalone-trade-detail-section .trade-card-note{display:none}.standalone-trade-detail-section .trade-card-rate{border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#0a0a126b;padding:7px 10px;color:var(--text);font-weight:800}.standalone-trade-detail-section .trade-card-ratio-card{min-height:118px;padding:15px;border-color:#795fb8b3;background:#05050cc2}.standalone-trade-detail-section .trade-card-order-value{padding:8px 12px}.trade-card-counterparty{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(74,64,112,.42);border-radius:8px;background:#0a0a124d;color:var(--muted);font-size:.78rem;padding:6px 10px}.trade-card-participants{display:grid;gap:8px}.standalone-trade-detail-section .trade-card-participants,.p2p-recurring-participants{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-card-counterparty a,.trade-card-counterparty strong{color:var(--text);font-weight:800;text-decoration:none}.trade-card-counterparty a:hover{color:#d9d3ff}.standalone-trade-detail-section .trade-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.36fr);align-items:stretch;gap:8px;border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#0c0b149e;padding:10px}.standalone-trade-detail-section .trade-card-actions:before{content:"Your action";grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.standalone-trade-detail-section .trade-card-actions>.trade-card-action-refuse,.standalone-trade-detail-section .trade-card-actions>.trade-card-partial-fill,.standalone-trade-detail-section .trade-card-actions>.trade-card-private-fill-actions{grid-column:1 / -1}.standalone-trade-detail-section .trade-card-actions>.trade-card-action:only-child{grid-column:1 / -1}.standalone-trade-detail-section .trade-card-actions button,.standalone-trade-detail-section .trade-card-action{width:100%;min-height:42px;border-radius:11px;font-size:.9rem;font-weight:800}.standalone-trade-detail-section .trade-card-action-accept{min-height:48px;font-size:.96rem}.standalone-trade-detail-section .trade-card-meta-inline{justify-content:space-between;gap:6px 10px;border-top-color:#4a40706b}.standalone-trades-toolbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.p2p-trading-shell .standalone-trades-toolbar .standalone-trade-secondary-btn,.p2p-trading-shell .p2p-my-trades-refresh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-color:#5f4c9494;border-radius:8px;background:#0c0b169e;line-height:1;white-space:nowrap}.standalone-trade-lookup{display:grid;grid-template-columns:112px auto;gap:6px}.standalone-trade-lookup button:disabled{opacity:.5;cursor:not-allowed}.standalone-trade-list{display:grid;gap:12px}.standalone-trade-list-item{display:grid;grid-template-columns:138px minmax(0,1fr);gap:10px;align-items:stretch}.standalone-trade-list-open{min-width:0;border:1px solid var(--border);border-radius:8px;background:#0a0a12ad;color:var(--text);padding:10px;display:grid;align-content:start;gap:6px;text-align:left;cursor:pointer}.standalone-trade-list-open:hover,.standalone-trade-secondary-btn:hover,.standalone-trade-lookup button:hover:not(:disabled),.standalone-trade-created button:hover,.standalone-trade-visibility button:hover{border-color:var(--border-strong);background:#8b5cf624}.standalone-trade-list-open span{color:#d9d3ff;font-weight:800}.standalone-trade-list-open strong{overflow-wrap:anywhere;line-height:1.2}.standalone-trade-list-open small{color:var(--muted);line-height:1.25}.standalone-trade-list-open em{color:#b7aed4;font-size:.72rem;font-style:normal;line-height:1.25}.standalone-trade-contract-link{width:fit-content;color:var(--muted);font-size:.82rem;text-decoration:none}.standalone-trade-contract-link:hover{color:var(--text)}.p2p-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.p2p-public-trades-section{padding:12px 14px 14px;align-content:start;gap:8px}.p2p-public-trades-section .standalone-trades-section-head{align-items:center;gap:8px}.p2p-public-trades-section .standalone-trades-section-head h2{margin:0;line-height:1.08}.p2p-public-trade-grid,.p2p-wallet-trade-grid{--p2p-desk-card-header-row: 40px;--p2p-desk-card-market-row: 94px;--p2p-desk-card-detail-row: 64px;--p2p-desk-card-verify-row: 30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;align-items:start;gap:12px}.p2p-wallet-trade-group .p2p-offer-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.p2p-wallet-trade-grid{--p2p-desk-card-header-row: 78px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:12px}.p2p-desk-skeleton-grid{pointer-events:none}.p2p-desk-skeleton-card{min-width:0;display:grid;grid-template-rows:minmax(var(--p2p-desk-card-header-row),auto) var(--p2p-desk-card-market-row) var(--p2p-desk-card-detail-row) var(--p2p-desk-card-verify-row) auto;gap:7px;overflow:hidden;border:1px solid rgba(88,71,135,.62);border-radius:8px;background:#05050be6;box-shadow:inset 0 1px #ffffff05;padding:11px}.p2p-desk-skeleton-card-recurring{border-color:#795fb89e}.p2p-skeleton-line,.p2p-skeleton-pill,.p2p-skeleton-cell,.p2p-skeleton-button{display:block;min-width:0;border-radius:999px;background:linear-gradient(90deg,#4a40702e,#8b5cf657,#4a40702e);background-size:220% 100%;animation:p2p-skeleton-slide 1.25s ease-in-out infinite}.p2p-desk-skeleton-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:5px 8px;min-height:var(--p2p-desk-card-header-row)}.p2p-skeleton-title{width:min(72%,160px);height:18px}.p2p-skeleton-meta{grid-column:1 / -1;width:min(64%,190px);height:11px;opacity:.78}.p2p-skeleton-pill{width:48px;height:18px;border-radius:999px;opacity:.82}.p2p-desk-skeleton-market{display:grid;align-content:center;gap:8px;height:var(--p2p-desk-card-market-row);min-height:0;border:1px solid rgba(121,95,184,.34);border-radius:8px;background:linear-gradient(180deg,#0c0a16a3,#05050c8a);padding:12px 14px}.p2p-skeleton-label{width:82px;height:10px;opacity:.7}.p2p-skeleton-price{width:min(70%,180px);height:24px}.p2p-skeleton-unit{width:min(44%,118px);height:10px;opacity:.58}.p2p-desk-skeleton-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p2p-desk-skeleton-price-grid .p2p-skeleton-cell{height:43px;border-radius:8px}.p2p-desk-skeleton-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:var(--p2p-desk-card-detail-row);min-height:0;overflow:hidden;border:1px solid rgba(74,64,112,.28);border-radius:8px;background:#07070e75}.p2p-desk-skeleton-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p2p-desk-skeleton-detail .p2p-skeleton-cell{height:100%;border-radius:0;background:linear-gradient(90deg,#4a407024,#8b5cf647,#4a407024);box-shadow:inset -1px 0 #4a407033}.p2p-desk-skeleton-verify{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--p2p-desk-card-verify-row);border-bottom:1px solid rgba(74,64,112,.28)}.p2p-desk-skeleton-verify .p2p-skeleton-line{width:96px;height:10px;opacity:.7}.p2p-desk-skeleton-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.p2p-skeleton-button{height:34px;border-radius:8px}.p2p-order-card{grid-template-rows:minmax(62px,auto) minmax(104px,auto) minmax(74px,auto) minmax(34px,auto) minmax(34px,auto);grid-auto-rows:auto}.p2p-public-trade-grid .p2p-order-card,.p2p-wallet-trade-grid .p2p-order-card{align-content:start;height:auto}.p2p-public-trade-grid .p2p-order-card,.p2p-wallet-trade-grid .p2p-order-card{grid-template-rows:minmax(var(--p2p-desk-card-header-row),auto) var(--p2p-desk-card-market-row) var(--p2p-desk-card-detail-row) var(--p2p-desk-card-verify-row) auto}.p2p-wallet-trade-grid .p2p-order-card{align-content:stretch;height:100%;grid-template-rows:var(--p2p-desk-card-header-row) var(--p2p-desk-card-market-row) var(--p2p-desk-card-detail-row) var(--p2p-desk-card-verify-row) minmax(38px,auto)}.p2p-public-trade-grid .p2p-order-card-head,.p2p-wallet-trade-grid .p2p-order-card-head{align-items:start;min-height:var(--p2p-desk-card-header-row)}.p2p-public-trade-grid .p2p-order-market-panel,.p2p-wallet-trade-grid .p2p-order-market-panel{height:var(--p2p-desk-card-market-row);min-height:0}.p2p-public-trade-grid .p2p-order-detail-band,.p2p-wallet-trade-grid .p2p-order-detail-band{height:var(--p2p-desk-card-detail-row);min-height:0}.p2p-public-trade-grid .p2p-order-token-actions,.p2p-wallet-trade-grid .p2p-order-token-actions{height:var(--p2p-desk-card-verify-row);min-height:0}.p2p-order-market-panel{min-height:104px}.p2p-order-detail-band{min-height:74px}.p2p-order-meta-row{min-height:0}.p2p-order-token-actions{min-height:34px}.p2p-order-card-footer{align-self:end}.p2p-trading-shell-drawer-open .p2p-order-card{grid-template-rows:minmax(var(--p2p-desk-card-header-row, 40px),auto) var(--p2p-desk-card-market-row, 94px) var(--p2p-desk-card-detail-row, 64px) var(--p2p-desk-card-verify-row, 30px) auto;grid-auto-rows:auto}.p2p-trading-shell-drawer-open .p2p-public-trade-grid .p2p-offer-card,.p2p-trading-shell-drawer-open .p2p-public-trade-grid .p2p-recurring-order-card,.p2p-trading-shell-drawer-open .p2p-wallet-trade-grid .p2p-offer-card,.p2p-trading-shell-drawer-open .p2p-wallet-trade-grid .p2p-recurring-order-card{gap:7px;padding:11px}.p2p-trading-shell-drawer-open .p2p-order-market-panel,.p2p-trading-shell-drawer-open .p2p-recurring-price-card{min-height:var(--p2p-desk-card-market-row, 94px)}.p2p-trading-shell-drawer-open .p2p-order-detail-band{min-height:var(--p2p-desk-card-detail-row, 64px)}.p2p-trading-shell-drawer-open .p2p-order-meta-row{min-height:0}.p2p-trading-shell-drawer-open .p2p-order-token-actions{min-height:var(--p2p-desk-card-verify-row, 30px)}.p2p-trading-shell-drawer-open .p2p-order-card-footer{gap:6px;padding-top:6px}.p2p-order-muted-slot,.p2p-token-placeholder{color:var(--muted)!important;font-weight:800}.p2p-token-placeholder{display:inline-flex;align-items:center;min-height:22px;font-size:.68rem;line-height:1}.p2p-order-subline{display:flex!important;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;line-height:1.1}.p2p-order-tag-stack{display:grid;gap:2px;margin-top:2px;min-width:0;min-height:19px}.p2p-order-tag-stack .p2p-order-subline{display:grid!important;grid-template-columns:max-content max-content minmax(0,max-content);justify-content:start;align-items:center;column-gap:7px;row-gap:3px;flex-wrap:nowrap;margin:0;overflow:visible}.p2p-order-date-row{display:grid!important;grid-template-columns:max-content max-content minmax(0,max-content);align-items:center;column-gap:7px;row-gap:3px;min-height:17px;margin:2px 0 0;overflow:visible}.p2p-order-grid-cell{display:flex;align-items:center;gap:5px;align-self:start;min-height:18px;min-width:0;overflow:hidden}.p2p-order-grid-cell-id{justify-content:flex-start}.p2p-order-grid-cell-relations,.p2p-order-grid-cell-tags{flex-wrap:wrap}.p2p-order-date-row .p2p-expiry-chip,.p2p-order-date-row .p2p-order-chip{flex:0 0 auto;max-width:100%}.p2p-order-id{display:inline-flex;align-items:center;flex:0 0 auto;min-height:18px;min-width:0;color:#aaa3c7d1;font-size:.66rem;font-weight:900;letter-spacing:.035em;line-height:1.1;padding:0;text-transform:uppercase;white-space:nowrap}.p2p-order-chip,.p2p-expiry-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;border:1px solid rgba(121,95,184,.48);border-radius:999px;background:#2a24467a;color:#d9d3ff;font-size:.63rem;font-weight:900;line-height:1;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-expiry-chip{max-width:none;border-color:#a78bfa61;background:#2a244699}.p2p-order-chip-muted{border-color:#4a407075;background:#0a0a1285;color:var(--muted)}.p2p-order-chip-owner{border-color:#50008580;background:#5000852e;color:#ead7ff}.p2p-order-tag-row{display:flex;align-items:center;align-content:center;gap:6px;min-width:0;flex-wrap:wrap}.p2p-order-eyebrow-row,.p2p-order-meta-line .p2p-order-subline{display:flex;align-items:center;gap:5px;min-width:0;margin-top:2px;margin-bottom:0;overflow:hidden}.p2p-order-eyebrow-row .p2p-offer-kind{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;min-height:18px;margin-bottom:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.p2p-order-eyebrow-row .p2p-order-id,.p2p-order-eyebrow-row .p2p-offer-status{flex:0 0 auto}.p2p-order-meta-row-tight{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.p2p-order-meta-row-tight>div{min-height:0}.p2p-offer-card{position:relative;min-width:0;display:grid;align-content:start;gap:11px;overflow:hidden;border:1px solid rgba(88,71,135,.72);border-radius:8px;background:#05050bf2;box-shadow:inset 0 1px #ffffff06;padding:15px}.p2p-offer-card-private-liquidity{border-color:#795fb8b8;background:#05050bf5}.p2p-public-trade-grid .p2p-offer-card,.p2p-public-trade-grid .p2p-recurring-order-card,.p2p-wallet-trade-grid .p2p-offer-card,.p2p-wallet-trade-grid .p2p-recurring-order-card{gap:7px;padding:11px}.p2p-offer-card:before{display:none}.p2p-offer-card-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.p2p-offer-title{display:grid;grid-template-rows:auto auto auto;align-content:start;min-width:0}.p2p-order-title-row{display:grid;grid-template-columns:minmax(0,max-content) auto auto;justify-content:start;align-items:center;column-gap:7px;margin-top:0;min-width:0}.p2p-order-title-row h3{display:flex;align-items:center;gap:7px;grid-column:1;min-width:0;max-width:min(100%,14rem);overflow:hidden}.p2p-order-title-main,.p2p-order-title-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-order-title-main{flex:0 1 auto}.p2p-order-title-pair{max-width:100%}.p2p-order-title-token{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-order-title-arrow{flex:0 0 auto;color:#a78bfac7}.p2p-order-title-context{flex:1 999 auto;color:#c5bbe8c2;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:900;letter-spacing:0}.p2p-order-title-row .p2p-order-id,.p2p-order-eyebrow-row .p2p-order-id,.p2p-order-eyebrow-row .p2p-offer-status,.p2p-order-meta-line .p2p-order-id,.p2p-order-title-row .p2p-offer-status,.p2p-order-subline .p2p-order-id,.p2p-order-subline .p2p-offer-status,.p2p-order-subline .p2p-order-chip,.p2p-order-subline .p2p-expiry-chip,.p2p-order-date-row .p2p-order-chip,.p2p-order-date-row .p2p-expiry-chip{font-size:.66rem;line-height:1;text-transform:none}.p2p-order-eyebrow-row .p2p-offer-status,.p2p-order-title-row .p2p-offer-status,.p2p-order-subline .p2p-offer-status{flex:0 0 auto;padding:3px 7px}.p2p-order-title-row .p2p-offer-status{grid-column:2;justify-self:start;margin-top:0}.p2p-order-title-row .p2p-order-chip-owner{grid-column:3;justify-self:start;padding:3px 7px;font-size:.66rem}.p2p-order-title-row .p2p-order-chip,.p2p-order-title-row .p2p-expiry-chip,.p2p-order-subline .p2p-order-chip,.p2p-order-subline .p2p-expiry-chip,.p2p-order-date-row .p2p-order-chip,.p2p-order-date-row .p2p-expiry-chip{color:#d9d3ff}.p2p-order-kind-marker{color:#aaa3c7c7;font-size:.62rem;font-weight:800;letter-spacing:.045em;opacity:.7}.p2p-order-subline .p2p-order-chip-owner{border-color:#50008580;background:#5000852e;color:#ead7ff}.p2p-offer-kind{display:block;margin-bottom:4px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.p2p-offer-title h3{margin:0;overflow:hidden;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.04rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.p2p-offer-title p{display:flex;min-width:0;gap:8px;align-items:center;margin:5px 0 0;color:var(--muted);font-size:.75rem;font-weight:800}.p2p-offer-title p span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.p2p-offer-status{justify-self:end;border:1px solid rgba(167,139,250,.5);border-radius:7px;background:var(--accent-soft);color:#d9d3ff;padding:5px 9px;font-size:.72rem;line-height:1;text-transform:capitalize}.p2p-offer-status-open,.trade-card-status.open,.trade-card-status.pending-sync{border-color:#22c55e8a;background:#22c55e26;color:#dcfce7}.p2p-offer-status-accepted,.trade-card-status.accepted{border-color:#22c55e8a;background:#22c55e29;color:#dcfce7}.p2p-offer-status-cancelled,.p2p-offer-status-declined,.trade-card-status.cancelled,.trade-card-status.declined{border-color:#f43f5e8a;background:#f43f5e29;color:#fecdd3}.p2p-offer-status-expired,.trade-card-status.expired{border-color:#f59e0b8a;background:#f59e0b29;color:#fef3c7}.p2p-offer-status-unknown{border-color:#94a3b870;background:#94a3b81f;color:#cbd5e1}.p2p-offer-card-open:before{background:linear-gradient(90deg,#8b5cf6f2,#a78bfab8)}.p2p-offer-card-accepted:before{background:linear-gradient(90deg,#22c55ef2,#86efacb8)}.p2p-offer-card-cancelled:before,.p2p-offer-card-declined:before{background:linear-gradient(90deg,#f43f5ef2,#fb7185b8)}.p2p-offer-card-expired:before{background:linear-gradient(90deg,#f59e0bf2,#fbbf24b8)}.p2p-offer-card-unknown:before{background:linear-gradient(90deg,#94a3b8cc,#64748b9e)}.p2p-public-trade-grid .p2p-offer-card-head,.p2p-wallet-trade-grid .p2p-offer-card-head{gap:10px}.p2p-public-trade-grid .p2p-offer-title h3,.p2p-wallet-trade-grid .p2p-offer-title h3{font-size:1.02rem}.p2p-public-trade-grid .p2p-offer-title p,.p2p-public-trade-grid .p2p-offer-status,.p2p-wallet-trade-grid .p2p-offer-title p,.p2p-wallet-trade-grid .p2p-offer-status{font-size:.72rem}.p2p-offer-terms{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#05060c94;overflow:hidden}.p2p-hidden-price-card{width:100%;appearance:none;display:grid;align-content:center;gap:6px;min-height:100px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.08),transparent 62%),linear-gradient(180deg,#0a0b13b3,#04050aad);box-shadow:inset 0 1px #ffffff06;color:inherit;font:inherit;padding:12px 14px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.p2p-hidden-price-card:hover{border-color:#cbd5e142;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.1),transparent 62%),linear-gradient(180deg,#0f101bc2,#06070ec7)}.p2p-hidden-price-card:focus-visible{outline:2px solid rgba(196,181,253,.72);outline-offset:2px}.p2p-hidden-price-card>span{color:#c6c0e0c7;font-size:.66rem;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.p2p-hidden-price-card>.p2p-price-side-label,.p2p-terminal-price-card>.p2p-price-side-label{color:#beb8dab8;font-size:.66rem;font-weight:850;letter-spacing:.045em;line-height:1.05;overflow-wrap:anywhere}.p2p-hidden-price-card>strong{overflow-wrap:anywhere;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.32rem,2vw,1.68rem);line-height:1}.p2p-price-label{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:var(--text);font-family:Space Grotesk,sans-serif}.p2p-price-number{flex:0 0 auto;min-width:0;color:#fff;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;line-height:1}.p2p-price-unit{min-width:0;overflow:hidden;color:#dad3ff9e;font-family:Inter,system-ui,sans-serif;font-size:.52em;font-weight:900;letter-spacing:0;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.p2p-hidden-price-card small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.p2p-hidden-price-card.p2p-order-market-panel{min-height:var(--p2p-desk-card-market-row, 104px)}.p2p-offer-term{min-width:0;display:grid;align-content:start;gap:5px;border:1px solid rgba(148,163,184,.16);background:#07080f75;padding:10px 11px}.p2p-public-trade-grid .p2p-offer-term,.p2p-wallet-trade-grid .p2p-offer-term{align-content:center;gap:4px;padding:8px 10px}.p2p-public-trade-grid .p2p-offer-terms-clear .p2p-offer-term,.p2p-wallet-trade-grid .p2p-offer-terms-clear .p2p-offer-term{justify-content:start;min-height:58px;gap:3px;padding:9px 11px}.p2p-offer-term span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.p2p-offer-term strong{overflow-wrap:anywhere;color:var(--text);font-size:1rem;line-height:1.2}.p2p-public-trade-grid .p2p-offer-term strong,.p2p-wallet-trade-grid .p2p-offer-term strong{font-size:1rem}.p2p-public-trade-grid .p2p-offer-terms-clear .p2p-offer-term strong,.p2p-wallet-trade-grid .p2p-offer-terms-clear .p2p-offer-term strong{color:#f7f2ff;font-size:1.08rem;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1.12}.p2p-offer-term small{overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.p2p-offer-term small:empty{display:none}.p2p-offer-term-offered{border-left:0;border-color:#94a3b829;background:#07080f75}.p2p-offer-term-requested{border-left:0;border-color:#94a3b824;background:#07080f75}.p2p-offer-term-offered span,.p2p-offer-term-requested span{color:var(--muted)}.p2p-offer-term-send{border-left-color:#94a3b829;background:#07080f75}.p2p-offer-term-receive{border-left-color:#94a3b824;background:#07080f75}.p2p-offer-term-neutral{border-left-color:#94a3b82e;background:#0e0f1880}.p2p-offer-term-send span,.p2p-offer-term-receive span{color:var(--muted)}.p2p-offer-term-neutral span{color:#d9d3ff}.p2p-offer-token-link{width:fit-content;border:1px solid rgba(74,64,112,.72);border-radius:7px;background:#151522c2;color:#d9d3ff;padding:5px 8px;font-size:.68rem;font-weight:800;line-height:1;text-decoration:none}.p2p-offer-token-link:hover{border-color:var(--border-strong);background:#8b5cf624;color:var(--text)}.p2p-offer-token-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.p2p-public-trade-grid .p2p-offer-token-actions,.p2p-wallet-trade-grid .p2p-offer-token-actions{gap:8px;padding-top:6px}.p2p-offer-token-actions>span{color:#d9d3ffa8;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.p2p-offer-token-actions>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.p2p-offer-token-actions .p2p-offer-token-link{border-radius:999px;padding:4px 8px}.p2p-offer-term-link{display:grid;place-items:center;min-width:34px;border-left:1px solid rgba(74,64,112,.5);border-right:1px solid rgba(74,64,112,.5);background:#0a0a1247;color:#a78bfab8;font-size:0;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.p2p-offer-term-link:before{content:"for";font-size:.62rem}.p2p-offer-completion{display:grid;gap:.45rem;border:1px solid rgba(167,139,250,.16);border-radius:8px;background:#0808106b;padding:.75rem .85rem}.p2p-order-liquidity-summary{align-content:center;gap:5px;min-height:0;padding:7px 9px}.p2p-offer-completion-head,.p2p-offer-completion-meta,.p2p-offer-completion-flow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.p2p-order-summary-lines{display:grid;gap:3px;min-width:0}.p2p-order-summary-lines-public{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p2p-order-summary-lines-public .p2p-offer-completion-head,.p2p-order-summary-lines-public .p2p-offer-completion-flow,.p2p-order-summary-lines-public .p2p-terminal-progress-head,.p2p-order-summary-lines-public .p2p-terminal-progress-flow{gap:6px;justify-content:flex-start}.p2p-order-summary-lines-public .p2p-offer-completion-head strong,.p2p-order-summary-lines-public .p2p-offer-completion-flow strong,.p2p-order-summary-lines-public .p2p-terminal-progress-head strong,.p2p-order-summary-lines-public .p2p-terminal-progress-flow strong{flex:1 1 auto;text-align:left}.p2p-order-summary-lines-public .p2p-offer-completion-flow,.p2p-order-summary-lines-public .p2p-terminal-progress-flow{justify-content:flex-end}.p2p-order-summary-lines-public .p2p-offer-completion-flow strong,.p2p-order-summary-lines-public .p2p-terminal-progress-flow strong{flex:0 1 auto;text-align:right}.p2p-order-summary-lines-public .p2p-offer-completion-head span,.p2p-order-summary-lines-public .p2p-offer-completion-flow span,.p2p-order-summary-lines-public .p2p-terminal-progress-head span,.p2p-order-summary-lines-public .p2p-terminal-progress-flow span{flex:0 0 auto}.p2p-order-summary-lines .p2p-offer-completion-head,.p2p-order-summary-lines .p2p-offer-completion-flow,.p2p-order-summary-lines .p2p-terminal-progress-head,.p2p-order-summary-lines .p2p-terminal-progress-flow{min-height:18px}.p2p-order-summary-lines .p2p-offer-completion-flow,.p2p-order-summary-lines .p2p-terminal-progress-flow{border-top:0;padding-top:0}.p2p-offer-completion-head span,.p2p-offer-completion-meta span,.p2p-offer-completion-flow span{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.p2p-offer-completion-head strong,.p2p-offer-completion-flow strong{min-width:0;overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.p2p-offer-completion-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.p2p-offer-completion-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#818cf8e6,#a78bfaf2)}.p2p-order-liquidity-summary .p2p-offer-completion-head span{font-size:.72rem}.p2p-order-liquidity-summary .p2p-offer-completion-head strong{font-size:.83rem}.p2p-order-liquidity-summary .p2p-offer-completion-meta span{font-size:.7rem}.p2p-order-liquidity-summary .p2p-offer-completion-head strong,.p2p-order-liquidity-summary .p2p-offer-completion-flow strong,.p2p-order-liquidity-summary .p2p-offer-completion-meta span{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.p2p-order-liquidity-summary .p2p-offer-completion-flow{padding-top:1px}.p2p-order-liquidity-summary .p2p-offer-completion-flow span,.p2p-order-liquidity-summary .p2p-offer-completion-flow strong{font-size:.69rem}.p2p-offer-facts{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(94px,.78fr) minmax(94px,.78fr);gap:7px;border-top:1px solid rgba(74,64,112,.5);padding-top:10px}.p2p-offer-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-public-trade-grid .p2p-offer-facts,.p2p-wallet-trade-grid .p2p-offer-facts{gap:8px;padding-top:10px}.p2p-offer-facts div{min-width:0;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#09090f94;padding:8px 9px}.p2p-offer-facts span{display:block;color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.2}.p2p-offer-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text);font-size:.8rem;line-height:1.25}.p2p-offer-expiry small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.2}.p2p-offer-rate-toggle{display:block;width:100%;border:0;background:transparent;color:var(--text);margin:5px 0 0;padding:0;overflow-wrap:anywhere;font:inherit;font-size:.8rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.p2p-offer-rate-toggle:hover{color:#d9d3ff}.p2p-offer-history-details,.p2p-offer-parties{display:grid;gap:10px;border-top:1px solid rgba(74,64,112,.42);padding-top:10px}.p2p-offer-history-details{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.p2p-offer-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-offer-history-details div,.p2p-offer-parties div{min-width:0;border:1px solid rgba(74,64,112,.54);border-radius:8px;background:#0a0a126b;padding:8px 9px}.p2p-offer-history-details span,.p2p-offer-parties span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.p2p-offer-history-details strong,.p2p-offer-parties strong{display:block;margin-top:4px;color:var(--text);font-size:.82rem}.p2p-offer-history-details small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;line-height:1.25}.p2p-public-trade-grid .p2p-offer-facts strong,.p2p-wallet-trade-grid .p2p-offer-facts strong{font-size:.82rem}.p2p-offer-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(74,64,112,.38);padding-top:11px;margin-top:-1px}.p2p-offer-footer>span{min-width:0;color:var(--muted);font-size:.78rem}.p2p-offer-footer>span:empty{display:none}.p2p-offer-footer>div{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.p2p-offer-footer button,.p2p-offer-footer-link{border:1px solid rgba(74,64,112,.62);border-radius:8px;background:#11101de0;color:var(--text);padding:7px 12px;font-size:.76rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.p2p-public-trade-grid .p2p-offer-footer,.p2p-wallet-trade-grid .p2p-offer-footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:5px;padding-top:6px}.p2p-public-trade-grid .p2p-offer-footer>span:not(.p2p-offer-final-state),.p2p-wallet-trade-grid .p2p-offer-footer>span:not(.p2p-offer-final-state){display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-public-trade-grid .p2p-offer-footer>div,.p2p-wallet-trade-grid .p2p-offer-footer>div{display:grid;grid-template-columns:minmax(132px,1.45fr) minmax(88px,.85fr);width:100%;min-width:0;gap:7px;justify-content:stretch}.p2p-public-trade-grid .p2p-offer-footer>.p2p-card-footer-actions:has(>:only-child),.p2p-wallet-trade-grid .p2p-offer-footer>.p2p-card-footer-actions:has(>:only-child){grid-template-columns:minmax(160px,220px);justify-content:center}.p2p-public-trade-grid .p2p-offer-footer>div:has(>:nth-child(3)),.p2p-wallet-trade-grid .p2p-offer-footer>div:has(>:nth-child(3)){grid-template-columns:minmax(126px,1.35fr) repeat(2,minmax(78px,.82fr))}.p2p-public-trade-grid .p2p-offer-footer button,.p2p-wallet-trade-grid .p2p-offer-footer button{width:100%;min-width:0;min-height:34px;padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-public-trade-grid .p2p-offer-footer .p2p-offer-open-btn,.p2p-wallet-trade-grid .p2p-offer-footer .p2p-offer-open-btn{flex-grow:1}.p2p-offer-share-btn,.p2p-offer-footer .p2p-offer-share-btn{border-color:#6f5aa780;background:#0a091294;color:#c9c1e6;font-weight:800}.p2p-offer-manage-btn,.p2p-terminal-manage-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.p2p-offer-manage-btn.active,.p2p-terminal-manage-toggle.active{border-color:#a78bfab8;background:linear-gradient(180deg,#5c37a8b8,#2e1c5ac2);color:#f8f5ff}.p2p-maker-inline-actions{display:grid;gap:7px;border-top:1px solid rgba(74,64,112,.42);padding-top:8px}.p2p-offer-footer button:hover,.p2p-offer-footer-link:hover,.p2p-offer-footer button.copied{border-color:var(--border-strong);background:#8b5cf624}.p2p-offer-share-btn:hover,.p2p-offer-share-btn.copied{border-color:#a78bfa94;background:#8b5cf61f;color:#f4f0ff}.p2p-offer-final-state{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;line-height:1.35}.p2p-wallet-trade-grid .p2p-offer-final-state,.p2p-public-trade-grid .p2p-offer-final-state{display:block;flex:1 1 auto}.p2p-wallet-trade-groups{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.p2p-my-trades-section{min-height:0}.p2p-my-trades-section-head{align-items:center;gap:10px}.p2p-my-trades-empty-workspace{display:grid;gap:10px;min-width:0}.p2p-my-trades-wallet-card{display:grid;align-items:center;gap:8px;border:1px solid rgba(119,94,173,.48);border-radius:10px;background:radial-gradient(circle at 0% 0%,rgba(139,92,246,.2),transparent 42%),linear-gradient(135deg,#1a122dd1,#080810b8);padding:12px 13px}.p2p-my-trades-wallet-card>div{min-width:0}.p2p-my-trades-wallet-card span{display:block;color:#bdb4df;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.p2p-my-trades-wallet-card strong{display:block;margin-top:4px;color:var(--text);font-size:.98rem;line-height:1.15}.p2p-my-trades-wallet-card p{max-width:36rem;margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.38}.p2p-my-trades-connect-btn{flex:0 0 auto;min-height:36px;border:1px solid rgba(167,139,250,.64);border-radius:8px;background:linear-gradient(180deg,#6a43bcfa,#4c2690f5);box-shadow:inset 0 1px #ffffff1f;color:#f7f3ff;cursor:pointer;font-size:.8rem;font-weight:900;line-height:1.1;padding:9px 14px;white-space:nowrap}.p2p-my-trades-connect-btn:hover:not(:disabled){border-color:#c4b5fdc7;background:linear-gradient(180deg,#774fcf,#542d9afa)}.p2p-my-trades-connect-btn:disabled{cursor:not-allowed;opacity:.58}.p2p-my-trades-empty-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.p2p-my-trades-empty-slot{min-width:0;border:1px solid rgba(78,66,113,.58);border-radius:9px;background:linear-gradient(180deg,#1813266b,#08081094),#08081075;color:var(--muted);padding:10px 11px}.p2p-my-trades-empty-slot>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-my-trades-empty-slot span{min-width:0;overflow:hidden;color:#d9d3ff;font-size:.82rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.p2p-my-trades-empty-slot strong{flex:0 0 auto;min-width:28px;border:1px solid rgba(74,64,112,.5);border-radius:999px;background:#0a0a12ad;color:#b7aed4;font-size:.72rem;line-height:1;padding:3px 8px;text-align:center}.p2p-my-trades-empty-slot p{margin:7px 0 0;color:#a9a0c5;font-size:.74rem;line-height:1.35}.p2p-my-trades-empty-slot small{display:block;margin-top:8px;color:#b7aed4a3;font-size:.66rem;font-weight:900;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.p2p-wallet-trade-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(92,75,138,.64);border-radius:10px;background:linear-gradient(180deg,#2118368f,#0a0a127a),#0a0a1285;padding:6px}.p2p-wallet-trade-switcher button{min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.p2p-wallet-trade-switcher button:hover,.p2p-wallet-trade-switcher button.active{border-color:#8b5cf67a;background:#8b5cf629;color:#f5f3ff}.p2p-wallet-trade-tab-text{display:grid;gap:2px;min-width:0;text-align:left}.p2p-wallet-trade-label-full,.p2p-wallet-trade-label-mobile{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-wallet-trade-tab-text small{min-width:0;overflow:hidden;color:#b7aed4bd;font-size:.64rem;font-weight:900;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.p2p-wallet-trade-count{flex:0 0 auto;min-width:28px;border:1px solid rgba(139,92,246,.34);border-radius:999px;background:#8b5cf624;color:#d9d3ff;padding:2px 8px;font-size:.74rem;text-align:center}.p2p-wallet-trade-group{display:grid;gap:10px;min-height:0}.p2p-wallet-inline-workspace{display:grid;gap:10px;min-width:0;min-height:0}.p2p-order-card-selected{border-color:#c4b5fddb!important;box-shadow:0 0 0 2px #8b5cf63d,0 0 28px #8b5cf633}.p2p-wallet-trade-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(74,64,112,.58);border-radius:10px;background:#0a0a126b;padding:10px 12px}.p2p-wallet-trade-group-head>div{min-width:0}.p2p-wallet-trade-group-kicker{display:block;color:#b7aed4bd;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.p2p-wallet-trade-group-head h3{margin:3px 0 0;font-family:Space Grotesk,sans-serif;font-size:1rem}.p2p-wallet-trade-group-head p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35}.p2p-wallet-trade-summary{display:flex;flex-wrap:wrap;gap:5px 10px;margin:5px 0 0;color:var(--muted);font-size:.78rem}.p2p-wallet-trade-summary span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.p2p-wallet-trade-summary strong{color:#f5f3ff;font-variant-numeric:tabular-nums}.p2p-wallet-trade-group-head>span{border:1px solid rgba(139,92,246,.34);border-radius:999px;background:#8b5cf624;color:#d9d3ff;padding:3px 9px;font-size:.74rem;font-weight:800}.p2p-wallet-trade-empty{display:grid;gap:7px;min-width:0;border:1px solid rgba(74,64,112,.44);border-radius:10px;background:#0808106b;padding:14px}.p2p-wallet-trade-empty>span{color:#b7aed4b3;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.p2p-wallet-trade-empty strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.15}.p2p-wallet-trade-empty p{max-width:46rem;margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.p2p-wallet-trade-empty button{width:fit-content;min-height:34px;margin-top:3px;border:1px solid rgba(139,92,246,.48);border-radius:8px;background:#8b5cf61f;color:#f2edff;cursor:pointer;font-weight:900;padding:7px 12px}.p2p-wallet-trade-empty button:hover{border-color:#a78bfaa3;background:#8b5cf62e}@media(min-width:921px){.p2p-trading-shell-has-overview:not(.p2p-trading-shell-drawer-open):not(.p2p-trading-shell-mine){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.p2p-trading-shell-has-overview:not(.p2p-trading-shell-drawer-open):has(>.testnet-token-tools:not(:empty)){grid-template-rows:auto auto minmax(0,1fr) auto}.p2p-trading-shell-has-overview:not(.p2p-trading-shell-drawer-open):not(.p2p-trading-shell-mine) .p2p-public-trades-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.p2p-trading-shell-has-overview:not(.p2p-trading-shell-drawer-open):not(.p2p-trading-shell-mine) .p2p-public-trade-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 2px 0;scrollbar-gutter:stable}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open):has(>.testnet-token-tools:not(:empty)){grid-template-rows:auto auto minmax(0,1fr) auto}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-height:0;overflow:hidden;padding:10px 12px 12px}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-empty-workspace{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-content:start;align-items:stretch;min-height:0}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-wallet-card{min-height:118px;align-content:center}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-empty-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-empty-slot{min-height:118px;display:grid;align-content:center}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-trade-groups{min-height:0;overflow:hidden}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-trade-group,.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-inline-workspace{min-height:0;overflow:hidden}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-inline-workspace{overflow-y:auto;overscroll-behavior:contain;padding:0 4px 2px 0;scrollbar-gutter:stable}.p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-trade-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:10px}}.p2p-offer-counter-btn:hover{border-color:#8b5cf68f;background:var(--accent-soft)}.p2p-offer-open-btn,.p2p-order-card-footer .p2p-offer-manage-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;background:linear-gradient(180deg,#7c54e0b3,#482a91b8),#35236cd6!important;border-color:#a78bfa94!important;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #24135229;color:#ece9ff!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.p2p-offer-open-btn:hover,.p2p-order-card-footer .p2p-offer-manage-btn:hover{background:linear-gradient(180deg,#9169f5db,#5833aad6),#492d94e6!important;border-color:#cbbcffbd!important;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #8b5cf62e,0 10px 22px #502aac38;color:#fff!important;transform:translateY(-1px)}.p2p-offer-open-btn:focus-visible,.p2p-order-card-footer .p2p-offer-manage-btn:focus-visible{outline:2px solid rgba(216,204,255,.76);outline-offset:2px}.p2p-offer-counter-btn{border-color:#8b5cf661;color:#d9d3ff}.p2p-offer-cancel-btn{border-color:#ff5b8357;color:#ffd7df}.p2p-offer-cancel-btn:hover:not(:disabled){border-color:#ff5b8394;background:#82243d7a}.p2p-offer-cancel-btn:disabled{opacity:.46;cursor:not-allowed}.p2p-offer-disabled-btn{opacity:.52;cursor:not-allowed}.p2p-counter-panel{scroll-margin-top:calc(var(--header-height) + 24px);display:grid;gap:10px;border:1px solid rgba(139,92,246,.42);border-radius:8px;background:#05050beb;padding:12px}.p2p-counter-panel:focus{outline:1px solid rgba(139,92,246,.56);outline-offset:3px}.p2p-counter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p2p-counter-panel-head h3,.p2p-counter-note{margin:0}.p2p-counter-panel-head h3{font-size:1rem}.p2p-counter-note{color:var(--muted);font-size:.82rem;line-height:1.45}.p2p-counter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p2p-counter-summary>div{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09;padding:8px}.p2p-counter-summary span,.p2p-counter-summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-counter-summary span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.p2p-counter-summary strong{margin-top:3px;color:var(--text);font-size:.82rem}.p2p-recurring-section{gap:12px}.p2p-recurring-builder{display:grid;gap:12px}.p2p-create-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-create-mode-switch button{min-height:48px;display:grid;align-content:center;gap:3px;text-align:left}.p2p-create-mode-switch button span,.p2p-create-mode-switch button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-create-mode-switch button span{color:inherit;font-size:.82rem;font-weight:900}.p2p-create-mode-switch button small{color:var(--muted);font-size:.68rem;font-weight:700}.p2p-create-mode-switch button.active small{color:#ddd6fed1}.p2p-recurring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p2p-recurring-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.p2p-recurring-pair-picker{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;align-items:end;padding:12px;border:1px solid rgba(139,92,246,.24);border-radius:8px;background:#0c0b14a3}.p2p-recurring-assets{border:1px solid rgba(139,92,246,.26);border-radius:8px;background:#0c0b14a3;padding:12px}.p2p-recurring-edit-liquidity{display:grid;gap:10px;border:1px solid rgba(139,92,246,.26);border-radius:8px;background:#0c0b14a3;padding:12px}.p2p-recurring-edit-liquidity-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-recurring-edit-liquidity-head span,.p2p-recurring-liquidity-edit-card>div span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.p2p-recurring-edit-liquidity-head strong,.p2p-recurring-liquidity-edit-card>div strong{display:block;color:var(--text);font-size:.95rem;margin-top:3px}.p2p-recurring-liquidity-edit-card{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;border:1px solid rgba(139,92,246,.22);border-radius:8px;background:#07060db3;padding:12px}.p2p-recurring-side-panel{gap:12px;min-height:0}.p2p-recurring-asset-field{grid-column:1 / -1;min-height:0}.p2p-recurring-side-panel-buy{grid-column:2;order:3}.p2p-recurring-side-panel-sell{grid-column:1;order:1}.p2p-recurring-cycle-indicator{order:2;align-self:center;justify-self:center;width:38px;height:38px;border:1px solid rgba(167,139,250,.52);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(196,181,253,.22),transparent 48%),#12111ef5;color:#ddd6fe;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e;cursor:pointer;padding:0}.p2p-recurring-cycle-indicator:disabled{cursor:not-allowed;opacity:.48}.p2p-recurring-cycle-indicator:hover:not(:disabled),.p2p-recurring-cycle-indicator:focus-visible{border-color:#d8b4fec7;background:radial-gradient(circle at 35% 25%,rgba(216,180,254,.28),transparent 48%),#1f1933f5;color:#fff}.p2p-recurring-cycle-indicator svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.p2p-recurring-fill-handling{display:grid;gap:4px;border:1px solid rgba(121,95,184,.42);border-radius:10px;background:linear-gradient(180deg,#141221bd,#0a0a1280);padding:11px 12px}.p2p-recurring-fill-handling span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.p2p-recurring-fill-handling p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.p2p-recurring-privacy-note{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(139,92,246,.28);border-radius:10px;background:#0c0b149e;padding:11px 12px}.p2p-recurring-privacy-note.is-private{border-color:#a78bfa6b;background:radial-gradient(circle at 16% 0%,rgba(139,92,246,.18),transparent 38%),#0c0b14b8}.p2p-recurring-privacy-note>div:first-child,.p2p-recurring-side-head{display:grid;gap:4px}.p2p-recurring-primary-pair{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;align-items:end}.p2p-recurring-side-panel small{color:var(--muted);font-size:.76rem;line-height:1.35}.p2p-recurring-side-panel span,.p2p-recurring-privacy-note span,.p2p-recurring-grid label span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.p2p-recurring-side-panel strong,.p2p-recurring-privacy-note strong{color:#f7f2ff;font-size:.92rem}.p2p-recurring-privacy-note p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.p2p-recurring-privacy-toggle{display:inline-grid;grid-auto-flow:column;gap:4px;padding:3px;border:1px solid rgba(74,64,112,.68);border-radius:999px;background:#04040ab8}.p2p-recurring-privacy-toggle button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.74rem;font-weight:900;padding:0 11px;white-space:nowrap}.p2p-recurring-privacy-toggle button.active{background:linear-gradient(135deg,#7c3aedeb,#6366f1b8);color:#fff;box-shadow:inset 0 1px #ffffff1f}.p2p-recurring-grid label,.p2p-recurring-side-panel label{display:grid;gap:6px}.p2p-trading-shell .p2p-recurring-builder .trade-compose-select,.p2p-trading-shell .p2p-recurring-builder .trade-compose-input{min-height:42px;border-color:#4a4070ad;border-radius:10px;background:#05050cd1;font-size:.95rem;padding:9px 11px}.p2p-trading-shell .p2p-recurring-side-panel .trade-compose-input{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800}.p2p-recurring-derived-field{margin-top:0;border-top:1px solid rgba(74,64,112,.48);padding:9px 10px 0;border-radius:8px;background:#05050c2e}.p2p-recurring-derived-field.is-editing{border-color:#a78bfa66;background:#2418403d}.p2p-recurring-derived-toggle{min-height:24px;border:1px solid rgba(139,92,246,.45);border-radius:999px;background:#171227c7;color:#ddd6fef5;font-size:.68rem;font-weight:850;padding:0 9px}.p2p-recurring-derived-toggle:hover:not(:disabled),.p2p-recurring-derived-toggle:focus-visible{border-color:#c4b5fdc2;background:#4c1d9594}.p2p-trading-shell .p2p-recurring-derived-field .trade-compose-input[readonly]{color:#f5f3ffc7;cursor:default}.p2p-recurring-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.34fr) minmax(220px,.44fr);align-items:center;gap:10px}.p2p-recurring-action-copy{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.p2p-recurring-action-fee,.p2p-recurring-action-stack{min-width:0}.p2p-recurring-actions button{min-height:42px;border:1px solid rgba(167,139,250,.54);border-radius:12px;background:linear-gradient(135deg,#8b5cf6eb,#6366f1c7);color:#fff;font-weight:900;padding:0 18px}.p2p-recurring-order-card{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid rgba(74,64,112,.72);border-radius:8px;background:#05050bf2;padding:13px}.p2p-recurring-order-card-detail{width:min(100%,760px);gap:12px}.p2p-recurring-order-card-private{border-color:#a78bfa7a}.p2p-recurring-card-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.p2p-recurring-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.p2p-recurring-card-head>div{min-width:0}.p2p-recurring-card-head>div>span,.p2p-recurring-price-card>span,.p2p-recurring-price-card-head>span:first-child,.p2p-recurring-price-box span,.p2p-recurring-inventory-strip span,.p2p-recurring-window-side-head span,.p2p-recurring-maker-actions>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.p2p-recurring-card-head h3{margin:0;overflow:hidden;color:#f8f5ff;font-family:Space Grotesk,sans-serif;font-size:1.02rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.p2p-recurring-card-head .p2p-offer-kind{display:inline-flex;align-items:center;min-height:18px;margin-bottom:0;line-height:1}.p2p-recurring-card-head p{margin:0;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.p2p-recurring-price-grid,.p2p-recurring-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p2p-public-trade-grid .p2p-recurring-price-grid,.p2p-wallet-trade-grid .p2p-recurring-price-grid{gap:6px}.p2p-recurring-price-card-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.p2p-recurring-price-card-head>span:first-child{color:#c6c0e0c7;font-size:.66rem;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.p2p-recurring-price-card{width:100%;appearance:none;display:grid;align-content:center;gap:7px;min-height:var(--p2p-desk-card-market-row, 104px);border:1px solid rgba(148,163,184,.14);border-radius:8px;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.07),transparent 62%),linear-gradient(180deg,#0a0b13ad,#04050ab3);box-shadow:inset 0 1px #ffffff06;color:inherit;font:inherit;padding:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.p2p-trading-shell-drawer-open .p2p-hidden-price-card.p2p-order-market-panel,.p2p-trading-shell-drawer-open .p2p-recurring-price-card.p2p-order-market-panel{min-height:96px}.p2p-recurring-price-card:hover{border-color:#cbd5e142;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.09),transparent 62%),linear-gradient(180deg,#0f101bbd,#06070ec7)}.p2p-recurring-price-card:focus-visible{outline:2px solid rgba(196,181,253,.72);outline-offset:2px}.p2p-recurring-price-box,.p2p-recurring-window-side{display:grid;align-content:center;gap:4px;min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0304096b;box-shadow:inset 0 1px #ffffff05;padding:6px 8px}.p2p-recurring-price-box>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-recurring-window-side-head{display:grid;gap:5px;min-width:0}.p2p-recurring-window-side-head span,.p2p-recurring-window-side-head strong,.p2p-recurring-window-side-head small{display:block;min-width:0}.p2p-recurring-price-box strong,.p2p-recurring-window-side-head strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.08}.p2p-recurring-price-box .p2p-price-label{display:grid;align-content:start;align-items:start;gap:2px;overflow:visible;white-space:normal}.p2p-recurring-price-box .p2p-price-number{color:#fff;font-size:clamp(1.28rem,1.7vw,1.52rem);font-weight:950;text-transform:none;line-height:.98}.p2p-recurring-price-box .p2p-price-unit{display:block;color:#dad3ff94;font-size:clamp(.5rem,.62vw,.56rem);font-weight:900;letter-spacing:0;line-height:1.02;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-transform:none;white-space:normal}.p2p-terminal-price-desk .p2p-recurring-price-box .p2p-price-unit{font-size:clamp(.62rem,.78vw,.68rem);line-height:1.08}.p2p-recurring-price-box small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.p2p-recurring-window-side-head small,.p2p-recurring-card-footer{color:var(--muted);font-size:.8rem;line-height:1.35}.p2p-recurring-price-buy{border-color:#94a3b82e}.p2p-recurring-price-sell{border-color:#94a3b829}.p2p-recurring-price-box.is-active{border-color:#a78bfab8;background:linear-gradient(180deg,#8b5cf62e,#4c1d951a),#03040980;box-shadow:0 0 0 1px #a78bfa2e,inset 0 1px #ffffff09}.p2p-recurring-fill-price-note{margin:-2px 0 0;color:#dad3ffb8;font-size:.75rem;font-weight:800;line-height:1.25}.p2p-recurring-inventory-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#07070e70;overflow:hidden}.p2p-recurring-inventory-strip>div{min-width:0;display:grid;align-content:center;gap:3px;border:0;border-radius:0;background:transparent;padding:7px 8px}.p2p-recurring-inventory-strip>div+div{border-left:1px solid rgba(148,163,184,.14)}.p2p-recurring-liquidity-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.p2p-recurring-liquidity-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-recurring-liquidity-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#94a3b8bf;box-shadow:0 0 0 3px #94a3b814}.p2p-recurring-liquidity-dot.is-live{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.p2p-recurring-inventory-strip strong{display:grid;align-content:start;gap:2px;margin-top:2px;overflow:visible;color:#f8f5ff;font-size:.88rem;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1.08;text-overflow:clip;white-space:normal}.p2p-recurring-inventory-strip strong.p2p-order-muted-slot{line-height:1.15;white-space:normal}.p2p-liquidity-label{min-width:0}.p2p-liquidity-number,.p2p-liquidity-unit{display:block;min-width:0;overflow:visible;text-overflow:clip}.p2p-liquidity-number{color:inherit;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:950;text-transform:none;line-height:1.02}.p2p-liquidity-unit{color:#dad3ffd1;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere;text-transform:none;white-space:normal}.p2p-recurring-inventory-strip strong.p2p-order-muted-slot .p2p-liquidity-number,.p2p-recurring-inventory-strip strong.p2p-order-muted-slot .p2p-liquidity-unit{color:inherit}.p2p-recurring-terminal{display:grid;gap:10px;border:1px solid rgba(74,64,112,.58);border-radius:8px;background:#0c0b149e;padding:11px}.p2p-recurring-terminal-label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.p2p-recurring-terminal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#05050cbd}.p2p-recurring-terminal-tabs button{min-height:36px;border:0;border-right:1px solid rgba(74,64,112,.42);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.p2p-recurring-terminal-tabs button:last-child{border-right:0}.p2p-recurring-terminal-tabs button.active{background:linear-gradient(180deg,#4f30919e,#28184eb3);box-shadow:inset 0 -2px #a78bfae6;color:#f8f5ff}.p2p-recurring-terminal-tabs button.p2p-terminal-side-sell.active{background:linear-gradient(180deg,#7f1d1d94,#4b1010c2);box-shadow:inset 0 -2px #ef6666d1;color:#fecaca}.p2p-recurring-terminal-tabs button.p2p-terminal-side-buy.active{background:linear-gradient(180deg,#22c55e61,#14532dbd);box-shadow:inset 0 -2px #4ade80c7;color:#dcfce7}.p2p-recurring-terminal-ticket{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.p2p-recurring-terminal-ticket .trade-compose-field{min-width:0}.p2p-recurring-terminal-ticket .trade-compose-input{min-height:46px;border-color:#4a4070b8;border-radius:10px;background:#05050cc7;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800}.p2p-recurring-terminal-ticket .trade-card-action{grid-column:1 / -1}.p2p-recurring-window-side.is-disabled{opacity:.68}.p2p-recurring-window-side .trade-compose-field{display:grid;gap:6px}.p2p-recurring-window-side .trade-card-action{width:100%;min-height:40px}.p2p-recurring-card-footer{display:grid;grid-template-columns:minmax(0,1fr);min-height:38px;align-items:center;border-top:1px solid rgba(74,64,112,.48);padding-top:8px}.p2p-public-trade-grid .p2p-recurring-card-footer,.p2p-wallet-trade-grid .p2p-recurring-card-footer{padding-top:6px}.p2p-recurring-card-footer>div,.p2p-recurring-maker-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));justify-content:stretch;gap:7px;width:100%;min-width:0}.p2p-recurring-card-footer button,.p2p-recurring-maker-actions button{width:100%;min-height:36px;border:1px solid rgba(121,95,184,.58);border-radius:8px;background:#0c0b14d6;color:#f8f5ff;font-size:.78rem;font-weight:900;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-public-trade-grid .p2p-recurring-card-footer>div,.p2p-wallet-trade-grid .p2p-recurring-card-footer>div{width:100%;min-width:0;display:grid;grid-template-columns:minmax(132px,1.45fr) minmax(88px,.85fr);gap:7px;justify-content:stretch}.p2p-public-trade-grid .p2p-recurring-card-footer>.p2p-card-footer-actions:has(>:only-child),.p2p-wallet-trade-grid .p2p-recurring-card-footer>.p2p-card-footer-actions:has(>:only-child){grid-template-columns:minmax(160px,220px);justify-content:center}.p2p-public-trade-grid .p2p-recurring-card-footer>div:has(>:nth-child(3)),.p2p-wallet-trade-grid .p2p-recurring-card-footer>div:has(>:nth-child(3)){grid-template-columns:minmax(126px,1.35fr) repeat(2,minmax(78px,.82fr))}.p2p-public-trade-grid .p2p-recurring-card-footer button,.p2p-wallet-trade-grid .p2p-recurring-card-footer button{width:100%;min-width:0}.p2p-public-trade-grid .p2p-recurring-card-footer .p2p-offer-open-btn,.p2p-wallet-trade-grid .p2p-recurring-card-footer .p2p-offer-open-btn{min-height:34px;padding:7px 8px}.p2p-recurring-card-footer button.copied{border-color:#22c55e8a;background:#22c55e29}.p2p-recurring-card-footer .p2p-offer-share-btn{border-color:#6f5aa780;background:#0a091294;color:#c9c1e6}.p2p-public-trade-grid .p2p-order-card-footer button.p2p-offer-open-btn,.p2p-public-trade-grid .p2p-order-card-footer button.p2p-offer-share-btn,.p2p-public-trade-grid .p2p-order-card-footer button.p2p-offer-manage-btn,.p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-open-btn,.p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-share-btn,.p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-manage-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;padding:7px 8px;font-size:.76rem;line-height:1.2}.p2p-public-trade-grid .p2p-order-card-footer button.p2p-offer-open-btn,.p2p-public-trade-grid .p2p-order-card-footer button.p2p-offer-manage-btn,.p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-open-btn,.p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-manage-btn{font-weight:700}.p2p-public-trade-grid .p2p-order-card-footer button.p2p-offer-share-btn,.p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-share-btn{font-weight:800}.p2p-recurring-maker-actions{display:grid;gap:8px;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#0c0b148a;padding:10px}@media(max-width:760px){.p2p-recurring-builder{gap:8px}.p2p-recurring-grid,.p2p-recurring-side-grid,.p2p-recurring-pair-picker,.p2p-recurring-primary-pair,.p2p-recurring-privacy-note,.p2p-recurring-liquidity-edit-card,.p2p-recurring-fill-handling,.p2p-recurring-price-grid,.p2p-recurring-window-grid,.p2p-recurring-inventory-strip,.p2p-recurring-terminal-ticket{grid-template-columns:1fr}.p2p-recurring-card-head,.p2p-recurring-card-footer{display:grid}.p2p-recurring-assets,.p2p-recurring-edit-liquidity,.p2p-recurring-privacy-note,.p2p-recurring-fill-handling{padding:9px;border-radius:9px}.p2p-recurring-privacy-note{gap:7px}.p2p-recurring-privacy-note p,.p2p-recurring-side-panel small,.p2p-recurring-fill-handling p,.p2p-recurring-action-copy{font-size:.76rem;line-height:1.32}.p2p-recurring-side-panel-buy,.p2p-recurring-side-panel-sell{grid-column:1}.p2p-recurring-cycle-indicator{width:100%;height:20px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(167,139,250,.32),transparent);box-shadow:none}.p2p-recurring-cycle-indicator svg{width:14px;height:14px;padding:3px;border:1px solid rgba(167,139,250,.46);border-radius:999px;background:#12111ef0}.p2p-recurring-actions{position:sticky;bottom:calc(var(--mobile-nav-reserve, 52px) + 6px);z-index:35;grid-template-columns:1fr;align-items:stretch;padding:8px;border:1px solid rgba(121,95,184,.7);border-radius:12px;background:linear-gradient(180deg,#0f0c1afa,#05050bfa);box-shadow:0 -12px 24px #00000052,inset 0 1px #ffffff0a}.p2p-recurring-actions button{min-height:38px;border-radius:9px}.p2p-recurring-order-card,.p2p-offer-card{gap:9px;padding:10px}.p2p-order-card{grid-template-rows:none}.p2p-desk-skeleton-card{grid-template-rows:none;gap:9px;min-height:0;padding:10px}.p2p-hidden-price-card.p2p-order-market-panel,.p2p-recurring-price-card.p2p-order-market-panel,.p2p-order-detail-band,.p2p-order-meta-row,.p2p-order-token-actions{height:auto;min-height:0}.p2p-hidden-price-card{min-height:0;gap:8px;padding:11px}.p2p-offer-terms{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.p2p-offer-term{padding:9px}.p2p-offer-token-actions{align-items:flex-start;flex-direction:column;gap:6px}.p2p-offer-token-actions>div{justify-content:flex-start}}.app-shell-landing{min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto}.app-shell-landing .top-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-icon-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-2);color:var(--text);display:inline-grid;place-items:center;padding:0;cursor:pointer}.header-icon-btn:hover{border-color:var(--border-strong);background:#8b5cf629}.header-icon-btn[aria-expanded=true]{border-color:#d6c8ff;background:#8b5cf633;color:#d6c8ff}.header-icon-btn svg{width:18px;height:18px}.top-header-help-btn{min-width:44px;min-height:44px}.app-help-context-link{min-height:44px;border:1px solid rgba(139,92,246,.48);border-radius:9px;padding:8px 12px;background:#8b5cf61a;color:#eee9ff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.app-help-context-link:hover{border-color:#8b5cf6d1;background:#8b5cf633}.app-error-boundary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.landing-shell,.treasury-shell{width:100%;margin:0 auto;padding:28px 20px 40px;display:grid;gap:24px}.landing-shell{max-width:1480px}.treasury-shell{max-width:1560px;gap:20px;min-width:0}.landing-eyebrow{margin:0 0 10px;color:#d6c8ff;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-hero,.landing-section,.treasury-hero,.treasury-panel{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#151522f0,#0c0c14eb);box-shadow:0 24px 48px #05050c52}.landing-hero:before,.landing-section:before,.treasury-hero:before,.treasury-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 260px at 100% 0%,rgba(139,92,246,.18),transparent 55%),linear-gradient(135deg,rgba(139,92,246,.06),transparent 42%)}.landing-hero,.treasury-hero{display:grid;gap:22px;padding:30px}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.landing-hero-main,.landing-hero-aside,.landing-section>*,.treasury-hero>*,.treasury-panel>*{position:relative;z-index:1}.landing-hero-main{display:grid;align-content:start;align-self:center}.landing-title,.treasury-title,.landing-section-title,.treasury-section-title{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.03em;line-height:1}.landing-title{max-width:12ch;font-size:clamp(2.55rem,4.7vw,4.9rem)}.landing-description,.treasury-description,.treasury-section-copy{margin:14px 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.landing-description,.treasury-description{max-width:54ch}.treasury-section-copy{max-width:30ch;margin-top:0;text-align:right}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.landing-action-btn-main{min-width:220px;padding-inline:20px}.landing-action-btn,.landing-module-cta,.treasury-anchor-link,.treasury-meta-card-link{transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.landing-action-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:12px 16px;font-size:.95rem;font-weight:700;cursor:pointer}.landing-action-btn-primary,.landing-module-card-primary .landing-module-cta,.treasury-anchor-link{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 18px 32px #6d28d93d}.landing-action-btn-primary:hover,.landing-module-card-primary .landing-module-cta:hover,.treasury-anchor-link:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6d28d9,#7c3aed)}.landing-action-btn-secondary,.landing-module-cta,.treasury-anchor-link-subtle{color:var(--text);border-color:var(--border);background:#11111bc2}.landing-action-btn-secondary:hover,.landing-module-cta:hover,.treasury-anchor-link-subtle:hover,.treasury-meta-card-link:hover{transform:translateY(-1px);border-color:var(--border-strong);background:#8b5cf61f}.landing-hero-aside{display:grid;gap:14px}.landing-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-highlight-card,.landing-module-card,.landing-future-card,.treasury-meta-card,.treasury-stat-card,.treasury-detail-item,.treasury-anchor-card{border:1px solid rgba(74,64,112,.72);border-radius:18px;background:#11111bb8}.landing-highlight-card,.landing-future-card{padding:18px}.landing-highlight-card-primary{background:linear-gradient(160deg,#7c3aed3d,#11111bd6);border-color:#8b5cf661}.landing-core-panel{display:grid;align-content:center;align-self:center;gap:14px;border-left:1px solid rgba(74,64,112,.58);padding-left:24px}.landing-core-list{display:grid;gap:0}.landing-core-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid rgba(74,64,112,.44)}.landing-core-row:first-child{border-top:0;padding-top:0}.landing-core-row:last-child{padding-bottom:0}.landing-core-row strong{margin-top:0;color:#f4f1ff;font-size:.95rem}.landing-core-row span{min-width:0;color:#bdb7d2;font-size:.9rem;line-height:1.45}.landing-highlight-label,.landing-module-kicker,.landing-future-badge,.treasury-meta-card span,.treasury-stat-card span,.treasury-detail-item span,.treasury-toolbar-label,.treasury-chip,.treasury-table th{color:#b7aed4;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-highlight-card strong,.landing-module-card h3,.landing-future-card h3,.treasury-meta-card strong,.treasury-stat-card strong,.treasury-detail-item strong{display:block;margin-top:8px;color:var(--text)}.landing-highlight-card strong{font-size:1rem}.landing-highlight-card p,.landing-module-card p,.landing-future-card p{margin:10px 0 0;color:var(--muted);line-height:1.5}.landing-guide-card{display:grid;gap:14px}.landing-guide-list{display:grid;gap:12px}.landing-guide-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.landing-guide-item+.landing-guide-item{padding-top:12px;border-top:1px solid rgba(74,64,112,.42)}.landing-guide-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(139,92,246,.34);border-radius:10px;background:#8b5cf61f;color:#e4dcff;font-size:.82rem;font-weight:700;flex-shrink:0}.landing-guide-copy{min-width:0}.landing-guide-copy strong{margin-top:0;font-size:.96rem}.landing-guide-copy p{margin:6px 0 0}.landing-section{padding:28px;display:grid;gap:20px}.landing-section-secondary .landing-module-card{max-width:560px}.landing-section-secondary .landing-module-grid .landing-module-card{max-width:none}.landing-section-heading,.treasury-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.landing-section-title,.treasury-section-title{font-size:clamp(1.35rem,2vw,2rem)}.landing-module-grid,.landing-future-grid,.treasury-meta-grid,.treasury-stat-grid,.treasury-detail-grid{display:grid;gap:16px}.landing-module-grid,.landing-future-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-module-card{padding:22px;display:grid;align-content:start;gap:10px}.landing-module-card-primary{background:linear-gradient(160deg,#7c3aed33,#12121ee0);border-color:#8b5cf65c}.landing-module-card h3,.landing-future-card h3{margin:0;font-size:1.32rem}.landing-module-cta{width:fit-content;margin-top:6px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:.88rem;font-weight:700;cursor:pointer}.landing-future-card{min-height:126px;border-style:dashed;display:grid;align-content:space-between}.landing-future-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(139,92,246,.34);border-radius:999px;padding:6px 10px}.treasury-hero{grid-template-columns:1fr;align-items:start;padding:20px 24px;gap:10px;min-width:0;border-color:#43486ab8;border-radius:20px;background:linear-gradient(180deg,#101220f5,#0a0b14f5);box-shadow:0 24px 50px #02061757}.treasury-hero:before,.treasury-panel:before{background:linear-gradient(135deg,rgba(56,189,248,.07),transparent 36%),linear-gradient(225deg,rgba(34,197,94,.045),transparent 42%)}.treasury-hero-bottom{display:block;min-width:0}.treasury-title{max-width:none;font-size:clamp(1.68rem,2.1vw,2.42rem);line-height:1.06;letter-spacing:0;white-space:normal;overflow-wrap:break-word}.treasury-description{max-width:54ch;margin-top:4px;color:#b8b5cc}.treasury-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;min-width:0}.treasury-meta-card,.treasury-stat-card,.treasury-detail-item,.treasury-anchor-card{padding:13px 16px;border-color:#43486aa3;border-radius:16px;background:#0e101dc7}.treasury-meta-card{min-height:64px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px}.treasury-meta-card span{display:inline-flex;align-items:center;margin:0;white-space:nowrap}.treasury-meta-card strong{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-top:0;overflow:hidden;color:var(--text);font-size:.95rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.treasury-meta-card-live,.treasury-status-pill-live{border-color:#8b5cf66b;background:linear-gradient(180deg,#6f31b129,#11111bd1)}.treasury-status-pill,.treasury-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid var(--border);border-radius:999px;background:#11111bc2;padding:8px 12px;color:var(--muted)}.treasury-status-pill span,.treasury-chip{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.treasury-status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #8b5cf629}.treasury-panel{padding:22px 28px;display:grid;gap:12px;min-width:0;border-color:#43486ab8;border-radius:20px;background:linear-gradient(180deg,#101220f5,#0a0b14f5);box-shadow:0 24px 50px #0206174d}.treasury-section-head-compact{margin-bottom:0}.treasury-section-title{letter-spacing:0}.treasury-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.treasury-stat-card{position:relative;overflow:hidden;min-height:110px;display:grid;align-content:start;gap:6px}.treasury-stat-card strong{margin-top:0;font-size:clamp(1.24rem,1.75vw,1.72rem);line-height:1.06}.treasury-stat-card small{display:block;margin-top:0;color:var(--muted);line-height:1.3;font-size:.85rem}.treasury-stat-card-primary{background:linear-gradient(160deg,#7c3aed3d,#11111be0);border-color:#8b5cf661}.treasury-stat-card-coti{border-color:#38bdf861;background:linear-gradient(160deg,#0ea5e929,#0e101de0)}.treasury-stat-card-coti span{color:#93c5fd}.treasury-stat-card-gcoti{border-color:#34d39961;background:linear-gradient(160deg,#22c55e24,#0e101de0)}.treasury-stat-card-gcoti span{color:#86efac}.treasury-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 18px;align-items:flex-end;margin-top:2px}.treasury-toolbar-group{display:grid;gap:8px}.treasury-toolbar-group-align-end{margin-left:auto}.treasury-pill-group{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;border:1px solid rgba(67,72,106,.58);border-radius:14px;background:#0709136b;padding:4px}.treasury-pill-group-compact{justify-content:flex-end}.treasury-pill-button{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;padding:8px 11px;font-size:.84rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.treasury-pill-button:hover,.treasury-pill-button.active{border-color:#8b5cf657;background:#8b5cf629;color:var(--text)}.treasury-pill-button[data-metric=cotiInPool].active{border-color:#38bdf87a;background:#0ea5e926;color:#dff6ff}.treasury-pill-button[data-metric=activeGcoti].active{border-color:#34d3997a;background:#22c55e24;color:#dcfce7}.treasury-chart-surface{min-height:368px;min-width:0;position:relative;border:1px solid rgba(67,72,106,.54);border-radius:18px;background:linear-gradient(180deg,#090c19d6,#0809128f),#090a12bd;padding:18px 16px 4px}.treasury-chart-skeleton{min-height:330px;display:grid;align-content:stretch;gap:14px;color:var(--muted)}.treasury-chart-skeleton-grid{display:grid;align-content:stretch;gap:0;min-height:250px;border:1px solid rgba(67,72,106,.38);border-radius:14px;background:linear-gradient(90deg,rgba(235,229,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(235,229,255,.06) 1px,transparent 1px),#080a1261;background-size:25% 100%,100% 25%,auto;overflow:hidden}.treasury-chart-skeleton-grid span{align-self:end;width:100%;height:2px;border-radius:999px;background:#8b5cf62e;transform-origin:left center}.treasury-chart-skeleton-grid span:nth-child(1){transform:translateY(-74px) rotate(-3deg)}.treasury-chart-skeleton-grid span:nth-child(2){transform:translateY(-118px) rotate(2deg)}.treasury-chart-skeleton-grid span:nth-child(3){transform:translateY(-152px) rotate(-1deg)}.treasury-chart-skeleton-grid span:nth-child(4){transform:translateY(-194px) rotate(2deg)}.treasury-chart-skeleton-line{position:relative;width:42%;height:11px;overflow:hidden;border-radius:999px;background:#ebe5ff14}.treasury-chart-skeleton-line:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:chat-image-shimmer 1.35s ease-in-out infinite}.treasury-chart-skeleton p{margin:0;color:var(--muted);font-size:.86rem}.treasury-chart-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 2px 0;border-top:1px solid rgba(67,72,106,.54);color:#aaa8bf;font-size:.86rem;line-height:1.4}.treasury-chart-tooltip{border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#080a14f5;padding:10px 12px;box-shadow:0 18px 36px #02061761}.treasury-chart-tooltip p,.treasury-state-message{margin:0;color:var(--muted)}.treasury-state-card{display:grid;gap:8px;width:min(460px,100%);margin:22px auto;border:1px dashed rgba(139,92,246,.34);border-radius:14px;background:#0d0f1cc7;padding:18px;text-align:center}.treasury-state-card strong{color:var(--text);font-size:.98rem}.treasury-state-card p{margin:0;color:var(--muted);line-height:1.45}.treasury-state-card button{justify-self:center;border:1px solid rgba(139,92,246,.34);border-radius:999px;background:#8b5cf629;color:var(--text);padding:8px 12px;font-size:.82rem;font-weight:700;cursor:pointer}.treasury-state-card-error{border-color:#f871715c;background:#7f1d1d24}.treasury-chart-tooltip strong{display:block;margin-top:4px;color:#f8fafc;font-size:1.04rem}.treasury-lower-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px;min-width:0}.treasury-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-detail-item strong{font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.1;overflow-wrap:anywhere}.treasury-anchor-card{display:grid;gap:12px}.treasury-anchor-link{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:11px 16px;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.treasury-table-wrap{overflow-x:auto;min-width:0;max-width:100%;border-radius:10px;overscroll-behavior-inline:contain;scrollbar-color:rgba(139,92,246,.58) rgba(17,17,27,.5)}.treasury-table-wrap:focus-visible{outline:2px solid rgba(196,181,253,.86);outline-offset:3px;box-shadow:0 0 0 5px #8b5cf624}.treasury-table-scroll-hint{display:none}.treasury-table{width:100%;min-width:620px;border-collapse:collapse}.treasury-table th,.treasury-table td{text-align:left;padding:14px 0}.treasury-table td{color:var(--text)}.treasury-table thead tr,.treasury-table tbody tr:not(:last-child){border-bottom:1px solid rgba(74,64,112,.58)}.treasury-table tbody tr:hover{background:#8b5cf60a}.treasury-table a{color:#d6c8ff;text-decoration:none}@media(max-width:720px){.treasury-shell .treasury-hero{gap:8px;padding:13px 14px}.treasury-shell .treasury-hero .landing-eyebrow{margin-bottom:7px}.treasury-shell .treasury-hero .treasury-title{font-size:clamp(1.42rem,6.2vw,1.82rem);line-height:1.08}.treasury-shell .treasury-hero .treasury-description{margin-top:4px;font-size:.88rem;line-height:1.42}.treasury-shell .treasury-hero .treasury-meta-grid{gap:6px}.treasury-shell .treasury-hero .treasury-meta-card{min-height:52px;padding:9px 10px}.treasury-shell .treasury-performance-panel .treasury-toolbar-group:first-child .treasury-pill-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px;overflow:visible;padding:4px}.treasury-shell .treasury-performance-panel .treasury-toolbar-group:first-child .treasury-pill-button{width:100%;min-width:0;min-height:44px;padding:8px 9px}.treasury-shell .treasury-performance-panel .treasury-toolbar-group:first-child .treasury-pill-button:nth-child(odd):last-child{grid-column:1 / -1}.treasury-shell .treasury-performance-panel .treasury-pill-group-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:5px;overflow:visible}.treasury-shell .treasury-performance-panel .treasury-pill-group-compact .treasury-pill-button{width:100%;min-width:0;min-height:44px;padding:8px 6px}.treasury-shell .treasury-table-scroll-hint{display:flex;align-items:center;gap:7px;margin:-2px 0 2px;color:#aaa8bf;font-size:.76rem;line-height:1.35}.treasury-shell .treasury-table-scroll-hint:before{content:"↔";color:#c4b5fd;font-size:.9rem}.treasury-shell .treasury-table-wrap{border:1px solid rgba(67,72,106,.54);background:#090b1585}.treasury-shell .treasury-table th,.treasury-shell .treasury-table td{padding-inline:12px;white-space:nowrap}.treasury-shell .treasury-table th:first-child,.treasury-shell .treasury-table td:first-child{position:sticky;left:0;box-shadow:10px 0 18px #05070f4d}.treasury-shell .treasury-table th:first-child{z-index:2;background:#111424}.treasury-shell .treasury-table td:first-child{z-index:1;background:#0d101d}}.chat-shell{width:100%;max-width:none;height:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:#11111bd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #05050c61;display:grid;grid-template-rows:auto 1fr auto}.chat-header{border-bottom:1px solid var(--border);padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-header>strong{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-header-state{color:var(--muted);font-size:.74rem;white-space:nowrap}.chat-header-sync{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.45);border-radius:999px;width:24px;height:24px;padding:0;background:#8b5cf62e}.chat-header>.contact,.chat-header-actions .contact{flex-shrink:0;width:auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:0;padding:8px 12px;font-size:.82rem}.chat-header.chat-header-group{--group-header-button-width: 110px;--group-header-ttl-width: 48px;--group-header-controls-max-width: 1080px;display:grid;grid-template-columns:clamp(260px,24vw,360px) minmax(0,1fr) auto;grid-template-areas:"meta controls actions";align-items:center;gap:10px;padding-block:8px}.group-header-meta{grid-area:meta;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.group-title-stack{min-width:0;display:grid;gap:3px}.group-title-stack>strong{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-state-inline{color:var(--muted);font-size:.72rem}.inline-spinner{width:10px;height:10px;border-radius:50%;border:2px solid rgba(167,139,250,.28);border-top-color:#e8dbfff2;display:inline-block;animation:coti-spin .85s linear infinite}@keyframes coti-spin{to{transform:rotate(360deg)}}@keyframes coti-spin-centered{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.group-title-badges{min-width:0;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.group-title-badge{border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:.67rem;line-height:1.15;color:var(--muted);background:var(--bg-elev-1);white-space:nowrap}.group-title-badge.admin{border-color:#4a4070;color:#d8c9ff;background:#8b5cf629}.group-meta-dropdowns{min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:0 0 auto;overflow:visible}.group-header-controls{grid-area:controls;min-width:0;width:100%;display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;align-self:center;gap:6px}.group-header-controls>*{min-width:0}.group-header-controls .group-invite-menu{width:auto;max-width:100%}.group-header-controls .group-invite-menu>summary{width:130px}.group-header-controls .group-active-codes-dropdown{min-width:0}.group-header-controls .group-active-codes-dropdown>summary{width:140px}.group-header-controls .group-desktop-refresh-btn{width:124px;min-width:124px;height:34px;justify-content:center;text-align:center;border-radius:10px;font-size:.76rem;font-weight:700}.group-header-controls .group-active-codes-dropdown>.group-active-codes-list{left:50%;transform:translate(-50%)}.group-header-controls .group-invite-menu>.group-invite-menu-panel{left:50%;right:auto;transform:translate(-50%);width:min(760px,max(420px,calc(100vw - 420px)));max-width:calc(100vw - 44px)}@media(max-width:1400px){.group-header-controls .group-invite-menu>.group-invite-menu-panel{width:min(680px,max(420px,calc(100vw - 400px)))}.group-header-controls .group-invite-menu>.group-invite-menu-panel .group-join-code-main{flex-wrap:wrap;align-items:stretch}.group-header-controls .group-invite-menu>.group-invite-menu-panel .group-join-code-main-left{width:100%}.group-header-controls .group-invite-menu>.group-invite-menu-panel .group-join-code-generate{width:100%}}.group-members-dropdown{position:relative;flex:0 0 auto}.group-members-dropdown>summary{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#1b1b2ceb,#10101bf2);color:var(--text);height:34px;min-width:110px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none;font-size:.76rem;font-weight:600;transition:border-color .16s ease,background .16s ease,transform .12s ease}.group-members-dropdown>summary:hover{border-color:#a78bfa73}.group-members-dropdown>summary:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf638}.group-members-dropdown>summary::-webkit-details-marker{display:none}.group-members-dropdown[open]>summary{border-color:#a78bfa94;background:#8b5cf633}.group-control-button{height:34px;width:var(--group-header-button-width);padding:0 12px;font-size:.78rem;box-sizing:border-box}.group-options-dropdown{position:relative;flex:0 0 auto}.group-options-dropdown>summary{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:8px;padding:0 12px;font-size:.78rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none;display:inline-flex;align-items:center;justify-content:center;height:34px;width:var(--group-header-button-width);box-sizing:border-box}.group-options-dropdown>summary::-webkit-details-marker{display:none}.group-options-dropdown[open]>summary{background:#8b5cf629}.group-options-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(220px,calc(100vw - 32px));margin:0;padding:8px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-2);display:grid;gap:6px;z-index:25}.group-options-menu button{width:100%;border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.78rem;cursor:pointer;text-align:center}.group-options-menu button:hover{background:#8b5cf629}.group-options-menu button:disabled{opacity:.5;cursor:not-allowed}.group-options-menu .group-options-danger{border-color:#f43f5e66;background:#f43f5e1a;color:#ffb1c0}.group-options-menu .group-options-danger:hover{background:#f43f5e29;border-color:#f43f5e85}.group-members-list{position:absolute;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 64px));max-height:260px;overflow-y:auto;margin:0;padding:8px;list-style:none;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#181826f5,#0b0b13f5);box-shadow:0 14px 30px #0006;display:grid;gap:6px;z-index:26}.group-member-copy{width:100%;min-width:0;border:1px solid var(--border);background:var(--bg-elev-1);color:var(--text);border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer;display:grid;gap:3px}.group-member-copy:hover{background:#8b5cf629}.group-member-copy.copied{border-color:#22c55e73;background:#22c55e1f}.group-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.group-member-remove{border:1px solid rgba(244,63,94,.4);background:#f43f5e1a;color:#ffb1c0;border-radius:8px;padding:8px 10px;font-size:.76rem;cursor:pointer;white-space:nowrap}.group-member-remove:hover{background:#f43f5e29}.group-member-remove:disabled{opacity:.5;cursor:not-allowed}.group-member-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.85rem;font-weight:600}.group-member-address{font-size:.78rem;color:var(--muted)}.group-member-badge{border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.group-members-empty{font-size:.82rem;color:var(--muted);padding:8px}.group-invite-menu{position:relative;min-width:0}.group-invite-menu>summary{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#1b1b2ceb,#10101bf2);color:var(--text);height:34px;min-width:120px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none;font-size:.76rem;font-weight:600;transition:border-color .16s ease,background .16s ease}.group-invite-menu>summary::-webkit-details-marker{display:none}.group-invite-menu>summary:hover{border-color:#a78bfa73}.group-invite-menu>summary:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf638}.group-invite-menu[open]>summary{border-color:#a78bfa94;background:#8b5cf633}.group-invite-menu.locked>summary{border-color:#61509452;color:#d2c7ecb8;background:#1717269e}.group-invite-menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(760px,calc(100vw - 84px));margin:0;padding:10px;border:1px solid rgba(97,80,148,.46);border-radius:12px;background:linear-gradient(180deg,#13131ef5,#0a0a12f5);box-shadow:0 16px 34px #00000073;display:grid;gap:10px;z-index:30}.group-invite-menu-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.group-invite-menu-switch-btn{border:1px solid var(--border);border-radius:9px;background:#141421e6;color:var(--muted);height:32px;padding:0 10px;font-size:.74rem;font-weight:700;cursor:pointer;white-space:nowrap}.group-invite-menu-switch-btn.active{border-color:#4a4070;background:#8b5cf638;color:#f5f2ff}.group-header-invite.group-header-invite-compact{min-width:0;width:100%;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;display:block;grid-template-columns:none;gap:0}.group-header-invite.group-header-invite-compact .group-header-invite-row{grid-column:auto;width:100%;grid-template-columns:minmax(0,1fr) var(--group-header-ttl-width) auto;justify-items:stretch}.group-header-invite.group-header-invite-compact .group-header-primary-btn{width:auto;min-width:102px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.group-header-invite.group-header-invite-compact .group-header-invite-address{width:100%;min-width:0}.group-invite-code-panel{display:grid;gap:8px}.group-join-code-settings-compact{grid-template-columns:minmax(0,1fr);gap:8px;border-color:#5a4b8870;background:#0f0f1bc7;border-radius:10px;padding:8px}.group-join-code-settings-compact .group-join-code-main{width:100%;gap:8px;align-items:center}.group-generated-code-stack{display:grid;gap:8px}.group-generated-code-compact{grid-template-columns:minmax(0,1fr) auto}.group-generated-code-compact .group-generated-code-copy{width:var(--group-header-button-width);height:34px;font-size:.75rem;padding:0 10px}.group-generated-code-revoke-btn{width:100%;min-height:34px;padding:0 12px;font-size:.75rem;justify-content:center;box-sizing:border-box}.group-header-invite{min-width:0;width:100%;margin:0;border:1px solid rgba(97,80,148,.38);border-radius:12px;background:linear-gradient(180deg,#13131ef0,#0c0c16eb);box-shadow:inset 0 0 0 1px #8b5cf614;padding:8px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:8px;align-items:start}.group-header-section-heading{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:8px;min-width:0}.group-header-section-title{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.group-header-section-subtitle{font-size:.7rem;color:var(--muted);opacity:.95;white-space:nowrap}.group-header-invite-row{grid-column:1 / 2;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--group-header-ttl-width) var(--group-header-button-width);gap:7px;align-items:center;align-self:center}.group-header-invite input:not([type=radio]){border:1px solid var(--border);border-radius:8px;background:#0a0a12b8;color:var(--text);padding:0 10px;height:34px;font-size:.8rem;width:100%;min-width:0;box-sizing:border-box}.group-header-invite .group-header-invite-ttl{text-align:right;padding-inline:7px;padding-left:22px;padding-right:7px;font-variant-numeric:tabular-nums}.group-header-invite .group-header-invite-address{min-width:0}.group-header-invite-ttl-wrap{position:relative;display:block;width:var(--group-header-ttl-width);min-width:var(--group-header-ttl-width);max-width:var(--group-header-ttl-width)}.group-header-invite-ttl-wrap:before{content:"H";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.68rem;font-weight:600;line-height:1;width:10px;pointer-events:none;text-align:center}.group-header-invite input:not([type=radio]):focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.group-header-invite button{border:1px solid var(--border);background:#171726d1;color:var(--text);border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;height:34px;width:var(--group-header-button-width);box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.group-header-invite button:hover{border-color:#a78bfa80;background:#8b5cf62e}.group-header-invite button:disabled{opacity:.5;cursor:not-allowed}.group-join-code-settings{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid var(--border);background:var(--bg-elev-1);border-radius:8px;padding:0 0 0 8px}.group-header-invite .group-join-code-settings{grid-column:2 / 3;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-height:0;padding:8px;border:1px solid rgba(90,75,136,.44);background:#0f0f1bc7;border-radius:10px;align-self:center}.group-header-invite .group-join-code-main{width:100%;gap:8px;align-items:center}.group-join-code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.group-join-code-helper{font-size:.68rem;color:var(--muted);text-align:right;white-space:nowrap}.group-header-invite .group-join-code-main-left{gap:8px}.group-header-invite .group-join-code-mode{gap:6px}.group-join-code-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.group-join-code-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.group-join-code-main-left{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.group-join-code-mode{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.group-join-code-mode-option{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#141421eb;color:var(--text);padding:3px 8px;font-size:.7rem;line-height:1;cursor:pointer;font-weight:600}.group-join-code-mode-option.active{background:#8b5cf629;border-color:#4a4070}.group-join-code-mode-option input[type=radio]{appearance:none;width:10px;height:10px;border-radius:50%;border:1px solid var(--muted);background:transparent;margin:0}.group-join-code-mode-option.active input[type=radio]{border-color:var(--text);background:var(--text)}.group-join-code-max{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:var(--muted)}.group-join-code-max .group-join-code-max-input{border:1px solid var(--border);border-radius:7px;background:var(--bg-elev-1);color:var(--text);width:60px;height:24px;padding:2px 5px;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums;box-sizing:border-box}.group-join-code-max .group-join-code-max-input:focus{outline:1px solid var(--accent)}.group-join-code-max .group-join-code-max-input::-webkit-outer-spin-button,.group-join-code-max .group-join-code-max-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.group-join-code-max .group-join-code-max-input[type=number]{appearance:textfield}.group-header-invite .group-join-code-max .group-join-code-max-input{width:56px;height:24px;padding:2px 5px;text-align:center}.group-join-code-hint{font-size:.68rem;color:var(--muted)}.group-header-invite .group-join-code-hint{display:none}.group-join-code-generate{border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;height:34px;width:var(--group-header-button-width);box-sizing:border-box}.group-join-code-generate:hover{background:#8b5cf629}.group-join-code-generate:disabled{opacity:.5;cursor:not-allowed}.group-header-primary-btn{border-color:#4a4070!important;background:linear-gradient(140deg,#7c3aed,#8b5cf6)!important;color:#f8f7ff!important}.group-header-primary-btn:hover:not(:disabled){filter:brightness(1.05)}.group-refresh-button{border-color:#7c8bff57!important;background:#4c5cc41f!important;color:#d9ddff!important}.group-refresh-button:hover:not(:disabled){border-color:#7c8bff80!important;background:#4c5cc433!important;color:#f1f3ff!important}.group-header-actions{grid-area:actions;min-width:0;width:auto;display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-self:center;gap:0;flex-shrink:0;border:none;border-radius:0;background:transparent;padding:0}.group-header-actions .contact{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:0;padding:0 10px;font-size:.74rem;font-weight:600;height:34px;border-radius:9px;box-sizing:border-box}.group-actions-dropdown{position:relative;flex:0 0 auto}.group-actions-dropdown>summary{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#1b1b2ceb,#10101bf2);color:var(--text);height:34px;min-width:124px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none;font-size:.76rem;font-weight:700;transition:border-color .16s ease,background .16s ease}.group-actions-dropdown>summary::-webkit-details-marker{display:none}.group-actions-dropdown>summary:hover{border-color:#a78bfa73}.group-actions-dropdown>summary:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf638}.group-actions-dropdown[open]>summary{border-color:#a78bfa94;background:#8b5cf633}.group-actions-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 44px));margin:0;padding:10px;border:1px solid rgba(97,80,148,.46);border-radius:12px;background:linear-gradient(180deg,#13131ef7,#0a0a12f7);box-shadow:0 16px 34px #0000006b;z-index:31}.group-header-actions>.contact{width:124px;min-width:124px}.group-actions-menu-panel .contact,.group-actions-inline-panel .contact{width:100%;min-width:0}.group-actions-panel-content,.group-actions-inline-panel{min-width:0;display:grid;gap:10px}.group-actions-section{min-width:0;display:grid;gap:7px}.group-actions-section-danger{border-top:1px solid rgba(97,80,148,.34);padding-top:9px}.group-actions-section-label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.group-actions-control-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.group-actions-control-grid>.contact:only-child,.group-actions-control-grid>.group-rename-form:only-child{grid-column:1 / -1}.group-actions-menu-panel .group-rename-form,.group-actions-inline-panel .group-rename-form{width:100%;grid-template-columns:minmax(0,1fr) 76px 76px;gap:7px}.group-rename-form{min-width:0;display:grid;align-items:center;gap:8px}.group-header-actions .group-rename-form{flex:0 1 auto;min-width:0;width:min(460px,40vw);grid-template-columns:minmax(0,1fr) 96px 96px}.group-header-actions .group-actions-menu-panel .group-rename-form,.group-actions-inline-panel .group-rename-form{flex:none;width:100%;grid-template-columns:minmax(0,1fr) 76px 76px}.group-rename-form input{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);color:var(--text);padding:7px 9px;font-size:.8rem;width:100%;min-width:0;height:34px;box-sizing:border-box}.group-rename-form input:focus{border-color:#4a4070;outline:none;box-shadow:0 0 0 2px #8b5cf633}.group-rename-form .contact{width:100%;min-width:0;justify-content:center}.group-danger-button{border-color:#f43f5e66;background:#f43f5e1a;color:#ffb1c0}.group-danger-button:hover{background:#f43f5e29;border-color:#f43f5e85}.group-danger-button-strong{border-color:#f43f5e8a;background:#f43f5e29}.group-header-actions .group-refresh-button{border-style:solid!important}.group-header-controls .contact.active{background:#8b5cf629}.group-mobile-refresh-btn,.group-mobile-tools-toggle{display:flex;align-items:center;justify-content:center;text-align:center;gap:0;line-height:1;height:36px;border-radius:10px;font-weight:600}.group-mobile-tools-toggle.active{border-color:#4a4070;background:#8b5cf629}.group-mobile-options-panel{grid-area:actions;min-width:0;display:grid;gap:8px}.group-mobile-section{min-width:0;border:1px solid var(--border);border-radius:10px;background:#171726c7;padding:8px;display:grid;gap:8px}.group-mobile-section-header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.group-mobile-section-title{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.group-mobile-section-subtitle{font-size:.72rem;color:var(--muted);opacity:.92;text-align:right}.group-mobile-primary-action{width:100%;text-align:center;justify-content:center}.group-mobile-options-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-mobile-options-actions .group-actions-inline-panel{grid-column:1 / -1}.group-mobile-options-actions .contact{width:100%;min-width:0}.group-mobile-options-actions .group-rename-form{grid-column:1 / -1;width:100%;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}.group-mobile-options-actions .group-rename-form .contact{width:100%;min-width:0}.group-mobile-options-actions .group-join-code-settings{grid-column:1 / -1}.group-mobile-options-actions-secondary .contact:only-child{grid-column:1 / -1}.group-actions-inline-panel .group-actions-section-danger:first-child{border-top:none;padding-top:0}.group-mobile-section-actions{border-color:var(--border);background:#171726c7}.group-generated-code{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--group-header-button-width);gap:7px;align-items:center}.group-header-invite .group-generated-code{grid-column:1 / 2}.group-header-invite>.contact{grid-column:2 / 3;width:100%;min-width:0;height:34px;padding:0 10px;font-size:.75rem;justify-content:center;box-sizing:border-box}.group-generated-code input{border:1px solid var(--border);border-radius:8px;background:#0a0a12b8;color:var(--text);padding:0 9px;height:34px;font-size:.76rem;width:100%;min-width:0;box-sizing:border-box}.group-generated-code .group-generated-code-value{font-size:.74rem;line-height:1.1;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.group-generated-code button{width:var(--group-header-button-width);height:34px;box-sizing:border-box}.group-generated-code button.copied,.group-generated-code .contact.copied{border-color:#22c55e73;background:#22c55e2e;color:#cbf6dc}.group-active-codes-dropdown{position:relative;flex:0 0 auto}.group-active-codes-dropdown>summary{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#1b1b2ceb,#10101bf2);color:var(--text);height:34px;min-width:130px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none;font-size:.76rem;font-weight:600;transition:border-color .16s ease,background .16s ease}.group-active-codes-dropdown>summary:hover{border-color:#a78bfa73}.group-active-codes-dropdown>summary:focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf638}.group-active-codes-dropdown>summary::-webkit-details-marker{display:none}.group-active-codes-dropdown[open]>summary{border-color:#a78bfa94;background:#8b5cf633}.group-active-codes-dropdown-mobile>summary{width:100%}.group-active-codes-list{position:absolute;top:calc(100% + 8px);left:0;width:min(540px,calc(100vw - 44px));max-height:290px;overflow-y:auto;margin:0;padding:10px;list-style:none;border:1px solid rgba(97,80,148,.46);border-radius:12px;background:linear-gradient(180deg,#13131ef7,#0a0a12f7);box-shadow:0 16px 34px #0000006b;display:grid;gap:8px;z-index:26}.group-active-code-empty{font-size:.8rem;color:var(--muted);padding:8px}.group-active-code-item{border:1px solid rgba(97,80,148,.34);border-radius:10px;background:#0e0e18e0;padding:8px;display:grid;gap:8px}.group-active-code-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.group-active-code-value{min-width:0;width:100%;height:32px;border:1px solid var(--border);border-radius:8px;background:#0a0a12c2;color:var(--text);padding:0 10px;box-sizing:border-box;display:flex;align-items:center;font-size:.74rem;line-height:1.1;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-active-code-row>.group-active-code-value{width:100%;min-width:0}.group-active-code-row>.group-generated-code-copy,.group-active-code-row>.group-active-code-revoke{width:auto;min-width:96px;height:32px;box-sizing:border-box;font-size:.72rem;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;white-space:nowrap}.group-active-code-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.72rem;color:var(--muted);line-height:1.25}@media(max-width:1320px){.group-header-invite{grid-template-columns:minmax(0,1fr)}.group-header-section-heading{grid-column:1 / -1;align-items:flex-start;flex-wrap:wrap}.group-header-section-subtitle{white-space:normal}.group-header-invite-row,.group-header-invite .group-join-code-settings,.group-header-invite .group-generated-code{grid-column:1 / -1}.group-header-invite>.contact{grid-column:1 / -1;width:100%}}@media(max-width:1200px){.chat-header.chat-header-group{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "controls controls";align-items:end}.group-header-meta{display:grid;gap:7px;align-items:start}.group-header-controls{width:100%;justify-self:stretch}.group-header-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));align-items:stretch;gap:7px}.group-header-controls .group-invite-menu,.group-header-controls .group-active-codes-dropdown,.group-header-controls .group-desktop-refresh-btn{width:100%;min-width:0}.group-header-controls .group-invite-menu>summary,.group-header-controls .group-active-codes-dropdown>summary,.group-header-controls .group-desktop-refresh-btn{width:100%;min-width:0}.group-header-actions{width:auto;flex-wrap:nowrap;justify-self:end;justify-content:flex-end;align-self:end}.group-actions-menu-panel{left:0;right:auto;width:min(360px,calc(100vw - 72px))}.group-header-actions .group-rename-form{flex:1 1 100%;width:min(100%,420px)}}.chat-messages{padding:14px;overflow-y:auto;overflow-x:hidden;display:block;scrollbar-gutter:stable}.virtual-message-list{position:relative;width:100%}.chat-empty{margin:0;color:var(--muted);font-size:.9rem}.chat-empty-state{display:grid;gap:8px;width:min(420px,100%);margin:8px auto;border:1px dashed rgba(139,92,246,.32);border-radius:12px;background:#11111b8a;padding:18px;color:var(--muted);text-align:center}.chat-empty-actions{display:flex;justify-content:center}.chat-empty-actions button{border:1px solid rgba(139,92,246,.34);border-radius:999px;background:#8b5cf629;color:var(--text);padding:8px 12px;font-size:.82rem;font-weight:700;cursor:pointer}.chat-empty-actions button:disabled{cursor:progress;opacity:.7}.chat-message-sync-indicator,.group-message-sync-indicator{position:sticky;top:0;z-index:2;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;border:1px solid rgba(167,139,250,.28);border-radius:999px;padding:6px 10px;background:#110d1fe0;color:#ebe5ffc7;box-shadow:0 8px 24px #05030e33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.78rem}.chat-message-skeleton-list,.group-message-skeleton-list{display:grid;gap:10px;padding:2px 0 8px}.chat-message-skeleton-row,.group-message-skeleton-row{display:flex;width:100%}.chat-message-skeleton-row.incoming,.group-message-skeleton-row.incoming{justify-content:flex-start}.chat-message-skeleton-row.outgoing,.group-message-skeleton-row.outgoing{justify-content:flex-end}.chat-message-skeleton-bubble,.group-message-skeleton-bubble{position:relative;display:grid;gap:8px;width:min(74%,560px);min-height:58px;overflow:hidden;border:1px solid rgba(167,139,250,.16);border-radius:10px;padding:12px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#141422eb}.chat-message-skeleton-row.outgoing .chat-message-skeleton-bubble,.group-message-skeleton-row.outgoing .group-message-skeleton-bubble{width:min(58%,460px)}.chat-message-skeleton-bubble:before,.group-message-skeleton-bubble:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:chat-image-shimmer 1.35s ease-in-out infinite}.chat-message-skeleton-bubble span,.group-message-skeleton-bubble span{display:block;height:10px;border-radius:999px;background:#ebe5ff1a}.chat-message-skeleton-bubble span:first-child,.group-message-skeleton-bubble span:first-child{width:42%}.chat-message-skeleton-bubble span:last-child,.group-message-skeleton-bubble span:last-child{width:82%}@media(prefers-reduced-motion:reduce){.route-loading-lines span:before,.treasury-chart-skeleton-line:before,.chat-message-skeleton-bubble:before,.group-message-skeleton-bubble:before{animation:none}}.message-sender-copy{border:none;background:transparent;color:var(--muted);font-size:12px;opacity:.9;margin:0 0 4px;padding:0;text-align:left;cursor:pointer}.message-sender-copy:hover{color:var(--text);text-decoration:underline}.message-sender-copy.copied{color:#8af5af;text-decoration:none}.message-row{display:flex;position:absolute;top:0;left:0;width:100%;padding-bottom:10px}.message-row.incoming{justify-content:flex-start}.message-row.outgoing{justify-content:flex-end}.message-row.system{justify-content:center}.message-bubble{max-width:min(88%,720px);border:1px solid var(--border);border-radius:10px;padding:10px 60px 10px 12px;font-size:.9rem;line-height:1.35;background:#141422;min-width:0;overflow-wrap:anywhere;word-break:break-word;position:relative}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-text-link{color:var(--accent);font-weight:700;text-decoration:none}.message-text-link:hover,.message-text-link:focus-visible{text-decoration:underline}.message-bubble.system{max-width:min(92%,760px);text-align:center;color:var(--muted);border-style:dashed;background:#171726ad;padding:8px 12px}.message-bubble.replying{border-color:var(--accent)}.message-reply-action{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev-1);color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.message-react-action,.message-draft-trade-action{position:absolute;top:8px;right:40px;width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev-1);color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.chat-contact-name-editor{display:inline-flex;align-items:center;gap:6px}.chat-contact-name-editor input{width:132px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#0c0c16c2;color:var(--text);font:inherit;font-size:.8rem}.chat-contact-name-editor input:focus{outline:none;border-color:#a78bfab3}.message-draft-trade-action{right:72px}.message-draft-trade-action.loading{opacity:1;pointer-events:none;color:var(--accent)}.message-draft-trade-action.loading svg{animation:coti-spin .85s linear infinite}.message-reply-action svg,.message-react-action svg,.message-draft-trade-action svg{pointer-events:none}.message-bubble:hover .message-reply-action,.message-bubble:focus-within .message-reply-action,.message-bubble:hover .message-react-action,.message-bubble:focus-within .message-react-action,.message-bubble:hover .message-draft-trade-action,.message-bubble:focus-within .message-draft-trade-action{opacity:1;pointer-events:auto}.message-reply-action:hover,.message-reply-action:focus-visible,.message-react-action:hover,.message-react-action:focus-visible,.message-draft-trade-action:hover,.message-draft-trade-action:focus-visible{color:var(--text);border-color:var(--accent);outline:none}.message-reply{margin-bottom:6px;padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elev-1);color:var(--muted);font-size:.78rem;text-align:left;width:100%;cursor:pointer}.message-reply:hover{color:var(--text);border-color:var(--accent)}.message-trade-reference{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;width:fit-content;max-width:100%;margin-bottom:7px;padding:6px 8px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:linear-gradient(180deg,#0b251eb3,#071613bd);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.message-trade-reference:hover,.message-trade-reference:focus-visible{border-color:#22c55e9e;background:#0a221bd1;outline:none}.message-trade-reference-kicker{grid-row:1 / span 2;align-self:center;border:1px solid rgba(34,197,94,.24);border-radius:999px;background:#22c55e1a;color:#86efac;font-size:.62rem;font-weight:900;line-height:1;padding:4px 6px;text-transform:uppercase}.message-trade-reference strong{min-width:0;overflow:hidden;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.message-trade-reference span:last-child{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.message-reaction-picker{position:absolute;top:34px;right:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-2);display:flex;gap:4px;flex-wrap:wrap;width:max-content;max-width:min(320px,calc(100vw - 36px));padding:4px;z-index:4}.message-row.incoming .message-reaction-picker{left:8px;right:auto}.message-row.outgoing .message-reaction-picker{left:auto;right:8px;justify-content:flex-end}.message-reaction-disclosure{flex:0 0 100%;margin:0;padding:4px 6px 2px;max-width:290px;color:var(--muted);font-size:.68rem;line-height:1.35}.message-reaction-picker button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:6px;width:28px;height:28px;display:grid;place-items:center;font-size:.92rem;cursor:pointer}.message-reaction-picker button:hover{border-color:var(--border-strong);background:var(--bg-elev-1)}.message-reaction-picker button:focus-visible{outline-offset:1px}.message-reactions{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.message-reaction-chip{border:1px solid var(--border);background:var(--bg-elev-1);color:var(--text);border-radius:999px;padding:2px 7px;font-size:.76rem;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.message-reaction-chip.active{border-color:var(--accent);background:var(--accent-soft)}.message-reaction-chip:hover{border-color:var(--border-strong)}.message-bubble.highlighted{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa8c;background:linear-gradient(0deg,#8b5cf62e,#8b5cf62e),#141422;animation:message-highlight-pulse 1.8s ease-out}.message-row.outgoing .message-bubble.highlighted{background:linear-gradient(0deg,#8b5cf633,#8b5cf633),#1b1b2d;border-color:#cdb9ff}@keyframes message-highlight-pulse{0%{box-shadow:0 0 #a78bfab3}to{box-shadow:0 0 0 2px #a78bfa8c}}.message-time{margin-top:6px;font-size:.72rem;color:var(--muted)}.message-meta{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.message-meta .message-time{margin-top:0}.message-account-badge{border:1px solid rgba(251,191,36,.34);border-radius:999px;padding:1px 7px;background:#fbbf241a;color:#fde68a;font-size:.66rem;font-weight:800;line-height:1.35}.message-delivery{font-size:.7rem;letter-spacing:.01em;color:var(--muted)}.message-delivery.pending{color:var(--muted)}.message-delivery.sent{color:var(--text)}.message-delivery.failed{color:var(--accent)}.message-row.outgoing .message-bubble{background:#191927;border-color:var(--accent)}.trade-card{display:grid;gap:13px;min-width:0;border:1px solid rgba(74,64,112,.72);border-radius:8px;background:#08080ff0;box-shadow:inset 0 1px #ffffff06;padding:16px}.trade-card.collapsed{gap:7px;padding:12px}.trade-card-header{display:grid;gap:7px}.trade-card-title-wrap{display:grid;gap:8px;min-width:0}.trade-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.trade-card-title{display:grid;gap:2px;min-width:0}.trade-card-title strong{font-family:Space Grotesk,sans-serif;font-size:1.02rem;line-height:1.15;letter-spacing:0}.trade-card-id{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3}.trade-card-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.trade-card-toggle{border:1px solid rgba(167,139,250,.28);border-radius:8px;background:#181828eb;color:var(--muted);padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.trade-card-toggle:hover{border-color:#a78bfa70;color:var(--text);background:#1f1f34f5}.trade-card-meta-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start;padding-top:8px;border-top:1px solid rgba(98,92,138,.22);font-size:.74rem;color:var(--muted)}.trade-card-meta-inline>span{display:inline-flex;align-items:center;gap:4px}.trade-card-header-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px}.trade-card-expiry-low{color:#22c55ee6}.trade-card-expiry-medium{color:#f59e0be6}.trade-card-expiry-high{color:#f43f5ee6}.trade-card-expiry-expired,.trade-card-expiry-none{color:var(--muted)}.trade-card-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:7px;padding:2px 9px;font-size:.72rem;font-weight:700;line-height:1.2;max-width:100%;color:var(--text);background:#8b5cf62e}.trade-card-status.accepted{border-color:#22c55e8a;background:#22c55e29;color:#dcfce7}.trade-card-status.open,.trade-card-status.pending-sync{border-color:#22c55e8a;background:#22c55e26;color:#dcfce7}.trade-card-status.countered{border-color:#facc1561;color:#fde68a;background:#facc1524}.trade-card-status.cancelled,.trade-card-status.declined{border-color:#f43f5e8a;background:#f43f5e29;color:#fecdd3}.trade-card-status.expired{border-color:#f59e0b8a;background:#f59e0b29;color:#fef3c7}.trade-card-parent{width:fit-content;border:1px solid rgba(167,139,250,.24);border-radius:7px;padding:3px 8px;font-size:.72rem;color:var(--muted);background:#171727b3}.trade-card-parent.incoming{border-color:#a78bfa47;color:#d9d3ff;background:#171727b3}.trade-card-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trade-card-summary-item{border:1px solid var(--border);border-radius:8px;padding:7px 9px;background:#0a0a1175;display:grid;gap:3px}.trade-card-summary-item-send{border-color:#795fb86b;background:#0c0b1499}.trade-card-summary-item-receive{border-color:#a78bfa57;background:#0c0b1499}.trade-card-summary-label{font-size:.71rem;font-weight:700;color:var(--muted)}.trade-card-summary-item strong{font-size:.9rem;line-height:1.2;letter-spacing:-.01em}.trade-card.collapsed .trade-card-header{gap:6px}.trade-card.collapsed .trade-card-header-tags{gap:5px}.trade-card.collapsed .trade-card-toggle{padding:3px 9px}.trade-card.collapsed .trade-card-status{padding:2px 8px;font-size:.7rem}.trade-card.collapsed .trade-card-summary{gap:6px}.trade-card.collapsed .trade-card-meta-inline{justify-content:space-between;gap:6px 10px}.trade-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trade-card-asset{border:1px solid var(--border);border-radius:8px;padding:12px;background:#09090fa8;display:grid;gap:6px;align-content:start}.trade-card-asset-send{border-color:#795fb86b;background:#09090fa8}.trade-card-asset-receive{border-color:#a78bfa57;background:#09090fa8}.trade-card-asset-private-fill{gap:8px;min-height:148px;cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.trade-card-asset-private-fill:focus-within{border-color:#c4b5fd7a;box-shadow:0 0 0 2px #7c3aed24}.trade-card-asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.trade-card-label{font-size:.72rem;font-weight:700;color:var(--muted)}.trade-card-asset strong{font-size:1.04rem;line-height:1.2;letter-spacing:0}.trade-card-asset a,.trade-compose-token-meta a{color:#c4b5fd;text-decoration:none;font-size:.76rem;font-weight:600}.trade-card-asset a:hover,.trade-compose-token-meta a:hover{color:var(--text)}.trade-card-contract-link{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:#c4b5fdb3;text-decoration:none;font-family:Space Mono,monospace;letter-spacing:-.01em}.trade-card-contract-link:hover{color:#c4b5fd}.trade-card-contract-verified{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:#6ee7b7;font-family:inherit;font-size:.72rem;line-height:1}.trade-card-flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.trade-card-flag{width:fit-content;border-radius:6px;padding:2px 8px;font-size:.7rem;color:#fcd34d;background:#facc151f;border:1px solid rgba(250,204,21,.35)}.trade-card-inline-private-input,.trade-card-inline-private-quote{display:grid;gap:4px;min-width:0;margin-top:1px}.trade-card-inline-private-input span,.trade-card-inline-private-quote span{color:#ebe6ffa8;font-size:.72rem;font-weight:700;line-height:1.2}.trade-card-inline-private-input input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--text);padding:0;font:inherit;font-size:1.12rem;font-weight:800;line-height:1.2}.trade-card-inline-private-input input:focus{outline:none;box-shadow:none}.trade-card-inline-private-input input::placeholder{color:#f5f5fb6b}.trade-card-inline-private-quote{min-height:42px;align-content:center;padding:10px 11px;border:1px solid rgba(52,211,153,.16);border-radius:7px;background:#07120e57}.trade-card-inline-private-quote strong{overflow-wrap:anywhere;color:var(--text);font-size:.98rem;line-height:1.25}.trade-card-note,.trade-card-rate,.trade-compose-validation{margin:0;font-size:.76rem;line-height:1.4}.trade-card-rate{color:#cbd5e1}.trade-card-ratio-card{width:100%;display:grid;gap:13px;border:1px solid rgba(121,95,184,.7);border-radius:8px;background:#07070dc2;color:inherit;font:inherit;padding:14px;text-align:left;cursor:pointer}.trade-card-ratio-card:hover{border-color:#8b5cf6a8;background:#151522ad}.trade-card-ratio-card span{color:#c4b5fd;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.trade-card-ratio-card strong{overflow-wrap:anywhere;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.22}.trade-card-ratio-card small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.trade-card-order-value{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(74,64,112,.42);border-radius:8px;background:#0a0a1257;padding:7px 10px}.trade-card-order-value span{color:var(--muted);font-size:.74rem;font-weight:700}.trade-card-order-value strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.82rem;line-height:1.25;text-align:right}.trade-card-note{color:var(--muted)}.trade-card-fill-progress{display:grid;gap:.45rem;padding:.65rem .75rem;border:1px solid rgba(185,163,255,.16);border-radius:8px;background:#0d0a1c75}.trade-card-fill-progress>div:first-child{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem}.trade-card-fill-progress strong{color:var(--text);font-size:.8rem}.trade-card-fill-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.trade-card-fill-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#81e6d9e6,#c4b5fdf2)}.trade-card-fill-progress small{color:#ebe6ffad;font-size:.76rem}.trade-card-links{display:flex;gap:8px;flex-wrap:wrap}.trade-card-link-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid rgba(167,139,250,.28);border-radius:999px;background:#181828eb;color:#c4b5fd;text-decoration:none;padding:5px 10px;font-size:.73rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.trade-card-link-button:hover{border-color:#a78bfa70;color:var(--text);background:#1f1f34f5}.trade-compose-validation{color:#fca5a5}.trade-card-actions{display:flex;gap:8px;flex-wrap:wrap}.trade-card-actions button,.trade-card-action{min-width:96px;border:1px solid rgba(74,64,112,.72);background:#09090fcc;color:var(--text);border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:none;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.trade-card-actions button:hover:not(:disabled),.trade-card-action:hover:not(:disabled){transform:translateY(-1px);border-color:#a78bfa7a;box-shadow:0 12px 22px #00000047}.trade-card-actions button:disabled,.trade-card-action:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.trade-card-partial-fill{display:grid;flex:1 1 100%;gap:.65rem;min-width:min(100%,22rem);padding:.7rem;border:1px solid rgba(185,163,255,.14);border-radius:8px;background:#0d0a1c80}.trade-card-partial-fill-head,.trade-card-partial-fill-terms,.trade-card-partial-fill-presets{display:flex;align-items:center;gap:.5rem}.trade-card-partial-fill-head{justify-content:space-between;color:var(--muted);font-size:.78rem}.trade-card-partial-fill-head strong{color:var(--text)}.trade-card-partial-fill-terms{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.trade-card-partial-fill-term{min-width:0;border-radius:8px;padding:.62rem .7rem;border:1px solid rgba(185,163,255,.14);background:#ffffff0b}.trade-card-partial-fill-term span{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.72rem;text-transform:none;letter-spacing:0}.trade-card-partial-fill-term strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.82rem}.trade-card-partial-fill-send{border-color:#f472b62e}.trade-card-partial-fill-receive{border-color:#34d3992e}.trade-card-partial-fill-link{align-self:center;color:#ebe6ff94;font-size:.76rem;font-weight:800;text-transform:uppercase}.trade-card-partial-fill input[type=range]{width:100%;accent-color:#a78bfa}.trade-card-private-fill-input{display:grid;gap:.42rem;cursor:text}.trade-card-private-fill-input span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:none}.trade-card-private-fill-input input{width:100%;min-width:0;border:0;border-radius:6px;background:#08080e4d;color:var(--text);padding:.5rem .58rem;font:inherit;font-size:.92rem;font-weight:800}.trade-card-private-fill-input input:focus{outline:none;box-shadow:inset 0 0 0 1px #c4b5fd6b,0 0 0 2px #7c3aed24}.trade-card-private-fill-input input::placeholder{color:#f5f5fb70}.trade-card-private-fill-note{margin:0;padding:7px 9px;border:1px solid rgba(245,158,11,.28);border-radius:7px;background:#f59e0b14;color:#fde68a;font-size:.75rem;line-height:1.35}.trade-card-private-fill-actions{display:grid;flex:1 1 100%;gap:.6rem;width:100%;padding:.72rem;border:1px solid rgba(121,95,184,.28);border-radius:8px;background:#0d0a1c61}.trade-card-private-fill-actions .trade-card-private-fill-note{margin:0}.trade-card-private-fill-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.34fr);gap:8px}.trade-card-private-fill-actions .trade-card-partial-fill-submit{width:100%;justify-self:stretch}.trade-card-private-fill{gap:.72rem}.trade-card-private-fill-head{align-items:baseline}.trade-card-private-fill .trade-card-partial-fill-terms{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:.56rem}.trade-card-private-fill .trade-card-partial-fill-term{display:grid;align-content:start;min-height:76px}.trade-card-private-fill .trade-card-partial-fill-send{border-color:#f43f5e57;background:#2a131d7a}.trade-card-private-fill .trade-card-partial-fill-receive{border-color:#22c55e57;background:#12201a7a}.trade-card-private-fill .trade-card-partial-fill-receive strong{margin-top:.5rem;font-size:.92rem}.trade-card-private-fill .trade-card-partial-fill-link{justify-self:center;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid rgba(121,95,184,.58);border-radius:999px;background:#11111bdb;color:#c4b5fd;font-size:.62rem}.trade-card-private-fill .trade-card-partial-fill-submit{width:100%}.trade-card-partial-fill-presets{flex-wrap:wrap}.trade-card-actions .trade-card-partial-fill-presets button{min-width:54px;padding:6px 9px;border-radius:7px;font-size:.72rem;box-shadow:none}.trade-card-actions .trade-card-partial-fill-presets button.active{border-color:#a78bfa9e;background:#7c3aed57}.trade-card-partial-fill-submit{justify-self:start}.trade-card-action-accept{border-color:#4a4070;background:linear-gradient(140deg,#7c3aed,#8b5cf6);color:#f8f7ff}.trade-card-action-accept:hover:not(:disabled){border-color:#9f7aea;background:linear-gradient(140deg,#8b5cf6,#a78bfa)}.trade-card-action-counter{border-color:#6c609e9e;background:linear-gradient(180deg,#22223afa,#141423fa)}.trade-card-action-counter:hover:not(:disabled){background:linear-gradient(180deg,#3a3162f5,#1f1b39fa)}.trade-card-action-disabled{opacity:.52;cursor:not-allowed}.trade-card-action-refuse{border-color:#f43f5e5c;background:linear-gradient(180deg,#54182994,#30101ad6);color:#ffd1db}.trade-card-action-refuse:hover:not(:disabled){border-color:#f43f5e85;background:linear-gradient(180deg,#701d34a8,#431221e6)}.trade-response-card{display:grid;gap:6px;min-width:0}.trade-response-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.trade-response-card-kicker{font-size:.74rem;font-weight:700;color:var(--muted)}.trade-response-card-badge{width:fit-content;border-radius:999px;border:1px solid rgba(167,139,250,.38);background:#8b5cf624;color:var(--text);padding:2px 8px;font-size:.68rem;font-weight:700}.trade-response-card-badge.accepted{border-color:#22c55e73;background:#22c55e24;color:#dcfce7}.trade-response-card-badge.declined,.trade-response-card-badge.cancelled{border-color:#f43f5e61;background:#f43f5e1f;color:#fecdd3}.trade-response-card-badge.countered{border-color:#facc1557;background:#facc151f;color:#fde68a}.trade-response-card-title{font-size:.95rem;line-height:1.35}.trade-response-card-detail{font-size:.76rem;color:var(--muted)}.chat-compose{--chat-compose-padding: 12px;border-top:1px solid var(--border);padding:var(--chat-compose-padding);display:grid;gap:8px}.chat-compose.trade-compose-active{gap:6px}.chat-compose.trade-compose-active>.trade-compose-panel{width:calc(100% + (var(--chat-compose-padding) * 2));margin-inline:calc(var(--chat-compose-padding) * -1)}.group-chat-compose{gap:10px}.group-chat-compose>.group-compose-main{grid-column:1 / -1}.chat-compose-main,.group-compose-main{display:grid;gap:8px}.chat-compose-entry,.group-compose-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.chat-compose-entry>.chat-compose-editor,.group-compose-entry>.chat-compose-editor{min-width:0;width:100%}.chat-compose-actions,.group-compose-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-compose-actions-single{grid-template-columns:minmax(0,1fr)}.chat-compose-actions>button,.group-compose-actions>button{width:100%;min-width:0}.chat-replying{grid-column:1 / -1;border:1px solid var(--border);border-radius:8px;background:#141422;padding:8px 10px;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--muted)}.linked-trade-context{border:1px solid rgba(99,102,241,.32);border-radius:8px;background:linear-gradient(135deg,#4f46e51f,#0ea5e914),#0e0e18eb;padding:9px;display:grid;gap:8px}.linked-trade-context-head,.linked-trade-context-actions,.linked-trade-context-terms{display:flex;gap:8px;align-items:center}.linked-trade-context-head{justify-content:space-between}.linked-trade-context-head>div,.linked-trade-context-body,.linked-trade-context-term{min-width:0}.linked-trade-context-head span,.linked-trade-context-term span,.linked-trade-context-body small{display:block;font-size:.72rem;color:var(--muted)}.linked-trade-context-head strong,.linked-trade-context-term strong{display:block;margin-top:2px;font-size:.86rem;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.linked-trade-context-body{display:grid;gap:8px}.linked-trade-context-body p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.linked-trade-context-terms{align-items:stretch}.linked-trade-context-term{flex:1 1 0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px;background:#ffffff09}.linked-trade-context-term-send{border-color:#f8717142}.linked-trade-context-term-receive{border-color:#22c55e42}.linked-trade-context-actions{flex-wrap:wrap}.linked-trade-context-actions button,.linked-trade-context-head button,.message-open-terminal{border:1px solid var(--border);border-radius:7px;background:#ffffff0f;color:var(--text);padding:6px 9px;font-size:.78rem;font-weight:800;cursor:pointer}.linked-trade-context-actions button:hover,.linked-trade-context-head button:hover,.message-open-terminal:hover{border-color:#60a5fa8c;background:#3b82f629}.message-open-terminal{margin-top:8px;width:fit-content}.chat-replying span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-replying button{border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:6px;padding:4px 8px;font-size:.78rem;cursor:pointer}.chat-replying button:hover{background:#8b5cf629}.chat-image-attach{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:8px}.chat-image-attachment-preview{grid-column:1 / -1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(190,170,255,.16);border-radius:10px;padding:8px;background:#160e26b8}.chat-image-attachment-preview-pending{border-color:#8b5cf657;background:linear-gradient(135deg,#8b5cf621,#160e26b8)}.chat-image-attachment-preview-error{border-color:#f43f5e5c;background:linear-gradient(135deg,#f43f5e1c,#160e26b8)}.chat-image-attachment-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#ffffff0f}.chat-image-attachment-thumb-empty{display:grid;place-items:center;border:1px solid rgba(190,170,255,.14);color:#ebe5ffa3;font-size:.68rem;font-weight:700}.chat-image-attachment-copy{min-width:0;display:grid;gap:3px}.chat-image-attachment-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-image-attachment-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.chat-image-attachment-title-row span,.chat-image-attachment-copy small{color:var(--muted);font-size:.72rem}.chat-image-attachment-copy p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ebe5ffc7;font-size:.78rem}.chat-image-attachment-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.chat-image-attachment-actions button{min-width:0;min-height:34px;padding:7px 10px;white-space:nowrap}.chat-image-attachment-retry{border-color:#beaaff52;background:#8b5cf62e}.chat-compose input,.chat-compose-editor{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev-1);color:var(--text);padding:12px 14px;font-size:.94rem}.chat-compose-editor{min-height:50px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-compose-editor:focus{outline:1px solid var(--accent)}.chat-compose-length-row{display:flex;justify-content:flex-end;padding:2px 8px 0}.chat-compose-length{font-size:.68rem;color:var(--muted);opacity:.7}.chat-compose-length.warning{color:#f59e0be6;opacity:1}.chat-compose-length.danger{color:#f43f5ee6;opacity:1}.chat-compose-prompt-estimate{padding:0 8px;font-size:.72rem;line-height:1.35;color:#a7f3d0d6}.chat-compose-prompt-estimate.warning{color:#fbbf24f2}.chat-compose-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.chat-image-button{display:block;width:fit-content;max-width:min(75%,320px);border:0;background:transparent;padding:0;margin-top:8px;cursor:zoom-in}.chat-image,.message-bubble img{display:block;max-width:min(75%,320px);max-height:320px;width:auto;height:auto;border-radius:8px;margin-top:8px;object-fit:cover;cursor:zoom-in;transition:transform .12s ease}.chat-image-button .chat-image{max-width:100%;margin-top:0}.chat-image-button:focus-visible .chat-image{outline:2px solid rgba(196,181,253,.9);outline-offset:3px;box-shadow:0 0 0 5px #8b5cf62e}.chat-image-loading{position:relative;display:flex;align-items:flex-end;width:min(75%,320px);min-width:180px;aspect-ratio:4 / 3;max-height:320px;overflow:hidden;border:1px solid rgba(190,170,255,.14);border-radius:8px;margin-top:8px;background:linear-gradient(135deg,#ffffff14,#ffffff05),#160e26b8;color:#ebe5ffbd;font-size:.82rem}.chat-image-loading:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);animation:chat-image-shimmer 1.35s ease-in-out infinite}.chat-image-loading span{position:relative;z-index:1;width:100%;padding:12px;background:linear-gradient(180deg,transparent,rgba(10,6,18,.55))}.chat-image-error,.chat-image-expired{width:min(75%,320px);min-width:180px;border:1px solid rgba(190,170,255,.14);border-radius:8px;margin-top:8px;padding:12px;background:#160e26b3;color:var(--muted);font-size:.86rem}.chat-image-error{display:grid;gap:8px}.chat-image-error button{justify-self:start;border:1px solid rgba(190,170,255,.18);border-radius:7px;background:#8b5cf629;color:var(--text);padding:5px 9px;font-size:.76rem;font-weight:700;cursor:pointer}.chat-image-error button:hover{border-color:#c4b5fd85;background:#8b5cf642}.chat-image-expired{color:#ebe5ffc2}@keyframes chat-image-shimmer{to{transform:translate(100%)}}.image-lightbox-backdrop{position:fixed;inset:0;background:#05050cc7;display:flex;align-items:center;justify-content:center;z-index:1200}.image-lightbox-content{position:relative;max-width:92vw;max-height:92vh;border-radius:8px;overflow:hidden}.image-lightbox-content img{display:block;width:auto;height:auto;max-width:92vw;max-height:92vh;object-fit:contain}.image-lightbox-close{position:absolute;top:12px;right:12px;z-index:1;border:1px solid rgba(196,181,253,.42);border-radius:8px;background:#0a0a12bd;color:var(--text);padding:7px 10px;font-size:.78rem;font-weight:800;cursor:pointer}.image-lightbox-close:hover{border-color:#c4b5fdb8;background:#8b5cf642}.chat-compose button{border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:10px;padding:10px 14px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;cursor:pointer}.chat-compose button:hover:not(:disabled){border-color:var(--border-strong);background:#8b5cf629}.chat-compose button:disabled{opacity:.5;cursor:not-allowed}.chat-compose-send{width:50px;min-width:50px;min-height:50px;padding:0;align-self:stretch;border-color:#8b5cf68f;background:linear-gradient(180deg,#8b5cf6eb,#6d28d9eb);box-shadow:0 12px 24px #5b21b62e}.chat-compose-send svg{width:18px;height:18px}.chat-compose-send:hover:not(:disabled){border-color:#c4b5fdcc;background:linear-gradient(180deg,#7c3aedf5,#5b21b6f5)}.chat-compose-send:disabled{background:#3f2f6899;box-shadow:none}.chat-compose-attach{min-width:78px;align-self:stretch}.chat-compose-attach-icon{width:50px;min-width:50px;padding:0}.chat-compose-attach-icon svg{width:18px;height:18px}.chat-tip-panel{grid-column:1 / -1;display:grid;gap:10px;border:1px solid var(--border-strong);border-radius:10px;padding:10px;background:linear-gradient(160deg,#161622f5,#11111bf2)}.group-tip-panel{gap:9px}.group-tip-recipient-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.group-tip-recipient-label{font-size:.76rem;font-weight:600;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.group-tip-recipient-select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);color:var(--text);padding:8px 10px;font-size:.82rem}.group-tip-recipient-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.chat-tip-token-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:#0a0a11bf;min-width:220px}.chat-tip-token-switch button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1.15}.chat-tip-token-switch button.active{background:#8b5cf640;color:var(--text)}.chat-tip-token-switch button:disabled{opacity:.5}.chat-tip-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.chat-tip-amount-input{width:100%}.chat-tip-send{min-width:138px;border-color:#4a4070;background:linear-gradient(140deg,#7c3aed,#8b5cf6);font-weight:600}.chat-tip-send:hover:not(:disabled){background:linear-gradient(140deg,#6d28d9,#7c3aed)}.chat-tip-send:disabled{background:#3528548c}.chat-tip-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted)}.chat-tip-meta>span:first-child{color:var(--text);font-weight:600}.chat-tip-warning{margin:0;font-size:.76rem;color:#fca5a5}.chat-tip-toggle{min-width:68px}.chat-tip-toggle.active{border-color:var(--border-strong);background:#8b5cf633}.trade-compose-panel{grid-column:1 / -1;display:grid;gap:7px;border:1px solid rgba(139,92,246,.34);border-radius:10px;padding:9px 10px;box-sizing:border-box;background:#11111bf5;box-shadow:0 2px 8px #0000001f}.standalone-trade-create-panel .trade-compose-panel,.p2p-counter-panel .trade-compose-panel{gap:12px;border-color:#4a4070b8;border-radius:8px;padding:14px;background:#08080ff5;box-shadow:inset 0 1px #ffffff06,0 14px 28px #00000024}.trade-compose-send-disabled,.trade-compose-send-disabled:hover{cursor:not-allowed;opacity:.68;filter:saturate(.78);transform:none}.trade-compose-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.trade-compose-header-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.trade-compose-header strong{font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.15;letter-spacing:0}.trade-compose-header span{font-size:.72rem;line-height:1.35;color:var(--muted)}.trade-compose-header-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.28);border-radius:7px;background:#181828eb;color:#c4b5fd;text-decoration:none;padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color .16s ease,color .16s ease,background .16s ease}.trade-compose-header-link:hover{border-color:#a78bfa70;color:var(--text);background:#1f1f34f5}.trade-compose-warning{padding:7px 9px;border-radius:8px;border:1px solid rgba(250,204,21,.22);background:#3c2d0a2e}.trade-compose-warning p{margin:0;font-size:.72rem;line-height:1.45;color:#fde68ae6}.p2p-trade-window-warning{max-width:560px;align-self:center;padding:6px 10px}.p2p-trade-window-warning p{font-size:.71rem}.trade-compose-fee-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:#0c0c1380}.trade-compose-fee-copy{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.trade-compose-fee-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:2px;border:1px solid var(--border);border-radius:9px;background:#0a0a11b8}.trade-compose-field-label{font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.trade-compose-fee-value{font-size:.84rem;line-height:1.1}.trade-compose-fee-note{color:#fde68ae6;font-size:.68rem;font-weight:700;line-height:1.2}.trade-compose-fee-toggle{min-width:64px;min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:2px 8px;font-size:.7rem;font-weight:700;cursor:pointer}.trade-compose-fee-toggle.active{background:#8b5cf63d;color:var(--text)}.trade-compose-fee-toggle.token.active{background:#22c55e2e}.trade-compose-fee-toggle:disabled{opacity:.55;cursor:not-allowed}.trade-compose-fee-error{grid-column:1 / -1}.trade-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:10px;align-items:start}.standalone-trade-create-panel .trade-compose-grid,.p2p-counter-panel .trade-compose-grid{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-grid{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:9px;align-items:stretch}.trade-compose-section{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:#0b0b12cc;box-shadow:none}.trade-compose-section-sell{grid-column:1;border-color:#f43f5e47;background:#2a131d6b}.trade-compose-section-buy{grid-column:3;border-color:#22c55e47;background:#12201a6b}.standalone-trade-create-panel .trade-compose-section,.p2p-counter-panel .trade-compose-section{gap:10px;padding:12px;border-radius:10px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section{display:flex;flex-direction:column;min-height:238px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-asset-field{min-height:76px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-amount-field{margin-top:auto}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-sell .trade-compose-amount-field{margin-top:0}.trade-compose-inline-price{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-top:auto;border-top:1px solid rgba(74,64,112,.48);padding-top:10px;padding-bottom:4px}.trade-compose-limit-price{display:grid;gap:6px;padding:12px;border:1px solid rgba(74,64,112,.58);border-radius:10px;background:#10101bc7}.trade-compose-limit-price .trade-compose-price-field{gap:5px}.trade-compose-limit-price .trade-compose-input{min-height:48px;border-color:#a78bfa5c;background:#05050cb8;font-size:clamp(1.8rem,3.6vw,2.8rem)}.trade-compose-limit-price>p{margin:0;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.trade-compose-inline-price p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.standalone-trade-create-panel .trade-compose-section-sell,.p2p-counter-panel .trade-compose-section-sell{grid-column:1;border-color:#f43f5e5c;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#2a131d80}.standalone-trade-create-panel .trade-compose-section-buy,.p2p-counter-panel .trade-compose-section-buy{grid-column:1;border-color:#22c55e5c;border-top-left-radius:8px;border-top-right-radius:8px;background:#12201a80}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-sell{grid-column:1;border-color:#795fb88a;border-radius:8px;background:#05050cb8}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy{grid-column:3;border-color:#4a40709e;border-radius:8px;background:#05050c94}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy:not(.p2p-recurring-side-panel){align-self:start;min-height:0}.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-side-panel-buy,.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-cycle-indicator{grid-column:2;grid-row:1}.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-side-panel-sell{grid-column:1;grid-row:1}.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-amount-field .trade-compose-input{min-height:42px;font-size:1.05rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-amount-field{margin-top:8px;border-top:1px solid rgba(74,64,112,.48);border-radius:8px;background:#05050c29;padding:10px 10px 0}.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-primary-field .trade-compose-input,.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-price-field .trade-compose-input{min-height:44px;font-size:1.12rem}.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-derived-field .trade-compose-field-label{color:#c4b5fdd1}@media(max-width:760px){.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-side-panel-buy,.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-cycle-indicator,.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-side-panel-sell{grid-column:1;grid-row:auto}}.trade-compose-section-sell .trade-compose-section-header strong,.trade-compose-section-buy .trade-compose-section-header strong{color:#f8f5ff}.trade-compose-section-sell .trade-compose-field-label{color:#c4b5fddb}.trade-compose-section-buy .trade-compose-field-label{color:#c4b5fdc7}.trade-compose-section-sell .trade-compose-token-meta{border-color:#f43f5e57;background:#3c121f66}.trade-compose-section-buy .trade-compose-token-meta{border-color:#22c55e57;background:#0d37205c}.trade-compose-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.trade-compose-section-header strong{font-size:.88rem}.standalone-trade-create-panel .trade-compose-section-header strong,.p2p-counter-panel .trade-compose-section-header strong{font-size:1rem}.trade-compose-section-header span,.trade-compose-expiry label{font-size:.72rem;color:var(--muted)}.trade-compose-balance-breakdown{margin-top:-2px;color:#d9d3ff9e;font-size:.72rem;font-weight:760;line-height:1.25}.trade-compose-field{display:grid;gap:2px;min-width:0}.trade-compose-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;min-height:1.15rem}.trade-compose-field-tools{display:inline-flex;align-items:center;gap:6px;min-width:0}.trade-compose-field-value{min-width:7ch;font-size:.76rem;font-weight:700;line-height:1.2;color:var(--text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.trade-compose-amount-field .trade-compose-field-value,.trade-compose-price-field .trade-compose-field-value{overflow-wrap:anywhere}.trade-compose-pricing-field .trade-compose-input{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.trade-compose-pricing-source .trade-compose-input{border-color:#a78bfa9e;background:linear-gradient(180deg,#0f0c1ce0,#0a0a12d1);box-shadow:inset 2px 0 #a78bfa7a,inset 0 0 0 1px #a78bfa14}.trade-compose-pricing-derived .trade-compose-input{border-color:#4a407094;background:#090910b3;color:#f5f3ffd1}.trade-compose-pricing-state{display:inline-flex;align-items:center;min-height:18px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0a0a126b;color:#d9d3ffad;padding:1px 6px;font-size:.58rem;font-weight:850;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.trade-compose-inline-price .p2p-carbon-price-reference,.trade-compose-pricing-row .p2p-carbon-price-reference,.p2p-recurring-price-field .p2p-carbon-price-reference{display:inline-block;margin-top:2px;max-width:100%;min-width:0;white-space:normal;word-break:break-word}.trade-compose-section-sell .trade-compose-field-value{color:#f8f5ffe0}.trade-compose-section-buy .trade-compose-field-value{color:#f8f5ffc7}.trade-compose-select,.trade-compose-input{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev-1);color:var(--text);padding:8px 10px;font-size:.81rem;min-height:36px}.standalone-trade-create-panel .trade-compose-select,.standalone-trade-create-panel .trade-compose-input,.p2p-counter-panel .trade-compose-select,.p2p-counter-panel .trade-compose-input{min-height:44px;border-color:#4a4070bd;border-radius:11px;background:#0a0a12c7;font-size:.96rem;padding:10px 12px}.standalone-trade-create-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input,.p2p-counter-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input{font-family:Space Grotesk,sans-serif;font-size:1.18rem;font-weight:700}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-amount-field .trade-compose-input{min-height:38px;font-size:.96rem;color:#f5f3ffd6}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-inline-price .trade-compose-input,.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-primary-field .trade-compose-input,.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-price-field .trade-compose-input{min-height:44px;font-size:1.12rem}.p2p-trading-shell .standalone-trade-create-panel .p2p-recurring-derived-field .trade-compose-input{min-height:38px;font-size:.96rem;color:#f5f3ffdb}.trade-compose-select:focus,.trade-compose-input:focus{outline:1px solid var(--accent)}.trade-compose-quote-dock{display:grid;gap:6px;min-width:0}.trade-compose-select[aria-invalid=true],.trade-compose-input[aria-invalid=true]{border-color:#f43f5e6b}.trade-compose-pricing-row{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);align-items:end;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#07080f80;padding:10px}.trade-compose-pricing-row p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.standalone-trade-create-panel .trade-compose-price-field .trade-compose-input,.p2p-counter-panel .trade-compose-price-field .trade-compose-input{min-height:42px;font-size:1rem}@media(max-width:760px){.trade-compose-pricing-row{grid-template-columns:1fr}}.trade-token-select{position:relative;width:100%}.trade-token-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev-1);color:var(--text);padding:8px 10px;font-size:.81rem;min-height:36px;cursor:pointer;text-align:left}.trade-token-select-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-token-select-trigger-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.trade-token-select-trigger-copy strong{min-width:0;overflow:hidden;color:var(--text);font:inherit;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trade-token-select-trigger-copy small{flex:0 0 auto;color:#d9d3ffb8;font-size:.7em;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.trade-token-select-trigger svg{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.trade-token-select.open .trade-token-select-trigger svg{transform:rotate(180deg)}.trade-token-select.invalid .trade-token-select-trigger{border-color:#f43f5e6b}.trade-token-select-trigger:focus{outline:1px solid var(--accent)}.trade-token-select-trigger:disabled{opacity:.5;cursor:not-allowed}.trade-token-select-state{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;margin-top:4px;min-height:18px;padding-inline:1px}.trade-token-select-state span{color:#d9d3ffc7;font-size:.63rem;font-weight:900;letter-spacing:.035em;line-height:1.05;text-transform:uppercase;white-space:nowrap}.trade-token-select-state small,.trade-token-select-state a{min-width:0;overflow:hidden;color:#d9d3ffa3;font-size:.66rem;font-weight:750;line-height:1.15;text-align:right;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.trade-token-select-state a:hover{color:#f8f5ff}.trade-token-select-state.is-pending span{color:#f8dda0}.trade-token-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;margin:0;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-3);box-shadow:0 8px 28px #00000080}.trade-token-select-search{display:grid;gap:6px;padding-bottom:6px}.trade-token-select-search input{width:100%;border:1px solid rgba(74,64,112,.72);border-radius:8px;background:#0a0a12c7;color:var(--text);font:inherit;font-size:.78rem;padding:8px 9px}.trade-token-select-search input:focus{outline:none;border-color:#a78bfa94;box-shadow:0 0 0 2px #7c3aed24}.trade-token-select-search input::placeholder{color:#ebe6ff6b}.trade-token-select-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(74,64,112,.44);border-radius:8px;background:#0a0a127a}.trade-token-select-tabs button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:6px 8px;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.trade-token-select-tabs button.active{color:var(--text);background:#7c3aed52}.trade-token-select-tabs span{color:#ebe6ff94;font-size:.68rem;font-weight:700}.trade-token-select-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.trade-token-select-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-size:.82rem;cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none}.trade-token-select-option:hover{background:#8b5cf61f}.trade-token-select-option.selected{background:#8b5cf62e;color:#c4b5fd}.trade-token-select-option-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0}.trade-token-select-option-main strong{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:.86rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.trade-token-select-option-main small{flex:0 0 auto;max-width:100%;overflow:hidden;color:#d9d3ff94;font-size:.68rem;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.trade-token-select-option-kind{justify-self:end;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0c0b14b8;color:#ebe6ffc7;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:4px 6px;text-transform:uppercase}.trade-token-select-empty{padding:10px;color:var(--muted);font-size:.78rem;line-height:1.35}.standalone-trade-create-panel .trade-token-select-trigger,.p2p-counter-panel .trade-token-select-trigger{min-height:44px;border-color:#4a4070bd;border-radius:11px;background:#0a0a12c7;font-size:.96rem;padding:10px 12px}.standalone-trade-create-panel .trade-token-select-dropdown,.p2p-counter-panel .trade-token-select-dropdown{font-size:.96rem}.trade-compose-token-meta{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap;padding:5px 7px;border-radius:7px;border:1px dashed rgba(120,113,166,.4);background:#0e0e1694;font-size:.74rem}.trade-compose-token-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.trade-compose-icon-link{display:inline-flex;align-items:center;justify-content:flex-start;color:#c4b5fd;text-decoration:none;font-size:.74rem;font-weight:600}.trade-compose-icon-link:hover{color:var(--text)}.trade-compose-icon-link svg{width:13px;height:13px}.trade-compose-max{border:1px solid rgba(139,92,246,.34);border-radius:6px;background:#8b5cf61f;color:var(--text);padding:1px 7px;min-height:20px;font-size:.68rem;font-weight:700;cursor:pointer}.trade-compose-max:hover:not(:disabled){background:#8b5cf633}.trade-compose-max:disabled{opacity:.45;cursor:not-allowed}.trade-compose-field-error{margin:0;font-size:.72rem;line-height:1.25;color:#fca5a5}.trade-compose-swap-indicator{grid-column:2;width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px;border:1px solid rgba(167,139,250,.46);background:#181828eb;display:inline-flex;align-items:center;justify-content:center;color:#f5f3ff;padding:0;justify-self:center;align-self:center;box-shadow:none}.trade-compose-swap-indicator:hover:not(:disabled){color:#fff;border-color:#c4b5fdc7;background:#1f1f34f5}.trade-compose-swap-indicator:disabled{opacity:.5}.trade-compose-swap-indicator svg{display:block;width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.standalone-trade-create-panel .trade-compose-swap-indicator,.p2p-counter-panel .trade-compose-swap-indicator{grid-column:1;width:42px;min-width:42px;height:42px;min-height:42px;margin:-8px 0;z-index:2;border-color:#a78bfab8;background:#181828fa}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator{grid-column:2;align-self:center;margin:0}.standalone-trade-create-panel .trade-compose-swap-indicator svg,.p2p-counter-panel .trade-compose-swap-indicator svg{width:23px;height:23px;transform:rotate(90deg)}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator svg{transform:none}.chat-compose .trade-compose-swap-indicator{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.trade-compose-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.standalone-trade-create-panel .trade-compose-bottom,.p2p-counter-panel .trade-compose-bottom{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,64,112,.42);border-radius:12px;background:#0a0a1261}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-bottom{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:stretch}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-preview{min-height:62px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-footer{grid-column:1 / -1}.standalone-trade-create-panel .trade-compose-preview,.p2p-counter-panel .trade-compose-preview{width:100%;justify-content:flex-start;border:1px solid rgba(121,95,184,.58);border-radius:10px;background:linear-gradient(180deg,#0c0c14d1,#09090fad);padding:12px}.trade-compose-bottom-compact{justify-content:flex-end}.trade-compose-preview{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;justify-self:start;min-width:0}.trade-compose-inline-preview{margin-top:auto}.trade-compose-preview strong{font-size:.82rem;line-height:1.25}.trade-compose-preview span{font-size:.7rem;line-height:1.25;color:var(--muted)}.trade-compose-rate-toggle{display:grid;gap:5px;width:100%;max-width:100%;border:0;border-radius:0;background:transparent;color:var(--text);padding:0;text-align:left;cursor:pointer}.trade-compose-rate-toggle:hover{color:#ddd6fe}.trade-compose-rate-toggle-static,.trade-compose-rate-toggle-static:hover{color:var(--text);cursor:default}.trade-compose-rate-toggle span{color:#c4b5fd;font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.trade-compose-rate-toggle strong{min-width:0;overflow-wrap:anywhere;font-size:.94rem;line-height:1.2}.trade-compose-privacy-panel{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#07080f85;padding:11px 12px;color:var(--muted)}.trade-compose-privacy-panel.is-private,.trade-compose-privacy-panel-active{border-color:#a78bfa61;background:radial-gradient(circle at 16% 0%,rgba(139,92,246,.18),transparent 38%),#0c0b14b8}.trade-compose-privacy-panel-disabled{border-color:#94a3b829;background:#07080f80}.trade-compose-privacy-copy{display:grid;gap:4px}.trade-compose-privacy-copy span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.trade-compose-privacy-copy strong{color:#f7f2ff;font-size:.92rem;line-height:1.2}.trade-compose-privacy-help{margin:0;min-width:0;color:var(--muted);font-size:.82rem;line-height:1.4}.trade-compose-privacy-toggle{display:inline-grid;grid-auto-flow:column;gap:4px;justify-self:end;padding:3px;border:1px solid rgba(74,64,112,.68);border-radius:999px;background:#04040ab8}.trade-compose-privacy-toggle button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.74rem;font-weight:900;padding:0 11px;white-space:nowrap;cursor:pointer}.trade-compose-privacy-toggle button.active{background:linear-gradient(135deg,#7c3aedeb,#6366f1b8);color:#fff;box-shadow:inset 0 1px #ffffff1f}.trade-compose-privacy-toggle button:disabled{cursor:not-allowed;opacity:.52}.trade-compose-footer{display:inline-grid;grid-template-columns:auto auto auto;gap:5px;align-items:center;justify-self:end;width:auto}.standalone-trade-create-panel .trade-compose-footer,.p2p-counter-panel .trade-compose-footer{width:100%;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) minmax(170px,auto);gap:10px;justify-self:stretch}.standalone-trade-create-panel .trade-compose-fee-row-inline,.p2p-counter-panel .trade-compose-fee-row-inline{grid-column:auto;border:1px solid rgba(74,64,112,.46);border-radius:10px;background:#0a0a126b;padding:8px 10px}.standalone-trade-create-panel .trade-compose-fee-row-inline .trade-compose-fee-segmented,.p2p-counter-panel .trade-compose-fee-row-inline .trade-compose-fee-segmented{display:none}.trade-compose-fee-row-inline{min-width:0;grid-template-columns:auto auto;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent}.trade-compose-expiry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;min-width:0}.standalone-trade-create-panel .trade-compose-expiry,.p2p-counter-panel .trade-compose-expiry{grid-template-columns:auto minmax(0,1fr);border:1px solid rgba(74,64,112,.46);border-radius:10px;background:#0a0a126b;padding:8px 10px}.trade-compose-expiry-controls{min-width:0;display:grid;grid-template-columns:minmax(54px,72px) auto;gap:6px;align-items:center;justify-content:end}.trade-compose-expiry-controls-single{grid-template-columns:minmax(54px,72px)}.trade-compose-expiry-toggle{min-height:32px;border:1px solid var(--border);border-radius:999px;background:#0a0a129e;color:var(--muted);padding:6px 9px;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer}.trade-compose-expiry-toggle.active{border-color:#22c55e85;background:#22c55e1f;color:#f5f3ff}.trade-compose-expiry-never:before{content:"";width:8px;height:8px;border-radius:999px;border:1px solid currentColor;opacity:.72}.trade-compose-expiry-never{display:inline-flex;align-items:center;justify-content:center;gap:6px}.trade-compose-expiry-never.active:before{background:#86efac;border-color:#86efac;box-shadow:0 0 0 3px #22c55e1f}.trade-compose-expiry-toggle:disabled{opacity:.58;cursor:not-allowed}.trade-compose-action-stack{display:grid;gap:5px;min-width:0}.trade-compose-action-notice-slot{display:block;min-width:0}.trade-compose-action-notice-slot .p2p-action-notice{width:100%;min-height:28px;padding:5px 8px;border-radius:9px}.trade-compose-action-notice-slot .p2p-action-notice a{padding:1px 7px;font-size:.66rem}.trade-compose-readiness{min-height:.9rem;margin:0;overflow:hidden;color:#d9d3ffa8;font-size:.66rem;font-weight:750;line-height:1.12;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trade-compose-readiness-ready{color:#ddd6fee0}.trade-compose-readiness-blocked{color:#f8dda0db}.trade-compose-readiness-busy{color:#c4b5fddb}.trade-compose-send{min-width:0;min-height:32px;padding:6px 12px;border-radius:8px;border-color:#8b5cf69e;background:linear-gradient(140deg,#6d28d9,#8b5cf6);font-weight:700;white-space:nowrap;box-shadow:0 10px 20px #4c1d953d}.standalone-trade-create-panel .trade-compose-send,.p2p-counter-panel .trade-compose-send{min-height:46px;border-radius:12px;font-size:.96rem;font-weight:800}.trade-compose-expiry-controls>.trade-compose-input{min-width:0;text-align:center;min-height:32px;padding-block:6px}.trade-compose-fee-row-inline .trade-compose-fee-copy{align-items:center;gap:5px}.trade-compose-fee-row-inline .trade-compose-field-label{font-size:.64rem}.trade-compose-fee-row-inline .trade-compose-fee-value{font-size:.8rem}.trade-compose-fee-row-inline .trade-compose-fee-note{flex-basis:100%;font-size:.62rem}.trade-compose-fee-row-inline .trade-compose-fee-segmented{gap:2px;padding:1px;border-radius:8px}.trade-compose-fee-row-inline .trade-compose-fee-toggle{min-width:48px;min-height:26px;padding:2px 6px}.trade-compose-fee-row-inline .trade-compose-fee-error{grid-column:1 / -1}.trade-compose-expiry span{white-space:nowrap}.trade-compose-send:hover:not(:disabled){background:linear-gradient(140deg,#7c3aed,#a78bfa)}.trade-compose-send-disabled:hover:not(:disabled){background:linear-gradient(140deg,#6d28d9,#8b5cf6)}.standalone-trade-create-panel .trade-compose-send-disabled,.standalone-trade-create-panel .trade-compose-send-disabled:hover,.p2p-counter-panel .trade-compose-send-disabled,.p2p-counter-panel .trade-compose-send-disabled:hover{opacity:1;filter:none}@media(max-width:760px){.standalone-trade-create-panel .trade-compose-panel,.p2p-counter-panel .trade-compose-panel{gap:8px;padding:9px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section{min-height:0;gap:7px;padding:9px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-asset-field{min-height:0}.standalone-trade-create-panel .trade-compose-select,.standalone-trade-create-panel .trade-compose-input,.p2p-counter-panel .trade-compose-select,.p2p-counter-panel .trade-compose-input,.standalone-trade-create-panel .trade-token-select-trigger,.p2p-counter-panel .trade-token-select-trigger{min-height:38px;border-radius:9px;font-size:.9rem;padding:8px 10px}.standalone-trade-create-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input,.p2p-counter-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input{font-size:1rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-bottom,.standalone-trade-create-panel .trade-compose-footer,.p2p-counter-panel .trade-compose-footer{grid-template-columns:1fr}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-bottom{gap:7px;padding:8px;border-radius:10px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-preview,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-panel{min-height:0}.standalone-trade-create-panel .trade-compose-preview,.p2p-counter-panel .trade-compose-preview,.trade-compose-privacy-panel{padding:8px 9px;border-radius:9px}.standalone-trade-create-panel .trade-compose-footer,.p2p-counter-panel .trade-compose-footer{position:sticky;bottom:calc(var(--mobile-nav-reserve, 52px) + 6px);z-index:35;padding:8px;border:1px solid rgba(121,95,184,.7);border-radius:12px;background:linear-gradient(180deg,#12101ffa,#08080ffa);box-shadow:0 -12px 24px #00000052,inset 0 1px #ffffff0a}.standalone-trade-create-panel .trade-compose-fee-row-inline,.p2p-counter-panel .trade-compose-fee-row-inline,.standalone-trade-create-panel .trade-compose-expiry,.p2p-counter-panel .trade-compose-expiry{padding:7px 9px;border-radius:9px}.standalone-trade-create-panel .trade-compose-expiry,.p2p-counter-panel .trade-compose-expiry{grid-template-columns:1fr;align-items:stretch}.trade-compose-expiry-controls{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.trade-compose-expiry-toggle{min-width:108px}.standalone-trade-create-panel .trade-compose-send,.p2p-counter-panel .trade-compose-send{width:100%;min-height:38px;border-radius:9px}}body{background:radial-gradient(900px 460px at 76% -14%,rgba(139,92,246,.1),transparent 62%),radial-gradient(780px 420px at -10% 104%,rgba(93,54,190,.1),transparent 66%),var(--surface-canvas);color:var(--text-primary)}.app-root,.top-header-bar{grid-template-columns:320px minmax(0,1fr)}@media(min-width:921px){.app-shell-chat .top-header.top-header-has-wallet.top-header-no-links .top-header-bar{grid-template-columns:320px minmax(0,1fr)}}.top-header{z-index:var(--z-header);border-color:var(--border-subtle);background:#090a12e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-header-brand,.top-header-right{background:#0d0e18e6}.top-header-brand{padding:10px 22px;border-color:var(--border-subtle)}.top-header-right{gap:18px;padding:10px 22px}.top-header-brand-main{gap:10px}.top-header-brand-logo{width:34px;height:34px;border-radius:9px}.top-header-brand-title{color:var(--text-primary);font-size:1rem;letter-spacing:-.02em}.top-header-brand-subtitle{color:var(--text-tertiary);font-size:.75rem;letter-spacing:.02em}.top-header-app-nav{justify-content:flex-start}.app-header-nav{gap:clamp(18px,2.2vw,34px)}.app-header-nav button{min-height:44px;color:var(--text-secondary);font-size:.875rem;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.app-header-nav button:after{bottom:-10px;height:2px}.app-header-nav button:hover,.app-header-nav button.active{color:var(--text-primary)}.app-header-nav button.active:after{background:var(--brand-strong);box-shadow:0 -3px 14px #8b5cf647}.top-header-app-nav .app-header-nav{gap:4px;border:1px solid rgba(155,124,255,.16);border-radius:var(--radius-md);background:#12142094;box-shadow:inset 0 1px #ffffff06;padding:3px}.top-header-app-nav .app-header-nav button{min-height:38px;border:1px solid transparent;border-radius:9px;padding:0 13px;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.top-header-app-nav .app-header-nav button:hover{transform:translateY(-1px);border-color:#9b7cff38;background:#8b5cf617;box-shadow:0 6px 16px #03040c2e}.top-header-app-nav .app-header-nav button.active{border-color:#9b7cff52;background:var(--brand-soft);box-shadow:inset 0 0 0 1px #9b7cff0a}.top-header-app-nav .app-header-nav button:after{right:12px;bottom:3px;left:12px;height:2px;opacity:0;transform:scaleX(.45);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.top-header-app-nav .app-header-nav button:hover:after{background:#9b6dff85;opacity:.55;transform:scaleX(.72)}.top-header-app-nav .app-header-nav button.active:after{background:var(--brand-strong);box-shadow:0 0 12px #8b5cf657;opacity:1;transform:scaleX(1)}.header-icon-btn,.sound-toggle-btn{width:40px;min-width:40px;height:40px;min-height:40px;border-color:var(--border-default);border-radius:var(--radius-md);background:#121420db;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.header-icon-btn:hover,.sound-toggle-btn:hover{transform:translateY(-1px);border-color:var(--border-emphasis);background:var(--brand-soft)}.top-header-ecosystem-menu{position:relative;flex:0 0 auto}.top-header-ecosystem-menu>summary{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#121420d6;padding:0 13px;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:700;list-style:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.top-header-ecosystem-menu>summary::-webkit-details-marker{display:none}.top-header-ecosystem-menu[open]>summary,.top-header-ecosystem-menu>summary:hover{border-color:var(--border-emphasis);background:var(--brand-soft);color:var(--text-primary)}.top-header-ecosystem-menu[open]>summary svg{transform:rotate(180deg)}.top-header-ecosystem-menu .top-header-links{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);width:min(320px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#121420fa;box-shadow:var(--shadow-overlay);padding:6px}.top-header-ecosystem-menu .top-header-links a{min-height:36px;display:flex;align-items:center;justify-content:flex-start;border-radius:8px;padding:0 10px;color:var(--text-secondary);font-size:.78125rem;font-weight:600;line-height:1.2;text-align:left}.top-header-ecosystem-menu .top-header-links a:hover{background:var(--brand-soft);color:var(--text-primary)}.app-shell-home .landing-shell{max-width:1480px;display:flex;flex-direction:column;gap:20px;padding:36px 28px 48px}.app-shell-home .landing-hero,.app-shell-home .landing-section{border-color:var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(139,92,246,.055),transparent 44%),#0f101be0;box-shadow:var(--shadow-raised)}.app-shell-home .landing-hero:before,.app-shell-home .landing-section:before{background:radial-gradient(560px 300px at 88% 12%,rgba(139,92,246,.11),transparent 66%)}.app-shell-home .landing-hero{min-height:440px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);padding:clamp(38px,4.8vw,64px)}.app-shell-home .landing-title{font-size:clamp(3.3rem,6vw,5.5rem);letter-spacing:-.055em}.app-shell-home .landing-description{max-width:46rem;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.app-shell-home .landing-action-btn{min-height:48px;border-radius:var(--radius-md);font-size:.9375rem}.app-shell-home .landing-action-btn-primary{background:linear-gradient(135deg,#7c3aed,var(--brand-strong));box-shadow:0 14px 30px #7c3aed38}.app-shell-home .landing-action-btn-secondary{border-color:var(--border-default);background:#0c0d16b8}.landing-brand-panel{min-height:300px;place-items:center}.landing-brand-orbit{--landing-orbit-outer-radius: -43cqw;--landing-orbit-inner-radius: -28cqw;position:relative;width:min(370px,100%);aspect-ratio:1;display:grid;place-items:center;container-type:inline-size}.landing-brand-orbit:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 66%);filter:blur(18px);animation:landing-orbit-aura 6.8s ease-in-out infinite}.landing-brand-orbit-ring{position:absolute;border:1px solid rgba(139,92,246,.2);border-radius:50%;box-shadow:inset 0 0 30px #8b5cf606,0 0 34px #5d36be06;will-change:opacity,transform}.landing-brand-orbit-ring-outer{inset:7%;animation:landing-orbit-ring-outer 8.4s ease-in-out infinite}.landing-brand-orbit-ring-inner{inset:22%;animation:landing-orbit-ring-inner 6.6s ease-in-out -2.1s infinite}.landing-brand-orbit-dot{position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--brand-strong);box-shadow:0 0 18px #9b6dffb8;will-change:opacity,transform}.landing-brand-orbit-dot-one{animation:landing-orbit-dot-outer 17s linear infinite,landing-orbit-dot-glow 3.8s ease-in-out infinite}.landing-brand-orbit-dot-two{animation:landing-orbit-dot-inner 13s linear -4.4s infinite reverse,landing-orbit-dot-glow 3.2s ease-in-out -1.1s infinite}.landing-brand-mark{position:relative;width:42%;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(155,109,255,.24);border-radius:36%;background:#0e0d19bd;box-shadow:inset 0 0 40px #8b5cf614,0 22px 58px #03040c80}.landing-brand-mark:before{content:"";position:absolute;inset:-9%;border-radius:40%;box-shadow:0 0 34px #8b5cf633;opacity:.5;pointer-events:none;animation:landing-brand-glow 5.4s ease-in-out infinite;will-change:opacity,transform}.landing-brand-mark img{width:82%;height:auto;display:block;border-radius:24%;object-fit:contain}@keyframes landing-orbit-aura{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes landing-orbit-ring-outer{0%,to{border-color:#8b5cf629;opacity:.74;transform:scale(.985)}50%{border-color:#9b6dff4a;opacity:1;transform:scale(1.012)}}@keyframes landing-orbit-ring-inner{0%,to{border-color:#8b5cf621;opacity:.66;transform:scale(1.015)}50%{border-color:#9b6dff40;opacity:.94;transform:scale(.985)}}@keyframes landing-orbit-dot-outer{0%{transform:rotate(0) translateY(var(--landing-orbit-outer-radius)) rotate(0)}to{transform:rotate(360deg) translateY(var(--landing-orbit-outer-radius)) rotate(-360deg)}}@keyframes landing-orbit-dot-inner{0%{transform:rotate(118deg) translateY(var(--landing-orbit-inner-radius)) rotate(-118deg)}to{transform:rotate(478deg) translateY(var(--landing-orbit-inner-radius)) rotate(-478deg)}}@keyframes landing-orbit-dot-glow{0%,to{opacity:.72;box-shadow:0 0 12px #9b6dff75}50%{opacity:1;box-shadow:0 0 9px #d6bfffdb,0 0 24px #9b6dffad}}@keyframes landing-brand-glow{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.86;transform:scale(1.05)}}.app-shell-home .landing-section{padding:26px;gap:18px}.app-shell-home .landing-module-grid{grid-auto-rows:1fr;gap:14px}.app-shell-home .landing-module-card{min-height:250px;border-color:var(--border-subtle);border-radius:var(--radius-lg);background:#11121eb8;padding:22px;transition:transform var(--motion-standard) ease,border-color var(--motion-standard) ease,background var(--motion-standard) ease}.app-shell-home .landing-module-card:hover{transform:translateY(-2px);border-color:var(--border-emphasis);background:#161726d6}.app-shell-home .landing-module-card-primary{border-color:#9b6dff6b;background:linear-gradient(155deg,rgba(124,58,237,.16),transparent 62%),#12121fdb}.landing-module-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-module-icon{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#8b5cf614;color:#c8b4ff}.landing-module-icon svg{width:21px;height:21px;stroke-width:1.8}.app-shell-home .landing-module-kicker{color:var(--text-tertiary);font-size:.75rem}.app-shell-home .landing-module-card h3{margin-top:8px;font-family:Space Grotesk,sans-serif;font-size:1.35rem;letter-spacing:-.025em}.app-shell-home .landing-module-card p{color:var(--text-secondary);font-size:.875rem}.app-shell-home .landing-module-cta{min-height:42px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;margin-top:auto;border:1px solid var(--border-default);border-radius:10px;background:#181a2ae6;box-shadow:0 8px 20px #02030a2e;padding:0 13px;color:var(--text-primary);transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.app-shell-home .landing-module-cta:hover{transform:translateY(-1px);border-color:var(--border-emphasis);background:var(--brand-soft);box-shadow:0 10px 24px #02030a3d;color:var(--text-primary)}.app-shell-home .landing-module-card-primary .landing-module-cta{border-color:#9b6dffad;background:linear-gradient(135deg,#7c3aed,var(--brand-strong));box-shadow:0 10px 24px #7c3aed3d}.app-shell-home .landing-module-card-primary .landing-module-cta:hover{border-color:#c7b1ffd1;background:linear-gradient(135deg,#8b4cf4,#a47bff);box-shadow:0 12px 28px #7c3aed4d}.app-shell-home .landing-module-cta svg{width:18px;height:18px}.app-shell-home .landing-main{flex:0 0 auto;min-width:0;display:grid;gap:20px}.app-shell-home .landing-footer{flex:0 0 auto;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;border-top:1px solid var(--border-subtle);padding:10px 4px 0;color:var(--text-tertiary);font-size:.78125rem}.app-shell-home .landing-footer>p{margin:0;white-space:nowrap}.landing-footer-nav{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.landing-footer-nav>span{color:#b8b4c975;-webkit-user-select:none;user-select:none}.landing-footer-nav :is(button,a){min-height:32px;display:inline-flex;align-items:center;border:0;border-radius:7px;background:transparent;padding:0 5px;color:var(--text-secondary);font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.landing-footer-nav :is(button,a):hover{background:#8b5cf617;color:var(--text-primary)}.landing-footer-nav :is(button,a):focus-visible,.home-legal-dialog :is(button,a):focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.modal-card.home-legal-dialog{width:min(760px,100%);max-height:min(800px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0}.home-legal-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);padding:22px 24px 18px}.home-legal-dialog-kicker{margin:0 0 5px;color:#c7b5fa;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-legal-dialog-head h2{margin:0;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,3vw,1.8rem);letter-spacing:-.03em;line-height:1.1}.home-legal-dialog-date{margin:7px 0 0;color:var(--text-tertiary);font-size:.75rem}.home-legal-dialog-close{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:10px;background:#0b0c15a8;color:var(--text-secondary);cursor:pointer}.home-legal-dialog-close:hover{border-color:var(--border-emphasis);background:var(--brand-soft);color:var(--text-primary)}.home-legal-dialog-close svg{width:18px;height:18px}.home-legal-dialog-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 28px;color:var(--text-secondary);scrollbar-gutter:stable}.home-legal-dialog-summary{margin:0;border-left:2px solid var(--brand-strong);border-radius:0 10px 10px 0;background:#8b5cf617;padding:13px 15px;color:var(--text-primary);font-size:.9rem;line-height:1.55}.home-legal-section{margin-top:24px}.home-legal-section h3{margin:0 0 9px;color:var(--text-primary);font-size:1rem}.home-legal-section p{margin:0;font-size:.85rem;line-height:1.65}.home-legal-section ul{display:grid;gap:9px;margin:0;padding-left:20px}.home-legal-section li{padding-left:3px;font-size:.85rem;line-height:1.6}.home-legal-section li::marker{color:#a78bfa}.home-legal-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:26px;border:1px solid var(--border-subtle);border-radius:12px;background:#0c0d16a3;padding:13px 14px;color:var(--text-tertiary);font-size:.8rem}.home-legal-contact a{display:inline-flex;align-items:center;gap:7px;border-radius:7px;color:#cbbcff;font-weight:700;text-decoration:none}.home-legal-contact a:hover{color:#eee9ff}.home-legal-contact svg{width:14px;height:14px}.home-legal-dialog-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border-subtle);background:#121420fa;padding:14px 24px calc(14px + env(safe-area-inset-bottom))}.home-legal-dialog-actions button{min-width:104px;min-height:40px;border:1px solid var(--border-default);border-radius:10px;background:#181a2aeb;color:var(--text-primary);font-weight:700;cursor:pointer}.home-legal-dialog-actions button:hover{border-color:var(--border-emphasis);background:var(--brand-soft)}@media(max-width:720px){.app-shell-home .landing-main{gap:12px}.app-shell-home .landing-shell>.landing-footer{width:calc(100% - 20px);min-height:0;align-items:flex-start;flex-direction:column;gap:2px;margin-inline:auto;padding:10px 0 0}.landing-footer-nav{justify-content:flex-start;gap:2px}.landing-footer-nav :is(button,a){min-height:44px;padding-inline:5px}.modal-backdrop.home-legal-backdrop{align-items:end;padding:8px}.modal-card.home-legal-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.home-legal-dialog-head{padding:18px 18px 15px}.home-legal-dialog-body{padding:18px 18px 24px;scrollbar-gutter:auto}.home-legal-dialog-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.home-legal-dialog-actions button{width:100%;min-height:44px}}.contacts-sidebar{padding:16px 14px;gap:12px;overflow-x:hidden;overflow-y:auto;border-color:var(--border-subtle);background:#0f101be6;scrollbar-gutter:stable}.contacts-sidebar .contact-profile-card{gap:11px;border-color:var(--border-subtle);border-radius:var(--radius-md);background:#131421b8;padding:12px}.contacts-sidebar .contact-profile-card-scroll{flex:0 0 auto!important;min-height:0;overflow:visible}.contacts-sidebar .contact-profile-card-scroll .contacts-list-scroll{overflow:visible;scrollbar-gutter:auto}.contacts-sidebar .contacts-main-list,.contacts-sidebar .groups-main-list{flex:0 0 auto}.contacts-sidebar .contact-profile-label{color:var(--text-tertiary);font-size:.75rem}.contacts-sidebar .contact-profile-editor,.contacts-sidebar .contact-profile-editor-action,.contacts-sidebar .contact-action-btn{min-height:40px;border-color:var(--border-subtle);border-radius:10px;font-size:.8125rem}.contacts-sidebar .contact-action-btn:disabled{color:#b8b4c98a;opacity:1}.contacts-sidebar .contacts-empty-state{border-style:solid;border-color:transparent;background:#0d0e18b8;color:var(--text-tertiary);font-size:.8125rem;padding:11px}.chat-panel{display:grid;min-height:0;padding:20px;background:radial-gradient(760px 420px at 72% 6%,rgba(139,92,246,.075),transparent 68%),var(--surface-canvas)}.chat-panel>*{min-height:0}.chat-readiness-state{width:min(680px,100%);min-height:100%;align-self:center;justify-self:center;display:grid;align-content:center;justify-items:center;gap:18px;padding:clamp(32px,7vh,72px) 24px;text-align:center}.chat-readiness-visual{position:relative;width:min(640px,60vw);aspect-ratio:1444 / 1007;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.14) 5%,rgba(0,0,0,.6) 14%,#000 28%,#000 72%,rgba(0,0,0,.6) 86%,rgba(0,0,0,.14) 95%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.16) 6%,rgba(0,0,0,.68) 18%,#000 32%,#000 76%,rgba(0,0,0,.68) 88%,rgba(0,0,0,.16) 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.14) 5%,rgba(0,0,0,.6) 14%,#000 28%,#000 72%,rgba(0,0,0,.6) 86%,rgba(0,0,0,.14) 95%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.16) 6%,rgba(0,0,0,.68) 18%,#000 32%,#000 76%,rgba(0,0,0,.68) 88%,rgba(0,0,0,.16) 96%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.chat-readiness-art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-readiness-art-base{z-index:0;object-fit:contain;object-position:center;opacity:.9;mix-blend-mode:screen}.chat-readiness-art-motion{z-index:1;overflow:hidden}.chat-readiness-art-motion svg{width:100%;height:100%;display:block}@media(prefers-reduced-motion:reduce){.chat-readiness-art-motion{display:none}}.chat-readiness-copy{display:grid;gap:7px}.chat-readiness-copy h2{margin:0;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.025em}.privacy-connection-card{min-height:330px;align-content:center;justify-items:center;gap:18px;padding:clamp(30px,6vw,64px);text-align:center}.privacy-connection-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.48);border-radius:18px;background:#7c3aed21;color:#c4a7ff;box-shadow:0 16px 34px #451f8038}.privacy-connection-copy{max-width:520px;display:grid;gap:8px}.privacy-connection-copy>span{color:#a982ff;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.privacy-connection-copy h2{margin:0;color:#f8f7fc;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.12}.privacy-connection-copy p{margin:0;color:#aaa6b9;font-size:.88rem;line-height:1.55}.privacy-connection-facts{width:min(100%,560px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(76,72,105,.42);border-radius:12px;background:#0909116b}.privacy-connection-facts>span{min-width:0;display:grid;gap:4px;padding:13px 16px}.privacy-connection-facts>span+span{border-left:1px solid rgba(76,72,105,.42)}.privacy-connection-facts strong{color:#e9e5f2;font-size:.78rem;font-weight:700}.privacy-connection-facts small{color:#918c9f;font-size:.69rem;line-height:1.35}.privacy-connection-help{min-height:40px}@media(max-width:520px){.privacy-connection-card{min-height:0;gap:16px;padding:26px 18px}.privacy-connection-facts{grid-template-columns:minmax(0,1fr)}.privacy-connection-facts>span+span{border-top:1px solid rgba(76,72,105,.42);border-left:0}.privacy-connection-help{min-height:44px}}.chat-readiness-copy p{max-width:54ch;margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.chat-readiness-error{width:min(440px,100%);margin:0;padding:10px 12px;border:1px solid rgba(244,114,182,.38);border-radius:var(--radius-md);background:#581c3a2e;color:#f9a8d4;font-size:.8125rem;line-height:1.45;text-align:center}.chat-readiness-action{width:min(440px,100%);justify-content:center;border-radius:var(--radius-md)}.chat-shell{height:100%;border-color:var(--border-subtle);border-radius:var(--radius-lg);background:#0d0e18bd;box-shadow:var(--shadow-raised)}.modal-card h3{font-family:Space Grotesk,sans-serif;font-size:1.125rem;letter-spacing:-.02em}.modal-copy{color:var(--text-secondary);font-size:.875rem;font-weight:500}.modal-error,.error{color:#fecaca}.quick-actions-tabs{padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#090a1294}.quick-actions-tabs button{min-height:42px;border-radius:9px;font-size:.8125rem}.quick-actions-checkbox-row{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.8125rem}.quick-actions-checkbox-row input{width:18px;height:18px}.quick-actions-helper{color:var(--text-tertiary);font-size:.75rem;line-height:1.45}.treasury-readiness-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;padding:24px 28px}.treasury-readiness-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;border-right:1px solid var(--border-subtle);padding:8px 24px 8px 0}.treasury-readiness-copy .landing-eyebrow,.treasury-readiness-copy h2,.treasury-readiness-copy p{margin:0}.treasury-readiness-copy>p:not(.landing-eyebrow){max-width:48ch;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.treasury-readiness-action{min-height:38px;margin-top:5px;border:1px solid rgba(139,92,246,.42);border-radius:10px;background:#8b5cf629;color:var(--text);padding:0 14px;font-size:.8125rem;font-weight:750;cursor:pointer}.treasury-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.treasury-readiness-grid article{display:grid;min-width:0;align-content:start;gap:7px;border:1px solid var(--border-subtle);border-radius:14px;background:#080a1480;padding:15px}.treasury-readiness-grid span{color:var(--text-tertiary);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.treasury-readiness-grid strong{color:var(--text);font-size:.875rem;line-height:1.3}.treasury-readiness-grid p{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.5}@media(max-width:900px){.treasury-readiness-panel{grid-template-columns:1fr}.treasury-readiness-copy{border-right:0;border-bottom:1px solid var(--border-subtle);padding:2px 0 18px}}@media(max-width:600px){.treasury-readiness-panel{gap:14px;padding:18px 14px}.treasury-readiness-grid{grid-template-columns:1fr}.treasury-readiness-grid article{grid-template-columns:minmax(86px,.38fr) minmax(0,.62fr);align-items:baseline;gap:4px 12px;padding:12px}.treasury-readiness-grid article p{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.landing-brand-orbit *,.landing-brand-orbit:before,.landing-brand-mark:before,.app-shell-home .landing-module-card,.app-shell-home .landing-action-btn,.app-shell-home .landing-module-cta,.top-header-app-nav .app-header-nav button,.header-icon-btn,.sound-toggle-btn{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:720px){.p2p-swap-panel{padding:10px}.p2p-swap-card-body{align-items:stretch;flex-direction:column}.p2p-swap-card-body .trade-token-select{flex-basis:auto;width:100%}.p2p-swap-card-head{align-items:flex-start;flex-direction:column;gap:5px}.p2p-swap-card-head small{max-width:100%;text-align:left}.p2p-swap-quote-grid,.p2p-swap-order-summary{grid-template-columns:minmax(0,1fr)}.p2p-swap-actions{flex-direction:column}.p2p-swap-actions .standalone-trade-secondary-btn,.p2p-swap-review{width:100%}.p2p-agent-hero,.p2p-agent-submit-row{align-items:stretch;flex-direction:column}.p2p-agent-hero small,.p2p-agent-submit-row .trade-card-action,.p2p-agent-submit-row .p2p-agent-connect-account{width:100%}.p2p-agent-message{max-width:100%}}@media(max-width:920px){:root{--header-height: 64px}.top-header,.app-shell-landing .top-header{position:relative;z-index:var(--z-header)}.top-header .top-header-bar,.top-header.top-header-no-links .top-header-bar,.top-header.top-header-no-links.top-header-has-wallet .top-header-bar{min-height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#0a0b13f5}.top-header .top-header-brand,.top-header.top-header-no-links .top-header-brand{min-width:0;display:flex;align-items:center;border:0;background:transparent;padding:8px 6px 8px 12px}.top-header .top-header-brand-main{min-width:0;gap:8px}.top-header .top-header-mobile-home{display:flex;align-items:center;justify-content:center}.top-header .top-header-mobile-utility-cluster{min-height:44px;display:flex;align-items:center;gap:2px;border:1px solid rgba(121,95,184,.48);border-radius:13px;background:#0f101bd1;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000001f;padding:2px}.top-header .top-header-mobile-utility-cluster :is(.header-icon-btn,.sound-toggle-btn){border-color:transparent;border-radius:9px;background:transparent;box-shadow:none}.top-header .top-header-mobile-utility-cluster :is(.header-icon-btn,.sound-toggle-btn):is(:hover,:focus-visible),.top-header .top-header-mobile-utility-cluster .sound-toggle-btn[aria-pressed=true]{border-color:transparent;background:#8b5cf629}.top-header .top-header-brand-logo{width:30px;height:30px;border-radius:8px}.top-header .top-header-brand-title{max-width:110px;font-size:.9rem}.top-header .top-header-brand-subtitle{max-width:110px;font-size:.7rem}.top-header.top-header-no-links .top-header-right,.top-header.top-header-no-links.top-header-has-wallet .top-header-right,.top-header .top-header-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 8px 8px 0;background:transparent}.top-header .top-header-actions{min-width:0;display:flex;align-items:center;gap:5px}.top-header .top-header-mobile-network .app-network-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 62px);right:12px;left:12px;width:auto;max-height:calc(100dvh - 74px);overflow-y:auto}.top-header .top-header-brand-actions,.top-header .top-header-mobile-app-nav{display:none}.top-header .header-icon-btn,.top-header .sound-toggle-btn,.top-header .top-header-help-btn{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:11px}.top-header .top-header-mobile-wallet.top-header-mobile-wallet-inline{width:auto;min-width:0;display:block;border:0;background:transparent;box-shadow:none;padding:0}.top-header .top-header-mobile-wallet-inline .wallet-header-panel{width:min(142px,37vw);min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:0}.top-header .top-header-mobile-wallet-inline .p2p-wallet-status{min-width:0;display:flex;gap:4px}.top-header .top-header-mobile-wallet-inline .p2p-wallet-identity{min-width:0;max-width:none;grid-template-columns:minmax(0,1fr)}.top-header .top-header-mobile-wallet-inline .p2p-wallet-panel .connect-btn,.top-header .top-header-mobile-wallet-inline .p2p-wallet-menu-trigger,.top-header .top-header-mobile-wallet-inline .p2p-wallet-primary-wrap,.top-header .top-header-mobile-wallet-inline .wallet-primary-action{min-width:0;min-height:38px;max-width:none;border-radius:11px;padding:7px 9px;font-size:.72rem}.top-header .top-header-mobile-wallet-inline .p2p-wallet-panel .connect-btn small,.top-header .top-header-mobile-wallet-inline .p2p-wallet-status-text,.top-header .top-header-mobile-wallet-inline .p2p-wallet-status-indicator,.top-header .top-header-mobile-wallet-inline .p2p-wallet-icon-action{display:none}.top-header .top-header-mobile-links.open{position:absolute;top:calc(100% + 8px);right:8px;z-index:var(--z-popover);width:min(330px,calc(100vw - 16px));max-height:min(560px,calc(100dvh - var(--header-height) - 24px));display:grid;gap:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#10121efb;box-shadow:var(--shadow-overlay);padding:10px}.top-header-mobile-apps-section,.top-header-mobile-ecosystem-section{display:grid;gap:7px}.top-header-mobile-menu-label{color:var(--text-tertiary);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.top-header .top-header-mobile-links .app-header-nav{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.top-header .top-header-mobile-links .app-header-nav button{min-height:44px;justify-content:flex-start;border:1px solid var(--border-subtle);border-radius:10px;background:#0a0b13a3;padding:0 11px;color:var(--text-secondary);font-size:.8125rem}.top-header .top-header-mobile-links .app-header-nav button:after{inset:7px auto 7px 0;width:2px;height:auto;border-radius:0 2px 2px 0}.top-header .top-header-mobile-links .app-header-nav button.active{border-color:var(--border-emphasis);background:var(--brand-soft);color:var(--text-primary)}.top-header-mobile-utility-row{min-height:44px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 0}.top-header-mobile-ecosystem-links{display:grid;gap:4px}.top-header .top-header-mobile-ecosystem-links a{min-height:42px;display:flex;align-items:center;border:0;border-radius:9px;background:transparent;padding:0 10px;color:var(--text-secondary);font-size:.8125rem;text-align:left}.top-header .top-header-mobile-ecosystem-links a:hover{background:var(--brand-soft);color:var(--text-primary)}.app-shell-home .landing-shell{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.app-shell-home .landing-hero{min-height:0;grid-template-columns:minmax(0,1fr);padding:clamp(26px,7vw,40px)}.app-shell-home .landing-brand-panel{min-height:220px}.app-shell-home .landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-home .landing-module-card{min-height:230px}.modal-card{width:100%;max-height:calc(100dvh - 24px);border-radius:16px;padding:18px}.modal-actions{bottom:-18px;margin:4px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}@media(min-width:721px)and (max-width:920px){.app-shell-home .landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell-home .landing-title{font-size:clamp(2.25rem,10.5vw,3rem)}}@media(max-width:430px){.top-header:not(.top-header-has-mobile-wallet) .top-header-brand-title,.top-header:not(.top-header-has-mobile-wallet) .top-header-brand-subtitle{max-width:132px}}@media(max-width:720px){.app-shell-home .landing-brand-panel{display:none}.app-shell-home .landing-title{font-size:clamp(2.25rem,10.5vw,3rem)}.app-shell-home .landing-hero-actions,.app-shell-home .landing-action-btn{width:100%}.app-shell-home .landing-module-grid{grid-template-columns:minmax(0,1fr)}.app-shell-home .landing-module-card{min-height:210px}}@media(max-width:430px){.top-header .top-header-brand-title,.top-header .top-header-brand-subtitle{max-width:84px}.top-header:not(.top-header-has-mobile-wallet) .top-header-brand-title,.top-header:not(.top-header-has-mobile-wallet) .top-header-brand-subtitle{max-width:132px}.top-header .top-header-mobile-wallet-inline .wallet-header-panel{width:min(128px,34vw)}.top-header .header-icon-btn,.top-header .top-header-help-btn{width:36px;min-width:36px;height:36px;min-height:36px}}@media(max-width:920px){.p2p-trading-shell .standalone-trade-create-panel .trade-compose-grid{grid-template-columns:minmax(0,1fr);gap:0}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-bottom{grid-template-columns:minmax(0,1fr)}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-preview,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-panel,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-footer,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-sell,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator{grid-column:1}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-asset-field{min-height:0}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator{margin:-8px 0}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator svg{transform:rotate(90deg)}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-rate-toggle{padding:0}}.trade-compose-validation{padding:8px 10px;border-radius:9px;border:1px solid rgba(244,63,94,.24);background:#4c112133}.modal-backdrop{position:fixed;inset:0;background:#05050cb8;display:grid;place-items:center;z-index:50}.modal-card{width:min(520px,92vw);border:1px solid var(--border);border-radius:12px;background:#11111be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;display:grid;gap:12px}.modal-card h3{margin:0;font-size:1rem}.modal-copy{margin:0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4}.modal-card input{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:10px 12px;font-size:.9rem}.modal-card input:focus{outline:1px solid var(--accent)}.modal-checkbox-row{align-items:center;color:var(--muted);display:flex;font-size:.88rem;gap:.65rem;line-height:1.35;margin:.4rem 0 0}.modal-checkbox-row input{accent-color:var(--accent);flex:0 0 auto}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.quick-actions-modal{gap:10px}.quick-actions-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-actions-tabs button{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.82rem;cursor:pointer}.quick-actions-tabs button:hover{background:#8b5cf629}.quick-actions-tabs button.active{border-color:var(--accent);background:#8b5cf629}.quick-actions-form{margin-top:4px}.mobile-bottom-nav{display:none}@media(min-width:921px)and (max-width:1180px){.app-shell-trades .top-header-bar{grid-template-columns:240px minmax(0,1fr)}.app-shell-trades .top-header-brand{padding-inline:14px}.app-shell-trades .top-header-right{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;padding:7px 12px}.app-shell-trades .top-header-nav{order:2;flex:1 0 100%;justify-content:stretch}.app-shell-trades .top-header-nav .p2p-trade-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.app-shell-trades .top-header-nav .p2p-trade-tabs button{min-height:36px;padding:8px 9px}.app-shell-trades .top-header-actions{margin-left:auto}}@media(max-width:920px){:root{--mobile-nav-reserve: 52px;--p2p-mobile-action-reserve: 96px}.top-header{position:relative}.top-header .top-header-bar{grid-template-columns:minmax(0,1fr) auto;background:var(--bg-elev-1)}.top-header.top-header-no-links .top-header-bar{grid-template-columns:minmax(0,1fr)}.top-header.top-header-no-links.top-header-has-wallet .top-header-bar{grid-template-columns:minmax(0,1fr) auto}.top-header .top-header-brand{border-right:none;min-width:0;padding:12px 14px}.top-header.top-header-no-links .top-header-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.top-header .top-header-brand-main{min-width:0}.top-header.top-header-no-links .top-header-brand-actions{margin-left:0}.top-header .top-header-right{gap:8px;padding:12px 14px 12px 0;background:transparent;min-width:max-content}.top-header.top-header-no-links .top-header-right{display:none;justify-content:flex-end;padding-left:0}.top-header.top-header-no-links.top-header-has-wallet .top-header-right{display:flex;padding-left:0}.top-header .top-header-brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header .top-header-brand-actions,.top-header .top-header-actions{gap:6px}.top-header .top-header-actions .wallet-header-panel{grid-template-columns:minmax(0,auto) minmax(72px,auto);gap:6px}.top-header .top-header-actions .wallet-header-panel .p2p-wallet-identity{max-width:min(340px,58vw)}.top-header .top-header-actions{gap:6px}.top-header .top-header-brand-logo{width:28px;height:28px;border-radius:7px}.top-header .top-header-menu-btn{display:inline-grid;place-items:center}.top-header .top-header-links{display:none}.top-header .top-header-mobile-links.open{display:grid;grid-template-columns:1fr;gap:6px;position:absolute;top:calc(100% + 6px);right:10px;width:min(240px,calc(100vw - 20px));z-index:45;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-2)}.top-header .top-header-mobile-links.open a{display:block;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-3);padding:7px 10px;color:var(--text);font-size:.84rem;text-align:left}.top-header .top-header-mobile-links.open a:hover{border-color:var(--border-strong);background:#8b5cf629}.top-header .top-header-mobile-wallet{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:stretch;gap:0;border-top:1px solid rgba(74,64,112,.5);border-bottom:1px solid rgba(74,64,112,.5);background:linear-gradient(180deg,#0d0d17fa,#08080ff0);box-shadow:0 10px 22px #0003;padding:6px 8px}.top-header .top-header-mobile-wallet .wallet-header-panel{grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:6px;align-items:center;justify-self:stretch;justify-content:stretch;width:100%;max-width:100%;min-height:34px;padding:0}.top-header .top-header-mobile-wallet .p2p-wallet-status{display:flex;justify-content:stretch;gap:6px}.top-header .top-header-mobile-wallet .p2p-wallet-identity{flex:1 1 auto;grid-template-columns:minmax(82px,1fr) minmax(52px,max-content);max-width:none}.top-header .top-header-mobile-wallet .p2p-wallet-status-actions{flex:0 0 auto;justify-content:end}.top-header .top-header-mobile-wallet .p2p-wallet-address,.top-header .top-header-mobile-wallet .p2p-wallet-panel .connect-btn{min-width:0;max-width:none}.top-header .top-header-mobile-wallet .p2p-wallet-panel .connect-btn,.top-header .top-header-mobile-wallet .p2p-wallet-menu-trigger{padding:5px 8px;font-size:.7rem}.top-header .top-header-mobile-wallet .p2p-wallet-primary-wrap{gap:3px}.top-header .top-header-mobile-wallet .p2p-wallet-icon-action{width:28px;min-width:28px;height:28px}.top-header .top-header-mobile-wallet .p2p-wallet-panel .connect-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.top-header .top-header-mobile-wallet .p2p-wallet-panel .connect-btn small{padding-left:6px;font-size:.64rem}.top-header .top-header-mobile-wallet .p2p-wallet-status-text{min-width:0}.top-header .top-header-mobile-wallet .p2p-wallet-status-text span,.top-header .top-header-mobile-wallet .p2p-wallet-status-indicator,.top-header .top-header-mobile-wallet .p2p-wallet-status-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .top-header-mobile-wallet .p2p-wallet-aes-action{min-height:28px;padding:5px 7px;font-size:.64rem}.top-header .top-header-mobile-nav{display:block}.top-header .top-header-mobile-app-nav{display:flex;align-items:stretch;border-top:1px solid rgba(74,64,112,.42);background:#0a0a12d1;overflow:visible}.top-header .top-header-mobile-app-nav>.app-header-nav{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.top-header .top-header-mobile-app-nav>.app-header-nav::-webkit-scrollbar{display:none}.top-header .top-header-mobile-app-nav>.app-header-nav{display:flex;gap:0;padding:0 10px}.top-header .top-header-mobile-network-strip{flex:0 0 auto;display:flex;align-items:center;padding:2px 8px 2px 0}.top-header .top-header-mobile-network-strip .app-network-switcher>summary{min-height:32px;padding-inline:8px;font-size:.7rem}.top-header .top-header-mobile-app-nav .app-header-nav button{min-height:38px;padding:0 12px;font-size:.78rem}.top-header .top-header-mobile-app-nav .app-header-nav button:after{bottom:0}.app-shell{width:100vw;max-width:100vw;min-width:0;height:100dvh;padding-bottom:var(--mobile-nav-reserve);overflow:hidden}.app-shell.app-shell-home{width:100%;max-width:100%}.app-shell.app-shell-swap{padding-bottom:0}.app-shell.app-shell-trades{padding-bottom:var(--mobile-nav-reserve)}.top-header{width:100%;max-width:100vw;min-width:0}.top-header .top-header-bar{width:100%;max-width:100%;min-width:0}body{overflow-x:hidden}.app-root{display:flex;width:200vw;min-height:0;height:100%;transition:transform .32s ease;will-change:transform;overflow:hidden}.app-shell.mobile-view-contacts .app-root{transform:translate(0)}.app-shell.mobile-view-chat .app-root{transform:translate(-100vw)}.trades-app-root{width:200vw}.app-shell-trades.mobile-view-chat .trades-app-root{transform:translate(-100vw)}.sidebar{border-right:none;border-bottom:none;height:100%;max-height:none;width:100vw;min-width:100vw;overflow-y:auto}.wallet-inline-action,.wallet-inline-select{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.wallet-inline-btn,.wallet-inline-select select{width:100%}.contacts-sidebar{border-right:none;height:100%;max-height:none;width:100vw;min-width:100vw;padding:10px 10px 12px;gap:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.contacts-sidebar .contact-profile-card{padding:9px 10px;gap:8px}.contacts-sidebar .contact-profile-card-fixed{flex:0 0 auto}.contacts-sidebar .contact-profile-editor{min-height:38px;padding-top:8px;padding-bottom:8px}.contacts-sidebar .contact-profile-card .contacts-list{max-height:none}.contacts-sidebar .contact-profile-card-scroll{flex-basis:min(260px,32dvh);flex-shrink:1;min-height:min(248px,31dvh);overflow:hidden}.contacts-sidebar .contacts-list-scroll{min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.contacts-sidebar .contacts-main-list,.contacts-sidebar .groups-main-list{flex:1 1 0;min-height:0}.contact-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contacts-sidebar .groups-invites-list{max-height:34%}.contacts-sidebar .contact-action-btn{min-height:32px;padding:7px 9px}.chat-panel{width:100vw;min-width:100vw;height:100%;padding:8px 10px 0;overflow-y:auto;overflow-x:hidden}.standalone-trades-shell{width:100%;min-width:0;box-sizing:border-box;height:100%;padding:0 10px calc(var(--mobile-nav-reserve) + var(--p2p-mobile-action-reserve) + env(safe-area-inset-bottom,0px));overflow-y:auto}.p2p-trading-shell-drawer-open{display:flex;flex-direction:column;height:100%;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:none;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;padding:0 10px calc(var(--mobile-nav-reserve) + var(--p2p-mobile-action-reserve) + env(safe-area-inset-bottom,0px))}.p2p-trading-shell-drawer-open .p2p-secondary-nav{grid-column:1;grid-row:1}.p2p-trading-shell-drawer-open .p2p-market-overview{display:none}.p2p-trading-shell-drawer-open .standalone-trade-detail-section{position:static;flex:0 0 auto;grid-column:1;grid-row:2;height:auto;max-height:none;min-height:auto;overflow:visible}.p2p-trading-shell-drawer-open .p2p-public-trades-section,.p2p-trading-shell-drawer-open .p2p-my-trades-section,.p2p-trading-shell-drawer-open .p2p-swap-section,.p2p-trading-shell-drawer-open .p2p-agent-section,.p2p-trading-shell-drawer-open .p2p-terminal-history-window{display:none}.swap-page-shell{padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px))}.chat-shell{height:calc(100% - 8px);max-height:none}.chat-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;padding:8px}.chat-header>strong{grid-column:1 / -1;width:100%;min-width:0;font-size:.95rem}.chat-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.chat-header-state{grid-column:1 / -1;white-space:normal}.chat-header-sync{grid-column:1 / -1;justify-content:center}.chat-header>.contact,.chat-header-actions .contact{width:100%;min-width:0;justify-content:center;padding:8px 10px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header.chat-header-group{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "controls" "actions"}.chat-header .group-header-meta{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.chat-header .group-header-meta .group-title-stack{width:100%;min-width:0}.chat-header .group-header-meta .group-title-stack>strong{width:100%;min-width:0;max-width:none;font-size:.95rem;line-height:1.2}.chat-header .group-header-meta .group-meta-dropdowns{width:100%;gap:6px}.chat-header .group-header-controls{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.chat-header .group-header-meta .group-members-dropdown>summary{width:100%;min-width:0;height:34px;padding:0 10px;justify-content:center}.chat-header .group-header-controls .contact{width:100%;min-width:0;height:34px;padding:0 10px;font-size:.8rem}.chat-header .group-header-controls .group-invite-menu{width:100%}.chat-header .group-header-controls .group-invite-menu>summary{width:100%;min-width:0;justify-content:center}.chat-header .group-mobile-options-panel{grid-column:1 / -1;width:100%;border:1px solid rgba(97,80,148,.4);border-radius:12px;background:linear-gradient(180deg,#171726eb,#0a0a11f0);padding:9px;gap:9px}.chat-header .group-mobile-options-panel .group-mobile-section{padding:8px;gap:7px;border-color:#61509459;background:#141420d6}.chat-header .group-mobile-options-panel .group-mobile-section-header{align-items:center}.chat-header .group-mobile-options-panel .group-mobile-section-subtitle{white-space:normal}.chat-header .group-mobile-options-panel .group-invite-menu-mobile{width:100%}.chat-header .group-mobile-options-panel .group-invite-menu-mobile>summary{width:100%;justify-content:center}.chat-header .group-mobile-options-panel .group-invite-menu-mobile>.group-invite-menu-panel{position:static;width:100%;margin-top:8px;max-width:none;box-shadow:none;border-color:#61509459;background:#12121ed9}.chat-header .group-mobile-options-panel .group-invite-menu-mobile .group-header-invite-row{grid-template-columns:minmax(0,1fr) var(--group-header-ttl-width);grid-template-areas:"address ttl" "submit submit"}.chat-header .group-mobile-options-panel .group-invite-menu-mobile .group-header-invite-address{grid-area:address}.chat-header .group-mobile-options-panel .group-invite-menu-mobile .group-header-invite-ttl-wrap{grid-area:ttl;width:var(--group-header-ttl-width);min-width:var(--group-header-ttl-width);max-width:var(--group-header-ttl-width)}.chat-header .group-mobile-options-panel .group-invite-menu-mobile .group-header-primary-btn{grid-area:submit;width:100%}.chat-header .group-mobile-options-panel .group-invite-menu-mobile .group-generated-code-compact{grid-template-columns:minmax(0,1fr)}.chat-header .group-mobile-options-panel .group-invite-menu-mobile .group-generated-code-compact .group-generated-code-copy{width:100%}.chat-header .group-mobile-options-panel .group-mobile-options-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-header .group-mobile-options-panel .group-mobile-options-actions .contact{width:100%;min-width:0}.chat-header .group-mobile-options-panel .group-join-code-settings{grid-template-columns:1fr;align-items:start;padding:6px;gap:6px}.chat-header .group-mobile-options-panel .group-join-code-settings .group-join-code-label{display:none}.chat-header .group-mobile-options-panel .group-join-code-main{width:100%;align-items:stretch;flex-wrap:wrap;gap:7px}.chat-header .group-mobile-options-panel .group-join-code-main-left{width:100%;display:grid;gap:7px}.chat-header .group-mobile-options-panel .group-join-code-mode{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-header .group-mobile-options-panel .group-join-code-mode-option{justify-content:center}.chat-header .group-mobile-options-panel .group-join-code-generate{width:100%;margin-left:0;height:32px}.chat-header .group-mobile-options-panel .group-join-code-max{justify-content:space-between;width:100%}.chat-header .group-mobile-options-panel .group-join-code-hint{width:100%}.chat-header .group-mobile-options-panel .group-generated-code{grid-template-columns:minmax(0,1fr) auto}.chat-header .group-mobile-options-panel .group-generated-code button{width:auto;min-width:96px}.chat-header .group-mobile-options-panel .group-active-codes-dropdown{width:100%}.chat-header .group-mobile-options-panel .group-active-codes-dropdown>summary{width:100%;justify-content:center}.chat-header .group-mobile-options-panel .group-active-codes-list{left:0;width:100%;max-width:none}.chat-header .group-mobile-options-panel .group-active-code-row{grid-template-columns:minmax(0,1fr)}.chat-header .group-mobile-options-panel .group-active-code-row>.group-generated-code-copy,.chat-header .group-mobile-options-panel .group-active-code-row>.group-active-code-revoke{width:100%;min-width:0}.chat-messages{padding:10px;gap:8px}.quick-actions-tabs{grid-template-columns:minmax(0,1fr)}.chat-compose{--chat-compose-padding: 10px;gap:8px}.chat-compose-main,.group-compose-main{gap:10px}.chat-compose-entry,.group-compose-entry{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.chat-compose-entry>.chat-compose-editor,.group-compose-entry>.chat-compose-editor{min-height:56px}.chat-compose-actions,.group-compose-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-compose-actions-single,.chat-image-attach{grid-template-columns:minmax(0,1fr)}.chat-image-attachment-preview{grid-template-columns:46px minmax(0,1fr);align-items:start}.chat-image-attachment-thumb{width:46px;height:46px}.chat-image-attachment-title-row{display:grid;gap:2px}.chat-image-attachment-actions{grid-column:2;justify-self:start}.chat-compose button{width:100%;min-width:0;min-height:44px;white-space:nowrap;padding:11px 12px}.chat-compose .chat-image-attachment-actions button{width:auto;min-height:36px;padding:7px 10px}.chat-compose-entry>.chat-compose-send,.group-compose-entry>.chat-compose-send{width:48px;min-width:48px;min-height:48px;padding:0}.chat-compose-entry>.chat-compose-attach,.group-compose-entry>.chat-compose-attach{width:48px;min-width:48px;padding:0}.chat-tip-token-switch{width:100%;min-width:0}.chat-tip-token-switch button{width:100%}.chat-tip-input-row{grid-template-columns:minmax(0,1fr)}.group-tip-recipient-row{grid-template-columns:minmax(0,1fr);gap:6px}.chat-tip-send{width:100%;min-width:0}.chat-tip-meta{flex-direction:column;align-items:flex-start;gap:4px}.trade-card-grid,.trade-card-summary,.trade-compose-grid{grid-template-columns:minmax(0,1fr);gap:8px}.trade-card-title-row{align-items:flex-start}.trade-card-toggle{padding-inline:9px}.trade-card-meta-inline{gap:6px;justify-content:flex-start}.trade-compose-panel{gap:7px;padding:8px;border-radius:10px}.trade-compose-header{align-items:flex-start}.trade-compose-header-meta{gap:6px}.trade-compose-section{padding:7px;gap:5px}.trade-compose-section-sell,.trade-compose-section-buy{grid-column:auto}.trade-compose-swap-indicator{position:static;left:auto;top:auto;transform:none;grid-column:auto;width:26px;min-width:26px;height:26px;min-height:26px;margin-inline:auto}.trade-compose-section-header{gap:4px}.trade-compose-fee-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.trade-compose-fee-segmented{width:auto}.trade-compose-token-meta,.trade-card-meta{align-items:flex-start}.trade-compose-field-head,.trade-compose-preview,.trade-compose-field-tools{gap:6px}.trade-compose-preview{justify-self:stretch;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:#0c0c137a;padding:6px 7px}.standalone-trade-create-panel .trade-compose-select,.standalone-trade-create-panel .trade-compose-input,.p2p-counter-panel .trade-compose-select,.p2p-counter-panel .trade-compose-input,.standalone-trade-create-panel .trade-token-select-trigger,.p2p-counter-panel .trade-token-select-trigger{min-height:38px;border-radius:9px;padding:8px 10px;font-size:.88rem}.standalone-trade-create-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input,.p2p-counter-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input{font-size:1.08rem}.trade-compose-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.trade-compose-footer{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(110px,.82fr);grid-template-areas:"fee fee" "expiry send";gap:5px 8px;width:100%}.trade-compose-fee-row-inline{grid-area:fee;padding-inline:1px}.trade-compose-expiry{grid-area:expiry;grid-template-columns:minmax(0,1fr);gap:5px;align-items:center;padding:7px}.trade-compose-expiry-controls{grid-template-columns:minmax(42px,52px) minmax(0,1fr);justify-content:stretch;gap:5px}.trade-compose-expiry-controls>.trade-compose-input{min-height:30px;padding-block:5px;text-align:center}.trade-compose-expiry-toggle{min-height:30px;padding-inline:8px;font-size:.66rem}.trade-compose-fee-toggle{min-width:58px;min-height:24px;padding-inline:6px;font-size:.68rem}.trade-compose-fee-row-inline .trade-compose-fee-copy{gap:4px}.trade-compose-fee-row-inline .trade-compose-fee-value{font-size:.78rem}.trade-compose-expiry label{font-size:.68rem;white-space:nowrap}.trade-compose-action-stack{grid-area:send}.trade-compose-send{min-height:38px;padding:6px 12px}.chat-compose .trade-compose-fee-toggle,.chat-compose .trade-compose-max,.chat-compose .trade-compose-swap-indicator{width:auto;padding:0}.trade-compose-expiry,.trade-compose-send{min-width:0}.standalone-trades-hero,.standalone-trades-status-grid,.standalone-trade-list-item,.p2p-market-overview,.p2p-trading-shell .standalone-trade-create-panel,.p2p-market-overview-public,.p2p-market-overview-mine,.p2p-market-overview-trade,.p2p-market-overview-summary-only{grid-template-columns:minmax(0,1fr)}.p2p-market-overview-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stats"}.p2p-stats-strip{justify-self:stretch}.p2p-market-overview-summary-only .p2p-stats-strip{justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-token-search{width:100%}.p2p-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "pair type" "sort reset";gap:8px}.p2p-filter-search{grid-column:1 / -1}.p2p-filter-select select,.p2p-filter-clear{min-height:38px;font-size:.78rem}.p2p-filter-select span{font-size:.62rem}.p2p-market-overview,.p2p-trading-shell .standalone-trade-create-panel,.standalone-trades-section{border-radius:10px;padding:9px}.p2p-trading-shell .standalone-trade-create-panel{gap:7px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trades-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trades-section-head h2{margin-top:2px;font-size:1.08rem}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-visibility{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:9px;padding:3px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-options{grid-template-columns:minmax(0,1fr);gap:7px;padding:6px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-visibility button{min-height:30px;padding:5px 7px;font-size:.72rem}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary,.p2p-direct-recipient{border-radius:9px;padding:9px 10px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary{grid-template-columns:minmax(0,1fr);gap:4px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary strong{margin-top:3px;font-size:.9rem}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary p{justify-self:start;max-width:none;text-align:left;font-size:.76rem;line-height:1.32}.p2p-wallet-panel{max-width:none;justify-self:stretch}.p2p-trading-shell .standalone-trade-create-panel>.standalone-trades-section-head,.p2p-trading-shell .standalone-trade-create-panel>.p2p-direct-recipient,.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-access-summary,.p2p-trading-shell .standalone-trade-create-panel>.trade-compose-panel,.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-created,.p2p-trading-shell .standalone-trade-create-panel>.standalone-trade-error{grid-column:1;grid-row:auto}.p2p-trading-shell{height:100%;gap:10px}.p2p-wallet-panel,.p2p-footer-links{text-align:left;justify-content:stretch}.p2p-empty-state{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.p2p-empty-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));justify-content:stretch;width:100%}.p2p-empty-actions button{width:100%}.p2p-terminal-open-panel{width:100%;gap:8px;padding:10px}.p2p-footer-links{display:block;width:100%}.p2p-footer-links .p2p-balance-dock{display:none}.p2p-trading-shell-drawer-open .p2p-footer-links{position:relative;z-index:2;flex:0 0 auto;margin-top:auto;grid-column:1 / -1}.p2p-link-open-form{grid-template-columns:minmax(0,1fr);flex-direction:column}.p2p-contracts-modal-card{width:min(420px,94vw);max-height:calc(100dvh - 82px);padding:12px;gap:8px}.p2p-contracts-modal-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.p2p-contracts-modal-row-title span{max-width:100%}.p2p-contracts-modal-row-actions{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));justify-content:stretch;gap:6px}.p2p-contracts-modal-row-actions button,.p2p-contracts-modal-row-actions a{min-width:0;text-align:center}.p2p-mobile-balance-fab{position:fixed;right:12px;bottom:calc(var(--mobile-nav-reserve) + 10px + env(safe-area-inset-bottom,0px));z-index:61;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(139,92,246,.72);border-radius:999px;background:linear-gradient(180deg,#211b3af5,#0a0912f5);box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff0d;color:#f6f3ff;cursor:pointer;padding:0}.p2p-mobile-balance-fab strong{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border:1px solid rgba(196,181,253,.72);border-radius:999px;background:#552f9afa;color:#fff;font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1;padding:0 4px}.p2p-mobile-contracts-btn{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;justify-self:stretch;width:100%;max-width:none;box-sizing:border-box;margin:0 0 2px;min-height:36px;border:1px solid rgba(95,76,148,.68);border-radius:999px;background:linear-gradient(180deg,#120f1ed1,#07070edb);box-shadow:inset 0 1px #ffffff09;color:#d9d3ff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;line-height:1;padding:0 12px}.p2p-balances-sheet-card{width:100vw;max-height:calc(100dvh - 54px);padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.p2p-trade-tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100vw;border-top:1px solid rgba(121,95,184,.62);background:linear-gradient(180deg,#151222fa,#08080ffa);box-shadow:0 -10px 26px #00000057;padding:0 0 env(safe-area-inset-bottom,0px)}.p2p-trade-tabs button{position:relative;min-height:46px;border-color:#4a40707a;border-width:0 1px 0 0;border-radius:0;padding:8px 4px;background:transparent;color:#f5f3ffdb}.p2p-trade-tabs button.active{border-color:#8b5cf666;background:linear-gradient(180deg,#8b5cf633,#0d0d172e);color:#fff}.p2p-trade-tabs button.active:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8b5cf6f2,#c4b5fdb3)}.p2p-trade-tabs button:last-child{border-right:0}.p2p-trade-tabs button span{font-size:.7rem}.p2p-wallet-panel{grid-template-columns:minmax(0,auto) minmax(78px,auto);gap:6px;align-items:center;justify-self:end;justify-content:end;width:auto;max-width:100%;min-height:34px;padding:0}.p2p-wallet-status{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:end;min-width:0}.p2p-wallet-identity{grid-template-columns:minmax(102px,auto) minmax(0,max-content);max-width:min(310px,calc(100vw - 116px))}.p2p-wallet-status-text{min-width:0;gap:1px;padding:0 8px 0 4px;text-align:left}.p2p-wallet-status-text span{font-size:.58rem}.p2p-wallet-status-indicator,.p2p-wallet-status-button{font-size:.7rem;line-height:1.05}.p2p-wallet-status-actions{flex:1 1 100%;justify-content:end}.p2p-wallet-aes-action{min-height:28px;padding:5px 9px;font-size:.68rem}.p2p-wallet-menu-wrap{justify-content:flex-end;min-width:0}.p2p-wallet-panel .connect-btn,.p2p-wallet-action,.p2p-wallet-menu-trigger,.p2p-wallet-select{width:auto;justify-content:center}.p2p-wallet-panel .connect-btn,.p2p-wallet-menu-trigger{min-height:31px;border-color:#795fb894;box-shadow:inset 0 1px #ffffff0d;padding:5px 10px;font-size:.72rem}.p2p-wallet-panel .connect-btn{min-width:118px;max-width:160px}.p2p-wallet-menu-trigger{min-width:78px;background:#0a0a12c7}.p2p-wallet-menu{left:auto;right:0}.p2p-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p2p-stats-strip div{padding:7px 9px}.p2p-token-search-head{align-items:flex-start;flex-direction:column;gap:3px}.p2p-token-search-head small{text-align:left}.standalone-trades-section-head,.standalone-trade-created,.p2p-counter-panel-head,.p2p-offer-footer{flex-direction:column;align-items:stretch}.p2p-offer-grid,.p2p-offer-parties,.p2p-counter-summary{grid-template-columns:minmax(0,1fr)}.p2p-offer-card{gap:10px;padding:10px}.p2p-offer-card-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.p2p-offer-title h3{font-size:.98rem}.p2p-offer-title p{margin-top:3px}.p2p-offer-status{padding:5px 8px}.p2p-wallet-trade-switcher{grid-template-columns:minmax(0,1fr)}.p2p-offer-terms{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.p2p-offer-term{gap:4px;padding:10px}.p2p-offer-term strong{font-size:.92rem}.p2p-offer-term small{font-size:.7rem}.p2p-offer-token-link{padding:4px 7px;font-size:.64rem}.p2p-offer-facts{grid-template-columns:minmax(0,1.32fr) minmax(72px,.84fr) minmax(72px,.84fr);gap:6px;padding-top:8px}.p2p-offer-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-offer-facts div{padding:7px 8px}.p2p-offer-facts span{font-size:.64rem}.p2p-offer-facts strong,.p2p-offer-rate-toggle{font-size:.74rem}.p2p-offer-expiry small{font-size:.66rem}.p2p-offer-footer>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));width:100%;gap:6px}.p2p-offer-footer button,.p2p-offer-footer-link{width:auto;padding:7px 8px}.p2p-offer-term-link{min-width:28px;min-height:auto;border:0;border-left:1px solid rgba(74,64,112,.62);border-right:1px solid rgba(74,64,112,.62);font-size:0}.standalone-trades-toolbar,.standalone-trade-lookup{width:100%;grid-template-columns:minmax(0,1fr)}.p2p-drawer-open-form{grid-template-columns:minmax(0,1fr)}.p2p-drawer-open-form input,.p2p-drawer-open-form button{width:100%}.standalone-trade-visibility{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.standalone-trade-visibility button,.standalone-trade-created button,.standalone-trade-secondary-btn,.standalone-trade-lookup button{width:100%}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:999;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:10px 10px max(8px,env(safe-area-inset-bottom,0px));background:#0a0a11eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:0 -8px 20px #05050c73;pointer-events:auto}.mobile-bottom-nav button{width:100%;min-width:0;border:1px solid var(--border);background:var(--bg-elev-3);color:var(--text);border-radius:10px;padding:10px 8px;font-size:.86rem;font-weight:600;cursor:pointer;pointer-events:auto}.mobile-bottom-nav button.active{border-color:var(--accent);background:var(--accent-soft)}.mobile-bottom-nav button:disabled{opacity:.45;cursor:not-allowed}}@media(max-width:1180px){.landing-hero,.treasury-lower-grid,.treasury-stat-grid{grid-template-columns:1fr 1fr}.landing-module-grid,.landing-future-grid,.treasury-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.landing-hero,.landing-module-grid,.landing-future-grid,.treasury-stat-grid,.treasury-lower-grid,.treasury-detail-grid{grid-template-columns:1fr}.treasury-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section-heading,.treasury-section-head,.treasury-toolbar{flex-direction:column;align-items:flex-start}.treasury-section-copy{text-align:left}.treasury-toolbar-group-align-end{margin-left:0}}@media(max-width:720px){.landing-shell,.treasury-shell{padding:12px 0 24px;gap:12px}.landing-hero,.landing-section,.treasury-hero,.treasury-panel{width:calc(100% - 20px);margin-inline:auto;padding:14px;border-radius:16px}.landing-title,.treasury-title{max-width:none;white-space:normal}.landing-title{font-size:clamp(1.8rem,8vw,2.6rem)}.landing-core-row{grid-template-columns:74px minmax(0,1fr);gap:10px}.landing-core-panel{align-self:stretch;border-top:1px solid rgba(74,64,112,.5);border-left:0;padding-top:16px;padding-left:0}.treasury-title{font-size:clamp(1.5rem,6.6vw,2rem)}.treasury-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.treasury-meta-card{min-height:56px;padding:10px 11px;border-radius:12px}.treasury-meta-card{grid-template-columns:1fr;align-items:start;gap:4px}.treasury-meta-card span,.treasury-meta-card strong{white-space:normal;overflow:visible;text-overflow:clip}.treasury-stat-grid{gap:10px}.treasury-stat-card{min-height:82px}.treasury-toolbar{gap:12px}.treasury-toolbar-group{width:100%}.landing-highlight-grid{display:grid}.treasury-pill-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.treasury-pill-group-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.treasury-pill-button{width:100%;padding:9px 8px;font-size:.8rem}.treasury-performance-panel{width:100%;padding:12px 0 14px;gap:8px;border-right:0;border-left:0;border-radius:0}.treasury-performance-panel>.treasury-section-head,.treasury-performance-panel>.treasury-stat-grid,.treasury-performance-panel>.treasury-toolbar,.treasury-performance-panel>.treasury-chart-footer{padding-inline:12px}.treasury-performance-panel .treasury-section-title{font-size:1.32rem}.treasury-performance-panel .treasury-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.treasury-performance-panel .treasury-stat-card{min-height:74px;padding:10px 11px;border-radius:12px}.treasury-performance-panel .treasury-stat-card strong{font-size:clamp(1rem,5.1vw,1.22rem)}.treasury-performance-panel .treasury-stat-card small{font-size:.76rem}.treasury-performance-panel .treasury-toolbar{gap:8px}.treasury-performance-panel .treasury-toolbar-group{gap:5px}.treasury-performance-panel .treasury-toolbar-label{font-size:.68rem}.treasury-performance-panel .treasury-pill-group{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;padding:3px}.treasury-performance-panel .treasury-pill-group::-webkit-scrollbar{display:none}.treasury-performance-panel .treasury-pill-group-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}.treasury-performance-panel .treasury-pill-button{flex:0 0 auto;width:auto;min-width:88px;padding:8px 10px}.treasury-performance-panel .treasury-pill-group-compact .treasury-pill-button{width:100%;min-width:0}.landing-action-btn,.app-shell-home .landing-module-cta{width:100%;justify-content:center}.chat-contact-name-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto}.chat-contact-name-editor input{width:100%}.treasury-performance-panel .treasury-chart-surface{margin-left:0;margin-right:0;min-height:318px;border:0;border-radius:0;background:transparent;padding:4px 0 0}.treasury-chart-surface{min-height:300px}.treasury-performance-panel .treasury-chart-footer{margin-inline:0;padding-top:10px}.treasury-chart-footer{gap:8px;font-size:.82rem}}@media(max-width:920px){.app-shell.app-shell-landing{height:auto;min-height:100vh;padding-bottom:0;overflow:visible}.app-shell-landing .top-header{position:sticky;top:0;z-index:40}}@media(max-width:520px){.top-header .top-header-mobile-wallet .wallet-header-panel,.p2p-wallet-panel{grid-template-columns:minmax(0,1fr) auto}.top-header .top-header-mobile-wallet .p2p-wallet-status,.p2p-wallet-status{flex-wrap:wrap}.top-header .top-header-mobile-wallet .p2p-wallet-status{flex-wrap:nowrap;align-items:center}.top-header .top-header-mobile-wallet .p2p-wallet-identity,.p2p-wallet-identity{grid-template-columns:minmax(0,1fr) auto;max-width:none;width:100%}.top-header .top-header-mobile-wallet .p2p-wallet-identity{grid-template-columns:minmax(118px,1fr) minmax(74px,max-content);width:auto;flex:1 1 0}.top-header .top-header-mobile-wallet .p2p-wallet-panel .connect-btn,.p2p-wallet-panel .connect-btn{min-width:0;max-width:none}.top-header .top-header-mobile-wallet .p2p-wallet-status-actions,.p2p-wallet-status-actions{flex:1 1 100%;justify-content:flex-end}.top-header .top-header-mobile-wallet .p2p-wallet-status-actions{flex:0 0 auto;justify-content:flex-end}.top-header .top-header-mobile-wallet .p2p-wallet-aes-action.wallet-switch-action{max-width:86px;overflow:hidden;text-overflow:ellipsis}.p2p-trading-shell,.p2p-market-overview{gap:8px}.p2p-link-open-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.p2p-link-open-form input,.p2p-token-search input{padding:10px 12px;font-size:.84rem}.p2p-token-search .p2p-token-search-input-wrap input{padding-right:70px}.p2p-link-open-form button{padding:8px 11px;font-size:.78rem}.p2p-terminal-open-panel .p2p-link-open-form{grid-template-columns:minmax(0,1fr)}.p2p-terminal-open-panel .p2p-link-open-form button{width:100%}.p2p-offer-card{border-radius:7px;padding:9px}.p2p-offer-card-head{align-items:start}.p2p-offer-status{font-size:.66rem}.p2p-offer-terms{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.p2p-offer-term{padding:8px}.p2p-offer-term span{font-size:.66rem}.p2p-offer-term strong{font-size:.86rem}.p2p-offer-term-link{min-width:22px;font-size:0}.p2p-offer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.p2p-offer-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-offer-facts div{padding:6px}.p2p-offer-facts span{font-size:.6rem}.p2p-offer-facts strong,.p2p-offer-rate-toggle{font-size:.68rem;line-height:1.18}.p2p-offer-footer>div{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.p2p-offer-footer button,.p2p-offer-footer-link{min-height:32px;padding:6px;font-size:.7rem}.standalone-trade-create-panel .trade-compose-grid,.p2p-counter-panel .trade-compose-grid{gap:0}.trade-compose-header{gap:6px}.trade-compose-header-meta{width:100%;justify-content:space-between}.trade-compose-token-meta{padding:4px 6px;font-size:.66rem}.trade-compose-rate-toggle{width:100%}.p2p-trading-shell{padding:8px 8px calc(54px + env(safe-area-inset-bottom,0px))}.p2p-trading-shell .standalone-trade-create-panel{gap:7px;padding:8px;border-radius:10px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trades-section-head{gap:4px;padding:0}.p2p-trading-shell .standalone-trade-create-panel .landing-eyebrow{margin-bottom:2px;font-size:.68rem;letter-spacing:.1em}.p2p-trading-shell .standalone-trade-create-panel .standalone-trades-section-head h2{margin:0;font-size:1rem;line-height:1.05}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-options{gap:5px;padding:5px;border-radius:10px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-visibility{gap:3px;padding:3px;border-radius:8px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-visibility button{min-height:30px;padding:5px 4px;border-radius:6px;font-size:.68rem}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary{gap:2px;padding:5px 6px}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary span{font-size:.62rem;letter-spacing:.07em}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary strong{margin:0;font-size:.82rem;line-height:1.15}.p2p-trading-shell .standalone-trade-create-panel .standalone-trade-access-summary p{display:none}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-panel{gap:7px;padding:8px;border-radius:10px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-header{gap:4px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-header strong{font-size:.9rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-header-meta{gap:5px;font-size:.68rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-header-link{min-height:24px;padding:3px 8px;border-radius:7px;font-size:.68rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-grid{gap:0}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section{gap:7px;padding:9px;border-radius:9px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-header strong{font-size:.92rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-header span{font-size:.66rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-field{gap:3px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-field-label{font-size:.66rem;letter-spacing:.06em}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-field-value{font-size:.68rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-input,.p2p-trading-shell .standalone-trade-create-panel .trade-token-select-trigger{min-height:38px;padding:8px 10px;border-radius:9px;font-size:.86rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input{min-height:44px;font-size:1.08rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator{width:34px;min-width:34px;height:34px;min-height:34px;margin:-5px auto;border-radius:9px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-swap-indicator svg{width:19px;height:19px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-bottom{gap:6px;padding:8px;border-radius:10px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-preview,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-panel{min-height:0;padding:8px 10px;border-radius:9px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-rate-toggle{gap:3px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-rate-toggle span{font-size:.64rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-rate-toggle strong{font-size:.82rem;line-height:1.15}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-panel{grid-template-columns:minmax(0,1fr);gap:7px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-help{font-size:.72rem;line-height:1.25}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-toggle{justify-self:stretch}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-toggle button{width:100%;padding:0 8px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"fee" "expiry" "send";gap:6px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-fee-row-inline,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry{min-height:38px;padding:7px 8px;border-radius:9px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-fee-row-inline .trade-compose-field-label,.p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry label{font-size:.62rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-fee-row-inline .trade-compose-fee-value{font-size:.72rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry{grid-template-columns:minmax(0,1fr);gap:6px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry-controls{grid-template-columns:minmax(0,1fr) auto}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry-controls>.trade-compose-input{min-height:28px;padding:4px 6px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry-toggle{min-width:108px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-send{min-height:42px;border-radius:10px;font-size:.9rem}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-warning{padding:6px 8px;border-radius:8px}.p2p-trading-shell .standalone-trade-create-panel .trade-compose-warning p{font-size:.66rem;line-height:1.3}.treasury-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-trade-detail-section{width:calc(100vw - 20px);max-width:calc(100vw - 20px);justify-self:center;overflow:visible;gap:6px;padding:6px}.standalone-trade-detail-section>.p2p-terminal-shell{width:100%}.p2p-terminal-shell{gap:7px;border-radius:9px;padding:8px}.p2p-terminal-head,.p2p-terminal-toolbar,.p2p-terminal-history-empty{display:grid;align-items:stretch;justify-content:stretch;gap:7px}.p2p-terminal-title h3{font-size:1rem;line-height:1.08}.p2p-terminal-title p{white-space:normal}.p2p-terminal-toolbar{grid-template-columns:minmax(0,1fr) auto}.p2p-terminal-main,.p2p-terminal-flow,.p2p-terminal-liquidity-grid,.p2p-terminal-ticket-grid{grid-template-columns:minmax(0,1fr)}.p2p-terminal-history-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 7px 7px 13px}.p2p-terminal-history-row>.p2p-terminal-history-event{flex-wrap:wrap;gap:3px 6px}.p2p-terminal-history-row>.p2p-terminal-history-lifecycle-meta{flex-wrap:wrap;gap:3px 6px}.p2p-terminal-history-row>.p2p-terminal-history-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.p2p-terminal-history-row>.p2p-terminal-history-lifecycle-summary{grid-template-columns:minmax(0,1fr);width:min(100%,180px)}.p2p-terminal-history-chip{border-radius:7px}.p2p-terminal-history-proof{justify-content:flex-start;justify-items:start;text-align:left}.p2p-terminal-market,.p2p-terminal-ticket{gap:7px;padding:8px;border-radius:8px}.p2p-terminal-ticket{position:static}.p2p-terminal-price-card{min-height:0;gap:6px;padding:9px;border-radius:8px}.p2p-terminal-price-card strong{font-size:.98rem;line-height:1.12}.p2p-terminal-flow-arrow{min-height:28px;border-block:1px solid rgba(148,163,184,.16);border-inline:0}.p2p-terminal-flow-arrow svg{transform:rotate(90deg)}.p2p-terminal-flow-card,.p2p-terminal-stat-grid>div,.p2p-terminal-liquidity-grid>div,.p2p-terminal-ticket-grid>div,.p2p-terminal-progress,.p2p-terminal-related,.p2p-terminal-action-state{padding:7px;border-radius:7px}.p2p-terminal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p2p-terminal-flow-card strong,.p2p-terminal-stat-grid strong,.p2p-terminal-liquidity-grid strong,.p2p-terminal-ticket-grid strong,.p2p-terminal-history-row strong{font-size:.82rem}.p2p-terminal-input-field input{min-height:40px;border-radius:8px;font-size:.92rem}.p2p-terminal-primary-action{min-height:40px}.p2p-terminal-history-desktop{display:none}.p2p-terminal-mobile-history-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border:1px solid rgba(121,95,184,.6);border-radius:8px;background:#120e20d1;color:#f8f5ff;cursor:pointer;font-weight:900;padding:0 11px}.p2p-terminal-mobile-history-trigger span{color:var(--muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.p2p-terminal-mobile-history-trigger strong{min-width:28px;border:1px solid rgba(121,95,184,.48);border-radius:999px;background:#2a244694;color:#d9d3ff;font-size:.78rem;padding:2px 8px;text-align:center}.p2p-terminal-history-sheet{position:fixed;inset:0;z-index:1300;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;background:linear-gradient(180deg,#0c0a16,#05050a);padding:12px 12px calc(var(--mobile-nav-reserve) + 18px + env(safe-area-inset-bottom,0px))}.p2p-terminal-history-sheet-head{position:sticky;top:0;z-index:2;border:1px solid rgba(74,64,112,.58);border-radius:9px;background:linear-gradient(180deg,#0c0a16,#08070f);box-shadow:0 10px 18px #00000057;padding:6px 8px}.p2p-terminal-history-sheet-body{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto}.p2p-terminal-history-sheet .p2p-terminal-history-head{display:none}.standalone-trade-detail-section>.trade-card{width:100%;gap:6px;padding:10px;border-radius:9px}.standalone-trade-detail-section .trade-card-header{gap:6px}.standalone-trade-detail-section .trade-card-title-wrap{gap:5px}.standalone-trade-detail-section .trade-card-title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.standalone-trade-detail-section .trade-card-title{gap:1px}.standalone-trade-detail-section .trade-card-title strong{font-size:.98rem;line-height:1.08}.standalone-trade-detail-section .trade-card-id{font-size:.68rem}.standalone-trade-detail-section .trade-card-header-actions{min-width:0;gap:5px;justify-content:flex-start}.standalone-trade-detail-section .trade-card-link-button,.standalone-trade-detail-section .trade-card-toggle{min-height:28px;padding:4px 8px;border-radius:999px;font-size:.68rem}.standalone-trade-detail-section .trade-card-header-tags{gap:4px}.standalone-trade-detail-section .trade-card-parent{padding:2px 7px;border-radius:6px;font-size:.66rem;line-height:1.15}.standalone-trade-detail-section .trade-card-ratio-card{gap:4px;padding:9px 10px;border-radius:8px}.standalone-trade-detail-section .trade-card-ratio-card span{font-size:.66rem}.standalone-trade-detail-section .trade-card-ratio-card strong{font-size:.98rem;line-height:1.12}.standalone-trade-detail-section .trade-card-order-value{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:7px 9px}.standalone-trade-detail-section .trade-card-order-value strong{font-size:.74rem;text-align:left}.standalone-trade-detail-section .trade-card-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:9px;background:transparent}.standalone-trade-detail-section .trade-card-grid:before{width:26px;height:26px;border-radius:7px;border-color:#a78bfab3;background:#11111b}.standalone-trade-detail-section .trade-card-grid:after{width:8px;height:8px;border-top:none;border-right:2px solid #d9d3ff;border-bottom:2px solid #d9d3ff;transform:translate(-50%,-58%) rotate(45deg)}.standalone-trade-detail-section .trade-card-asset-send{padding-right:10px;padding-bottom:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.standalone-trade-detail-section .trade-card-asset-receive{padding-left:10px;padding-top:10px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.standalone-trade-detail-section .trade-card-asset{min-height:0;padding:10px;gap:5px;border-radius:8px}.standalone-trade-detail-section .trade-card-asset-private-fill{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:5px;align-items:start;min-height:96px}.standalone-trade-detail-section .trade-card-asset-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px}.standalone-trade-detail-section .trade-card-label{font-size:.66rem;letter-spacing:.06em}.standalone-trade-detail-section .trade-card-contract-link{font-size:.66rem}.standalone-trade-detail-section .trade-card-asset strong{grid-column:1 / -1;align-self:center;min-width:0;font-size:1rem;line-height:1.05}.standalone-trade-detail-section .trade-card-inline-private-input{grid-column:1 / -1;align-self:center;gap:2px;margin-top:0;text-align:left}.standalone-trade-detail-section .trade-card-inline-private-input span{font-size:.66rem;line-height:1.1}.standalone-trade-detail-section .trade-card-inline-private-input input{font-size:1rem;line-height:1.08;text-align:left}.standalone-trade-detail-section .trade-card-flags{grid-column:1 / -1;gap:4px;margin-top:0}.standalone-trade-detail-section .trade-card-flag{padding:2px 7px;border-radius:6px;font-size:.64rem;line-height:1.15}.standalone-trade-detail-section .trade-card-actions{grid-template-columns:minmax(0,1fr);gap:6px}.standalone-trade-detail-section .trade-card-private-fill-actions{gap:7px;padding:8px;border-radius:8px}.standalone-trade-detail-section .trade-card-private-fill-action-row{gap:6px;grid-template-columns:minmax(0,1fr) minmax(104px,.48fr)}.standalone-trade-detail-section .trade-card-actions button,.standalone-trade-detail-section .trade-card-action{min-height:38px;padding:7px 9px;border-radius:9px;font-size:.82rem}.standalone-trade-detail-section .trade-card-action-accept{min-height:38px;font-size:.82rem}.standalone-trade-detail-section .trade-card-counterparty,.standalone-trade-detail-section .trade-card-meta-inline{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.standalone-trade-detail-section .trade-card-private-fill-note{padding:7px 8px;border-radius:7px;font-size:.68rem;line-height:1.25}}@media(max-width:430px){.top-header .top-header-mobile-wallet .wallet-header-panel{grid-template-columns:minmax(0,1fr);align-items:start}.top-header .top-header-mobile-wallet .p2p-wallet-status{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.top-header .top-header-mobile-wallet .p2p-wallet-identity{width:100%;grid-template-columns:minmax(0,1fr) minmax(68px,max-content)}.top-header .top-header-mobile-wallet .p2p-wallet-status-actions{justify-content:flex-start}.top-header .top-header-mobile-wallet .p2p-wallet-aes-action.wallet-switch-action{max-width:92px}}@media(max-width:360px){.treasury-meta-grid,.treasury-performance-panel .treasury-stat-grid{grid-template-columns:1fr}.top-header .top-header-mobile-wallet .wallet-header-panel,.p2p-wallet-panel{grid-template-columns:minmax(0,1fr);justify-items:stretch}.top-header .top-header-mobile-wallet .p2p-wallet-status,.p2p-wallet-status{width:100%}.top-header .top-header-mobile-wallet .p2p-wallet-menu-wrap,.p2p-wallet-menu-wrap{justify-content:flex-end}.top-header .top-header-mobile-wallet .p2p-wallet-menu-trigger,.p2p-wallet-menu-trigger{min-width:88px}}@media(max-width:520px){.top-header .top-header-mobile-wallet{padding:6px 8px 7px}.top-header .top-header-mobile-wallet .wallet-header-panel{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity actions menu";align-content:center;align-items:center;gap:6px;min-height:0}.top-header .top-header-mobile-wallet .p2p-wallet-status{display:contents}.top-header .top-header-mobile-wallet .p2p-wallet-identity{grid-area:identity;width:auto;grid-template-columns:minmax(0,1fr) minmax(58px,max-content)}.top-header .top-header-mobile-wallet .p2p-wallet-status-actions{grid-area:actions;display:flex;align-items:center;justify-content:center;min-width:0}.top-header .top-header-mobile-wallet .p2p-wallet-menu-wrap{grid-area:menu;align-self:center;justify-content:flex-end}.top-header .top-header-mobile-wallet .p2p-wallet-menu-trigger{min-width:78px}.top-header .top-header-mobile-wallet .p2p-wallet-aes-action.wallet-switch-action{max-width:min(96px,24vw);overflow:hidden;text-overflow:ellipsis}}@media(max-width:520px){.app-shell-trades{--mobile-nav-reserve: 48px}.app-shell-trades .standalone-trades-shell{padding:0 8px calc(52px + env(safe-area-inset-bottom,0px));gap:8px}.app-shell-trades .p2p-trading-shell{gap:8px;padding:8px 7px calc(52px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-trade-tabs button{min-height:42px;padding:6px 3px}.app-shell-trades .p2p-trade-tabs button span{font-size:.66rem}.app-shell-trades .p2p-market-overview,.app-shell-trades .standalone-trades-section{gap:7px;padding:8px 9px;border-radius:9px}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-market-overview-public,.app-shell-trades .p2p-market-overview-mine,.app-shell-trades .p2p-market-overview-trade,.app-shell-trades .p2p-market-overview-summary-only{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 8px}.app-shell-trades .p2p-market-overview-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stats";gap:8px}.app-shell-trades .p2p-market-identity{gap:2px;border-left-width:1px;padding-left:7px}.app-shell-trades .p2p-market-identity strong{font-size:.95rem}.app-shell-trades .p2p-market-identity span{font-size:.66rem;line-height:1.18;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.app-shell-trades .p2p-stats-strip{justify-self:end;gap:5px;flex-wrap:nowrap}.app-shell-trades .p2p-stats-strip div{gap:2px;min-height:28px;padding:4px 7px;border-radius:7px}.app-shell-trades .p2p-stats-strip span{font-size:.56rem;letter-spacing:.06em}.app-shell-trades .p2p-stats-strip strong{font-size:.86rem}.app-shell-trades .p2p-stats-strip small{font-size:.6rem}.app-shell-trades .p2p-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "pair type" "sort reset";gap:5px;padding-top:4px}.app-shell-trades .p2p-filter-search{grid-column:1 / -1}.app-shell-trades .p2p-filter-sort{grid-column:auto}.app-shell-trades .p2p-token-search,.app-shell-trades .p2p-filter-select{gap:2px}.app-shell-trades .p2p-token-search-head{align-items:center;flex-direction:row;gap:8px}.app-shell-trades .p2p-token-search-head small{text-align:right}.app-shell-trades .p2p-token-search input{min-height:32px;padding:7px 9px;font-size:.78rem}.app-shell-trades .p2p-filter-select select,.app-shell-trades .p2p-filter-clear{min-height:32px;border-radius:7px;padding-inline:8px;font-size:.72rem}.app-shell-trades .p2p-filter-select span{font-size:.56rem;letter-spacing:.06em}.app-shell-trades .p2p-filter-clear:after{width:10px;height:8px;margin-left:5px}.app-shell-trades .p2p-public-trades-section .standalone-trades-section-head,.app-shell-trades .p2p-wallet-trade-group-head{gap:6px;padding:7px 8px}.app-shell-trades .p2p-my-trades-empty-workspace{gap:9px}.app-shell-trades .p2p-my-trades-wallet-card{align-items:stretch;gap:10px;padding:10px}.app-shell-trades .p2p-my-trades-wallet-card strong{font-size:.94rem}.app-shell-trades .p2p-my-trades-wallet-card p{font-size:.74rem;line-height:1.35}.app-shell-trades .p2p-my-trades-connect-btn{width:100%;min-height:34px}.app-shell-trades .p2p-my-trades-empty-preview{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell-trades .standalone-trades-section-head h2,.app-shell-trades .p2p-wallet-trade-group-head h3{margin:1px 0 0;font-size:.94rem;line-height:1.08}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 8px}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head>div:first-child{min-width:0;display:flex;align-items:baseline;gap:8px}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head .landing-eyebrow,.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head h2{margin:0;white-space:nowrap}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head .landing-eyebrow{font-size:.64rem}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head .standalone-trades-toolbar{width:auto;display:flex;justify-content:flex-end}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head .standalone-trade-secondary-btn{min-height:30px;min-width:76px;width:auto;padding:5px 10px}.app-shell-trades .p2p-wallet-trade-summary{margin-top:2px;font-size:.68rem;line-height:1.2}.app-shell-trades .p2p-offer-grid,.app-shell-trades .p2p-wallet-trade-grid{gap:10px}.app-shell-trades .p2p-wallet-inline-workspace{gap:8px}.app-shell-trades .p2p-offer-card,.app-shell-trades .p2p-recurring-order-card{gap:7px;padding:8px;border-radius:7px;border-color:#765db0d1;background:linear-gradient(90deg,#a78bfa85,#50008542 48%,#a78bfa24) top / 100% 2px no-repeat,linear-gradient(180deg,#0f0c1afa,#05050bfa);box-shadow:0 10px 22px #00000052,inset 0 1px #ffffff09}.app-shell-trades .p2p-offer-card-private-liquidity,.app-shell-trades .p2p-recurring-order-card-private{border-color:#765db0d1;background:linear-gradient(90deg,#a78bfa85,#50008542 48%,#a78bfa24) top / 100% 2px no-repeat,linear-gradient(180deg,#0f0c1afa,#05050bfa)}.app-shell-trades .p2p-order-card{grid-template-rows:none}.app-shell-trades .p2p-hidden-price-card.p2p-order-market-panel,.app-shell-trades .p2p-recurring-price-card.p2p-order-market-panel,.app-shell-trades .p2p-order-detail-band,.app-shell-trades .p2p-order-meta-row,.app-shell-trades .p2p-order-token-actions{min-height:0}.app-shell-trades .p2p-offer-kind,.app-shell-trades .p2p-recurring-card-head span{margin-bottom:2px;font-size:.64rem;letter-spacing:.055em}.app-shell-trades .p2p-offer-title h3,.app-shell-trades .p2p-recurring-card-head h3{font-size:.94rem;line-height:1.08}.app-shell-trades .p2p-order-title-row h3{gap:5px}.app-shell-trades .p2p-order-title-context{font-size:.66rem}.app-shell-trades .p2p-offer-title p,.app-shell-trades .p2p-recurring-card-head p{margin-top:2px;font-size:.66rem}.app-shell-trades .p2p-offer-status{padding:4px 7px;border-radius:7px;font-size:.62rem}.app-shell-trades .p2p-order-title-row .p2p-order-chip-owner{padding:4px 7px;font-size:.62rem}.app-shell-trades .p2p-hidden-price-card{gap:6px;min-height:86px;padding:10px}.app-shell-trades .p2p-hidden-price-card>span,.app-shell-trades .p2p-recurring-price-card>span{font-size:.64rem;letter-spacing:.06em}.app-shell-trades .p2p-hidden-price-card>strong{font-size:1.06rem;line-height:1.15}.app-shell-trades .p2p-hidden-price-card small{font-size:.68rem;line-height:1.22}.app-shell-trades .p2p-recurring-price-card{gap:6px;min-height:0;padding:9px}.app-shell-trades .p2p-recurring-price-grid{gap:5px}.app-shell-trades .p2p-recurring-inventory-strip{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-trades .p2p-recurring-price-box{gap:2px;padding:6px;border-radius:7px}.app-shell-trades .p2p-recurring-inventory-strip>div{gap:2px;padding:6px;border-radius:0}.app-shell-trades .p2p-recurring-price-box strong,.app-shell-trades .p2p-recurring-window-side-head strong{font-size:.86rem}.app-shell-trades .p2p-recurring-inventory-strip strong{margin-top:1px;font-size:.72rem;line-height:1.12}.app-shell-trades .p2p-offer-token-actions,.app-shell-trades .p2p-offer-facts,.app-shell-trades .p2p-recurring-card-footer{gap:4px;padding-top:6px}.app-shell-trades .p2p-offer-token-actions,.app-shell-trades .p2p-order-token-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-shell-trades .p2p-offer-token-actions>div{flex-wrap:nowrap;gap:4px}.app-shell-trades .p2p-offer-token-actions>span{font-size:.62rem;letter-spacing:.06em}.app-shell-trades .p2p-offer-token-actions .p2p-offer-token-link{max-width:74px;overflow:hidden;padding:3px 7px;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-offer-facts div{min-height:48px;padding:6px 7px;border-radius:7px}.app-shell-trades .p2p-offer-facts span,.app-shell-trades .p2p-recurring-inventory-strip span{font-size:.58rem;letter-spacing:.055em}.app-shell-trades .p2p-offer-facts strong,.app-shell-trades .p2p-offer-rate-toggle{margin-top:2px;font-size:.68rem}.app-shell-trades .p2p-offer-footer{gap:5px;padding-top:7px}.app-shell-trades .p2p-offer-footer>div,.app-shell-trades .p2p-recurring-card-footer>div,.app-shell-trades .p2p-recurring-maker-actions>div{gap:5px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.app-shell-trades .p2p-offer-footer>div:has(>:nth-child(3)),.app-shell-trades .p2p-recurring-card-footer>div:has(>:nth-child(3)){grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.9fr))}.app-shell-trades .p2p-offer-footer button,.app-shell-trades .p2p-offer-footer-link,.app-shell-trades .p2p-recurring-card-footer button,.app-shell-trades .p2p-recurring-maker-actions button{height:30px;min-height:30px;padding:5px 7px;border-radius:7px;font-size:.68rem}.app-shell-trades .standalone-trade-detail-section{width:calc(100vw - 14px);max-width:calc(100vw - 14px);gap:5px;padding:5px}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head{padding:4px 5px}.app-shell-trades .standalone-trade-detail-section>.trade-card{gap:5px;padding:8px;border-radius:8px}.app-shell-trades .standalone-trade-detail-section .trade-card-ratio-card,.app-shell-trades .standalone-trade-detail-section .trade-card-asset,.app-shell-trades .p2p-recurring-terminal{border-radius:7px;padding:7px}.app-shell-trades .standalone-trade-detail-section .trade-card-ratio-card strong{font-size:.94rem}.app-shell-trades .standalone-trade-detail-section .trade-card-asset-private-fill{min-height:78px}.app-shell-trades .standalone-trade-detail-section .trade-card-actions{gap:5px}.app-shell-trades .standalone-trade-detail-section .trade-card-actions button,.app-shell-trades .standalone-trade-detail-section .trade-card-action,.app-shell-trades .p2p-recurring-terminal-ticket .trade-card-action{min-height:34px;padding:6px 8px;border-radius:8px;font-size:.76rem}.app-shell-trades .p2p-recurring-terminal{gap:7px}.app-shell-trades .p2p-recurring-terminal-tabs button{min-height:32px;font-size:.72rem}.app-shell-trades .p2p-recurring-terminal-ticket{gap:6px}.app-shell-trades .p2p-recurring-terminal-ticket .trade-compose-input{min-height:38px;border-radius:8px;font-size:.92rem}.app-shell-trades .p2p-terminal-shell,.app-shell-trades .p2p-terminal-market,.app-shell-trades .p2p-terminal-ticket{gap:6px;padding:6px}.app-shell-trades .p2p-terminal-price-card{gap:5px;padding:8px}.app-shell-trades .p2p-terminal-liquidity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.app-shell-trades .p2p-terminal-liquidity-grid>div{padding:6px}.app-shell-trades .p2p-terminal-amount-grid{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell-trades .p2p-terminal-field-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1px}.app-shell-trades .p2p-terminal-field-head>small{max-width:none;text-align:left}.app-shell-trades .p2p-terminal-input-field{gap:4px}.app-shell-trades .p2p-terminal-input-field input{min-height:38px;padding:0 10px}.app-shell-trades .p2p-terminal-input-field.has-inline-action input{padding-right:54px}.app-shell-trades .p2p-terminal-inline-max{min-height:24px;right:7px;bottom:7px;border-radius:7px;font-size:.64rem;padding:0 8px}.app-shell-trades .p2p-terminal-mobile-history-trigger{min-height:36px;padding:0 9px}.app-shell-trades .p2p-terminal-history-sheet{gap:7px;padding:9px 9px calc(var(--mobile-nav-reserve) + 14px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-terminal-history-sheet-head{padding:5px 7px}.app-shell-trades .p2p-terminal-history-sheet-body{gap:6px}.app-shell-trades .p2p-terminal-history-row{gap:5px;padding:6px 6px 6px 12px}.app-shell-trades .p2p-recurring-terminal-receive{gap:2px;padding:7px}.app-shell-trades .p2p-recurring-terminal-receive strong{font-size:.84rem}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel{gap:6px;padding:7px;border-radius:9px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-panel,.app-shell-trades .p2p-recurring-assets,.app-shell-trades .p2p-recurring-edit-liquidity,.app-shell-trades .p2p-recurring-privacy-note,.app-shell-trades .p2p-recurring-fill-handling,.app-shell-trades .p2p-recurring-side-panel,.app-shell-trades .p2p-recurring-liquidity-edit-card{gap:6px;padding:7px;border-radius:8px}.app-shell-trades .p2p-recurring-builder,.app-shell-trades .p2p-recurring-grid,.app-shell-trades .p2p-recurring-side-grid,.app-shell-trades .p2p-recurring-pair-picker,.app-shell-trades .p2p-recurring-primary-pair{gap:6px}.app-shell-trades .p2p-recurring-privacy-note p,.app-shell-trades .p2p-recurring-fill-handling p,.app-shell-trades .p2p-recurring-action-copy{font-size:.7rem;line-height:1.25}.app-shell-trades .p2p-recurring-privacy-toggle button{min-height:28px;padding:0 9px;font-size:.68rem}.app-shell-trades .p2p-trading-shell .p2p-recurring-builder .trade-compose-select,.app-shell-trades .p2p-trading-shell .p2p-recurring-builder .trade-compose-input,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-input,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-token-select-trigger{min-height:36px;padding:7px 9px;border-radius:8px;font-size:.82rem}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input,.app-shell-trades .p2p-trading-shell .p2p-recurring-side-panel .trade-compose-input{min-height:40px;font-size:.98rem}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-section{gap:6px;padding:8px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-bottom,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-preview,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-privacy-panel{padding:7px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-footer{gap:5px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-fee-row-inline,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry{min-height:34px;padding:6px 7px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-send,.app-shell-trades .p2p-recurring-actions button{min-height:38px;border-radius:9px;font-size:.84rem}.app-shell-trades .p2p-wallet-trade-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:8px}.app-shell-trades .p2p-wallet-trade-switcher button{min-height:32px;gap:4px;padding:6px 5px;border-radius:7px;font-size:.66rem}.app-shell-trades .p2p-wallet-trade-count{min-width:22px;padding:1px 6px;font-size:.64rem}.app-shell-trades .p2p-wallet-trade-tab-text small{display:none}.app-shell-trades .p2p-empty-state{gap:8px;padding:9px;border-radius:9px}.app-shell-trades .p2p-empty-state p{font-size:.74rem;line-height:1.3}}button:focus-visible,a[href]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[contenteditable=true]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.message-reply-action:focus-visible,.message-react-action:focus-visible{outline:2px solid rgba(196,181,253,.9);outline-offset:2px;box-shadow:0 0 0 4px #8b5cf62e}.modal-card:focus-visible{outline-offset:4px}button:focus:not(:focus-visible),a[href]:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),summary:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),[contenteditable=true]:focus:not(:focus-visible),[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible){outline:none}.app-shell-trades,.app-shell-trades .standalone-trades-shell,.app-shell-trades .p2p-trading-shell{--bg: #05050b;--bg-elev-1: #0b0a14;--bg-elev-2: #12101f;--bg-elev-3: #19152b;--border: rgba(118, 96, 178, .48);--border-strong: rgba(129, 106, 190, .78);--text: #f6f3ff;--muted: #aaa3c7;--accent: #8b5cf6;--accent-soft: rgba(139, 92, 246, .18);--p2p-bg: #030306;--p2p-surface: #080710;--p2p-panel: #0f0c1a;--p2p-panel-strong: #161225;--p2p-card: #100d1b;--p2p-card-raised: #151124;--p2p-input: #020205;--p2p-border: rgba(118, 96, 178, .62);--p2p-border-strong: rgba(135, 110, 196, .86);--p2p-border-muted: rgba(148, 163, 184, .2);--p2p-border-muted-strong: rgba(203, 213, 225, .34);--p2p-text: #f6f3ff;--p2p-muted: #aaa3c7;--p2p-violet: #8b5cf6;--p2p-violet-strong: #7c3aed;--p2p-violet-soft: rgba(139, 92, 246, .18);--p2p-private: #500085;--p2p-buy: #2dd4bf;--p2p-sell: #ef6666;--p2p-warning: #eabf5a;--p2p-success: #22c55e;color:var(--p2p-text)}.app-shell-trades .standalone-trades-shell,.app-shell-trades .p2p-trading-shell{background:radial-gradient(760px 420px at 84% -120px,rgba(139,92,246,.11),transparent 62%),radial-gradient(780px 420px at 12% 104%,rgba(80,0,133,.11),transparent 68%),radial-gradient(980px 380px at 88% 100%,rgba(139,92,246,.07),transparent 70%),linear-gradient(180deg,#05050b 0%,var(--p2p-bg) 42%,#06050c 100%)}.app-shell-trades .p2p-public-trades-section,.app-shell-trades .p2p-my-trades-section,.app-shell-trades .standalone-trade-detail-section{background:radial-gradient(820px 300px at 50% 100%,rgba(139,92,246,.055),transparent 72%),linear-gradient(180deg,#05050bf2,#06050cf7 48%,#080710fa)}.app-shell-trades .p2p-trade-tabs button,.app-shell-trades .p2p-wallet-trade-switcher,.app-shell-trades .standalone-trade-visibility,.app-shell-trades .p2p-filter-clear,.app-shell-trades .p2p-terminal-tabs,.app-shell-trades .p2p-terminal-manage-toggle,.app-shell-trades .p2p-terminal-share,.app-shell-trades .standalone-trade-secondary-btn,.app-shell-trades .p2p-offer-footer button,.app-shell-trades .p2p-offer-footer-link,.app-shell-trades .p2p-recurring-card-footer button,.app-shell-trades .p2p-recurring-maker-actions button,.app-shell-trades .trade-compose-header-link{border-color:var(--p2p-border);background:#0d0b16e0;color:var(--p2p-text)}.app-shell-trades .p2p-trade-tabs button:hover,.app-shell-trades .standalone-trade-secondary-btn:hover,.app-shell-trades .p2p-filter-clear:hover:not(:disabled),.app-shell-trades .p2p-offer-footer button:hover,.app-shell-trades .p2p-offer-footer-link:hover,.app-shell-trades .trade-compose-header-link:hover{border-color:var(--p2p-border-strong);background:#8b5cf624}.app-shell-trades .p2p-trade-tabs button.active,.app-shell-trades .p2p-wallet-trade-switcher button.active,.app-shell-trades .standalone-trade-visibility button.active,.app-shell-trades .p2p-terminal-tabs button.active,.app-shell-trades .p2p-offer-manage-btn.active,.app-shell-trades .p2p-terminal-manage-toggle.active{border-color:#8b5cf6d1;background:linear-gradient(180deg,#7c3aed9e,#1b1730eb);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8b5cf629;color:#fff}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-market-overview-public,.app-shell-trades .p2p-market-overview-mine,.app-shell-trades .p2p-market-overview-trade,.app-shell-trades .p2p-market-overview-summary-only,.app-shell-trades .standalone-trade-create-panel,.app-shell-trades .standalone-trades-section,.app-shell-trades .standalone-trade-detail-section,.app-shell-trades .p2p-terminal-history-window,.app-shell-trades .p2p-contracts-modal-card{border-color:var(--p2p-border);background:linear-gradient(180deg,#0b0914f0,#04040af5);box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000003d}.app-shell-trades .p2p-market-identity{border-left-color:var(--p2p-violet)}.app-shell-trades .p2p-market-identity strong,.app-shell-trades .standalone-trades-section-head h2,.app-shell-trades .p2p-wallet-trade-group-head h3,.app-shell-trades .p2p-offer-title h3,.app-shell-trades .p2p-recurring-card-head h3,.app-shell-trades .p2p-terminal-title h3,.app-shell-trades .p2p-terminal-ticket-head strong{color:var(--p2p-text)}.app-shell-trades .p2p-market-identity span,.app-shell-trades .p2p-token-search-label,.app-shell-trades .p2p-filter-select span,.app-shell-trades .p2p-offer-kind,.app-shell-trades .p2p-terminal-eyebrow,.app-shell-trades .p2p-terminal-ticket-head span,.app-shell-trades .p2p-terminal-price-card>span,.app-shell-trades .p2p-terminal-flow-card span,.app-shell-trades .p2p-terminal-stat-grid span,.app-shell-trades .p2p-terminal-liquidity-grid span,.app-shell-trades .p2p-terminal-token-actions>span,.app-shell-trades .p2p-terminal-history-head span,.app-shell-trades .p2p-terminal-history-sheet-head span,.app-shell-trades .p2p-terminal-history-row span,.app-shell-trades .trade-compose-field-label,.app-shell-trades .trade-compose-header span,.app-shell-trades .p2p-recurring-card-head>div>span,.app-shell-trades .p2p-recurring-price-card>span,.app-shell-trades .p2p-recurring-price-card-head>span:first-child,.app-shell-trades .p2p-recurring-price-box span,.app-shell-trades .p2p-recurring-inventory-strip span{color:var(--p2p-muted)}.app-shell-trades .p2p-token-search-head small,.app-shell-trades .p2p-hidden-price-card>span,.app-shell-trades .p2p-recurring-price-card-head>span:first-child,.app-shell-trades .p2p-terminal-flow-arrow,.app-shell-trades .trade-compose-header-link{color:#d9d1ff}.app-shell-trades .p2p-token-search-head small{color:#aaa3c7db}.app-shell-trades .p2p-hidden-price-card>span,.app-shell-trades .p2p-recurring-price-card-head>span:first-child{color:#c6c0e0c7;font-size:.66rem;letter-spacing:.045em}.app-shell-trades .p2p-hidden-price-card>.p2p-price-side-label,.app-shell-trades .p2p-terminal-price-card>.p2p-price-side-label{color:#beb8dab8;font-size:.66rem;font-weight:850;letter-spacing:.045em}.app-shell-trades .p2p-stats-strip div,.app-shell-trades .standalone-trades-stat,.app-shell-trades .standalone-trade-options,.app-shell-trades .standalone-trade-access-summary,.app-shell-trades .p2p-direct-recipient,.app-shell-trades .p2p-private-link-state,.app-shell-trades .p2p-empty-state,.app-shell-trades .p2p-wallet-trade-switcher,.app-shell-trades .p2p-wallet-trade-group-head,.app-shell-trades .p2p-wallet-trade-empty{border-color:#7660b28f;background:#07060ed1}.app-shell-trades .p2p-link-open-form input,.app-shell-trades .p2p-token-search input,.app-shell-trades .p2p-filter-select select,.app-shell-trades .standalone-trade-recipient input,.app-shell-trades .standalone-trade-lookup input,.app-shell-trades .trade-compose-input,.app-shell-trades .trade-compose-select,.app-shell-trades .trade-token-select-trigger,.app-shell-trades .p2p-terminal-input-field input,.app-shell-trades .p2p-trading-shell .p2p-recurring-builder .trade-compose-input,.app-shell-trades .p2p-trading-shell .p2p-recurring-builder .trade-compose-select{border-color:#6f5aa799;background:var(--p2p-input);color:var(--p2p-text)}.app-shell-trades .p2p-link-open-form input:focus,.app-shell-trades .p2p-token-search input:focus,.app-shell-trades .p2p-filter-select select:focus,.app-shell-trades .standalone-trade-recipient input:focus,.app-shell-trades .standalone-trade-lookup input:focus,.app-shell-trades .trade-compose-input:focus,.app-shell-trades .trade-compose-select:focus,.app-shell-trades .trade-token-select-trigger:focus-visible,.app-shell-trades .p2p-terminal-input-field input:focus{border-color:#8b5cf6e6;box-shadow:0 0 0 3px #8b5cf633}.app-shell-trades .p2p-offer-card,.app-shell-trades .p2p-recurring-order-card{container-type:inline-size;border-color:#8b6eccd6;background:linear-gradient(90deg,#8b5cf67a,#5000853d 48%,#8b5cf614) top / 100% 2px no-repeat,linear-gradient(180deg,#141023fc,#0a0813fc);box-shadow:0 16px 30px #00000052,0 0 0 1px #ffffff05,inset 0 1px #ffffff0b}.app-shell-trades .p2p-offer-card-private-liquidity,.app-shell-trades .p2p-recurring-order-card-private{border-color:#8b6eccd6!important;background:linear-gradient(90deg,#8b5cf67a,#5000853d 48%,#8b5cf614) top / 100% 2px no-repeat,linear-gradient(180deg,#141023fc,#0a0813fc);box-shadow:0 0 0 1px #ffffff05,0 16px 32px #00000052,inset 0 1px #ffffff0b!important}.app-shell-trades .p2p-order-card-selected,.app-shell-trades .p2p-order-card-selected.p2p-offer-card-private-liquidity,.app-shell-trades .p2p-order-card-selected.p2p-recurring-order-card-private{border:1px solid transparent!important;border-color:transparent!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;background:linear-gradient(180deg,#181327fc,#0a0812fc) padding-box,linear-gradient(135deg,#f5f3ffe6,#c4b5fdc7 24%,#8b5cf6bd 50%,#500085a8 74%,#c4b5fd9e) border-box!important;box-shadow:0 0 0 2px #8b5cf647,0 17px 36px #0000005c,0 0 34px #8b5cf63d!important}.app-shell-trades .p2p-hidden-price-card,.app-shell-trades .p2p-recurring-price-card,.app-shell-trades .p2p-terminal-price-card,.app-shell-trades .trade-card-ratio-card{border-color:#94a3b824;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.08),transparent 62%),linear-gradient(180deg,#0a0b13b3,#04050abd)}.app-shell-trades .p2p-hidden-price-card:hover,.app-shell-trades .p2p-recurring-price-card:hover,.app-shell-trades .p2p-terminal-price-card:hover{border-color:#cbd5e142;background:radial-gradient(260px 100px at 18% 0%,rgba(139,92,246,.1),transparent 62%),linear-gradient(180deg,#0f101bc2,#06070ecc)}.app-shell-trades .p2p-hidden-price-card>strong,.app-shell-trades .p2p-recurring-price-box strong,.app-shell-trades .p2p-recurring-window-side-head strong,.app-shell-trades .p2p-terminal-price-card strong,.app-shell-trades .p2p-terminal-flow-card strong,.app-shell-trades .p2p-terminal-stat-grid strong,.app-shell-trades .p2p-terminal-liquidity-grid strong,.app-shell-trades .p2p-terminal-history-row strong,.app-shell-trades .p2p-terminal-token-actions strong{color:var(--p2p-text)}.app-shell-trades .p2p-recurring-price-box small,.app-shell-trades .p2p-recurring-inventory-strip strong:not(.p2p-liquidity-label){overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-hidden-price-card .p2p-price-number,.app-shell-trades .p2p-recurring-price-box .p2p-price-number{color:#fff}.app-shell-trades .p2p-hidden-price-card .p2p-price-number{font-size:clamp(1.32rem,2vw,1.68rem);font-weight:950;line-height:1}.app-shell-trades .p2p-hidden-price-card .p2p-price-unit{color:#dad3ff9e;font-size:.52em}.app-shell-trades .p2p-price-number,.app-shell-trades .p2p-liquidity-number,.app-shell-trades .p2p-order-liquidity-summary strong,.app-shell-trades .p2p-order-liquidity-summary .p2p-offer-completion-meta span{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.app-shell-trades .p2p-recurring-price-box .p2p-price-label,.app-shell-trades .p2p-recurring-price-box .p2p-price-unit,.app-shell-trades .p2p-recurring-inventory-strip .p2p-liquidity-label,.app-shell-trades .p2p-recurring-inventory-strip .p2p-liquidity-unit{overflow:visible;text-overflow:clip;white-space:normal}.app-shell-trades .p2p-recurring-price-box .p2p-price-number{font-size:clamp(1.28rem,1.7vw,1.52rem)}.app-shell-trades .p2p-recurring-price-box .p2p-price-unit{color:#dad3ff94;font-size:clamp(.5rem,.62vw,.56rem)}.app-shell-trades .p2p-terminal-price-desk .p2p-recurring-price-box .p2p-price-unit{font-size:clamp(.62rem,.78vw,.68rem);line-height:1.08}@container (min-width: 330px){.app-shell-trades .p2p-recurring-order-card .p2p-recurring-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 370px){.app-shell-trades .p2p-recurring-price-card.p2p-order-market-panel{padding:10px}.app-shell-trades .p2p-recurring-price-grid{gap:6px}.app-shell-trades .p2p-recurring-price-box{padding:6px}.app-shell-trades .p2p-recurring-price-box strong{font-size:.92rem;line-height:1.05}.app-shell-trades .p2p-recurring-price-box .p2p-price-number{font-size:1.14rem}.app-shell-trades .p2p-recurring-price-box .p2p-price-unit{font-size:.5rem}.app-shell-trades .p2p-recurring-inventory-strip{gap:0}.app-shell-trades .p2p-recurring-inventory-strip>div{padding:8px 7px}.app-shell-trades .p2p-recurring-inventory-strip strong{font-size:.78rem}.app-shell-trades .p2p-liquidity-unit{font-size:.62rem}}.app-shell-trades .p2p-offer-terms,.app-shell-trades .p2p-order-detail-band,.app-shell-trades .p2p-offer-completion-flow,.app-shell-trades .p2p-order-liquidity-summary,.app-shell-trades .p2p-recurring-price-box,.app-shell-trades .p2p-recurring-window-side,.app-shell-trades .p2p-recurring-inventory-strip>div,.app-shell-trades .p2p-offer-facts div,.app-shell-trades .p2p-terminal-flow,.app-shell-trades .p2p-terminal-flow-card,.app-shell-trades .p2p-terminal-stat-grid>div,.app-shell-trades .p2p-terminal-liquidity-grid>div,.app-shell-trades .p2p-terminal-progress,.app-shell-trades .p2p-terminal-related,.app-shell-trades .p2p-terminal-action-state,.app-shell-trades .p2p-terminal-history-row,.app-shell-trades .trade-compose-section{border-color:#94a3b82e;background:#07080f85}.app-shell-trades .p2p-recurring-inventory-strip>div{background:transparent}.app-shell-trades .p2p-recurring-inventory-strip>div+div{border-left-color:#94a3b824}.app-shell-trades .p2p-recurring-price-box{border-color:#94a3b81f;background:#0304096b;box-shadow:inset 0 1px #ffffff05}.app-shell-trades .p2p-recurring-price-box.is-active{border-color:#a78bfab8;background:linear-gradient(180deg,#8b5cf62e,#4c1d951a),#03040980;box-shadow:0 0 0 1px #a78bfa2e,inset 0 1px #ffffff09}.app-shell-trades .p2p-terminal-shell,.app-shell-trades .p2p-terminal-market,.app-shell-trades .p2p-terminal-ticket,.app-shell-trades .trade-compose-panel,.app-shell-trades .standalone-trade-create-panel .trade-compose-panel,.app-shell-trades .p2p-counter-panel .trade-compose-panel{border-color:#6f5aa7b8;background:linear-gradient(180deg,#110e1fe6,#05040aeb)}.app-shell-trades .p2p-terminal-market,.app-shell-trades .p2p-terminal-ticket{border-color:#94a3b829;background:linear-gradient(180deg,#0c0c1694,#05050ca8);box-shadow:inset 0 1px #ffffff06}.app-shell-trades .p2p-terminal-ticket{background:linear-gradient(180deg,#0f0d1a9e,#07070ead)}.app-shell-trades .p2p-terminal-flow,.app-shell-trades .p2p-terminal-stat-grid>div,.app-shell-trades .p2p-terminal-liquidity-grid>div,.app-shell-trades .p2p-terminal-progress,.app-shell-trades .p2p-terminal-related,.app-shell-trades .p2p-terminal-action-state{border-color:#94a3b824;background:#05060c6b;box-shadow:inset 0 1px #ffffff05}.app-shell-trades .p2p-terminal-flow-arrow{border-inline-color:rgba(148,163,184,.16)}.app-shell-trades .p2p-terminal-head,.app-shell-trades .p2p-terminal-token-actions,.app-shell-trades .p2p-offer-footer,.app-shell-trades .p2p-maker-inline-actions,.app-shell-trades .trade-compose-inline-price,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .standalone-trades-section-head{border-color:#6f5aa761}.app-shell-trades .p2p-terminal-token-actions{border-top-color:#94a3b82e}.app-shell-trades .p2p-terminal-ticket-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.app-shell-trades .p2p-terminal-ticket-head>div{display:grid;gap:3px;min-width:0}.app-shell-trades .p2p-terminal-flow-send,.app-shell-trades .trade-compose-section-sell,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-sell,.app-shell-trades .p2p-recurring-side-panel-sell{border-color:#ef666657;background:#41152142}.app-shell-trades .p2p-terminal-flow-receive,.app-shell-trades .trade-compose-section-buy,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-section-buy,.app-shell-trades .p2p-recurring-side-panel-buy{border-color:#2dd4bf47;background:#112d2a3b}.app-shell-trades .p2p-order-id,.app-shell-trades .p2p-order-chip,.app-shell-trades .p2p-expiry-chip,.app-shell-trades .p2p-terminal-token-actions a,.app-shell-trades .p2p-terminal-token-actions strong,.app-shell-trades .p2p-offer-token-link{border-color:#6f5aa78c;background:#1b1730b3;color:#ded7ff}.app-shell-trades .p2p-order-chip-owner{border-color:#50008585;background:linear-gradient(135deg,#5000852e,#8b5cf614),#0d0b16b8;color:#ead7ff}.app-shell-trades .p2p-offer-status-open,.app-shell-trades .p2p-offer-status-accepted,.app-shell-trades .trade-card-status.open,.app-shell-trades .trade-card-status.pending-sync,.app-shell-trades .trade-card-status.accepted{border-color:#22c55e8a;background:#22c55e24;color:#dcfce7}.app-shell-trades .p2p-offer-status-cancelled,.app-shell-trades .p2p-offer-status-declined,.app-shell-trades .trade-card-status.cancelled,.app-shell-trades .trade-card-status.declined,.app-shell-trades .p2p-wallet-action.danger{border-color:#ef66669e;background:#7f1d1d3d;color:#fecaca}.app-shell-trades .p2p-offer-status-expired,.app-shell-trades .trade-card-status.expired,.app-shell-trades .p2p-terminal-ticket-warning,.app-shell-trades .trade-compose-warning,.app-shell-trades .p2p-trade-window-warning{border-color:#eabf5a7a;background:#60431433;color:#f8dda0}.app-shell-trades .trade-compose-warning p,.app-shell-trades .p2p-trade-window-warning p{color:#f8dda0}.app-shell-trades .p2p-offer-footer .p2p-offer-open-btn,.app-shell-trades .p2p-recurring-card-footer .p2p-offer-open-btn,.app-shell-trades .p2p-terminal-primary-action,.app-shell-trades .trade-compose-send,.app-shell-trades .p2p-recurring-actions button{border-color:#c4b5fd7a;background:linear-gradient(135deg,var(--p2p-violet-strong),var(--p2p-violet));box-shadow:0 12px 24px #4c1d9538;color:#fff}.app-shell-trades .p2p-offer-footer .p2p-offer-share-btn,.app-shell-trades .p2p-recurring-card-footer .p2p-offer-share-btn,.app-shell-trades .p2p-terminal-share,.app-shell-trades .p2p-terminal-manage-toggle,.app-shell-trades .p2p-offer-manage-btn,.app-shell-trades .p2p-filter-clear{border-color:#6f5aa7a8;background:#0d0b16db;color:var(--p2p-text)}.app-shell-trades .p2p-offer-footer .p2p-offer-share-btn,.app-shell-trades .p2p-recurring-card-footer .p2p-offer-share-btn{border-color:#6f5aa775;background:#08070e94;color:#c9c1e6;box-shadow:none}.app-shell-trades .p2p-terminal-history-head,.app-shell-trades .p2p-terminal-history-sheet-head{border-color:#6f5aa78f;background:linear-gradient(180deg,#100d1d,#0d0b16);box-shadow:0 10px 18px #0000005c}.app-shell-trades .p2p-terminal-history-chip{border-color:#6f5aa75c;background:#1b1730b3}.app-shell-trades .p2p-terminal-history-chip-bought{border-color:#2dd4bf94;background:#14534b61}.app-shell-trades .p2p-terminal-history-chip-bought strong,.app-shell-trades .p2p-terminal-history-chip-bought span{color:#bffcf1}.app-shell-trades .p2p-terminal-history-chip-sold{border-color:#ef6666a3;background:#7f1d1d61}.app-shell-trades .p2p-terminal-history-chip-sold strong,.app-shell-trades .p2p-terminal-history-chip-sold span{color:#fecaca}.app-shell-trades .p2p-terminal-history-chip-lifecycle{border-color:#6f5aa77a;background:#1b1730a3}.app-shell-trades .p2p-terminal-history-chip-lifecycle strong,.app-shell-trades .p2p-terminal-history-chip-lifecycle span{color:#ddd6fe}.app-shell-trades .p2p-terminal-history-row:before{background:linear-gradient(180deg,#8b5cf6db,#5000858f)}.app-shell-trades .p2p-terminal-history-row-edited:before,.app-shell-trades .p2p-terminal-history-row-replaced:before{background:linear-gradient(180deg,#eabf5ae6,#8b5cf673)}.app-shell-trades .p2p-terminal-history-row-cancelled:before{background:linear-gradient(180deg,#ef6666eb,#8b5cf661)}.app-shell-trades,.app-shell-trades .standalone-trades-shell,.app-shell-trades .p2p-public-trades-section,.app-shell-trades .standalone-trade-detail-section,.app-shell-trades .p2p-terminal-history-window,.app-shell-trades .p2p-terminal-history-sheet-body{scrollbar-color:rgba(139,92,246,.74) rgba(7,7,17,.78)}.app-shell-trades ::-webkit-scrollbar-track,.app-shell-trades .standalone-trades-shell::-webkit-scrollbar-track,.app-shell-trades .p2p-public-trades-section::-webkit-scrollbar-track,.app-shell-trades .standalone-trade-detail-section::-webkit-scrollbar-track,.app-shell-trades .p2p-terminal-history-window::-webkit-scrollbar-track,.app-shell-trades .p2p-terminal-history-sheet-body::-webkit-scrollbar-track{background:#070711d1}.app-shell-trades ::-webkit-scrollbar-thumb,.app-shell-trades .standalone-trades-shell::-webkit-scrollbar-thumb,.app-shell-trades .p2p-public-trades-section::-webkit-scrollbar-thumb,.app-shell-trades .standalone-trade-detail-section::-webkit-scrollbar-thumb,.app-shell-trades .p2p-terminal-history-window::-webkit-scrollbar-thumb,.app-shell-trades .p2p-terminal-history-sheet-body::-webkit-scrollbar-thumb{border-color:#070711d1;background:linear-gradient(180deg,#8b5cf6d1,#50008594)}.app-shell-trades :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ux-focus-ring, #c4b5fd);outline-offset:2px;box-shadow:0 0 0 4px #8b5cf62e,0 0 18px #8b5cf64d}.app-shell-trades :is(button,.p2p-order-card,.p2p-empty-state,.standalone-trades-section,.trade-compose-panel){transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.app-shell-trades :is(.p2p-offer-open-btn,.p2p-offer-share-btn,.p2p-offer-counter-btn,.p2p-offer-manage-btn,.p2p-terminal-primary-action,.p2p-terminal-share,.p2p-terminal-manage-toggle,.trade-compose-send):hover:not(:disabled){transform:translateY(-1px)}.app-shell-trades .p2p-order-card{position:relative}.app-shell-trades .p2p-order-card-selected{border:1px solid transparent!important;border-color:transparent!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;outline:0;background:linear-gradient(180deg,#181327fc,#0a0812fc) padding-box,linear-gradient(135deg,#f5f3ffe6,#c4b5fdc7 24%,#8b5cf6bd 50%,#500085a8 74%,#c4b5fd9e) border-box!important;box-shadow:0 0 0 2px #8b5cf647,0 17px 36px #0000005c,0 0 34px #8b5cf63d!important}.app-shell-trades .p2p-order-card-selected:before{content:"";display:block;position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f5f3ffdb,#c4b5fdbd 24%,#8b5cf6cc 50%,#500085b8 72%,#c4b5fd94);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app-shell-trades .p2p-order-card-selected:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #f5f3ff29,inset 0 1px #ffffff14,0 0 24px #8b5cf62e}.app-shell-trades .p2p-terminal-tabs button.active,.app-shell-trades .p2p-wallet-trade-switcher button.active,.app-shell-trades .p2p-trade-tabs button.active,.app-shell-trades .standalone-trade-visibility button.active,.app-shell-trades .p2p-terminal-manage-toggle.active{border-color:#5000858f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8b5cf633,0 0 16px #50008529}.app-shell-trades .p2p-trade-tabs button{position:relative;border-color:#a78bfa9e;background:linear-gradient(135deg,#7c3aed8f,#5b42b975);box-shadow:inset 0 1px #ffffff0b;color:#ece9ff;height:36px;line-height:1}.app-shell-trades .p2p-trade-tabs button:not(.active):hover{border-color:#c4b5fdb8;background:linear-gradient(135deg,#7c3aeda3,#5b42b985);color:#fff}.app-shell-trades .p2p-trade-tabs button.active{border-color:#c4b5fdd6;background:linear-gradient(180deg,#8b5cf6c7,#50008594),linear-gradient(135deg,#7c3aedb8,#5b42b999);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #f5f3ff0f,0 0 0 1px #8b5cf63d;color:#fff}.app-shell-trades .p2p-terminal-tabs button.p2p-terminal-side-sell.active,.app-shell-trades .p2p-recurring-terminal-tabs button.p2p-terminal-side-sell.active{background:linear-gradient(180deg,#7f1d1d94,#4b1010c2);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #ef6666d1,0 0 0 1px #ef66662e,0 0 16px #ef66661f;color:#fecaca}.app-shell-trades .p2p-terminal-tabs button.p2p-terminal-side-buy.active,.app-shell-trades .p2p-recurring-terminal-tabs button.p2p-terminal-side-buy.active{border-color:#22c55e94;background:linear-gradient(180deg,#22c55e61,#14532dbd);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #4ade80c7,0 0 0 1px #22c55e2e,0 0 16px #22c55e1c;color:#dcfce7}.app-shell-trades .p2p-terminal-input-field-sell .p2p-terminal-field-head>span{color:#fecaca}.app-shell-trades .p2p-terminal-input-field-buy .p2p-terminal-field-head>span{color:#dcfce7}.app-shell-trades .p2p-terminal-input-field-sell input:focus{border-color:#ef6666a3;box-shadow:0 0 0 3px #7f1d1d3d}.app-shell-trades .p2p-terminal-input-field-buy input:focus{border-color:#22c55e94;box-shadow:0 0 0 3px #14532d47}.app-shell-trades .p2p-terminal-ticket:has(.p2p-terminal-tabs button.p2p-terminal-side-sell.active) .p2p-terminal-primary-action:not(:disabled),.app-shell-trades .p2p-recurring-terminal:has(.p2p-recurring-terminal-tabs button.p2p-terminal-side-sell.active) .p2p-terminal-primary-action:not(:disabled){border-color:#ef6666a3;background:linear-gradient(135deg,#7f1d1df0,#4b1010fa);box-shadow:0 12px 24px #7f1d1d38}.app-shell-trades .p2p-terminal-ticket:has(.p2p-terminal-tabs button.p2p-terminal-side-buy.active) .p2p-terminal-primary-action:not(:disabled),.app-shell-trades .p2p-recurring-terminal:has(.p2p-recurring-terminal-tabs button.p2p-terminal-side-buy.active) .p2p-terminal-primary-action:not(:disabled){border-color:#22c55e94;background:linear-gradient(180deg,#22c55e61,#14532dbd);box-shadow:0 12px 24px #14532d38}.app-shell-trades .p2p-action-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin:0;border:1px solid rgba(111,90,167,.54);border-radius:10px;background:linear-gradient(180deg,#141124d6,#0d0b16e6);color:var(--p2p-text);padding:7px 9px;font-size:.78rem;box-shadow:inset 0 1px #ffffff09}.app-shell-trades .p2p-terminal-ticket-head .p2p-action-notice{justify-self:end;width:min(100%,210px);min-height:26px;padding:4px 7px;border-radius:999px;font-size:.72rem}.app-shell-trades .p2p-terminal-ticket-head .p2p-action-notice a{padding:1px 7px;font-size:.66rem}@media(max-width:560px){.app-shell-trades .p2p-terminal-ticket-head{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell-trades .p2p-terminal-ticket-head .p2p-action-notice{justify-self:stretch;width:100%}.app-shell-trades .p2p-action-notice button,.app-shell-trades .p2p-action-notice a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding-inline:12px}}.app-shell-trades .p2p-action-notice strong{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-action-notice a{border:1px solid currentColor;border-radius:999px;color:inherit;padding:2px 8px;font-size:.7rem;font-weight:800;text-decoration:none;white-space:nowrap}.app-shell-trades .p2p-action-notice button{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:2px 8px;font-size:.7rem;font-weight:800;white-space:nowrap}.app-shell-trades .p2p-action-notice-dot{width:8px;height:8px;border-radius:999px;background:var(--p2p-violet);box-shadow:0 0 0 3px #8b5cf624}.app-shell-trades .p2p-action-notice-pending{border-color:#8b5cf6ad;color:#ede9fe}.app-shell-trades .p2p-action-notice-wallet{border-color:#8b5cf685;color:#ede9fe}.app-shell-trades .p2p-action-notice-wallet .p2p-action-notice-dot{background:#a78bfa;box-shadow:0 0 0 3px #8b5cf624}.app-shell-trades .p2p-action-notice-pending .p2p-action-notice-dot{animation:p2p-notice-pulse 1.25s ease-in-out infinite}.app-shell-trades .p2p-action-notice-success{border-color:#2dd4bf75;color:#ccfbf1}.app-shell-trades .p2p-action-notice-success .p2p-action-notice-dot{background:var(--p2p-buy);box-shadow:0 0 0 3px #2dd4bf21}.app-shell-trades .p2p-action-notice-error{border-color:#ef666694;color:#fecaca}.app-shell-trades .p2p-action-notice-error strong{overflow:visible;text-overflow:clip;white-space:normal}.app-shell-trades .p2p-action-notice-error .p2p-action-notice-dot{background:var(--p2p-sell);box-shadow:0 0 0 3px #ef666624}.app-shell-trades .p2p-action-notice-info{border-color:#5000858f;color:#ead7ff}.app-shell-trades .p2p-action-pending{position:relative;overflow:hidden}.app-shell-trades .p2p-action-pending:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 70%);transform:translate(-130%);animation:p2p-action-sheen 1.1s ease-in-out infinite;pointer-events:none}.app-shell-trades :is(button,.trade-card-action,.trade-compose-send):disabled{cursor:not-allowed;filter:saturate(.82);opacity:.72}.app-shell-trades .standalone-trade-create-panel .trade-compose-send:disabled,.app-shell-trades .p2p-counter-panel .trade-compose-send:disabled{filter:none;opacity:1}.app-shell-trades .p2p-loading-skeleton{display:grid;gap:7px;margin-top:2px;min-width:190px}.app-shell-trades .p2p-loading-skeleton span{height:10px;border-radius:999px;background:linear-gradient(90deg,#6f5aa72e,#8b5cf642,#6f5aa72e);background-size:100% 100%;animation:none}.app-shell-trades .p2p-loading-skeleton span:nth-child(2){width:76%}.app-shell-trades .p2p-loading-skeleton span:nth-child(3){width:54%}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-create-overview{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 10px 8px}@media(min-width:861px){.app-shell-trades .p2p-trading-shell>.p2p-secondary-nav:not(.p2p-secondary-nav-mobile){margin:6px 0 -1px 10px}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-market-overview{padding:7px 10px 8px}}.app-shell-trades .p2p-market-overview-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.app-shell-trades .p2p-create-overview-head{grid-template-columns:auto minmax(0,1fr);gap:10px}.app-shell-trades .p2p-market-identity,.app-shell-trades .p2p-stats-strip{align-self:center}.app-shell-trades .p2p-filter-bar{grid-template-columns:minmax(240px,2.25fr) minmax(104px,.5fr) minmax(122px,.58fr) minmax(108px,.5fr) minmax(64px,auto);align-items:end;gap:6px;padding-top:6px}.app-shell-trades .p2p-filter-select{gap:2px}.app-shell-trades .p2p-filter-select select,.app-shell-trades .p2p-filter-clear{min-height:var(--p2p-filter-control-height)}.app-shell-trades .p2p-public-trades-section{padding-top:10px;gap:7px}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head{padding:0 2px 2px;min-height:30px;align-items:center}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head h2{margin:0;line-height:1.05}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head .standalone-trade-secondary-btn,.app-shell-trades .p2p-my-trades-section-head .p2p-my-trades-refresh-btn{min-height:30px;padding:7px 11px}.app-shell-trades .p2p-my-trades-section-head{min-height:30px;padding:0 2px 2px;align-items:center}.app-shell-trades .p2p-my-trades-section-head>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.app-shell-trades .p2p-my-trades-section-head .landing-eyebrow,.app-shell-trades .p2p-my-trades-section-head h2{margin:0;line-height:1.05}.app-shell-trades .p2p-my-trades-section-head .landing-eyebrow{font-size:.66rem;letter-spacing:.08em}.app-shell-trades .p2p-wallet-trade-switcher{gap:6px;padding:4px}.app-shell-trades .p2p-wallet-trade-switcher button{padding:7px 9px}.app-shell-trades .p2p-wallet-trade-label-mobile{display:none}@media(max-width:860px){.app-shell-trades .p2p-market-tabs{display:none}.app-shell-trades .p2p-trading-shell-has-overview>.p2p-secondary-nav-mobile,.app-shell-trades .p2p-trading-shell-drawer-open .p2p-secondary-nav{display:flex}.app-shell-trades .p2p-trade-tabs{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100vw;padding:4px 5px calc(4px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid rgba(167,139,250,.42);border-radius:0;background:linear-gradient(180deg,#181329fa,#090810fc),radial-gradient(240px 44px at 50% 0%,rgba(139,92,246,.22),transparent 74%);box-shadow:0 -12px 24px #0000005c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell-trades .p2p-trade-tabs button{height:auto;min-height:38px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;color:#ddd6fec7;padding:7px 4px}.app-shell-trades .p2p-trade-tabs button span{font-size:.72rem;font-weight:850;line-height:1}.app-shell-trades .p2p-trade-tabs button:not(.active):hover{border-color:#a78bfa3d;background:#8b5cf61a;color:#f5f3ff}.app-shell-trades .p2p-trade-tabs button.active{border-color:#c4b5fdb3;background:linear-gradient(180deg,#9a68ffe0,#5830b0bd),linear-gradient(135deg,#7c3aedb3,#50008594);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 14px #2312562e,0 4px 12px #50008547;color:#fff}.app-shell-trades .p2p-trade-tabs button.active:before{content:"";position:absolute;inset:3px 14px auto;height:1px;border-radius:999px;background:#ffffff5c}.app-shell-trades .p2p-mobile-balance-fab{right:10px;bottom:calc(52px + env(safe-area-inset-bottom,0px));width:34px;min-width:34px;height:34px;padding:0;border-color:#a78bfa94;border-radius:12px;background:radial-gradient(circle at 70% 24%,rgba(196,181,253,.22),transparent 34%),linear-gradient(180deg,#1f1934f5,#0a0912f7);box-shadow:0 10px 22px #0000004d,inset 0 1px #ffffff14}.app-shell-trades .p2p-mobile-balance-fab-icon{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;color:#f5f3ff}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-market-overview-mine{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open){display:flex;flex-direction:column;height:100%;max-height:100%;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section,.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-trade-groups,.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-trade-group,.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-inline-workspace{height:auto;max-height:none;overflow:visible}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section{flex:0 0 auto;display:grid;grid-template-rows:auto auto;align-content:start}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-wallet-trade-groups{grid-template-rows:auto auto}.app-shell-trades .p2p-market-overview-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stats"}.app-shell-trades .p2p-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "pair type" "sort reset"}}@media(max-width:560px){.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head,.app-shell-trades .standalone-trade-create-panel>.standalone-trades-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head>div:first-child,.app-shell-trades .standalone-trade-create-panel>.standalone-trades-section-head>div:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head .landing-eyebrow,.app-shell-trades .standalone-trade-create-panel>.standalone-trades-section-head .landing-eyebrow{margin:0;font-size:.62rem;line-height:1;white-space:nowrap}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head .landing-eyebrow:after,.app-shell-trades .standalone-trade-create-panel>.standalone-trades-section-head .landing-eyebrow:after{content:"·";margin-left:6px;color:var(--p2p-muted)}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head h2,.app-shell-trades .standalone-trade-create-panel>.standalone-trades-section-head h2{min-width:0;margin:0;overflow:hidden;font-size:.95rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head .standalone-trade-secondary-btn,.app-shell-trades .standalone-trade-create-panel>.standalone-trades-section-head>.standalone-trade-secondary-btn{width:auto;min-width:58px;min-height:30px;padding:4px 10px;border-radius:8px;font-size:.72rem}.app-shell-trades .p2p-trade-window-warning{padding:6px 8px;border-radius:8px}.app-shell-trades .p2p-trade-window-warning p{font-size:.68rem;line-height:1.22}.app-shell-trades .p2p-terminal-shell{gap:5px;padding:6px}.app-shell-trades .p2p-terminal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding-bottom:6px}.app-shell-trades .p2p-terminal-title h3{margin-top:2px;font-size:1rem}.app-shell-trades .p2p-terminal-title .p2p-terminal-tag-row{margin-top:4px;gap:4px}.app-shell-trades .p2p-terminal-toolbar{display:flex;justify-content:flex-end;align-items:flex-start;min-width:0}.app-shell-trades .p2p-terminal-share{width:auto;min-width:60px;min-height:28px;padding:0 9px;border-radius:8px;font-size:.7rem}.app-shell-trades .p2p-terminal-market,.app-shell-trades .p2p-terminal-ticket{gap:5px;padding:6px}.app-shell-trades .p2p-terminal-price-card{min-height:0;gap:4px;padding:8px}.app-shell-trades .p2p-terminal-price-card strong{font-size:1.08rem}.app-shell-trades .p2p-terminal-price-card small{font-size:.68rem}.app-shell-trades .p2p-terminal-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.app-shell-trades .p2p-terminal-flow-card{gap:3px;padding:8px}.app-shell-trades .p2p-terminal-flow-card span{font-size:.6rem}.app-shell-trades .p2p-terminal-flow-card strong{font-size:.9rem}.app-shell-trades .p2p-terminal-flow-card small{font-size:.68rem;line-height:1.2}.app-shell-trades .p2p-terminal-flow-arrow{min-height:auto;border-block:0;border-inline:1px solid rgba(148,163,184,.16)}.app-shell-trades .p2p-terminal-flow-arrow svg{width:14px;height:14px;transform:none}.app-shell-trades .p2p-terminal-liquidity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-shell-trades .p2p-terminal-liquidity-grid>div,.app-shell-trades .p2p-terminal-stat-grid>div{padding:6px}.app-shell-trades .p2p-terminal-liquidity-grid span,.app-shell-trades .p2p-terminal-stat-grid span{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-terminal-ticket-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.app-shell-trades .p2p-terminal-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell-trades .p2p-terminal-field-head{min-height:31px;align-content:start;gap:1px}.app-shell-trades .p2p-terminal-field-head>span,.app-shell-trades .p2p-terminal-field-head>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-terminal-field-head>span{font-size:.62rem}.app-shell-trades .p2p-terminal-field-head>small{font-size:.62rem;line-height:1.05}.app-shell-trades .p2p-terminal-input-field{gap:4px}.app-shell-trades .p2p-terminal-input-field input{min-height:36px;padding:0 9px;font-size:.88rem}.app-shell-trades .p2p-terminal-primary-action{min-height:38px}.app-shell-trades .p2p-terminal-token-actions{padding-block:5px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel{gap:5px;padding:6px}.app-shell-trades .p2p-create-mode-switch,.app-shell-trades .standalone-trade-options,.app-shell-trades .standalone-trade-options .standalone-trade-visibility{gap:3px;padding:3px;border-radius:8px}.app-shell-trades .p2p-create-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell-trades .p2p-create-mode-switch button,.app-shell-trades .standalone-trade-options .standalone-trade-visibility button{min-height:32px;padding:4px 5px;border-radius:7px;font-size:.7rem}.app-shell-trades .p2p-create-mode-switch button{display:grid;gap:1px;align-content:center}.app-shell-trades .p2p-create-mode-switch button small{overflow:hidden;font-size:.62rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .standalone-trade-access-summary{gap:3px;padding:6px 8px}.app-shell-trades .standalone-trade-access-summary p{font-size:.66rem;line-height:1.2}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-footer{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"fee expiry" "send send";gap:5px;padding:6px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-fee-row-inline,.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-expiry{min-height:44px;padding:5px 6px}.app-shell-trades .trade-compose-fee-row-inline .trade-compose-fee-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 5px}.app-shell-trades .trade-compose-fee-row-inline .trade-compose-fee-note{grid-column:1 / -1;overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .trade-compose-expiry{grid-template-columns:minmax(0,1fr)}.app-shell-trades .trade-compose-expiry-controls{grid-template-columns:minmax(38px,1fr) minmax(76px,auto);gap:4px}.app-shell-trades .trade-compose-expiry-toggle{min-width:0;padding-inline:6px}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-send{min-height:38px}.app-shell-trades .p2p-recurring-actions{gap:5px;padding:6px}.app-shell-trades .p2p-recurring-action-copy,.app-shell-trades .p2p-recurring-actions .trade-compose-readiness{font-size:.66rem}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-market-overview-public,.app-shell-trades .p2p-market-overview-mine,.app-shell-trades .p2p-market-overview-trade,.app-shell-trades .p2p-market-overview-summary-only,.app-shell-trades .p2p-create-overview{grid-template-columns:minmax(0,1fr);gap:5px 7px;padding:7px}.app-shell-trades .p2p-market-overview-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity stats";gap:7px}.app-shell-trades .p2p-create-overview-head{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell-trades .p2p-create-tabs .p2p-trade-tabs{width:100%}.app-shell-trades .p2p-create-tabs .p2p-trade-tabs button{flex:1 1 0;min-width:0;padding-inline:9px}.app-shell-trades .p2p-market-identity strong{font-size:.94rem}.app-shell-trades .p2p-market-identity span{max-width:20rem}.app-shell-trades .p2p-stats-strip{align-self:center;justify-self:end;gap:4px}.app-shell-trades .p2p-stats-strip div{min-height:26px;padding:3px 6px}.app-shell-trades .p2p-filter-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search toggle" "advanced advanced";gap:4px 5px;padding-top:3px}.app-shell-trades .p2p-filter-search{grid-column:auto}.app-shell-trades .p2p-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:94px;min-height:30px;border-radius:7px;padding:0 9px;font-size:.68rem}.app-shell-trades .p2p-advanced-filter-panel{grid-area:advanced;display:none;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pair type" "sort reset";gap:5px;border:1px solid rgba(118,96,178,.42);border-radius:8px;background:#07060ebd;padding:6px}.app-shell-trades .p2p-filter-bar-open .p2p-advanced-filter-panel{display:grid}.app-shell-trades .p2p-token-search input,.app-shell-trades .p2p-filter-select select,.app-shell-trades .p2p-filter-clear,.app-shell-trades .p2p-mobile-filter-toggle{min-height:30px}.app-shell-trades .p2p-public-trades-section{gap:6px;padding:7px}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head>div:first-child{display:flex;align-items:baseline;gap:6px}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head h2{margin:0;font-size:.94rem}.app-shell-trades .p2p-public-trades-section>.standalone-trades-section-head .standalone-trade-secondary-btn{min-height:28px;min-width:68px;padding:4px 9px}.app-shell-trades .p2p-order-card{border-color:#957bd5e6;box-shadow:0 12px 24px #00000057,0 0 0 1px #ffffff06,inset 0 1px #ffffff0d}.app-shell-trades .p2p-wallet-trade-switcher{gap:3px;padding:3px}.app-shell-trades .p2p-wallet-trade-label-full{display:none}.app-shell-trades .p2p-wallet-trade-label-mobile{display:inline}.app-shell-trades .p2p-wallet-trade-switcher button{min-height:30px;padding:4px 5px}}@media(max-width:370px){.app-shell-trades .p2p-terminal-flow,.app-shell-trades .p2p-terminal-amount-grid{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-terminal-flow-arrow{min-height:24px;border-block:1px solid rgba(74,64,112,.48);border-inline:0}.app-shell-trades .p2p-terminal-flow-arrow svg{transform:rotate(90deg)}.app-shell-trades .p2p-trading-shell .standalone-trade-create-panel .trade-compose-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"fee" "expiry" "send"}}@media(min-width:861px){.app-shell-trades .p2p-trading-shell-create{--p2p-create-controls-width: min(100%, 1180px);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;overflow:hidden;padding:14px 16px 12px}.app-shell-trades .p2p-trading-shell-create:has(>.testnet-token-tools:not(:empty)){grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell-trades .p2p-trading-shell-create>.standalone-trade-create-panel{width:100%;max-width:none;min-height:0;align-self:stretch;justify-self:stretch;align-content:stretch;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:10px;overflow:hidden;border-color:#8e74d6b8;background:radial-gradient(760px 260px at 18% -100px,rgba(139,92,246,.16),transparent 62%),linear-gradient(180deg,#0d0b18f0,#04040afa);box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #c4b5fd0b}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trades-section-head,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-create-mode-switch,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trade-options,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.trade-compose-panel,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-recurring-builder,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-direct-recipient,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-counter-parent-context,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trade-access-summary{width:var(--p2p-create-controls-width);justify-self:center}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head{min-height:46px;align-items:center;padding:0 2px 8px}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head h2{margin-top:2px;font-size:1.12rem;line-height:1.1}.app-shell-trades .p2p-trading-shell-create>.standalone-trade-create-panel>.p2p-recurring-builder{grid-row:3 / -1}.app-shell-trades .p2p-trading-shell-create .landing-eyebrow{margin-bottom:2px;font-size:.68rem}.app-shell-trades .p2p-trading-shell-create .p2p-create-mode-switch{width:var(--p2p-create-controls-width);justify-self:center}.app-shell-trades .p2p-trading-shell-create .p2p-create-mode-switch button{min-height:40px;padding:6px 10px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-options{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:8px;padding:5px;border-color:#94a3b829;background:#05050c70}.app-shell-trades .p2p-trading-shell-create .standalone-trade-options .standalone-trade-visibility{gap:4px;padding:3px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-options .standalone-trade-visibility button{min-height:34px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-access-summary,.app-shell-trades .p2p-trading-shell-create .p2p-direct-recipient,.app-shell-trades .p2p-trading-shell-create .p2p-counter-parent-context{border-color:#94a3b826;background:#06070d75}.app-shell-trades .p2p-trading-shell-create .standalone-trade-access-summary{padding:7px 9px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-access-summary p{font-size:.72rem}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.trade-compose-panel{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:#94a3b829;background:linear-gradient(180deg,#0b0a14ad,#04040acc);box-shadow:inset 0 1px #ffffff06,0 10px 28px #0000002e}.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder){grid-template-rows:auto auto auto auto auto;align-content:start}.app-shell-trades .p2p-trading-shell-create .trade-compose-header{align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12)}.app-shell-trades .p2p-trading-shell-create .trade-compose-header strong{font-size:.98rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-header-meta{justify-content:flex-end}.app-shell-trades .p2p-trading-shell-create .trade-compose-grid{min-height:0;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;align-items:stretch}.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder) .trade-compose-grid{min-height:316px}.app-shell-trades .p2p-trading-shell-create .trade-compose-section{min-height:0;height:auto;gap:8px;padding:10px;border-color:#94a3b829;background:linear-gradient(180deg,#07080fad,#05050cb8)}.app-shell-trades .p2p-trading-shell-create .trade-compose-inline-price{gap:4px;padding-top:8px;padding-bottom:6px}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell{grid-column:1;border-left-color:#ef666657}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy{grid-column:3;border-left-color:#2dd4bf4d}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-header strong{font-size:1.05rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-asset-field{min-height:68px}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field{margin-top:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell .trade-compose-amount-field{margin-top:auto}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-amount-field{margin-top:8px;border-top-color:#94a3b821;background:#ffffff05}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-inline-preview{margin-top:auto}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator{grid-column:2;width:36px;min-width:36px;height:36px;min-height:36px;align-self:center;border-color:#c4b5fd5c;background:radial-gradient(circle at 35% 20%,rgba(196,181,253,.22),transparent 52%),#141222e0}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator svg{transform:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-quote-dock{position:relative;bottom:auto;z-index:3;margin-top:auto;gap:0;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:linear-gradient(180deg,#110e1ffa,#07060dfa);box-shadow:0 -18px 32px #04040a94,inset 0 1px #ffffff09}.app-shell-trades .p2p-trading-shell-create .trade-compose-pricing-row{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid rgba(148,163,184,.12);border-radius:0;background:transparent;padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-pricing-row p{max-width:48rem;font-size:.74rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-price-field .trade-compose-input{min-height:40px;font-size:.96rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-bottom{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:stretch;gap:8px;border:0;border-radius:0;background:transparent;padding:8px 10px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-bottom-compact{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create .trade-compose-preview{min-height:44px;border-color:#94a3b824;background:#0304096b;padding:8px 9px}.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-panel{grid-template-columns:minmax(170px,.46fr) minmax(0,1fr) auto;border-color:#94a3b824;background:#05060c75;padding:9px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-footer{grid-column:auto;grid-template-columns:minmax(0,.75fr) minmax(230px,.95fr) minmax(240px,.82fr);gap:8px}.app-shell-trades .p2p-trading-shell-create .trade-compose-fee-row-inline,.app-shell-trades .p2p-trading-shell-create .trade-compose-expiry{min-height:42px;border-color:#94a3b824;background:#0304096b}.app-shell-trades .p2p-trading-shell-create .trade-compose-send{min-height:42px;box-shadow:0 10px 24px #50008552}.app-shell-trades .p2p-trading-shell-create .trade-compose-warning{border-color:#eabf5a52;background:#60431424}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-builder{grid-template-rows:auto auto auto auto auto auto auto;align-content:start;gap:8px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-header{margin-bottom:0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-assets,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-privacy-note,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-edit-liquidity,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-fill-handling{border-color:#94a3b824;background:#05060c75}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-fill-handling{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-fill-handling p{font-size:.76rem;line-height:1.25}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-assets{padding:10px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-privacy-note{grid-template-columns:minmax(170px,.5fr) minmax(0,1fr) auto;padding:9px 10px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(340px,auto);gap:10px;align-items:stretch;min-height:340px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:7px;height:auto;min-height:max-content;padding:10px;justify-content:start}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-head,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-asset-field,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-derived-field{grid-column:1 / -1}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-head{grid-row:1}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-asset-field{grid-row:2;min-height:96px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-price-field,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-primary-field{grid-row:3}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-derived-field{grid-row:4}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-head small{max-width:36rem;font-size:.72rem;line-height:1.25}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-liquidity-edit-card{grid-template-columns:minmax(120px,.62fr) repeat(3,minmax(0,1fr));border-color:#94a3b821;background:#0304096b}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-actions{position:relative;bottom:auto;z-index:3;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr) minmax(240px,.48fr);border:1px solid rgba(148,163,184,.16);border-radius:12px;background:linear-gradient(180deg,#110e1ffa,#07060dfa);padding:8px 10px;box-shadow:0 10px 26px #04040a4d,inset 0 1px #ffffff09}}@media(max-width:860px){.app-shell-trades .p2p-trading-shell-create{overflow-y:auto}.app-shell-trades .p2p-trading-shell-create .trade-compose-quote-dock,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-actions{position:relative;bottom:auto;z-index:auto}}@keyframes p2p-notice-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes p2p-action-sheen{to{transform:translate(130%)}}@keyframes p2p-skeleton-slide{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.app-shell-trades :is(button,.p2p-order-card,.p2p-terminal-shell,.p2p-terminal-market,.p2p-terminal-ticket,.p2p-terminal-history-row,.p2p-empty-state,.standalone-trades-section,.trade-compose-panel){transition:none!important;transform:none!important}.app-shell-trades .p2p-action-pending:after,.app-shell-trades .p2p-action-notice-pending .p2p-action-notice-dot,.app-shell-trades .p2p-loading-skeleton span,.app-shell-trades .p2p-skeleton-line,.app-shell-trades .p2p-skeleton-pill,.app-shell-trades .p2p-skeleton-cell,.app-shell-trades .p2p-skeleton-button{animation:none!important}}.app-shell-trades .p2p-trade-entry-panel,.app-shell-trades .p2p-trade-entry-mode-slot,.app-shell-trades .p2p-swap-panel,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.trade-compose-panel,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-recurring-builder{width:min(100%,660px);max-width:660px;justify-self:center}.app-shell-trades .p2p-trading-shell-create>.standalone-trade-create-panel{width:100%;max-width:none;justify-self:stretch;align-self:stretch;align-content:start;min-height:0;border:0;background:transparent;box-shadow:none;padding:12px 16px}.app-shell-trades .p2p-trading-shell .p2p-trade-workspace-panel{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.trade-compose-panel,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-recurring-builder{height:auto;overflow:visible}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trades-section-head,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-trade-entry-mode-slot,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trade-created,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trade-error{width:min(100%,660px);justify-self:center}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head{min-height:0;padding:0 2px 4px;border-bottom:0}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head:not(:has(.standalone-trade-secondary-btn)):not(:has(.standalone-trade-section-actions)){display:none}.app-shell-trades .p2p-trading-shell-create .landing-eyebrow{display:none}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head h2{margin:0;font-size:1.02rem}.app-shell-trades .p2p-trade-mode-tabs{border-radius:10px;padding:4px}.app-shell-trades .p2p-swap-panel,.app-shell-trades .p2p-trading-shell-create .trade-compose-panel{border-radius:10px;padding:10px;border-color:#4a4070b8;background:#0a0a12eb;box-shadow:inset 0 1px #ffffff06,0 14px 30px #0000002e}.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder){display:grid;grid-template-rows:none;gap:7px;height:auto;overflow:visible}.app-shell-trades .p2p-trading-shell-create .trade-compose-header{display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-header strong{font-size:.98rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-header-meta{justify-content:flex-end}.app-shell-trades .p2p-trading-shell-create .trade-compose-limit-price{border-radius:10px;border-color:#4a407094;background:#10101bd6;padding:10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-limit-price .trade-compose-input{min-height:42px;border:0;background:transparent;color:var(--text);font-size:clamp(1.75rem,4vw,2.45rem);font-weight:800;padding:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-limit-price p{margin:0;font-size:.74rem;line-height:1.2}.app-shell-trades .p2p-trading-shell-create .trade-compose-grid,.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder) .trade-compose-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;align-items:stretch}.app-shell-trades .p2p-trading-shell-create .trade-compose-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,42%);align-items:end;gap:8px;min-height:122px;padding:10px;border-radius:10px;background:#10101bd6}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell,.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy{grid-column:1}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell{border-color:#f43f5e47}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy{border-color:#22c55e47}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-header,.app-shell-trades .p2p-trading-shell-create .trade-compose-field-error,.app-shell-trades .p2p-trading-shell-create .trade-compose-token-meta,.app-shell-trades .p2p-trading-shell-create .trade-compose-inline-preview{grid-column:1 / -1}.app-shell-trades .p2p-trading-shell-create .trade-compose-balance-breakdown{display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-header{align-items:center}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-balance{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-balance>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-header strong{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-header span,.app-shell-trades .p2p-trading-shell-create .trade-compose-balance-breakdown{font-size:.76rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field{grid-column:1;grid-row:3;margin-top:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-asset-field{grid-column:2;grid-row:3;min-height:0;align-self:end}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field .trade-compose-field-head{min-height:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field .trade-compose-field-label,.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field .trade-compose-field-value,.app-shell-trades .p2p-trading-shell-create .trade-compose-asset-field .trade-compose-field-label{display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-field{position:relative}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field .trade-compose-field-tools{position:absolute;right:10px;top:-25px}.app-shell-trades .p2p-trading-shell-create .trade-token-select-state,.app-shell-trades .p2p-swap-panel .trade-token-select-state{justify-content:flex-end;min-height:14px;margin-top:2px}.app-shell-trades .p2p-trading-shell-create .trade-token-select-state>span,.app-shell-trades .p2p-trading-shell-create .trade-token-select-state>small,.app-shell-trades .p2p-swap-panel .trade-token-select-state>span,.app-shell-trades .p2p-swap-panel .trade-token-select-state>small{display:none}.app-shell-trades .p2p-trading-shell-create .trade-token-select-state:not(:has(a)),.app-shell-trades .p2p-swap-panel .trade-token-select-state:not(:has(a)){min-height:0;margin-top:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input,.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-amount-field .trade-compose-input{min-height:48px;border:0;background:transparent;color:var(--text);font-size:clamp(1.9rem,4.5vw,2.65rem);font-weight:800;padding:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy:not(.p2p-recurring-side-panel) .trade-compose-amount-field{margin-top:0;border-top:0;background:transparent;padding:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator,.app-shell-trades .p2p-swap-token-flip{grid-column:1;justify-self:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:-8px 0;z-index:5;border-radius:999px}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator svg,.app-shell-trades .p2p-swap-token-flip svg{transform:rotate(90deg)}.app-shell-trades .trade-compose-settings-slot{display:grid;gap:6px}.app-shell-trades .p2p-trade-access-settings,.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-panel,.app-shell-trades .p2p-recurring-privacy-note,.app-shell-trades .p2p-recurring-fill-handling{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(74,64,112,.5);border-radius:10px;background:#08080f9e;padding:8px}.app-shell-trades .p2p-trade-access-settings{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility{gap:4px;padding:3px;border-color:#4a40708a;border-radius:9px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button{min-height:32px;border-radius:7px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary,.app-shell-trades .p2p-trading-shell-create .p2p-direct-recipient{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:0;background:transparent;padding:0}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary span,.app-shell-trades .p2p-trading-shell-create .p2p-direct-recipient span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary strong{min-width:0;overflow:hidden;margin:0;color:#f7f2ff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary p{display:none}.app-shell-trades .p2p-trading-shell-create .p2p-direct-recipient{grid-template-columns:auto minmax(0,1fr);border:1px solid rgba(74,64,112,.5);border-radius:10px;background:#08080f9e;padding:8px}.app-shell-trades .p2p-trading-shell-create .p2p-direct-recipient input{min-height:34px;border-radius:8px;padding:7px 9px}.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;padding:8px}.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-copy{min-width:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-copy strong{display:block;min-width:0;overflow:hidden;font-size:.92rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-help,.app-shell-trades .p2p-recurring-fill-handling p{display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-quote-dock{position:static;margin-top:0;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-bottom,.app-shell-trades .p2p-trading-shell-create .trade-compose-bottom-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent}.app-shell-trades .p2p-trading-shell-create .trade-compose-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell-trades .p2p-trading-shell-create .trade-compose-action-stack{grid-column:1 / -1}.app-shell-trades .p2p-trading-shell-create .trade-compose-fee-row-inline,.app-shell-trades .p2p-trading-shell-create .trade-compose-expiry,.app-shell-trades .p2p-trading-shell-create .trade-compose-preview{min-height:38px;border-radius:10px;border-color:#4a407080;background:#08080f9e}.app-shell-trades .p2p-trading-shell-create .trade-compose-preview{padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-preview:has(.trade-compose-rate-toggle-static){display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-rate-toggle{gap:8px}.app-shell-trades .p2p-trading-shell-create .trade-compose-rate-toggle strong{font-size:.88rem;line-height:1.15}.app-shell-trades .p2p-trading-shell-create .trade-compose-fee-row-inline{padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-fee-row-inline .trade-compose-fee-note{display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-expiry{padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-expiry-controls>.trade-compose-input,.app-shell-trades .p2p-trading-shell-create .trade-compose-expiry-toggle{min-height:28px}.app-shell-trades .p2p-trading-shell-create .trade-compose-send{min-height:46px;border-radius:10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-warning{display:none}.app-shell-trades .p2p-recurring-builder{gap:8px}.app-shell-trades .p2p-recurring-pair-picker{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px 10px;align-items:center;border-radius:10px;border-color:#4a407094;background:#10101bd6;padding:10px 12px 9px}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-asset-field{grid-row:1;min-width:0}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-asset-field:first-of-type{grid-column:1}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-asset-field:last-of-type{grid-column:3}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-cycle-indicator{grid-column:2;grid-row:1;align-self:center;justify-self:center;margin:14px 0 0}.app-shell-trades .p2p-recurring-pair-picker .trade-compose-field-head{min-height:0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-pair-picker .trade-compose-field-label{display:inline;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.app-shell-trades .p2p-recurring-pair-picker .trade-compose-field-value{display:none}.app-shell-trades .p2p-recurring-pair-price{grid-column:1 / -1;grid-row:2;justify-self:center;margin-top:-3px}.app-shell-trades .p2p-recurring-pair-price .p2p-carbon-price-reference{display:inline-flex;max-width:100%}.app-shell-trades .p2p-recurring-side-grid,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0;gap:8px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-height:0;border-radius:10px;padding:10px}.app-shell-trades .p2p-recurring-builder .p2p-recurring-side-panel{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-recurring-builder .p2p-recurring-side-panel>.trade-compose-field{grid-column:1 / -1;grid-row:auto;min-width:0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel-sell{grid-column:1;grid-row:auto}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel-buy{grid-column:2;grid-row:auto}.app-shell-trades .p2p-recurring-side-head,.app-shell-trades .p2p-recurring-derived-field{grid-column:1 / -1}.app-shell-trades .p2p-recurring-side-head{display:grid;gap:2px}.app-shell-trades .p2p-recurring-side-head strong{font-size:1rem}.app-shell-trades .p2p-recurring-side-head small{display:none}.app-shell-trades .p2p-recurring-price-field,.app-shell-trades .p2p-recurring-primary-field{min-width:0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel .p2p-recurring-price-field .trade-compose-input,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel .p2p-recurring-primary-field .trade-compose-input,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel .p2p-recurring-derived-field .trade-compose-input{min-height:44px;border-color:#4a4070a3;background:#05050cb8;font-size:1.18rem;padding:9px 10px}.app-shell-trades .p2p-recurring-edit-liquidity{border-radius:10px}.app-shell-trades .p2p-recurring-liquidity-edit-card{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-recurring-actions{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:end;gap:8px;padding:0;border:0;background:transparent}.app-shell-trades .p2p-recurring-fill-handling,.app-shell-trades .p2p-recurring-action-copy{display:none}.app-shell-trades .p2p-recurring-action-copy,.app-shell-trades .p2p-recurring-action-fee{margin:0}.app-shell-trades .p2p-recurring-action-stack{grid-column:auto}.app-shell-trades .p2p-action-notice-uncertain{border-color:#f5b84994;color:#fde7b0}.app-shell-trades .p2p-action-notice-uncertain strong{overflow:visible;text-overflow:clip;white-space:normal}.app-shell-trades .p2p-action-notice-uncertain .p2p-action-notice-dot{background:#f5b849;box-shadow:0 0 0 3px #f5b84924}.app-shell-trades .p2p-agent-panel{width:min(100%,920px);max-width:920px}@media(min-width:861px){.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-section{align-content:stretch;min-height:0;overflow:hidden}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-panel{height:100%;min-height:0}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-chat-window{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-messages{min-height:0;scrollbar-gutter:stable}}@media(min-width:861px)and (max-width:1023px){.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-panel{display:grid;grid-template-rows:max-content max-content minmax(0,1fr);gap:6px}}@media(min-width:1024px){.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-panel{grid-template-rows:max-content minmax(0,1fr)}}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-agent-panel{width:min(100%,1120px);max-width:1120px}@media(min-width:1024px)and (max-width:1600px){.app-shell-trades .p2p-trading-shell-drawer-open{grid-template-columns:minmax(0,1fr) minmax(430px,min(600px,42vw))}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-agent-panel{width:min(100%,960px);max-width:960px}}@media(max-width:760px){.app-shell-trades .p2p-trading-shell-create>.standalone-trade-create-panel{width:100%;padding:8px}.app-shell-trades .p2p-trading-shell-create .trade-compose-section,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid,.app-shell-trades .p2p-recurring-pair-picker,.app-shell-trades .p2p-trade-access-settings,.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-panel,.app-shell-trades .p2p-trading-shell-create .trade-compose-footer,.app-shell-trades .p2p-recurring-actions,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create .trade-compose-asset-field,.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field{grid-column:1;grid-row:auto}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel-sell,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel-buy{grid-column:1}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field .trade-compose-field-tools{position:static;justify-content:flex-end;margin-bottom:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-section:not(.p2p-recurring-side-panel){grid-template-columns:minmax(0,1fr) minmax(132px,42%);min-height:104px;padding:9px}.app-shell-trades .p2p-trading-shell-create .trade-compose-section:not(.p2p-recurring-side-panel) .trade-compose-amount-field{grid-column:1;grid-row:3}.app-shell-trades .p2p-trading-shell-create .trade-compose-section:not(.p2p-recurring-side-panel) .trade-compose-asset-field{grid-column:2;grid-row:3;align-self:end}.app-shell-trades .p2p-trading-shell-create .trade-compose-amount-field .trade-compose-field-head{justify-content:flex-end}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-asset-field:first-of-type{grid-column:1;grid-row:auto;order:1}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-cycle-indicator{grid-column:1;grid-row:auto;order:2;width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid rgba(167,139,250,.52);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(196,181,253,.22),transparent 48%),#12111ef5;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e;margin:-8px auto;z-index:5}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-cycle-indicator svg{width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent}.app-shell-trades .p2p-recurring-pair-picker .p2p-recurring-asset-field:last-of-type{grid-column:1;grid-row:auto;order:3}.app-shell-trades .p2p-recurring-pair-price{grid-column:1;grid-row:auto;order:4;margin-top:0}}@media(max-width:860px){.app-shell-trades .p2p-agent-section{align-content:stretch;overflow:hidden;padding:8px}.app-shell-trades .p2p-agent-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;width:100%;max-width:none;height:100%;min-height:0;padding:8px}.app-shell-trades .p2p-agent-mode-toggle{width:100%;margin-bottom:0}.app-shell-trades .p2p-agent-hero{gap:6px;padding:0 2px 2px}.app-shell-trades .p2p-agent-hero strong,.app-shell-trades .p2p-agent-hero h1{font-size:1.02rem}.app-shell-trades .p2p-agent-chat-window{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;overflow:hidden}.app-shell-trades .p2p-agent-messages{min-height:0;padding:8px;scrollbar-gutter:stable}.app-shell-trades .p2p-agent-action-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.app-shell-trades .p2p-agent-action-card>div{min-width:0}.app-shell-trades .p2p-agent-action-card .standalone-trade-secondary-btn{justify-self:stretch;width:100%;min-width:0;max-width:100%}.app-shell-trades .p2p-agent-composer{gap:5px}.app-shell-trades .p2p-agent-composer-help{position:sticky;bottom:0;z-index:2;background:#0a0a12fa}.app-shell-trades .p2p-agent-quick-actions{flex-wrap:wrap;gap:5px;overflow-x:visible;padding-bottom:1px}.app-shell-trades .p2p-agent-quick-actions button{flex:1 1 140px;min-height:44px;padding:0 10px;white-space:normal}.app-shell-trades .p2p-agent-composer-help .p2p-agent-quick-actions{flex-wrap:wrap;overflow-x:visible}.app-shell-trades .p2p-agent-composer-help .p2p-agent-quick-actions button{flex:1 1 auto;white-space:normal}.app-shell-trades .p2p-agent-prompt{gap:5px;padding:6px}.app-shell-trades .p2p-agent-prompt textarea{min-height:44px;max-height:72px}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-submit-row{flex-direction:row;align-items:center}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-submit-row .trade-card-action{width:auto;min-width:120px;min-height:44px}.contacts-sidebar{gap:8px;padding:8px 10px 12px}.contacts-sidebar .contact-profile-card{display:grid;gap:8px;border:1px solid rgba(74,64,112,.55);border-radius:12px;background:#100f1bc7;padding:10px}.contacts-sidebar .contact-profile-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contacts-sidebar .contact-profile-editor-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.contacts-sidebar .contact-profile-editor{display:block;min-width:0;min-height:36px;border:1px solid rgba(74,64,112,.62);border-radius:8px;background:#08080fb8;color:var(--text);padding:8px 10px;outline:none}.contacts-sidebar .contact-profile-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.contacts-sidebar .contact-profile-editor:focus{border-color:#a78bfac7;box-shadow:0 0 0 3px #8b5cf624}.contacts-sidebar .contact-profile-editor-action{min-width:64px;min-height:36px;border:1px solid rgba(139,92,246,.58);border-radius:8px;background:#8b5cf62e;color:var(--text);font:inherit;font-size:.78rem;font-weight:850;padding:0 10px}.contacts-sidebar .contact-profile-editor-action:disabled{opacity:.5}.contacts-sidebar .contact-profile-card-scroll{flex:0 0 auto!important;min-height:0;overflow:visible}.contacts-sidebar .contacts-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.contacts-sidebar .contacts-main-list,.contacts-sidebar .groups-main-list{flex:0 0 auto}.contacts-sidebar .contacts-list-scroll{overflow:visible;scrollbar-gutter:auto}}@media(max-width:920px){.top-header.top-header-no-links .top-header-bar,.top-header.top-header-no-links.top-header-has-wallet .top-header-bar{min-height:64px;grid-template-columns:minmax(102px,1fr) auto}.top-header.top-header-has-mobile-home .top-header-bar,.top-header.top-header-no-links.top-header-has-mobile-home .top-header-bar,.top-header.top-header-no-links.top-header-has-wallet.top-header-has-mobile-home .top-header-bar{grid-template-columns:auto minmax(0,1fr)}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-right{width:100%;justify-content:stretch}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-actions{width:100%;flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline{justify-self:end}.top-header.top-header-no-links .top-header-brand{min-width:0;display:flex;grid-template-columns:none;align-items:center;padding:8px 6px 8px 12px}.top-header.top-header-no-links .top-header-right,.top-header.top-header-no-links.top-header-has-wallet .top-header-right{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 8px 8px 0;background:transparent}.top-header .header-icon-btn,.top-header .top-header-help-btn{width:44px;min-width:44px;height:44px;min-height:44px}.top-header.top-header-no-links .top-header-mobile-wallet.top-header-mobile-wallet-inline{width:min(142px,37vw);min-width:0;display:block;border:0;background:transparent;box-shadow:none;padding:0}.top-header .top-header-mobile-wallet-inline .wallet-header-panel{width:min(142px,37vw);min-width:0;max-width:min(142px,37vw);min-height:44px;height:44px;grid-template-columns:minmax(0,64px) 72px;grid-template-areas:"identity menu";align-items:center;gap:6px;padding:0}.top-header .top-header-mobile-wallet-inline .p2p-wallet-status{display:contents}.top-header .top-header-mobile-wallet-inline .p2p-wallet-identity{grid-area:identity;width:64px;height:44px;grid-template-columns:minmax(0,1fr);gap:0;border:0;background:transparent;padding:0}.top-header .top-header-mobile-wallet-inline .p2p-wallet-primary-wrap{width:64px;min-width:0;min-height:44px;padding:0}.top-header .top-header-mobile-wallet-inline .p2p-wallet-status-text,.top-header .top-header-mobile-wallet-inline .p2p-wallet-status-actions{display:none}.top-header .top-header-mobile-wallet-inline .p2p-wallet-menu-wrap{grid-area:menu;width:72px;height:44px}.top-header .top-header-mobile-wallet-inline .p2p-wallet-panel{min-width:0;max-width:100%}.top-header .top-header-mobile-wallet-inline .p2p-wallet-panel .connect-btn,.top-header .top-header-mobile-wallet-inline .p2p-wallet-menu-trigger,.top-header .top-header-mobile-wallet-inline .wallet-primary-action{min-width:0;min-height:44px;height:44px;border-radius:11px;padding:0 8px;font-size:.72rem}.top-header .top-header-mobile-wallet-inline .p2p-wallet-panel .connect-btn{width:64px}.top-header .top-header-mobile-wallet-inline .p2p-wallet-menu-trigger{width:72px;min-width:72px}.top-header .top-header-mobile-wallet-inline .p2p-wallet-panel .connect-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel{overflow:hidden}.chat-readiness-state{min-height:100%;padding:22px 18px calc(24px + env(safe-area-inset-bottom))}.chat-readiness-visual{width:min(360px,92vw)}}@media(max-width:520px){.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-brand{width:48px;padding:8px 4px 8px 10px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-brand-main{gap:0}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-brand-copy{display:none}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet.top-header-mobile-wallet-inline{width:146px;max-width:146px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel{width:146px;max-width:146px;min-height:48px;height:48px;grid-template-columns:minmax(0,94px) 44px;gap:2px;border:1px solid rgba(121,95,184,.52);border-radius:13px;background:#0f101bdb;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000001f;padding:2px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline :is(.p2p-wallet-identity,.p2p-wallet-primary-wrap,.p2p-wallet-panel .connect-btn){width:94px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline :is(.p2p-wallet-menu-wrap,.p2p-wallet-menu-trigger){width:44px;min-width:44px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-trigger{gap:0;padding:0}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-label,.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-trigger:after{display:none}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-icon{width:19px;height:19px;display:block}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline :is(.p2p-wallet-panel .connect-btn,.wallet-primary-action,.p2p-wallet-menu-trigger){border-color:transparent;box-shadow:none}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-wrap{position:relative}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-wrap:before{content:"";position:absolute;top:8px;bottom:8px;left:-2px;width:1px;background:#795fb866;pointer-events:none}}@media(min-width:640px)and (max-width:920px){.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet.top-header-mobile-wallet-inline{width:auto;min-width:200px;max-width:min(360px,48vw)}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel{width:auto;min-width:200px;max-width:min(360px,48vw);height:auto;grid-template-columns:minmax(0,auto) minmax(82px,auto);grid-template-areas:none;gap:6px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-status{display:flex;gap:6px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-identity{grid-area:auto;width:auto;height:auto;grid-template-columns:minmax(112px,auto) minmax(0,max-content);gap:3px;max-width:min(268px,34vw);border:1px solid rgba(121,95,184,.5);border-radius:12px;background:linear-gradient(180deg,#161624eb,#0c0c15e6);box-shadow:inset 0 1px #ffffff0b,0 8px 20px #00000024;padding:2px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-identity.no-status{grid-template-columns:minmax(0,auto);max-width:148px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-primary-wrap{width:auto;min-width:0;min-height:40px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline :is(.p2p-wallet-panel .connect-btn,.wallet-primary-action){width:auto;min-width:112px;max-width:142px;min-height:40px;height:40px;border-radius:10px;padding:0 11px;font-size:.76rem}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-status-text{display:grid;min-width:88px;gap:2px;padding:0 8px 0 4px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-mode-label{font-size:.62rem}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline :is(.p2p-wallet-status-indicator,.p2p-wallet-status-button){display:inline-flex;max-width:122px;font-size:.68rem}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-status-button{min-height:26px;padding:4px 7px}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-wrap{grid-area:auto;width:auto;height:auto}.top-header.top-header-has-mobile-home.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .p2p-wallet-menu-trigger{width:auto;min-width:82px;min-height:40px;height:40px;border-radius:10px;padding:0 10px;font-size:.76rem}}.modal-backdrop{z-index:var(--z-dialog);padding:16px;background:#03040acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(560px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;border-color:var(--border-default);border-radius:var(--radius-lg);background:#121420fa;box-shadow:var(--shadow-overlay);padding:20px;scrollbar-gutter:stable}.modal-actions{position:sticky;bottom:-20px;z-index:1;margin:4px -20px -20px;border-top:1px solid var(--border-subtle);background:#121420fa;padding:14px 20px calc(14px + env(safe-area-inset-bottom))}@media(max-width:920px){.modal-card{max-height:calc(100dvh - 24px);padding:18px}.modal-actions{bottom:-18px;margin:4px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}.app-shell-trades{--otc-surface: rgba(11, 10, 19, .96);--otc-surface-raised: rgba(18, 16, 29, .94);--otc-surface-subtle: rgba(8, 8, 15, .7);--otc-border: rgba(148, 163, 184, .2);--otc-border-strong: rgba(167, 139, 250, .54);--otc-shadow: 0 18px 44px rgba(0, 0, 0, .28)}.trading-product-bar{min-height:42px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(148,163,184,.14);background:#080910f5;padding:5px 12px}.trading-product-switch{width:min(100%,310px);display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:3px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#11121de6;padding:3px}.trading-product-switch>svg{margin:0 5px;color:#c4b5fdcc}.trading-product-switch button{min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:800}.trading-product-switch button.active{background:#7c3aed3d;box-shadow:inset 0 0 0 1px #a78bfa57;color:#fff}.app-shell-trades .p2p-offers-workspace{align-items:start;border:0;background:transparent;box-shadow:none;padding-top:8px}.app-shell-trades .p2p-offers-panel{width:min(100%,820px);display:grid;gap:10px;margin:0 auto;border:1px solid var(--otc-border);border-radius:16px;background:linear-gradient(180deg,#12101df7,#08080ffc);box-shadow:var(--otc-shadow);padding:14px}.app-shell-trades .p2p-offers-pair-row{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:8px}.app-shell-trades .p2p-offers-token-select{min-width:0;display:grid;gap:5px}.app-shell-trades .p2p-offers-token-select>span,.app-shell-trades .p2p-offers-amount>span{color:var(--p2p-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.app-shell-trades .p2p-offers-token-select .trade-token-select{width:100%}.app-shell-trades .p2p-offers-pair-flip{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.3);border-radius:9px;background:#7c3aed21;color:#c4b5fd}.app-shell-trades .p2p-offers-controls{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);align-items:end;gap:10px}.app-shell-trades .p2p-offers-amount{display:grid;gap:5px}.app-shell-trades .p2p-offers-amount>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid var(--otc-border);border-radius:10px;background:#05050bb8;padding:0 11px}.app-shell-trades .p2p-offers-amount input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:700 1rem Space Grotesk,sans-serif}.app-shell-trades .p2p-offers-amount strong{color:#c4b5fd;font-size:.78rem}.app-shell-trades .p2p-offers-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid rgba(148,163,184,.12);padding-top:10px}.app-shell-trades .p2p-offers-list-head>div{display:grid;gap:2px}.app-shell-trades .p2p-offers-list-head strong{font:700 1rem Space Grotesk,sans-serif}.app-shell-trades .p2p-offers-list-head span,.app-shell-trades .p2p-offers-linked-note,.app-shell-trades .p2p-offers-market-summary{color:var(--p2p-muted);font-size:.72rem}.app-shell-trades .p2p-offers-ratio-toggle{border:0;background:transparent;color:#c4b5fd;padding:5px;font-size:.72rem;font-weight:800}.app-shell-trades .p2p-offers-orderbook{display:grid;gap:5px}.app-shell-trades .p2p-offer-rate-slot{display:contents}.app-shell-trades .p2p-offer-rate-row{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#07080eb8;padding:9px 11px;color:var(--text-primary);text-align:left}.app-shell-trades .p2p-offer-rate-row:hover{border-color:#a78bfa6b;background:#7c3aed14}.app-shell-trades .p2p-offer-rate-row-best{border-color:#34d3998c;background:linear-gradient(90deg,#064e3b47,#07080ed1);box-shadow:inset 3px 0 #34d399}.app-shell-trades .p2p-offer-rate-source,.app-shell-trades .p2p-offer-rate-price{display:flex;align-items:center;gap:8px}.app-shell-trades .p2p-offer-rate-source>span,.app-shell-trades .p2p-offer-rate-price{display:grid;gap:2px}.app-shell-trades .p2p-offer-rate-source small,.app-shell-trades .p2p-offer-rate-price small{color:var(--p2p-muted);font-size:.68rem}.app-shell-trades .p2p-offer-rate-price{justify-items:end;text-align:right}.app-shell-trades .p2p-offer-rate-row-best .p2p-offer-rate-price small,.app-shell-trades .p2p-offer-rate-row-best .p2p-offer-rate-price strong{color:#6ee7b7}.app-shell-trades .p2p-offers-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;border-block:1px solid rgba(56,189,248,.3);background:#0e749014;padding:8px 11px}.app-shell-trades .p2p-offers-market-row span,.app-shell-trades .p2p-offers-market-row strong{color:#bae6fd;font-size:.75rem}.app-shell-trades .p2p-offers-market-row small{grid-column:1 / -1;color:var(--p2p-muted);font-size:.66rem}.app-shell-trades .p2p-offers-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid rgba(167,139,250,.22);border-radius:10px;background:#7c3aed12;padding:6px 8px}.app-shell-trades .p2p-offers-link-active{grid-template-columns:auto minmax(0,1fr) auto auto}.app-shell-trades .p2p-offers-link input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary)}.app-shell-trades .p2p-offers-link button,.app-shell-trades .p2p-offers-empty button{min-height:30px;border:1px solid rgba(167,139,250,.32);border-radius:7px;background:#7c3aed29;color:#ddd6fe;font-size:.72rem;font-weight:800}.app-shell-trades .p2p-offers-empty{display:grid;justify-items:center;gap:5px;border:1px dashed rgba(148,163,184,.24);border-radius:10px;padding:24px;color:var(--p2p-muted)}.app-shell-trades .p2p-offers-empty strong{color:var(--text-primary)}.app-shell-trades .p2p-offers-empty.is-error{border-color:#fb71856b;background:#7f1d1d14}.app-shell-trades .p2p-offers-empty.is-stale{border-color:#c084fc66;background:#581c8714}.app-shell-trades .p2p-offers-empty button{margin-top:5px;padding-inline:12px}.app-shell-trades .p2p-offers-actions{display:flex;justify-content:flex-end;gap:8px}.app-shell-trades .p2p-offers-market-summary{display:none}.app-shell-trades .p2p-advanced-tools{margin:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#08080f8c}.app-shell-trades .p2p-advanced-tools>summary{min-height:34px;display:flex;align-items:center;cursor:pointer;padding:0 11px;color:var(--p2p-muted);font-size:.72rem;font-weight:800}.app-shell-trades .p2p-advanced-tools[open]>summary{border-bottom:1px solid rgba(148,163,184,.14)}.app-shell-trades .p2p-advanced-tools .testnet-token-tools{padding:10px}@media(max-width:920px){.trading-product-bar{position:sticky;top:0;z-index:calc(var(--z-header) - 1);min-height:36px;border-top:1px solid rgba(148,163,184,.1);padding:3px 8px}.trading-product-switch{width:min(100%,280px);border-radius:8px;padding:2px}.trading-product-switch button{min-height:25px;font-size:.72rem}.app-shell-trades .p2p-secondary-nav-mobile{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-header);display:block;border-top:1px solid rgba(148,163,184,.2);background:#080910fa;padding:3px 8px calc(3px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 22px #00000047}.app-shell-trades .p2p-secondary-nav-mobile .p2p-trade-tabs{width:min(100%,420px);min-height:42px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border:0;background:transparent;padding:0}.app-shell-trades .p2p-secondary-nav-mobile .p2p-trade-tabs button{min-height:40px;border:0;border-radius:8px;font-size:.72rem}.app-shell-trades .p2p-trading-shell{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-market-overview-head{min-height:0}.app-shell-trades .p2p-market-overview:not(.p2p-market-overview-public):not(.p2p-market-overview-mine){display:none}.app-shell-trades .p2p-advanced-tools{margin:5px 6px 0}.top-header .top-header-mobile-network{display:none}.top-header .top-header-mobile-nav .app-header-nav{width:100%;justify-content:space-around;overflow:visible}.top-header .top-header-mobile-nav .app-header-nav button{flex:0 1 auto;min-width:0;padding-inline:5px;font-size:.68rem}.app-shell-trades .p2p-offers-workspace{padding:6px 6px 10px}.app-shell-trades .p2p-offers-panel{gap:8px;border-radius:12px;padding:10px}.app-shell-trades .p2p-offers-controls{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:7px}.app-shell-trades .p2p-offers-token-select>span,.app-shell-trades .p2p-offers-amount>span{font-size:.62rem}.app-shell-trades .p2p-offers-pair-row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px}.app-shell-trades .p2p-offers-pair-flip{width:30px;height:32px}.app-shell-trades .p2p-offer-rate-row{min-height:50px;padding:7px 9px}.app-shell-trades .p2p-offer-rate-source strong,.app-shell-trades .p2p-offer-rate-price strong{font-size:.76rem}.app-shell-trades .p2p-offers-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell-trades .p2p-offers-actions>button{min-width:0}}@media(max-width:430px){.app-shell-trades .p2p-offers-list-head span,.app-shell-trades .p2p-offers-market-row small{display:none}.app-shell-trades .p2p-offers-link{grid-template-columns:auto minmax(0,1fr) auto}.app-shell-trades .p2p-offers-link-active{grid-template-columns:auto minmax(0,1fr) auto auto}}.app-shell-trades :is(.p2p-trade-mode-tabs,.p2p-swap-side-switch,.trade-token-select-tabs,.p2p-wallet-trade-switcher,.p2p-agent-mode-toggle) [role=tab]:focus-visible{outline:2px solid rgba(196,181,253,.94);outline-offset:2px}.app-shell-trades .p2p-swap-section .p2p-trade-entry-panel,.app-shell-trades .p2p-swap-panel,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>:is(.trade-compose-panel,.p2p-recurring-builder),.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>:is(.standalone-trades-section-head,.p2p-trade-entry-mode-slot,.standalone-trade-created,.standalone-trade-error){width:min(100%,720px);max-width:720px}.app-shell-trades :is(.p2p-swap-section,.p2p-agent-section){border-color:transparent;background:transparent;box-shadow:none}.app-shell-trades .p2p-swap-panel,.app-shell-trades .p2p-trading-shell-create .trade-compose-panel{border:1px solid var(--otc-border);border-radius:16px;background:linear-gradient(180deg,#12101df5,#08080ffa);box-shadow:inset 0 1px #ffffff09,var(--otc-shadow);padding:14px}.app-shell-trades :is(.p2p-trade-mode-tabs,.p2p-swap-side-switch,.trade-token-select-tabs,.p2p-wallet-trade-switcher,.p2p-agent-mode-toggle){border-color:var(--otc-border);background:#05050bb8;box-shadow:none}.app-shell-trades :is(.p2p-trade-mode-tabs,.p2p-swap-side-switch,.trade-token-select-tabs,.p2p-wallet-trade-switcher,.p2p-agent-mode-toggle) [role=tab]{font-size:.875rem;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.app-shell-trades :is(.p2p-trade-mode-tabs,.p2p-swap-side-switch,.trade-token-select-tabs,.p2p-wallet-trade-switcher,.p2p-agent-mode-toggle) [role=tab].active{border-color:#a78bfa7a;background:#8b5cf633;box-shadow:inset 0 1px #ffffff0e;color:#fff}.app-shell-trades .p2p-swap-panel{gap:10px}.app-shell-trades :is(.p2p-swap-link-panel,.p2p-swap-card,.p2p-swap-quote-card,.p2p-swap-order-summary>div,.p2p-swap-order-empty){border-color:var(--otc-border);background:var(--otc-surface-subtle);box-shadow:none}.app-shell-trades .p2p-swap-card{border-radius:12px}.app-shell-trades .p2p-swap-card-sell{border-left:3px solid rgba(239,102,102,.56)}.app-shell-trades .p2p-swap-card-buy{border-left:3px solid rgba(45,212,191,.48)}.app-shell-trades .p2p-swap-quote-card-chainwhisper{border-color:#2dd4bf47;background:#0d272638}.app-shell-trades .p2p-swap-card-body>input{font-family:Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.app-shell-trades .p2p-trading-shell-create :is(.trade-compose-limit-price,.trade-compose-section,.trade-compose-privacy-panel,.trade-compose-fee-row-inline,.trade-compose-expiry,.trade-compose-preview,.p2p-direct-recipient,.p2p-recurring-pair-picker,.p2p-recurring-side-panel,.p2p-recurring-edit-liquidity,.p2p-recurring-fill-handling,.p2p-recurring-liquidity-edit-card){border-color:var(--otc-border);background:var(--otc-surface-subtle);box-shadow:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel-sell{border-left:3px solid rgba(239,102,102,.5)}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy,.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel-buy{border-left:3px solid rgba(45,212,191,.44)}.app-shell-trades .p2p-trading-shell-create .trade-compose-quote-dock{border-color:var(--otc-border);background:transparent;box-shadow:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-warning{display:block;margin-top:2px;border:1px solid rgba(234,191,90,.38);border-radius:10px;background:#60431429;padding:9px 11px}.app-shell-trades .p2p-trading-shell-create .trade-compose-warning p{margin:0;color:#f4d98f;font-size:.75rem;line-height:1.45}.app-shell-trades .p2p-trading-shell-create .trade-compose-privacy-help,.app-shell-trades .p2p-trading-shell-create .trade-compose-fee-note,.app-shell-trades .p2p-recurring-side-head small,.app-shell-trades .p2p-recurring-fill-handling p,.app-shell-trades .p2p-recurring-action-copy{display:block;overflow:visible;color:var(--p2p-muted);font-size:.75rem;line-height:1.4;text-overflow:clip;white-space:normal}.app-shell-trades .p2p-recurring-fill-handling{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px}.app-shell-trades .p2p-recurring-fill-handling p,.app-shell-trades .p2p-recurring-action-copy{margin:0}.app-shell-trades .p2p-recurring-actions{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) minmax(230px,.62fr);align-items:center}.app-shell-trades .p2p-public-trade-grid,.app-shell-trades .p2p-wallet-trade-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.app-shell-trades .p2p-offer-card,.app-shell-trades .p2p-recurring-order-card,.app-shell-trades .p2p-offer-card-private-liquidity,.app-shell-trades .p2p-recurring-order-card-private{border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,#12101df0,#090810fa)!important;box-shadow:inset 0 1px #ffffff09,0 14px 28px #0000003d!important}.app-shell-trades .p2p-order-card-selected,.app-shell-trades .p2p-order-card-selected.p2p-offer-card-private-liquidity,.app-shell-trades .p2p-order-card-selected.p2p-recurring-order-card-private{border:1px solid rgba(167,139,250,.78)!important;background:linear-gradient(180deg,#8b5cf633,#191527fa 24%,#0a0912fc)!important;box-shadow:0 0 0 2px #8b5cf63d,0 0 26px #8b5cf62e,0 16px 34px #0000004d!important}.app-shell-trades .p2p-public-trade-grid .p2p-order-card,.app-shell-trades .p2p-wallet-trade-grid .p2p-order-card,.app-shell-trades .p2p-trading-shell-drawer-open .p2p-order-card{height:100%;align-content:stretch;grid-template-rows:auto 96px minmax(68px,1fr) auto auto}.app-shell-trades .p2p-wallet-trade-grid .p2p-order-card{grid-template-rows:var(--p2p-desk-card-header-row, 78px) 96px minmax(68px,1fr) auto auto}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) :is(.p2p-order-card-head,.p2p-order-market-panel,.p2p-order-detail-band,.p2p-order-token-actions){height:auto}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-card-head{min-height:0}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-market-panel{min-height:96px;border-color:#86899424;background:#04050a80}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-detail-band{min-height:68px;border-color:#8689941f}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-token-actions{min-height:32px;border-color:#8689941c;color:var(--p2p-muted)}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) :is(.p2p-order-liquidity-summary,.p2p-offer-term){border-color:#8689941f}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) :is(.p2p-recurring-price-card,.p2p-recurring-price-box,.p2p-recurring-inventory-strip){border-color:#8689941f}.app-shell-trades :is(.p2p-order-subline,.p2p-order-chip,.p2p-expiry-chip,.p2p-order-id,.p2p-token-placeholder){font-size:.75rem}.app-shell-trades .p2p-order-title-pair,.app-shell-trades .p2p-recurring-card-head h3{font-family:Space Grotesk,sans-serif;font-size:1.05rem}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-drawer-open{grid-template-rows:minmax(76px,auto) minmax(0,1fr) clamp(136px,18dvh,190px)}.app-shell-trades .p2p-trading-shell-drawer-open .standalone-trade-detail-section>.standalone-trades-section-head{position:sticky;top:0;z-index:8;border-bottom:1px solid var(--otc-border);background:#0a0912f5;box-shadow:0 10px 20px #0000003d}}.app-shell-trades .p2p-terminal-history-window{border-color:#94a3b82e;background:#06060ce0;box-shadow:none}.app-shell-trades .p2p-terminal-history-window>.p2p-terminal-history-head{border-bottom-color:#94a3b82e;background:linear-gradient(180deg,#12101dfa,#08080ff7);box-shadow:0 8px 18px #00000038}.app-shell-trades .p2p-terminal-history-row{border-color:#94a3b824;background:#07070d94}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section-disconnected{grid-template-rows:minmax(0,1fr);align-items:center}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section-disconnected .p2p-my-trades-empty-workspace{width:min(100%,1080px);justify-self:center;grid-template-columns:minmax(260px,.72fr) minmax(0,1.4fr);align-content:center;align-items:stretch}.app-shell-trades .p2p-my-trades-wallet-card{border-color:#a78bfa52;border-radius:14px;background:radial-gradient(circle at 0 0,rgba(139,92,246,.14),transparent 48%),var(--otc-surface-raised);box-shadow:var(--otc-shadow)}.app-shell-trades .p2p-my-trades-empty-slot{border-color:var(--otc-border);border-radius:12px;background:var(--otc-surface-subtle)}.app-shell-trades .p2p-agent-panel{width:min(100%,960px);max-width:960px;border:1px solid var(--otc-border);border-radius:16px;background:linear-gradient(180deg,#12101df5,#08080ffa);box-shadow:var(--otc-shadow);padding:12px}.app-shell-trades .p2p-agent-mode-toggle{min-width:0}.app-shell-trades .p2p-agent-mode-toggle [role=tab]{display:grid;place-items:center;min-width:0;height:44px;padding:0 6px;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-panel.p2p-agent-panel-setup{width:min(100%,1120px);max-width:1120px}.app-shell-trades .p2p-agent-hero{padding:4px 4px 8px}.app-shell-trades .p2p-agent-messages,.app-shell-trades .p2p-agent-prompt{border-color:var(--otc-border);background:#05050b94}.app-shell-trades .p2p-agent-message{border-color:#94a3b82e;background:#12101dd1}.app-shell-trades .p2p-agent-message-user{border-color:#a78bfa6b;background:#36235894}@media(min-width:921px){.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-section:has(.p2p-agent-setup-panel){align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-panel.p2p-agent-panel-setup{align-self:start;height:auto!important}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open) .p2p-agent-setup-panel{overflow:visible;scrollbar-gutter:auto}.app-shell-trades .p2p-agent-chat-window-compact{grid-template-rows:minmax(0,1fr) auto!important;min-height:0;overflow:hidden!important}.app-shell-trades .p2p-agent-chat-window-compact>.p2p-agent-messages{min-height:0!important;max-height:none;overflow-y:auto;scrollbar-gutter:stable}.app-shell-trades .p2p-agent-panel:has(.p2p-agent-chat-window-compact){align-self:stretch;height:100%!important}}.app-shell-trades .p2p-agent-setup-prompt pre{max-height:none;overflow:visible}@media(max-width:920px){.app-shell-trades .p2p-trading-shell .p2p-trade-workspace-panel{min-height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.app-shell-trades .p2p-swap-panel,.app-shell-trades .p2p-trading-shell-create .trade-compose-panel,.app-shell-trades .p2p-agent-panel{border-radius:14px;padding:10px}.app-shell-trades .p2p-agent-section{align-content:start;height:auto;overflow:visible}.app-shell-trades .p2p-agent-panel{grid-template-rows:auto auto auto;height:auto}.app-shell-trades .p2p-agent-composer-help{position:static;bottom:auto;z-index:auto}.app-shell-trades :is(.p2p-agent-chat-window,.p2p-agent-composer,.p2p-agent-prompt,.p2p-agent-submit-row){min-width:0}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-readiness{min-width:0;overflow-wrap:anywhere}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-connect-account{justify-self:end;width:auto;min-width:120px;max-width:100%}.app-shell-trades .p2p-agent-chat-window-compact{grid-template-rows:auto auto!important;min-height:0;overflow:visible!important}.app-shell-trades .p2p-agent-chat-window-compact>.p2p-agent-messages{min-height:0!important;max-height:none;overflow:visible;scrollbar-gutter:auto}.app-shell-trades .p2p-agent-panel:has(.p2p-agent-chat-window-compact){align-self:start;height:auto!important}.app-shell-trades .p2p-agent-chat-window:not(.p2p-agent-chat-window-compact){grid-template-rows:minmax(12rem,min(42dvh,24rem)) auto;overflow:visible}.app-shell-trades .p2p-agent-chat-window:not(.p2p-agent-chat-window-compact)>.p2p-agent-messages{min-height:12rem;max-height:min(42dvh,24rem);overflow-y:auto}.app-shell-trades :is(.p2p-trade-mode-tabs,.p2p-swap-side-switch,.trade-token-select-tabs,.p2p-wallet-trade-switcher) [role=tab],.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-card-footer button{min-height:44px}.app-shell-trades .p2p-mobile-balance-fab{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(58px + env(safe-area-inset-bottom,0px));width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section-disconnected{display:grid;grid-template-rows:auto;align-items:start}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section-disconnected .p2p-my-trades-empty-workspace{width:100%;grid-template-columns:minmax(0,1fr);align-content:start}.app-shell-trades .p2p-my-trades-empty-preview{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-recurring-actions,.app-shell-trades .p2p-recurring-fill-handling{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:520px){.app-shell-trades .p2p-swap-quote-grid,.app-shell-trades .p2p-swap-order-summary{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-agent-hero{align-items:flex-start;flex-direction:column}.app-shell-trades .p2p-agent-hero small{align-self:flex-start;width:auto;max-width:100%}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-submit-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;border-top:1px solid var(--otc-border);padding-top:8px}.app-shell-trades .p2p-agent-composer-trade .p2p-agent-submit-row .trade-card-action,.app-shell-trades .p2p-agent-composer-trade .p2p-agent-connect-account{justify-self:stretch;width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.app-shell-trades :is(.p2p-trade-mode-tabs,.p2p-swap-side-switch,.trade-token-select-tabs,.p2p-wallet-trade-switcher,.p2p-agent-mode-toggle) [role=tab]{transition:none}}.app-shell-trades .p2p-secondary-nav .p2p-trade-tabs button{border-color:var(--otc-border);background:#08080fb8;box-shadow:none;color:#d6d3e4c2}.app-shell-trades .p2p-secondary-nav .p2p-trade-tabs button:hover:not(.active){border-color:#a78bfa57;background:#8b5cf61a;color:#f5f3ff}.app-shell-trades .p2p-secondary-nav .p2p-trade-tabs button.active{border-color:#c4b5fdb8;background:linear-gradient(145deg,#7c3aedd6,#5b36a8b8);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #502c9a33;color:#fff}.app-shell-trades,.app-shell-trades :is(.standalone-trades-shell,.p2p-public-trades-section,.p2p-my-trades-section,.p2p-wallet-inline-workspace,.standalone-trade-detail-section,.p2p-terminal-history-window,.p2p-terminal-history-sheet-body,.p2p-balance-groups){scrollbar-color:rgba(139,92,246,.52) transparent;scrollbar-width:thin}.app-shell-trades ::-webkit-scrollbar{width:6px;height:6px}.app-shell-trades ::-webkit-scrollbar-track{background:transparent}.app-shell-trades ::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#8b5cf680;background-clip:padding-box}.app-shell-trades ::-webkit-scrollbar-thumb:hover{background:#a78bfab8;background-clip:padding-box}.app-shell-dex-v2{background:radial-gradient(780px 420px at 52% 24%,rgba(73,43,142,.11),transparent 70%),#080910}.dex-v2-loading-shell{padding:32px}.dex-v2-page{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.dex-v2-mode-nav{min-width:0;border-right:1px solid var(--border);padding:36px 16px 24px}.dex-v2-mode-nav>strong{display:block;margin:0 16px 24px;font:700 1.35rem Space Grotesk,sans-serif}.dex-v2-mode-nav>.p2p-trade-tabs{display:grid;gap:8px}.dex-v2-mode-nav button{width:100%;min-height:56px;display:flex;align-items:center;gap:16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:600 .96rem Inter,sans-serif;padding:0 18px;text-align:left}.dex-v2-mode-nav button:hover,.dex-v2-mode-nav button.active{border-color:#8b5cf66b;background:linear-gradient(100deg,#8b5cf630,#8b5cf614);color:#a878ff}.dex-v2-main{min-width:0;overflow:auto;padding:36px 34px 44px}.dex-v2-heading{max-width:1280px;margin:0 auto 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dex-v2-heading h1{margin:0;font:700 clamp(2rem,3vw,2.55rem)/1.1 "Space Grotesk",sans-serif;letter-spacing:-.035em}.dex-v2-heading p:not(.dex-v2-eyebrow){max-width:650px;margin:10px 0 0;color:var(--text-secondary);font-size:.96rem;line-height:1.55}.dex-v2-eyebrow{margin:0 0 8px;color:#9b78f8;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dex-v2-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(245,158,11,.34);border-radius:999px;background:#f59e0b14;color:#f5c36a;padding:0 11px;font-size:.72rem;font-weight:700}.dex-v2-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.dex-v2-status.ready{border-color:#2dd4bf59;background:#2dd4bf14;color:#4be5bc}.dex-v2-content-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.9fr);gap:22px}.dex-v2-market-summary,.dex-v2-test-journey{max-width:1280px;margin:0 auto 16px;border:1px solid rgba(89,87,117,.52);border-radius:11px;background:#0f0f1ad1}.dex-v2-market-summary{min-height:76px;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(0,2.4fr);align-items:stretch}.dex-v2-market-pair{display:flex;align-items:center;gap:13px;padding:14px 18px;border-right:1px solid var(--border)}.dex-v2-market-pair>span{position:relative;width:50px;height:34px}.dex-v2-market-pair i{position:absolute;width:32px;height:32px;display:grid;place-items:center;border:2px solid #11111d;border-radius:50%;color:#fff;font-style:normal;font-weight:800}.dex-v2-market-pair i.usdc{left:0;background:#2775ca}.dex-v2-market-pair i.usdt{right:0;background:#26a17b}.dex-v2-market-pair p{display:grid;gap:3px;margin:0}.dex-v2-market-pair strong{font-size:.9rem}.dex-v2-market-pair small{color:var(--text-tertiary);font-size:.68rem}.dex-v2-market-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0}.dex-v2-market-summary dl div{display:grid;gap:5px;padding:0 16px;border-left:1px solid var(--border)}.dex-v2-market-summary dl div:first-child{border-left:0}.dex-v2-market-summary dt{color:var(--text-tertiary);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.dex-v2-market-summary dd{margin:0;color:var(--text);font-size:.78rem;font-weight:700}.dex-v2-test-journey{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,3fr);overflow:hidden}.dex-v2-test-journey>header{display:grid;align-content:center;gap:5px;padding:13px 18px;background:#8b5cf612}.dex-v2-test-journey>header span{color:#a879ff;font-size:.61rem;font-weight:800;letter-spacing:.1em}.dex-v2-test-journey>header strong{font-size:.76rem}.dex-v2-test-journey>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dex-v2-test-journey button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;padding:11px 12px;text-align:left}.dex-v2-test-journey button:hover,.dex-v2-test-journey button.active{background:#8b5cf61a;color:var(--text)}.dex-v2-test-journey button>b{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--border-emphasis);border-radius:50%;color:#a879ff;font-size:.68rem}.dex-v2-test-journey button>span{min-width:0;display:grid;gap:3px}.dex-v2-test-journey button strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dex-v2-test-journey button small{overflow:hidden;color:var(--text-tertiary);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.dex-v2-test-journey button svg{color:var(--text-tertiary)}.dex-v2-form-column,.dex-v2-sidebar{min-width:0}.dex-v2-sidebar{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:18px}.dex-v2-swap-card,.dex-v2-side-card,.dex-v2-privacy-card,.dex-v2-placeholder{border:1px solid rgba(89,87,117,.52);border-radius:12px;background:linear-gradient(145deg,#11121ef5,#0b0c15f0);box-shadow:inset 0 1px #ffffff06}.dex-v2-swap-card{position:relative;overflow:hidden}.dex-v2-wallet-balances{margin-bottom:14px;overflow:hidden;border:1px solid rgba(89,87,117,.52);border-radius:11px;background:#0f101be6}.dex-v2-wallet-balances header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--border)}.dex-v2-wallet-balances header div{display:grid;gap:4px}.dex-v2-wallet-balances header span{color:#a879ff;font-size:.58rem;font-weight:800;letter-spacing:.1em}.dex-v2-wallet-balances header strong{font:700 .82rem Space Grotesk,sans-serif}.dex-v2-wallet-balances button,.dex-v2-custom-spread-link{min-height:34px;border:1px solid var(--border-emphasis);border-radius:7px;background:#8b5cf614;color:#d7c8ff;padding:0 11px;font:700 .68rem Inter,sans-serif;cursor:pointer}.dex-v2-wallet-balances button:disabled{cursor:default;opacity:.55}.dex-v2-wallet-balances dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dex-v2-wallet-balances dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px}.dex-v2-wallet-balances dl div+div{border-left:1px solid var(--border)}.dex-v2-wallet-balances dt{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.72rem}.dex-v2-wallet-balances dt i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;font-style:normal;font-weight:800}.dex-v2-wallet-balances dt i.usdc{background:#2775ca}.dex-v2-wallet-balances dt i.usdt{background:#26a17b}.dex-v2-wallet-balances dd{margin:0;font-size:.84rem;font-weight:800}.dex-v2-wallet-balances>p{margin:0;padding:10px 17px;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:.65rem;line-height:1.45}.dex-v2-wallet-balances>p.error{color:#efaaaa}.dex-v2-pool-intro{display:grid;gap:6px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7b4be21f,#13141e00)}.dex-v2-pool-intro strong{font:700 .92rem Space Grotesk,sans-serif}.dex-v2-pool-intro span{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.dex-v2-pool-seed-note{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 22px;border-top:1px solid var(--border);color:#c9b7fa;font-size:.77rem}.dex-v2-pool-seed-note svg{flex:0 0 auto;color:#32e6a1}.dex-v2-token-field{min-height:146px;padding:20px 18px}.dex-v2-token-field+.dex-v2-token-field{border-top:1px solid var(--border)}.dex-v2-field-label{display:block;margin-bottom:12px;color:var(--text-secondary);font-size:.87rem}.dex-v2-token-field-row{display:grid;grid-template-columns:minmax(160px,.64fr) minmax(0,1fr);align-items:center;gap:16px}.dex-v2-token-context{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid rgba(88,85,115,.58);border-radius:10px;background:#0b0c16c2;color:var(--text);padding:0 12px}.dex-v2-token-context strong{flex:1;font-size:1.02rem;text-align:left}.dex-v2-token-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff24}.dex-v2-token-icon.usdc{background:#2775ca}.dex-v2-token-icon.usdt{background:#26a17b}.dex-v2-token-field input,.dex-v2-amount-output{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:600 clamp(1.65rem,3vw,2.25rem) "Space Grotesk",sans-serif;text-align:right}.dex-v2-flip-button{position:absolute;z-index:2;top:118px;left:50%;width:48px;height:48px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(112,107,145,.58);border-radius:50%;background:#11131f;color:#9b6dff;cursor:pointer}.dex-v2-flip-button:hover{border-color:var(--accent);box-shadow:var(--focus-ring)}.dex-v2-setting-row{min-height:58px;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--border);padding:0 18px}.dex-v2-setting-row label{color:var(--text-secondary);font-size:.88rem}.dex-v2-setting-row select{min-height:38px;border:0;outline:0;background:transparent;color:var(--text);cursor:pointer;font-weight:700;text-align:right}.dex-v2-setting-row select option{background:#151522}.dex-v2-swap-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);background:#8b5cf60b}.dex-v2-swap-preview>div{display:grid;gap:5px;padding:14px 16px;border-left:1px solid var(--border)}.dex-v2-swap-preview>div:first-child{border-left:0}.dex-v2-swap-preview span{color:var(--text-tertiary);font-size:.66rem}.dex-v2-swap-preview strong{font-size:.72rem;line-height:1.35}.dex-v2-review-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;border:0;border-radius:10px;background:linear-gradient(100deg,#7c3aed,#9659f4 52%,#6d28d9);color:#fff;font-size:1rem;font-weight:750;box-shadow:0 12px 30px #632cdc3d}.dex-v2-review-button:disabled{cursor:not-allowed;filter:saturate(.66);opacity:.68}.dex-v2-activation-note{min-height:18px;margin:9px 4px 18px;color:var(--text-tertiary);font-size:.72rem;text-align:center}.dex-v2-privacy-card{grid-column:1;overflow:hidden}.dex-v2-detail-tabs{display:flex;border-bottom:1px solid var(--border)}.dex-v2-detail-tabs button{position:relative;min-width:132px;min-height:48px;border:0;background:transparent;color:var(--muted);cursor:pointer}.dex-v2-detail-tabs button[aria-selected=true]{color:#a879ff}.dex-v2-detail-tabs button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#8b5cf6}.dex-v2-privacy-row{width:calc(100% - 32px);min-height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0 2px;text-align:left}.dex-v2-privacy-row:last-child{border-bottom:0}.dex-v2-privacy-row>svg:first-child{color:#9564fa}.dex-v2-side-card{padding:22px}.dex-v2-side-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dex-v2-side-card h2{margin:0;font:700 1.15rem Space Grotesk,sans-serif}.dex-v2-side-card>header>svg{display:none;color:#a26eff}.dex-v2-state-refresh{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#8b5cf614;color:#a879ff;cursor:pointer}.dex-v2-state-refresh:hover:not(:disabled){border-color:#a879ff8c;background:#8b5cf629}.dex-v2-state-refresh:disabled{color:var(--text-tertiary);cursor:default;opacity:.55}.dex-v2-route-stats,.dex-v2-pool-state dl{margin:18px 0}.dex-v2-route-stats div,.dex-v2-pool-state dl div{display:flex;justify-content:space-between;gap:20px;margin:11px 0}.dex-v2-route-stats dt,.dex-v2-pool-state dt{color:var(--text-secondary)}.dex-v2-route-stats dd,.dex-v2-pool-state dd{margin:0;color:var(--text);font-weight:700}.dex-v2-pool-state dd.open{color:#32e6a1}.dex-v2-route-bar{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin:24px 0 15px}.dex-v2-route-bar span{height:17px;border-radius:3px}.dex-v2-route-bar .pool{background:linear-gradient(90deg,#7542e9,#9c62ff)}.dex-v2-route-bar .hidden{background:linear-gradient(90deg,#343545,#4a4c60)}.dex-v2-route-legend{display:flex;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:.78rem}.dex-v2-route-legend span{display:flex;align-items:center;gap:8px}.dex-v2-route-legend i{width:10px;height:10px;border-radius:2px}.dex-v2-route-legend i.pool{background:#8b5cf6}.dex-v2-route-legend i.hidden{background:#414254}.dex-v2-route-privacy{margin-top:25px}.dex-v2-route-privacy>div{display:grid;grid-template-columns:auto 1fr;gap:14px;border-top:1px solid var(--border);padding:17px 0}.dex-v2-route-privacy>div:first-child{border-top:0}.dex-v2-route-privacy>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#8b5cf621;color:#a879ff}.dex-v2-route-privacy p{margin:1px 0 0}.dex-v2-route-privacy strong,.dex-v2-route-privacy small{display:block}.dex-v2-route-privacy small{margin-top:5px;color:var(--text-tertiary);line-height:1.45}.dex-v2-custom-spread-link{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8px;text-align:left}.dex-v2-custom-spread-link:hover{border-color:#8b5cf699;background:#8b5cf624}.dex-v2-bin-card>p{margin:10px 0 16px;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.dex-v2-bin-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dex-v2-bin-list>div{display:grid;gap:4px;padding:11px 8px;border:1px solid var(--border);border-radius:8px;background:#08080f73;text-align:center}.dex-v2-bin-list>div.active{border-color:#32e6a18c;background:#32e6a112;box-shadow:inset 0 -2px #32e6a1}.dex-v2-bin-list span,.dex-v2-bin-list small{color:var(--text-tertiary);font-size:.58rem}.dex-v2-bin-list strong{font-size:.7rem}.dex-v2-tick-scale{display:grid;grid-template-columns:repeat(16,1fr);margin-top:28px}.dex-v2-tick-scale span{position:relative;min-width:0;display:grid;justify-items:center;color:var(--text-tertiary);font-size:.63rem}.dex-v2-tick-scale b{font-weight:600}.dex-v2-tick-scale i{width:100%;height:12px;margin-top:7px;border-bottom:3px solid #292b3a;border-left:2px solid #292b3a}.dex-v2-tick-scale span:last-child i{border-right:2px solid #292b3a}.dex-v2-tick-scale span.active{color:#fff}.dex-v2-tick-scale span.active:after{content:"";position:absolute;bottom:-7px;width:22px;height:22px;border:2px solid #8b5cf6;border-radius:50%;background:#e7e5ee;box-shadow:0 0 0 3px #8b5cf61f}.dex-v2-mobile-modes{display:none}.dex-v2-placeholder{max-width:760px;min-height:340px;display:grid;place-items:center;align-content:center;gap:13px;margin:70px auto;padding:42px;text-align:center}.dex-v2-placeholder>svg{color:#9b6dff}.dex-v2-placeholder h2,.dex-v2-placeholder p{margin:0}.dex-v2-placeholder p{max-width:480px;color:var(--text-secondary);line-height:1.55}.dex-v2-placeholder button{min-height:42px;border:1px solid var(--border-emphasis);border-radius:8px;background:var(--brand-soft);color:var(--text);padding:0 18px}.dex-v2-spin{animation:dex-v2-spin 1.1s linear infinite}@keyframes dex-v2-spin{to{transform:rotate(360deg)}}.dex-v2-positions-workspace{display:grid;gap:18px;max-width:1080px}.dex-v2-positions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px;border:1px solid var(--border);border-radius:11px;background:#14131fbd}.dex-v2-positions-toolbar>div,.dex-v2-position-primary{display:grid;gap:4px}.dex-v2-positions-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:4px}.dex-v2-positions-meta small{border:1px solid var(--border);border-radius:999px;background:#0a09126b;color:var(--text-tertiary);padding:3px 8px;font-size:.66rem}.dex-v2-positions-toolbar h2{margin:0;font-size:.98rem}.dex-v2-positions-toolbar span,.dex-v2-position-primary span,.dex-v2-position-note{color:var(--text-secondary);font-size:.78rem}.dex-v2-positions-toolbar button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-emphasis);border-radius:8px;background:transparent;color:var(--text);padding:0 13px;font:650 .82rem Inter,sans-serif}.dex-v2-position-list{display:grid;gap:10px}.dex-v2-position-row{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(220px,1fr) auto;align-items:center;gap:17px;min-height:92px;padding:15px 18px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(110deg,#1f1d2ff0,#14131fe0)}.dex-v2-position-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;color:#c6a8ff;background:#8b5cf624}.dex-v2-position-icon.limit{color:#87d9ff;background:#3ba1db21}.dex-v2-position-icon.recurring{color:#77e4bd;background:#32e6a11c}.dex-v2-position-primary strong{font-size:.93rem}.dex-v2-position-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.dex-v2-position-row dl div{display:grid;gap:4px}.dex-v2-position-row dt{color:var(--text-tertiary);font-size:.68rem}.dex-v2-position-row dd{margin:0;color:var(--text);font-size:.78rem;font-weight:650}.dex-v2-position-status{display:inline-flex;align-items:center;gap:7px;color:#69ddb6;font-size:.72rem;font-weight:700;white-space:nowrap}.dex-v2-position-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.dex-v2-position-status.warning{color:#efbb67}.dex-v2-position-private{grid-column:2 / -1;padding-top:12px;border-top:1px solid var(--border)}.dex-v2-position-private>div{display:grid;gap:4px}.dex-v2-position-private span,.dex-v2-position-private small{color:var(--text-secondary);font-size:.72rem}.dex-v2-position-private strong{font-size:.84rem}.dex-v2-position-private button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-emphasis);border-radius:8px;background:transparent;color:var(--text);padding:0 12px;font:650 .78rem Inter,sans-serif}.dex-v2-pool-position-controls{display:grid;gap:12px}.dex-v2-private-claim-line{display:grid;gap:4px}.dex-v2-pool-position-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:10px}.dex-v2-pool-position-inputs label{display:grid;gap:5px}.dex-v2-pool-position-inputs input{min-width:0;height:36px;border:1px solid var(--border);border-radius:7px;background:#0a091299;color:var(--text);padding:0 10px;font:600 .8rem Inter,sans-serif}.dex-v2-pool-position-actions{display:flex;flex-wrap:wrap;gap:8px}.dex-v2-pool-position-actions button.danger{color:#efaaaa;border-color:#ef767659}.dex-v2-position-owner-actions{grid-column:2 / -1;display:flex;align-items:start;flex-wrap:wrap;gap:8px}.dex-v2-position-transfer{min-width:min(320px,100%);border:1px solid var(--border);border-radius:8px;background:#0a091257}.dex-v2-position-transfer>summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-secondary);padding:0 11px;font-size:.76rem;font-weight:650;list-style:none}.dex-v2-position-transfer>summary::-webkit-details-marker{display:none}.dex-v2-position-transfer>summary:after{content:"+";color:#a879ff;font-size:1rem}.dex-v2-position-transfer[open]>summary:after{content:"−"}.dex-v2-position-transfer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--border);padding:10px}.dex-v2-position-transfer p{grid-column:1 / -1;margin:0;color:var(--text-tertiary);font-size:.7rem;line-height:1.4}.dex-v2-position-transfer input{min-width:min(280px,100%);height:36px;border:1px solid var(--border);border-radius:7px;background:#0a091299;color:var(--text);padding:0 10px;font:600 .76rem Inter,sans-serif}.dex-v2-position-owner-actions button{min-height:36px;border:1px solid var(--border-emphasis);border-radius:8px;background:transparent;color:var(--text);padding:0 12px;font:650 .78rem Inter,sans-serif}.dex-v2-position-owner-actions .dex-v2-position-activate{border-color:#efbb676b;background:#efbb6714;color:#f3ca86}.dex-v2-hidden-position-controls{display:grid;gap:8px;margin-top:8px}.dex-v2-hidden-position-controls>div{display:flex;flex-wrap:wrap;gap:8px}.dex-v2-hidden-position-controls input,.dex-v2-hidden-position-controls select{min-width:130px;height:34px;border:1px solid var(--border);border-radius:7px;background:#0a091299;color:var(--text);padding:0 9px;font:600 .74rem Inter,sans-serif}.dex-v2-hidden-position-controls button{min-height:34px;border:1px solid var(--border-emphasis);border-radius:7px;background:transparent;color:var(--text);padding:0 11px;font:650 .74rem Inter,sans-serif}.dex-v2-hidden-position-controls button.danger{color:#efaaaa;border-color:#ef767659}.dex-v2-position-error{margin:0;color:#ef9f9f;font-size:.78rem}.dex-v2-test-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;padding:20px;border:1px solid var(--border);border-radius:11px;background:#14131fc7}.dex-v2-test-form label{display:grid;gap:7px}.dex-v2-test-form label span{color:var(--text-secondary);font-size:.75rem}.dex-v2-test-form input,.dex-v2-test-form select{min-width:0;height:43px;border:1px solid var(--border-emphasis);border-radius:8px;background:#0a0912b3;color:var(--text);padding:0 11px;font:600 .84rem Inter,sans-serif}.dex-v2-test-form>button{min-height:45px;border:0;border-radius:8px;background:var(--brand);color:#fff;font:700 .86rem Inter,sans-serif}.dex-v2-test-form>p{margin:0;align-self:center;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.dex-v2-positions-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed var(--border-emphasis);border-radius:11px;color:#9b6dff;text-align:center}.dex-v2-positions-empty h2,.dex-v2-positions-empty p,.dex-v2-position-note{margin:0}.dex-v2-positions-empty p{max-width:440px;color:var(--text-secondary);font-size:.85rem}.dex-v2-position-note{line-height:1.5}.dex-v2-positions-shell,.dex-v2-strategies-shell{display:grid;gap:18px;max-width:1280px;margin:0 auto}.dex-v2-strategy-nav{min-width:0;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);align-items:center;gap:16px;border:1px solid var(--border);border-radius:11px;background:#0e0d18c7;padding:12px}.dex-v2-strategy-nav>div:first-child{display:grid;gap:4px;padding-inline:4px}.dex-v2-strategy-nav>div:first-child span{color:#9b78f8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dex-v2-strategy-nav>div:first-child strong{font-size:.76rem;line-height:1.35}.dex-v2-strategy-nav>div:last-child{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dex-v2-strategy-nav button{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:#ffffff06;color:var(--text-secondary);cursor:pointer;padding:8px 10px;text-align:left}.dex-v2-strategy-nav button>span{min-width:0;display:grid;gap:2px}.dex-v2-strategy-nav button strong{color:inherit;font-size:.74rem}.dex-v2-strategy-nav button small{overflow:hidden;color:var(--text-tertiary);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.dex-v2-strategy-nav button:hover,.dex-v2-strategy-nav button.active{border-color:#8b5cf670;background:#8b5cf61f;color:#c4b5fd}.dex-v2-position-type-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dex-v2-position-type-guide>header{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 2px}.dex-v2-position-type-guide>header>div{display:grid;gap:3px}.dex-v2-position-type-guide>header span{color:#a879ff;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dex-v2-position-type-guide>header h2{margin:0;font-size:.9rem}.dex-v2-position-type-guide>header small{color:var(--text-tertiary);font-size:.7rem}.dex-v2-position-type-guide button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;background:#14131fbd;color:var(--text);cursor:pointer;padding:14px;text-align:left}.dex-v2-position-type-guide button:hover{border-color:#8b5cf685;background:#8b5cf617}.dex-v2-position-type-guide button>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#8b5cf61f;color:#a879ff}.dex-v2-position-type-guide p{min-width:0;display:grid;gap:4px;margin:0}.dex-v2-position-type-guide strong{font-size:.78rem}.dex-v2-position-type-guide small{color:var(--text-tertiary);font-size:.66rem;line-height:1.4}.dex-v2-strategy-layout{max-width:1040px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.dex-v2-strategy-layout .dex-v2-test-form{max-width:none}.dex-v2-strategy-preview{align-self:start;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,#161424f0,#0c0c15e6)}.dex-v2-strategy-preview header{padding:18px;border-bottom:1px solid var(--border);background:#8b5cf612}.dex-v2-strategy-preview header span{color:#a879ff;font-size:.62rem;font-weight:800;letter-spacing:.1em}.dex-v2-strategy-preview h2{margin:6px 0 0;font:700 .98rem Space Grotesk,sans-serif}.dex-v2-strategy-preview dl{margin:0;padding:8px 18px}.dex-v2-strategy-preview dl div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.dex-v2-strategy-preview dl div:last-child{border-bottom:0}.dex-v2-strategy-preview dt{color:var(--text-tertiary);font-size:.68rem}.dex-v2-strategy-preview dd{margin:0;font-size:.72rem;font-weight:700;text-align:right}.dex-v2-strategy-preview>p{display:flex;gap:9px;margin:0;padding:14px 18px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.69rem;line-height:1.45}.dex-v2-strategy-preview>p svg{flex:0 0 auto;color:#a879ff}@media(max-width:1380px){.dex-v2-market-summary{grid-template-columns:minmax(200px,.8fr) minmax(0,2.2fr)}.dex-v2-market-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 0}.dex-v2-market-summary dl div:nth-child(3){border-left:0}.dex-v2-strategy-layout{grid-template-columns:1fr}.dex-v2-strategy-preview dd{overflow-wrap:anywhere}}@media(max-width:1080px){.dex-v2-page{grid-template-columns:188px minmax(0,1fr)}.dex-v2-main{padding-inline:22px}.dex-v2-content-grid{grid-template-columns:minmax(0,1fr) 320px}.dex-v2-mode-nav button{gap:11px;padding-inline:12px}.dex-v2-test-journey{grid-template-columns:1fr}.dex-v2-test-journey>header{display:none}}@media(max-width:820px){.app-shell-dex-v2{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.dex-v2-page{width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.dex-v2-page>.dex-v2-mode-nav{display:none}.dex-v2-main{width:100%;max-width:100%;overflow:visible;padding:28px 16px 48px}.dex-v2-heading{display:block;margin-bottom:22px}.dex-v2-heading h1{font-size:2.1rem}.dex-v2-heading p:not(.dex-v2-eyebrow){font-size:.9rem}.dex-v2-status{margin-top:14px}.dex-v2-mobile-modes{display:block;margin-bottom:20px}.dex-v2-mobile-modes .dex-v2-mode-nav{display:block;overflow:hidden;border:1px solid rgba(89,87,117,.58);border-radius:10px;padding:0}.dex-v2-mobile-modes .dex-v2-mode-nav>strong{display:none}.dex-v2-mobile-modes .dex-v2-mode-nav>.p2p-trade-tabs{display:flex;overflow-x:auto;gap:0;scrollbar-width:none}.dex-v2-mobile-modes .dex-v2-mode-nav button{flex:1 1 20%;min-width:0;min-height:51px;justify-content:center;border:0;border-radius:0;padding:0 7px;font-size:.76rem}.dex-v2-mobile-modes .dex-v2-mode-nav button svg{display:none}.dex-v2-mobile-modes .dex-v2-mode-nav button.active{box-shadow:inset 0 -3px #8b5cf6}.dex-v2-content-grid{display:flex;flex-direction:column}.dex-v2-market-summary{grid-template-columns:1fr}.dex-v2-market-pair{border-right:0;border-bottom:1px solid var(--border)}.dex-v2-market-summary dl{min-height:62px}.dex-v2-test-journey>div{overflow-x:auto}.dex-v2-test-journey button{min-width:170px}.dex-v2-heading,.dex-v2-mobile-modes,.dex-v2-content-grid,.dex-v2-form-column,.dex-v2-sidebar{width:100%;max-width:100%}.dex-v2-form-column{order:1}.dex-v2-sidebar{order:2}.dex-v2-privacy-card{order:3}.dex-v2-side-card>header>svg{display:block}.dex-v2-route-privacy{display:none}.dex-v2-position-row{grid-template-columns:auto minmax(0,1fr) auto}.dex-v2-position-row dl{grid-column:2 / -1}.dex-v2-strategy-layout{grid-template-columns:1fr}.dex-v2-strategy-nav{grid-template-columns:1fr;gap:9px}.dex-v2-strategy-nav>div:first-child{display:none}}@media(max-width:520px){.dex-v2-main{padding:25px 14px 40px}.dex-v2-eyebrow{display:none}.dex-v2-heading h1{font-size:2rem}.dex-v2-heading p:not(.dex-v2-eyebrow){margin-top:11px;font-size:.84rem}.dex-v2-token-field{min-height:132px;padding:18px 15px}.dex-v2-pool-intro{padding:18px 15px}.dex-v2-wallet-balances header{align-items:flex-start;flex-direction:column}.dex-v2-wallet-balances header button{width:100%}.dex-v2-wallet-balances dl{grid-template-columns:1fr}.dex-v2-wallet-balances dl div+div{border-top:1px solid var(--border);border-left:0}.dex-v2-pool-seed-note{padding-inline:15px}.dex-v2-token-field-row{grid-template-columns:minmax(135px,.7fr) minmax(0,1fr);gap:9px}.dex-v2-token-context{min-height:52px;padding-inline:9px}.dex-v2-token-context strong{font-size:.94rem}.dex-v2-token-icon{width:31px;height:31px}.dex-v2-token-field input,.dex-v2-amount-output{min-width:0;overflow:hidden;font-size:1.55rem;text-overflow:ellipsis;white-space:nowrap}.dex-v2-flip-button{top:107px;width:44px;height:44px}.dex-v2-setting-row{padding-inline:15px}.dex-v2-side-card{padding:18px 16px}.dex-v2-route-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.dex-v2-route-stats div{display:flex;flex-direction:column;gap:5px;margin:0;padding:0 10px}.dex-v2-route-stats div+div{border-left:1px solid var(--border)}.dex-v2-route-stats dt{font-size:.7rem}.dex-v2-route-stats dd{color:#a46dff}.dex-v2-route-legend{justify-content:space-around;font-size:.68rem}.dex-v2-pool-state dl{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.dex-v2-pool-state dl div{display:flex;flex-direction:column;gap:5px;margin:0;padding:0 8px}.dex-v2-pool-state dl div+div{border-left:1px solid var(--border)}.dex-v2-pool-state dt{font-size:.68rem}.dex-v2-pool-state dd{color:#a46dff;font-size:.78rem}.dex-v2-tick-scale{margin-top:25px}.dex-v2-tick-scale span{font-size:.55rem}.dex-v2-tick-scale span.active:after{width:18px;height:18px;bottom:-5px}.dex-v2-detail-tabs{display:none}.dex-v2-privacy-row{width:calc(100% - 24px);min-height:54px;margin-inline:12px}.dex-v2-positions-toolbar{align-items:flex-start}.dex-v2-positions-toolbar span{max-width:220px}.dex-v2-position-row{grid-template-columns:auto minmax(0,1fr);padding:15px}.dex-v2-position-row dl{grid-column:1 / -1;gap:8px}.dex-v2-position-status{grid-column:1 / -1}.dex-v2-pool-position-inputs{grid-template-columns:1fr}.dex-v2-test-form{grid-template-columns:1fr;padding:15px}.dex-v2-market-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.dex-v2-market-summary dl div{min-height:48px;align-content:center}.dex-v2-market-summary dl div:nth-child(3){border-left:0}.dex-v2-test-journey{margin-bottom:18px}.dex-v2-swap-preview{grid-template-columns:1fr}.dex-v2-swap-preview>div{border-left:0;border-top:1px solid var(--border)}.dex-v2-swap-preview>div:first-child{border-top:0}.dex-v2-position-type-guide{grid-template-columns:1fr}.dex-v2-strategy-nav{padding:6px}.dex-v2-strategy-nav button{min-height:48px;grid-template-columns:1fr;justify-items:center;padding:7px 5px;text-align:center}.dex-v2-strategy-nav button svg{display:none}.dex-v2-strategy-nav button small{display:none}}:root{--motion-press: 80ms;--motion-hover: .15s;--motion-enter: .18s;--motion-feedback: .22s;--ease-tactile: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-settle: cubic-bezier(.22, 1, .36, 1);--scrollbar-thumb: rgba(139, 92, 246, .58);--scrollbar-thumb-hover: rgba(167, 139, 250, .78);--scrollbar-track: rgba(10, 10, 18, .34)}@keyframes cw-route-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes cw-panel-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes cw-route-chrome-enter{0%{opacity:0}to{opacity:1}}@keyframes cw-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes cw-dialog-enter{0%{opacity:0;scale:.985;translate:0 6px}to{opacity:1;scale:1;translate:0 0}}@keyframes cw-popover-enter{0%{opacity:0;scale:.98;translate:0 -4px}to{opacity:1;scale:1;translate:0 0}}@keyframes cw-feedback-settle{0%{scale:.985}46%{box-shadow:0 0 0 1px #4ade80b8,0 0 20px #22c55e33;scale:1.018}to{scale:1}}@keyframes cw-privacy-pay-emphasis{0%{box-shadow:0 0 #8b5cf600;scale:.995}45%{box-shadow:0 0 0 1px #a78bfa52,0 12px 30px #5b21b621;scale:1.004}to{box-shadow:0 0 #8b5cf600;scale:1}}@keyframes cw-privacy-receive-emphasis{0%{box-shadow:0 0 #38bdf800;scale:.995}45%{box-shadow:0 0 0 1px #38bdf84d,0 12px 30px #0ea5e91f;scale:1.004}to{box-shadow:0 0 #38bdf800;scale:1}}@keyframes cw-chart-crossfade{0%{opacity:.18}to{opacity:1}}@keyframes cw-treasury-live-halo{0%{box-shadow:0 0 rgba(var(--treasury-live-halo),0);scale:.998}46%{border-color:rgba(var(--treasury-live-halo),.72);box-shadow:0 0 0 1px rgba(var(--treasury-live-halo),.34),0 0 24px rgba(var(--treasury-live-halo),.16);scale:1.008}to{scale:1}}@keyframes cw-agent-response-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes cw-agent-loading-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:is(html,body,.app-shell,.app-shell *){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}:is(html,body,.app-shell,.app-shell *)::-webkit-scrollbar{width:8px;height:8px}:is(html,body,.app-shell,.app-shell *)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:is(html,body,.app-shell,.app-shell *)::-webkit-scrollbar-thumb{min-height:32px;border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}:is(html,body,.app-shell,.app-shell *)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.app-shell.app-shell-landing{min-height:0;height:100dvh;overflow:hidden}.app-shell-landing>.landing-shell{--route-inline-gutter: 56px;min-height:0;height:100%;max-width:none;margin-inline:0;align-content:start;grid-auto-rows:max-content;padding-inline:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell>.treasury-shell{--route-inline-gutter: 40px;min-height:0;height:100%;max-width:none;margin-inline:0;align-content:start;grid-auto-rows:max-content;padding-inline:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell-landing>.landing-shell>*{width:min(calc(100% - var(--route-inline-gutter)),1424px);margin-inline:auto}.app-shell>.treasury-shell>*{width:min(calc(100% - var(--route-inline-gutter)),1520px);margin-inline:auto}@media(max-width:860px){.app-shell-landing>.landing-shell{--route-inline-gutter: 32px}}@media(max-width:720px){.app-shell-landing>.landing-shell,.app-shell>.treasury-shell{--route-inline-gutter: 0px}}:is(html,body,.app-shell,.app-shell *)::-webkit-scrollbar-button{display:none;width:0;height:0}.app-shell>:is(.standalone-trades-shell,.swap-page-shell,.treasury-shell),.app-shell-chat>.app-root{animation:cw-route-chrome-enter var(--motion-enter) var(--ease-enter)}.app-shell-landing>.landing-shell{animation:cw-route-chrome-enter var(--motion-enter) var(--ease-enter)}.app-shell-landing>.landing-shell>*,.app-shell>:is(.swap-page-shell,.treasury-shell)>*{animation:cw-route-enter var(--motion-enter) var(--ease-enter)}button:not(:disabled),.top-header-ecosystem-menu>summary,.contact-card[role=button]{transition-duration:var(--motion-hover);transition-timing-function:var(--ease-tactile)}button:not(:disabled):active,.top-header-ecosystem-menu>summary:active,.contact-card[role=button]:active{filter:brightness(.97);scale:.985;translate:0 1px;transition-duration:var(--motion-press)}:is(.connect-btn,.wallet-primary-action,.landing-action-btn,.landing-module-cta,.chat-compose-send,.trade-card-action,.standalone-trade-secondary-btn,.p2p-terminal-primary-action):not(:disabled):active{box-shadow:0 2px 8px #02030a33!important}.modal-backdrop{animation:cw-backdrop-enter var(--motion-hover) ease-out}.modal-backdrop>.modal-card,.p2p-terminal-history-sheet[role=dialog]{animation:cw-dialog-enter var(--motion-enter) var(--ease-enter);transform-origin:50% 35%}:is(.p2p-wallet-menu,.privacy-mobile-token-menu.is-summary,.privacy-mobile-token-menu.is-inline,.message-reaction-picker,.trade-token-select.open>.trade-token-select-dropdown,.group-actions-dropdown[open] .group-actions-menu-panel,.group-invite-menu[open] .group-invite-menu-panel,.group-members-dropdown[open] .group-members-list,.group-mobile-options-panel,.top-header-ecosystem-menu[open]>.top-header-links,.top-header-mobile-links.open:not([hidden])){animation:cw-popover-enter var(--motion-enter) var(--ease-enter);transform-origin:top right}:is(button.copied,.contact-copy.copied,.p2p-wallet-mode-copy.copied,.p2p-wallet-menu-address-button.copied,.trade-card-link-button.copied,.p2p-terminal-share.copied,.p2p-offer-share-btn.copied,.privacy-action-progress.is-complete,.p2p-wallet-onboarding-step.complete,.standalone-trade-created,.p2p-action-notice-success){animation:cw-feedback-settle var(--motion-feedback) var(--ease-settle)}.app-shell-home .landing-module-cta svg{transition:translate var(--motion-hover) var(--ease-tactile),scale var(--motion-press) var(--ease-tactile)}.app-shell-home .landing-module-cta:focus-visible svg{translate:2px -2px}@media(hover:hover)and (pointer:fine){.app-shell-home .landing-module-cta:hover svg{translate:2px -2px}.contact-card[role=button]:hover,.treasury-meta-card-link:hover,.p2p-wallet-account-card:hover{border-color:#a78bfa80;box-shadow:0 10px 26px #02030a33,0 0 0 1px #8b5cf614;translate:0 -1px}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-card:not(.p2p-order-card-selected):hover{border-color:#a78bfa7a!important;box-shadow:0 18px 38px #02030a52,0 0 0 1px #8b5cf61f!important}}.app-shell-home .landing-module-card:focus-within,.contact-card[role=button]:focus-within,.treasury-meta-card-link:focus-visible,.p2p-wallet-account-card:focus-within{border-color:#c4b5fd94;box-shadow:0 0 0 3px #8b5cf624}.app-shell-trades :is(.p2p-public-trade-grid,.p2p-wallet-trade-grid) .p2p-order-card:not(.p2p-order-card-selected):focus-within{border-color:#c4b5fd94!important;box-shadow:0 16px 34px #02030a47,0 0 0 3px #8b5cf621!important}:is(.contact-card,.treasury-meta-card-link,.p2p-wallet-account-card,.app-shell-trades .p2p-order-card){transition:translate var(--motion-hover) var(--ease-tactile),border-color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,color var(--motion-hover) ease}.app-shell-trades .p2p-trading-shell>:is(.p2p-swap-section,.p2p-agent-section,.p2p-public-trades-section,.standalone-trade-create-panel,.p2p-my-trades-section),.app-shell-trades .standalone-trade-create-panel>.trade-compose-panel{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}@media(max-width:920px){.app-shell-trades .p2p-trading-shell>:is(.p2p-public-trades-section,.p2p-my-trades-section){animation-name:cw-route-chrome-enter}}.app-shell-trades .p2p-agent-chat-window[aria-labelledby=assistant-mode-help]{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}.app-shell-trades .p2p-agent-chat-window[aria-labelledby=assistant-mode-trade]{animation:cw-route-enter var(--motion-enter) var(--ease-enter)}.app-shell-trades .p2p-filter-bar-open .p2p-advanced-filter-panel{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}.app-shell-trades :is(.p2p-swap-token-flip,.trade-compose-swap-indicator,.p2p-recurring-cycle-indicator) svg{transition:transform var(--motion-enter) var(--ease-settle)}.app-shell-trades .p2p-swap-token-flip:not(:disabled):active svg{transform:rotate(270deg) scale(.92)}.app-shell-trades .trade-compose-swap-indicator:not(:disabled):active svg,.app-shell-trades .p2p-recurring-cycle-indicator:not(:disabled):active svg{transform:rotate(180deg) scale(.92)}.app-shell-trades .p2p-agent-messages:not([aria-busy=true])>.p2p-agent-message-assistant:nth-last-child(2){animation:cw-agent-response-enter var(--motion-enter) var(--ease-enter)}.app-shell-trades .p2p-agent-messages[aria-busy=true]>.p2p-agent-message-assistant:nth-last-child(2) p:after{content:"";width:18px;height:6px;display:inline-block;margin-left:7px;background:radial-gradient(circle,rgba(216,180,254,.95) 0 2px,transparent 2.4px) 0 50% / 6px 6px repeat-x;clip-path:inset(0 100% 0 0);vertical-align:1px;animation:cw-agent-loading-dots .9s steps(3,end) infinite}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-drawer-open>.standalone-trade-detail-section{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}.app-shell-trades .p2p-trading-shell-drawer-open>.p2p-terminal-history-window{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}}@media(max-width:920px){.app-shell-trades .p2p-trading-shell-drawer-open>.standalone-trade-detail-section{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}}.privacy-token-list>button,.privacy-mobile-token-menu>button,.swap-token-chip,.privacy-direction-switch .swap-pill-option{transition:translate var(--motion-hover) var(--ease-tactile),border-color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,color var(--motion-hover) ease}.swap-card .swap-route-chip svg{transition:transform var(--motion-enter) var(--ease-settle)}.swap-card:has(.privacy-direction-switch>.swap-pill-option:first-child.active) .swap-route-chip svg{transform:rotate(0)}.swap-card:has(.privacy-direction-switch>.swap-pill-option:last-child.active) .swap-route-chip svg{transform:rotate(180deg)}.swap-card:has(.privacy-direction-switch>.swap-pill-option:first-child.active) .swap-flow>.swap-asset-panel-output{animation:cw-privacy-receive-emphasis var(--motion-feedback) var(--ease-settle)}.swap-card:has(.privacy-direction-switch>.swap-pill-option:last-child.active) .swap-flow>.swap-asset-panel:first-child{animation:cw-privacy-pay-emphasis var(--motion-feedback) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.privacy-token-list>button:hover,.privacy-mobile-token-menu>button:hover{translate:0 -1px}}@media(min-width:921px){.swap-page-shell{padding:16px 20px 20px}.swap-page-panel{max-width:1180px;gap:10px}.swap-page-hero{min-height:30px;align-items:center}.swap-page-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.82rem;line-height:1.35}.swap-privacy-portal-link{margin-left:0}.privacy-portal-workspace{grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:stretch}.privacy-token-rail{min-height:0;padding:10px 8px}.privacy-token-rail-title{padding:0 4px 8px}.privacy-token-search{height:36px}.privacy-token-list{margin-top:6px}.privacy-token-list>button{min-height:46px;padding-block:4px}.privacy-token-list .privacy-token-icon{width:30px;height:30px;flex-basis:30px}.privacy-token-rail-note{margin:8px 5px 5px;line-height:1.3}.swap-card{gap:10px;padding:10px}.privacy-direction-switch{padding:3px}.privacy-direction-switch .swap-pill-option{min-height:42px;padding-block:8px}.swap-asset-panel{min-height:112px;padding:12px 14px}.swap-asset-panel-output{margin-top:10px}.swap-panel-main{margin-top:8px}.swap-panel-main input,.swap-panel-main-readonly strong{font-size:clamp(2rem,4vw,2.4rem)}.swap-token-chip{min-height:48px}.swap-route-chip{width:44px;height:44px;transform:translateY(5px)}.privacy-quote-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-quote-table>div{min-height:34px;padding:6px 10px}.privacy-quote-table>div:nth-child(odd):not(:last-child){border-right:1px solid rgba(76,72,105,.35)}.privacy-quote-table>div:last-child{grid-column:1 / -1}.privacy-readiness{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:9px 11px}.privacy-readiness-bridge{display:flex;align-items:center;gap:10px;padding-right:12px}.privacy-readiness-private{align-items:center;padding-left:12px}.privacy-readiness-private>svg{margin-top:0}.privacy-readiness-private>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.privacy-readiness p{margin:0}.swap-action-btn{min-height:46px}}@media(min-width:1100px){.swap-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);grid-template-rows:auto;gap:8px;align-items:stretch}.swap-asset-panel-output{margin-top:0}.swap-route-chip{transform:none}.swap-card .swap-route-chip svg{rotate:90deg}}@media(max-width:920px){.swap-page-panel{gap:10px}.swap-page-hero{gap:8px}.swap-page-heading p{gap:4px 10px;margin:0;font-size:.82rem;line-height:1.35}.swap-privacy-portal-link{width:auto}.privacy-mobile-token-picker>button{min-height:48px;padding:8px 11px}.swap-card{gap:8px;padding:10px}.privacy-direction-switch{padding:3px}.privacy-direction-switch .swap-pill-option{min-height:44px;padding-block:8px}.swap-asset-panel{min-height:108px;padding:10px 11px}.swap-asset-panel-output{margin-top:8px;padding-top:24px}.swap-panel-main{margin-top:7px}.swap-token-chip{min-height:48px}.swap-route-chip{width:46px;height:46px;transform:translateY(5px)}.privacy-quote-table>div{min-height:34px;padding-block:6px}.privacy-quote-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-quote-table>div:nth-child(odd):not(:last-child){border-right:1px solid rgba(76,72,105,.35)}.privacy-quote-table>div:last-child{grid-column:1 / -1}.privacy-readiness{padding:8px 9px}.privacy-readiness-private{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center}.privacy-readiness-private>svg{margin-top:0}.privacy-readiness-private>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}.privacy-readiness p{margin:0;font-size:.7rem;line-height:1.25}.swap-action-btn{min-height:48px}}.treasury-pill-button{transition:translate var(--motion-press) var(--ease-tactile),scale var(--motion-press) var(--ease-tactile),border-color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,color var(--motion-hover) ease}.treasury-pill-button.active{box-shadow:inset 0 1px #ffffff0f,0 5px 14px #02030a29}.treasury-chart-content{width:100%;min-width:0;animation:cw-chart-crossfade var(--motion-enter) ease-out}.treasury-stat-card{--treasury-live-halo: 139, 92, 246}.treasury-stat-card-coti{--treasury-live-halo: 56, 189, 248}.treasury-stat-card-gcoti{--treasury-live-halo: 52, 211, 153}.treasury-stat-card-live-update{animation:cw-treasury-live-halo var(--motion-feedback) var(--ease-settle)}.contact-card,.message-reaction-chip,.message-reply-action,.message-react-action,.message-draft-trade-action,.chat-compose-send,.message-delivery,.chat-header-sync,.chat-message-sync-indicator,.group-message-sync-indicator,.realtime-status-pill,.realtime-status-dot{transition:color var(--motion-hover) ease,border-color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease,opacity var(--motion-hover) ease}.chat-message-sync-indicator,.group-message-sync-indicator{animation:cw-panel-enter var(--motion-enter) var(--ease-enter)}@media(prefers-reduced-motion:reduce){:root{--motion-press: .01ms;--motion-hover: .01ms;--motion-enter: .01ms;--motion-feedback: .01ms}*,*:before,*:after{scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important;animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell-trades .p2p-agent-messages[aria-busy=true]>.p2p-agent-message-assistant:nth-last-child(2) p:after{clip-path:none}}:root{--ux-mobile-app-header: 52px;--ux-mobile-global-nav: 42px;--ux-mobile-trading-nav: 36px;--ux-mobile-pair-context: 46px;--ux-mobile-workspace-nav: 50px;--ux-focus-ring: #c4b5fd;--ux-whisper-line: linear-gradient(90deg, #a855f7, #8b5cf6 48%, #22d3ee)}.app-shell-trades .p2p-offers-market-row:before,.app-shell-trades .p2p-offers-market-row:after{background:var(--ux-whisper-line)}.app-shell-trades .p2p-offers-market-row:after{transform:scaleX(-1)}@keyframes cw-ratio-flip{0%{opacity:.35;transform:translateY(3px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.trading-ratio-value{transform-origin:left center;animation:cw-ratio-flip .18s cubic-bezier(.22,1,.36,1) both}.app-shell.app-shell-trades,.app-shell.app-shell-dex-v2{grid-template-rows:auto 42px minmax(0,1fr)}.wallet-header-panel-connected{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:stretch;gap:3px}.wallet-header-panel-connected .p2p-wallet-status{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:3px}.wallet-header-panel-connected .p2p-wallet-primary-wrap,.wallet-header-panel-connected .wallet-primary-action,.wallet-header-panel-connected .p2p-wallet-menu-trigger,.wallet-header-panel-connected .p2p-wallet-privacy-direct{min-height:40px}.wallet-header-panel-connected .p2p-wallet-privacy-direct{width:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0e0f19d1;color:#a78bfa}.wallet-header-panel-connected .p2p-wallet-privacy-ready{color:#6ee7b7}.wallet-header-panel-connected .p2p-wallet-privacy-direct:not(:disabled):hover,.wallet-header-panel-connected .p2p-wallet-privacy-direct:not(:disabled):focus-visible{border-color:#a78bfa9e;background:#7c3aed29}.wallet-header-panel-connected .p2p-wallet-privacy-direct:disabled{opacity:1;cursor:default}.wallet-header-panel-connected .p2p-wallet-menu-trigger{width:40px;min-width:40px;padding:0}.wallet-header-panel-connected .p2p-wallet-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wallet-header-panel-connected .p2p-wallet-status-text{display:none}.wallet-header-panel-connected :is(.wallet-primary-action,.p2p-wallet-privacy-direct,.p2p-wallet-menu-trigger):focus-visible{outline:2px solid var(--ux-focus-ring);outline-offset:2px}.app-shell-trades .p2p-offers-shared-context{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto) 38px;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#070810c7;padding:3px 5px 3px 12px}.app-shell-trades .p2p-offers-shared-context>strong{color:#f8f7ff;font-size:.8rem}.app-shell-trades .p2p-offers-shared-context>span{overflow:hidden;color:var(--p2p-muted);font-size:.74rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-offers-shared-context>.p2p-offers-ratio-reverse{width:38px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(167,139,250,.24);border-radius:8px;background:#7c3aed1a;color:#c4b5fd}.app-shell-trades .p2p-offers-pair-trigger{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:0;background:transparent;color:#f8f7ff;padding:0}.app-shell-trades .p2p-offers-pair-trigger strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-offers-pair-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell-trades .p2p-offers-ratio-basis{color:#c4b5fd;font-size:.72rem;font-weight:800}.app-shell-trades .p2p-offer-rate-outcome{min-width:150px;display:grid;justify-items:end;gap:4px;text-align:right}.app-shell-trades .p2p-offer-rate-outcome small{color:var(--p2p-muted);font-size:.68rem}.app-shell-trades .p2p-offer-rate-outcome strong{display:inline-flex;align-items:center;color:#c084fc;font-size:.76rem}.app-shell-trades .p2p-offer-rate-row-selected{border-color:#22d3eeb3;box-shadow:inset 0 0 0 1px #a855f78c}.app-shell-trades .p2p-offers-private-link-tool{border:1px dashed rgba(167,139,250,.22);border-radius:10px;background:#08080f8a}.app-shell-trades .p2p-offers-private-link-tool>summary{min-height:36px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:0 10px;color:#c4b5fd;font-size:.72rem;font-weight:800}.app-shell-trades .p2p-offers-private-link-tool>summary::-webkit-details-marker{display:none}.app-shell-trades .p2p-offers-private-link-tool[open]>summary{border-bottom:1px solid rgba(148,163,184,.12)}.app-shell-trades .p2p-offers-private-link-tool .p2p-offers-link{margin:8px}.app-shell-trades .p2p-offers-chart{border:1px dashed rgba(167,139,250,.22);border-radius:10px;background:#08080f8a}.app-shell-trades .p2p-offers-chart>summary{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:0 10px;color:#c084fc;font-size:.72rem;font-weight:800}.app-shell-trades .p2p-offers-chart>summary::-webkit-details-marker{display:none}.app-shell-trades .p2p-offers-chart[open]>summary{border-bottom:1px solid rgba(148,163,184,.12)}.app-shell-trades .p2p-offers-chart[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell-trades .p2p-offers-chart-body{display:grid;gap:8px;padding:9px}.app-shell-trades .p2p-offers-chart-legend{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--p2p-muted);font-size:.68rem}.app-shell-trades .p2p-offers-chart-legend .is-market{color:#67e8f9}.app-shell-trades .p2p-offers-chart-legend .is-order{color:#c084fc}.app-shell-trades .p2p-offers-chart-plot{height:150px}.app-shell-trades .p2p-offers-chart-body>p,.app-shell-trades .p2p-offers-chart-empty{margin:0;color:var(--p2p-muted);font-size:.66rem;line-height:1.4}.app-shell-trades .p2p-offers-chart-empty{padding:14px 10px}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head{position:sticky;top:0;z-index:4;width:100%;border-bottom:1px solid rgba(148,163,184,.14);background:#0a0912f5}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head .standalone-trade-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-shell-trades .p2p-trade-window-warning{border:0;background:#7c3aed14}.app-shell-trades .p2p-terminal-shell-standard{border:0;background:transparent;box-shadow:none;padding:0}.app-shell-trades .p2p-terminal-head{border-bottom-color:#94a3b824}.app-shell-trades .p2p-terminal-access-summary{display:grid;gap:3px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#080910c2;padding:9px 10px}.app-shell-trades .p2p-terminal-access-summary strong{color:#f5f3ff;font-size:.76rem}.app-shell-trades .p2p-terminal-access-summary span,.app-shell-trades .p2p-terminal-private-fill-note{color:var(--p2p-muted);font-size:.71rem;line-height:1.4}.app-shell-trades .p2p-terminal-access-summary.is-private{border-color:#c084fc47;background:#7e22ce14}.app-shell-trades .p2p-terminal-private-fill-note{margin:0;border-left:2px solid #a855f7;padding:2px 0 2px 9px}.app-shell-trades .p2p-terminal-market,.app-shell-trades .p2p-terminal-ticket{border-color:#94a3b824;background:#07080fa8}.app-shell-trades .p2p-terminal-price-card{min-height:88px}.app-shell-trades .p2p-terminal-details{border-top:1px solid rgba(148,163,184,.12)}.app-shell-trades .p2p-terminal-details>summary{min-height:38px;display:flex;align-items:center;cursor:pointer;color:#c4b5fd;font-size:.72rem;font-weight:800}.app-shell-trades .p2p-terminal-details[open]>summary{margin-bottom:7px}.app-shell-trades .p2p-terminal-details .p2p-terminal-stat-grid,.app-shell-trades .p2p-terminal-details .p2p-terminal-token-actions,.app-shell-trades .p2p-terminal-details .p2p-terminal-toolbar{margin-top:7px}.app-shell-trades .p2p-terminal-details .p2p-terminal-toolbar{justify-content:flex-start;flex-wrap:wrap}.app-shell-trades .trade-compose-settings-slot-primary{margin:0}.app-shell-trades .p2p-trade-access-workspace{display:grid;gap:8px}.app-shell-trades .p2p-trade-access-heading{display:grid;gap:2px}.app-shell-trades .p2p-trade-access-heading>span{color:#a78bfa;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell-trades .p2p-trade-access-heading>strong{color:#f8f7ff;font-size:.86rem}.app-shell-trades .p2p-trade-access-heading>p{margin:0;color:var(--p2p-muted);font-size:.7rem;line-height:1.4}.app-shell-trades .p2p-trade-access-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:8px;align-items:stretch;border:0;background:transparent;padding:0}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;background:transparent;padding:0}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#080910b3;color:#aea7c4;padding:8px;text-align:left}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button>span{min-width:0;display:grid;gap:2px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button strong{overflow:hidden;color:inherit;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button small{overflow:hidden;color:var(--p2p-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button.active{border-color:#a855f7b8;background:#7c3aed29;color:#f5f3ff;box-shadow:inset 0 -2px #22d3ee8c}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button:disabled{cursor:not-allowed;opacity:.5}.app-shell-trades .p2p-private-link-readiness{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(168,85,247,.28);border-radius:9px;background:linear-gradient(100deg,#7c3aed1c,#22d3ee0a);color:#c4b5fd;padding:9px 10px}.app-shell-trades .p2p-private-link-readiness>span{min-width:0;display:grid;gap:2px}.app-shell-trades .p2p-private-link-readiness strong,.app-shell-trades .p2p-private-link-readiness small{line-height:1.35}.app-shell-trades .p2p-private-link-readiness strong{color:#f5f3ff;font-size:.72rem}.app-shell-trades .p2p-private-link-readiness small{color:var(--p2p-muted);font-size:.64rem}.app-shell-trades .p2p-private-link-readiness em{border:1px solid rgba(168,85,247,.34);border-radius:999px;background:#7c3aed1f;color:#c4b5fd;padding:4px 7px;font-size:.6rem;font-style:normal;white-space:nowrap}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#07080f9e;padding:8px 10px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary>span{color:var(--p2p-muted);font-size:.64rem}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary>strong{color:#f5f3ff;font-size:.7rem;text-align:right}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary>p{grid-column:1 / -1;margin:0;color:var(--p2p-muted);font-size:.65rem;line-height:1.35}.app-shell-trades .p2p-direct-recipient{display:grid;gap:5px;border:1px solid rgba(168,85,247,.2);border-radius:9px;background:#7c3aed0f;padding:8px 10px}.app-shell-trades .p2p-direct-recipient>span{color:#c4b5fd;font-size:.68rem;font-weight:800}.app-shell-trades .trade-compose-advanced-options{border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#07080f9e}.app-shell-trades .trade-compose-advanced-options>summary{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:0 10px;color:#c4b5fd;font-size:.72rem;font-weight:800}.app-shell-trades .trade-compose-advanced-options>summary::-webkit-details-marker{display:none}.app-shell-trades .trade-compose-advanced-options>summary small{overflow:hidden;color:var(--p2p-muted);font-size:.64rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades .trade-compose-advanced-options[open]>summary{border-bottom:1px solid rgba(148,163,184,.12)}.app-shell-trades .trade-compose-advanced-options[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell-trades .trade-compose-advanced-body{display:grid;gap:8px;padding:8px}.app-shell-trades .trade-compose-advanced-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:8px}.app-shell-trades .trade-compose-footer{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.app-shell-trades .trade-compose-submit-context{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--p2p-muted);font-size:.66rem}.app-shell-trades .trade-compose-submit-context strong{color:#e9e5f7}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open):has(>.p2p-advanced-tools),.app-shell-trades .p2p-trading-shell-create:not(.p2p-trading-shell-drawer-open):has(>.p2p-advanced-tools),.app-shell-trades .p2p-trading-shell-has-overview:not(.p2p-trading-shell-drawer-open):not(.p2p-trading-shell-mine):has(>.p2p-advanced-tools){grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-advanced-tools,.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section-disconnected{align-self:start}.app-shell-trades .p2p-trading-shell-mine:not(.p2p-trading-shell-drawer-open) .p2p-my-trades-section-disconnected{grid-template-rows:auto;align-items:start}.app-shell-trades .p2p-trading-shell-drawer-open{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-offers-workspace{display:grid;padding:0}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-offers-panel{width:100%;margin:0;box-shadow:none}}@media(max-width:920px){:root{--header-height: var(--ux-mobile-app-header)}.top-header .top-header-mobile-wallet-inline .p2p-wallet-menu{position:fixed;top:calc(var(--ux-mobile-app-header) + env(safe-area-inset-top,0px));right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--ux-mobile-app-header) - 16px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.app-shell.app-shell-trades{grid-template-rows:auto calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context)) minmax(0,1fr);align-content:stretch}.top-header .top-header-bar,.top-header.top-header-no-links .top-header-bar,.top-header.top-header-no-links.top-header-has-wallet .top-header-bar{min-height:var(--ux-mobile-app-header);height:var(--ux-mobile-app-header)}.app-shell-trades .trading-product-bar{min-height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context));height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context));padding-block:2px}.top-header .top-header-brand,.top-header.top-header-no-links .top-header-brand{padding-block:5px}.top-header .top-header-brand-logo{width:28px;height:28px}.top-header .top-header-mobile-app-nav{min-height:var(--ux-mobile-global-nav);grid-template-columns:minmax(0,1fr);border-bottom:0;padding:0 5px}.top-header .top-header-mobile-app-nav .app-header-nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.top-header .top-header-mobile-app-nav .app-header-nav button{min-width:0;min-height:var(--ux-mobile-global-nav);padding:0 3px;font-size:.75rem;white-space:normal}.top-header .top-header-mobile-app-nav .app-header-nav button:after{height:2px}.top-header .top-header-mobile-network-strip{display:none}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected{width:auto;display:grid;grid-template-columns:minmax(0,auto) 38px;gap:2px}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-status{grid-template-columns:minmax(64px,auto) 38px;gap:2px}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected :is(.p2p-wallet-primary-wrap,.wallet-primary-action,.p2p-wallet-privacy-direct,.p2p-wallet-menu-trigger){min-height:38px}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-privacy-direct,.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-menu-trigger{width:38px;min-width:38px}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected .wallet-primary-action{width:auto;min-width:64px;padding-inline:8px}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected .wallet-primary-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-menu-icon{display:block}.top-header .top-header-mobile-utility-cluster .sound-toggle-btn{display:none}.app-shell-trades .p2p-offers-workspace{padding:0 7px calc(var(--ux-mobile-workspace-nav) + 10px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-offers-panel{gap:9px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:5px 0 8px}.app-shell-trades .p2p-offers-shared-context{grid-template-columns:minmax(0,1fr) minmax(140px,auto) 34px;min-height:36px;padding-left:9px}.app-shell-trades .p2p-offers-shared-context>.p2p-offers-ratio-reverse{width:34px;height:32px}.app-shell-trades .p2p-offers-pair-row{gap:5px}.app-shell-trades .p2p-advanced-tools,.app-shell-trades .p2p-mobile-balance-fab{display:none!important}.app-shell-trades .standalone-trades-shell{overflow-x:hidden!important;scrollbar-width:none}.app-shell-trades .standalone-trades-shell::-webkit-scrollbar{width:0;height:0}.app-shell-trades .p2p-offers-controls{grid-template-columns:1fr;gap:8px}.app-shell-trades .p2p-offer-rate-row{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(92px,.8fr) minmax(105px,1fr);gap:8px;padding:9px 8px}.app-shell-trades .p2p-offer-rate-outcome{min-width:0}.app-shell-trades .p2p-trading-shell-drawer-open{padding:0}.app-shell-trades .p2p-trading-shell-drawer-open>:is(.p2p-market-overview,.p2p-offers-workspace,.p2p-public-trades-section,.p2p-my-trades-section,.p2p-agent-section,.p2p-footer-links,.p2p-mobile-balance-fab){display:none!important}.app-shell-trades .p2p-trading-shell-drawer-open .standalone-trade-detail-section{grid-row:1;width:100%;height:100%;min-height:100%;overflow-y:auto;border:0;border-radius:0;padding:0 8px calc(var(--ux-mobile-workspace-nav) + 14px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-trading-shell-drawer-open .standalone-trade-detail-section>.standalone-trades-section-head{min-height:44px;margin:0 -8px;width:calc(100% + 16px);padding:5px 9px}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-terminal-ticket{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-terminal-primary-action{position:sticky;bottom:calc(var(--ux-mobile-workspace-nav) + env(safe-area-inset-bottom,0px));z-index:3;min-height:46px;box-shadow:0 -10px 24px #05050ce6}.app-shell-trades .p2p-keyboard-open>.p2p-secondary-nav-mobile,.app-shell-trades .p2p-keyboard-open .p2p-trade-tabs{display:none!important}.app-shell-trades .p2p-keyboard-open .p2p-offers-workspace{padding-bottom:10px}.app-shell-trades .p2p-trade-access-settings{grid-template-columns:1fr}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button{min-height:54px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 4px;text-align:center}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button>span{justify-items:center}.app-shell-trades .trade-compose-advanced-settings,.app-shell-trades .trade-compose-footer{grid-template-columns:1fr}.app-shell-trades .p2p-private-link-readiness{grid-template-columns:auto minmax(0,1fr)}.app-shell-trades .p2p-private-link-readiness em{grid-column:2;justify-self:start}.app-shell-trades .trade-compose-submit-context{justify-content:space-between}}@media(max-width:430px){.top-header .top-header-brand-copy{display:none}.top-header .top-header-brand,.top-header.top-header-no-links .top-header-brand{padding-left:8px}.top-header .top-header-mobile-app-nav .app-header-nav button{font-size:.72rem;line-height:1.05}.app-shell-trades .p2p-offers-shared-context{grid-template-columns:minmax(0,1fr) auto 32px;gap:6px}.app-shell-trades .p2p-offers-shared-context>span{max-width:155px;font-size:.68rem}.app-shell-trades .p2p-offers-pair-row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.app-shell-trades .p2p-offers-token-select>span{font-size:.62rem}.app-shell-trades .p2p-offer-rate-row{grid-template-columns:minmax(80px,.75fr) minmax(82px,.8fr) minmax(96px,1fr);gap:5px}.app-shell-trades .p2p-offer-rate-source>span>strong,.app-shell-trades .p2p-offer-rate-price>strong{font-size:.74rem}.app-shell-trades .p2p-offer-rate-outcome small{font-size:.62rem}.app-shell-trades .p2p-trade-access-heading>p,.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button small{display:none}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button{min-height:48px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button strong{font-size:.66rem}}@media(max-width:360px){.top-header .top-header-mobile-app-nav .app-header-nav button{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.trading-ratio-value{animation:none!important}.trading-product-switch button,.p2p-trade-tabs button,.p2p-offer-rate-row,.wallet-header-panel button{transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.app-visually-hidden){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell-wallet,.app-shell-trades,.app-shell-dex-v2{--approved-bg: #080a12;--approved-panel: #0d101a;--approved-panel-raised: #111522;--approved-border: rgba(128, 136, 166, .25);--approved-border-soft: rgba(128, 136, 166, .14);--approved-muted: #9895aa;--approved-purple: #8b5cf6;--approved-purple-bright: #a76bff;--approved-green: #19d39a;--approved-cyan: #22d3ee}.app-shell-dex-v2 .dex-v2-current-swap{gap:12px;padding-bottom:18px}.app-shell-dex-v2 .dex-v2-current-swap-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell-dex-v2 .dex-v2-current-swap-heading>div:first-child{display:grid;gap:5px}.app-shell-dex-v2 .dex-v2-current-swap-heading h2,.app-shell-dex-v2 .dex-v2-current-swap-heading p{margin:0}.app-shell-dex-v2 .dex-v2-current-swap-heading h2{color:var(--approved-purple-bright);font:700 1.45rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-current-swap-heading p{color:#a5a1b4;font-size:.76rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-swap-mode-toggle{display:inline-flex;flex:0 0 auto;gap:2px;border:1px solid var(--approved-border);border-radius:7px;padding:2px}.app-shell-dex-v2 .dex-v2-swap-mode-toggle button{min-height:25px;border:0;border-radius:5px;background:transparent;color:#888395;padding:0 9px;font-size:.62rem;font-weight:650}.app-shell-dex-v2 .dex-v2-swap-mode-toggle button[aria-pressed=true]{background:#37215a;color:#f2eaff}.app-shell-dex-v2 .dex-v2-swap-mode-toggle button:disabled{cursor:not-allowed;opacity:.5}.app-shell-dex-v2 .dex-v2-current-side-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--approved-border);border-radius:8px;padding:3px}.app-shell-dex-v2 .dex-v2-current-side-toggle button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aaa7b9;font-size:.78rem;font-weight:700}.app-shell-dex-v2 .dex-v2-current-side-toggle button[aria-pressed=true]{border-color:#a76bffbf;background:#37215a;color:#f4efff}.app-shell-dex-v2 .dex-v2-current-side-toggle button:disabled{cursor:not-allowed;opacity:.6}.app-shell-dex-v2 .dex-v2-current-amounts{position:relative;display:grid;gap:8px}.app-shell-dex-v2 .dex-v2-current-amounts label{min-width:0;display:grid;gap:12px;border:1px solid var(--approved-border);border-radius:9px;background:#0d101a;padding:12px 14px 14px}.app-shell-dex-v2 .dex-v2-current-amounts label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell-dex-v2 .dex-v2-current-amounts strong{color:#aaa7b9;font-size:.72rem}.app-shell-dex-v2 .dex-v2-current-amounts small{color:#8f8a9f;font-size:.64rem}.app-shell-dex-v2 .dex-v2-current-amounts input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f1eef8;padding:0;font:650 1.9rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-current-amounts input::placeholder{color:#565261}.app-shell-dex-v2 .dex-v2-current-amounts input:disabled{opacity:.55}.app-shell-dex-v2 .dex-v2-current-direction{position:absolute;z-index:1;top:50%;left:50%;width:34px;height:34px;display:grid;place-items:center;border:4px solid #090b13;border-radius:50%;background:#25163f;color:#f1eef8;padding:5px;transform:translate(-50%,-50%);cursor:pointer}.app-shell-dex-v2 .dex-v2-current-direction>svg{color:#a879ff}.app-shell-dex-v2 .dex-v2-current-direction:disabled{cursor:not-allowed;opacity:.6}.app-shell-dex-v2 .dex-v2-current-advanced{overflow:hidden;border:1px solid var(--approved-border);border-radius:8px;background:#0b0e17c7}.app-shell-dex-v2 .dex-v2-current-advanced>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:0 12px}.app-shell-dex-v2 .dex-v2-current-advanced>summary::-webkit-details-marker{display:none}.app-shell-dex-v2 .dex-v2-current-advanced>summary strong{font-size:.72rem}.app-shell-dex-v2 .dex-v2-current-advanced>summary span{color:#a879ff;font-size:.65rem}.app-shell-dex-v2 .dex-v2-current-advanced>div{display:grid;gap:10px;border-top:1px solid var(--approved-border-soft);padding:12px}.app-shell-dex-v2 .dex-v2-current-advanced p{margin:0;color:#8f8a9f;font-size:.64rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-current-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-dex-v2 .dex-v2-current-fields label{min-width:0;display:grid;gap:7px;border-bottom:1px solid var(--approved-border-soft);padding:11px 12px}.app-shell-dex-v2 .dex-v2-current-fields label:nth-child(odd){border-right:1px solid var(--approved-border-soft)}.app-shell-dex-v2 .dex-v2-current-fields label:last-child{border-right:0}.app-shell-dex-v2 .dex-v2-current-fields label>span{display:flex;justify-content:space-between;gap:8px}.app-shell-dex-v2 .dex-v2-current-fields strong{color:#aaa7b9;font-size:.68rem;font-weight:600}.app-shell-dex-v2 .dex-v2-current-fields small{color:#777286;font-size:.59rem}.app-shell-dex-v2 .dex-v2-current-fields input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f1eef8;padding:0;font:650 1.15rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-current-fields input::placeholder{color:#565261}.app-shell-dex-v2 .dex-v2-current-fields input:disabled{opacity:.55}.app-shell-dex-v2 .dex-v2-current-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-shell-dex-v2 .dex-v2-current-facts div{min-width:0;display:grid;gap:2px}.app-shell-dex-v2 .dex-v2-current-facts dt{color:#777286;font-size:.58rem}.app-shell-dex-v2 .dex-v2-current-facts dd{margin:0;color:#c8c3d2;font-size:.65rem}.app-shell-dex-v2 .dex-v2-current-swap .dex-v2-limit-privacy{min-height:56px}.app-shell-dex-v2 .dex-v2-current-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-dex-v2 .dex-v2-current-actions .dex-v2-review-button{grid-column:1 / -1;margin-top:0}.app-shell-dex-v2 .dex-v2-current-actions>button:not(.dex-v2-review-button){min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--approved-border);border-radius:8px;background:#0e111be0;color:#c8c3d2;font-size:.7rem;font-weight:650}.app-shell-dex-v2 .dex-v2-current-actions>button:disabled{cursor:not-allowed;opacity:.48}.app-shell-dex-v2 .dex-v2-current-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid rgba(139,92,246,.24);border-radius:8px;background:#432c692b;color:#a879ff;padding:11px 12px}.app-shell-dex-v2 .dex-v2-current-warning>div{min-width:0;display:grid;gap:3px}.app-shell-dex-v2 .dex-v2-current-warning strong{color:#f1eef8;font-size:.75rem}.app-shell-dex-v2 .dex-v2-current-warning span{color:#a5a1b4;font-size:.65rem;line-height:1.4}.app-shell-dex-v2 .dex-v2-current-warning details{margin-top:3px;color:#a99abb;font-size:.61rem}.app-shell-dex-v2 .dex-v2-current-warning summary{cursor:pointer}.app-shell-dex-v2 .dex-v2-current-warning p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.app-shell-dex-v2 .dex-v2-current-status{margin:0;color:#908a9f;font-size:.65rem;line-height:1.45;text-align:center}@media(max-width:820px){.app-shell-dex-v2 .dex-v2-current-fields{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-current-fields label,.app-shell-dex-v2 .dex-v2-current-fields label:nth-child(odd){grid-column:1;border-right:0}.app-shell-dex-v2 .dex-v2-current-fields label:last-child{border-bottom:0}.app-shell-dex-v2 .dex-v2-current-facts{grid-template-columns:1fr}}.app-shell-chat .app-root-readiness{grid-template-columns:minmax(0,1fr)}@media(max-width:920px){.app-shell-chat-readiness{padding-bottom:0}.app-shell-chat .app-root-readiness{display:grid;width:100vw;transform:none!important}.app-shell-chat .app-root-readiness .chat-panel{width:100vw;min-width:100vw}}@media(max-width:920px){.top-header.top-header-no-links .top-header-bar,.top-header.top-header-no-links.top-header-has-wallet .top-header-bar,.top-header.top-header-has-mobile-home .top-header-bar,.top-header.top-header-no-links.top-header-has-mobile-home .top-header-bar,.top-header.top-header-no-links.top-header-has-wallet.top-header-has-mobile-home .top-header-bar{min-height:var(--ux-mobile-app-header);height:var(--ux-mobile-app-header)}.top-header.top-header-no-links .top-header-brand{padding-block:4px}.top-header .top-header-mobile-app-nav .app-header-nav button{padding-inline:9px}}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel{width:min(100%,980px);margin-block:12px 28px}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head{min-height:52px}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head h2{font-size:1.08rem}.app-shell-trades .p2p-trading-shell-create .trade-compose-settings-slot-primary{padding:10px 16px 0}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-workspace{display:grid;gap:7px}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-heading{display:flex;align-items:center}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-heading>strong{font-size:.78rem}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings .standalone-trade-visibility{gap:7px}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms{gap:10px;margin:10px 16px 0;padding:12px}.app-shell-trades .p2p-trading-shell-create .p2p-create-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding-bottom:9px}.app-shell-trades .p2p-trading-shell-create .p2p-create-section-heading>strong{font-size:.88rem}.app-shell-trades .p2p-trading-shell-create .p2p-create-section-heading>p{font-size:.63rem}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-direction-control{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-direction-control>span{display:none}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-limit-price{padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-section{min-height:98px}.app-shell-trades .p2p-trading-shell-create .trade-compose-advanced-options{margin-inline:16px}.app-shell-trades .p2p-trading-shell-create .trade-compose-footer{margin-top:12px;padding:12px 16px 16px}.app-shell-dex-v2 .dex-v2-positions-shell{width:min(100%,1180px);grid-template-columns:minmax(0,1fr);margin-inline:auto}.app-shell-dex-v2 .dex-v2-positions-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.app-shell-dex-v2 .dex-v2-position-pair-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--approved-border-soft);border-radius:7px;background:#05080e94;padding:3px}.app-shell-dex-v2 .dex-v2-position-pair-scope button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#8f899e;font-size:.68rem;font-weight:750}.app-shell-dex-v2 .dex-v2-position-pair-scope button.active{background:#703db43d;color:#eee8f8;box-shadow:inset 0 0 0 1px #9d59f561}.app-shell-dex-v2 .dex-v2-position-cross-pair-note{display:grid;gap:4px;border:1px solid rgba(139,92,246,.3);border-radius:7px;background:#4a277921;padding:10px}.app-shell-dex-v2 .dex-v2-position-cross-pair-note strong{color:#d9c9f4;font-size:.72rem}.app-shell-dex-v2 .dex-v2-position-cross-pair-note span{color:#8f899e;font-size:.66rem;line-height:1.45}@media(max-width:920px){.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel{margin-block:6px 18px}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head{min-height:46px;padding:4px 10px 6px}.app-shell-trades .p2p-trading-shell-create .trade-compose-settings-slot-primary{padding:8px 10px 0}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms{margin:8px 10px 0;padding:10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-advanced-options{margin-inline:10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-footer{padding:10px 10px 14px}.app-shell-dex-v2 .dex-v2-positions-toolbar{gap:10px}.app-shell-dex-v2 .dex-v2-positions-toolbar-actions{flex-wrap:wrap}.app-shell-dex-v2 .dex-v2-position-pair-scope button{min-height:44px}}.app-shell-trades,.app-shell-dex-v2{background:var(--approved-bg)}.app-shell.app-shell-trades,.app-shell.app-shell-dex-v2{grid-template-rows:auto 76px minmax(0,1fr)}.trading-product-bar{min-height:76px;display:block;border-bottom:1px solid var(--approved-border-soft);background:linear-gradient(180deg,#0b0e18fc,#080a12fc);padding:0 22px}.trading-market-context{width:100%;height:100%;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(420px,1.35fr) minmax(130px,.42fr) minmax(260px,.72fr);align-items:center;margin:0 auto}.trading-market-pair-picker,.trading-market-ratio,.trading-market-change{min-width:0;border-right:1px solid var(--approved-border-soft)}.trading-market-pair-picker{position:relative}.trading-market-pair{min-height:56px;display:flex;align-items:center;gap:9px;padding-right:24px;cursor:pointer;list-style:none}.trading-market-pair::-webkit-details-marker{display:none}.trading-market-token{width:33px;height:33px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff}.trading-market-token-base{background:linear-gradient(145deg,#1689ee,#0a5bbc)}.trading-market-token-quote{margin-left:-4px;background:linear-gradient(145deg,#20d8ad,#078d73)}.trading-market-pair strong{overflow:hidden;margin-left:3px;color:#f7f5ff;font:700 1rem Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.trading-market-pair>svg{margin-left:auto;color:#aaa7ba}.trading-market-pair-picker[open] .trading-market-pair>svg{transform:rotate(180deg)}.trading-market-token-menu{position:absolute;z-index:calc(var(--z-header) + 4);top:calc(100% + 8px);left:0;width:min(620px,calc(100vw - 44px));display:grid;gap:14px;border:1px solid var(--approved-border);border-radius:10px;background:#0a0c15;padding:16px;box-shadow:0 18px 44px #0000007a}.trading-market-token-menu section{display:grid;gap:8px}.trading-market-token-menu section>span{color:var(--approved-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.trading-market-token-menu section>div{display:flex;flex-wrap:wrap;gap:6px}.trading-market-token-menu section>div>span{border:1px solid var(--approved-border-soft);border-radius:6px;background:#121522e6;color:#b8b4c6;padding:6px 9px;font-size:.72rem;font-weight:650}.trading-market-token-menu section>div>span.selected{border-color:#8b5cf6b8;color:#fff}.trading-market-ratio{display:grid;gap:8px;padding:0 28px}.trading-market-ratio>span,.trading-market-change>span{color:var(--approved-muted);font-size:.78rem}.trading-market-ratio>div{min-width:0;display:flex;align-items:center;gap:18px}.trading-market-ratio strong{overflow:hidden;color:#faf9ff;font:600 1.2rem Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.trading-market-ratio strong small{color:#a9a6b7;font-size:.78rem;font-weight:500}.trading-market-ratio button{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#dedbea;padding:0 12px;font-size:.72rem;white-space:nowrap}.trading-market-ratio button:after{position:absolute;content:"";z-index:0;inset:4px 0;border:1px solid var(--approved-border);border-radius:8px;background:#0c0f19db}.trading-market-ratio button svg,.trading-market-ratio button span{position:relative;z-index:1}.trading-market-change{display:grid;gap:8px;padding:0 22px}.trading-market-change strong{color:var(--approved-green);font:700 1rem Space Grotesk,sans-serif}.trading-product-switch{width:auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-left:22px;border:1px solid var(--approved-border);border-radius:10px;background:#0f121ef0;padding:3px}.trading-product-switch button{min-height:45px;border:0;border-radius:7px;background:transparent;color:#a7a4b7;font-size:.9rem;font-weight:650}.trading-product-switch button.active{background:linear-gradient(135deg,#603caee6,#704fabd1);box-shadow:inset 0 0 0 1px #b589ff3d,0 6px 20px #5c35b429;color:#fff}.app-shell-dex-v2 .dex-v2-page{width:100%;max-width:none;min-height:0;display:block;overflow:auto;background:var(--approved-bg)}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav{min-height:58px;display:flex;align-items:end;border:0;border-bottom:1px solid var(--approved-border-soft);background:#080a12f5;padding:0}.app-shell-dex-v2 .dex-v2-mode-nav>strong{display:none}.app-shell-dex-v2 .dex-v2-mode-nav>.p2p-trade-tabs{width:min(100%,1760px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;padding:0 18px}.app-shell-dex-v2 .dex-v2-mode-nav button{position:relative;min-height:57px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#a6a2b7;padding:0 2px;font-size:.88rem;font-weight:600;justify-content:center}.app-shell-dex-v2 .dex-v2-mode-nav button svg{display:none}.app-shell-dex-v2 .dex-v2-mode-nav button.active{background:transparent;color:var(--approved-purple-bright)}.app-shell-dex-v2 .dex-v2-mode-nav button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--approved-purple)}.app-shell-dex-v2 .dex-v2-main{width:100%;max-width:1760px;margin:0 auto;padding:0 18px 32px}.app-shell-dex-v2 :is(.dex-v2-heading,.dex-v2-mobile-modes,.dex-v2-market-summary,.dex-v2-test-journey){display:none}.app-shell-dex-v2 .dex-v2-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.95fr);gap:0;align-items:start}.dex-market-chart{min-width:0;min-height:680px;display:grid;grid-template-rows:auto minmax(420px,1fr);border:1px solid var(--approved-border);border-radius:9px;background:radial-gradient(circle at 70% 10%,rgba(79,45,150,.08),transparent 36%),#0a0d16;padding:14px 22px 18px}.app-shell-dex-v2 .dex-v2-content-grid>.dex-market-chart{align-self:start;height:clamp(700px,calc(100dvh - 200px),840px)}.dex-market-chart>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.dex-market-chart-actions{display:flex;align-items:center;gap:12px}.dex-market-chart-actions>div{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));border:1px solid var(--approved-border-soft);border-radius:8px;overflow:hidden}.dex-market-chart-actions button{min-height:36px;border:0;border-radius:0;background:transparent;color:#b8b5c4;padding:0 13px;font-size:.75rem}.dex-market-chart-actions button.active{background:#5b3c95c7;color:#fff}.dex-market-chart-actions .dex-market-chart-expand{width:36px;padding:0;color:#c9c5d4}.dex-market-chart-legend{min-width:0;min-height:40px;flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:25px;color:#aaa7b8;font-size:.78rem}.dex-market-chart-legend span{display:inline-flex;align-items:center;gap:8px}.dex-market-chart-legend i{width:28px;height:3px;border-radius:2px;background:var(--approved-purple)}.dex-market-chart-legend .bid i{height:2px;background:var(--approved-green)}.dex-market-chart-legend .ask i{height:2px;background:#ef49c1}.dex-market-chart-legend .range i{width:20px;height:12px;border-radius:2px;background:#8b5cf642}.dex-market-chart-legend .recurring-buy i{height:2px;background:#23d399}.dex-market-chart-legend .recurring-sell i{height:2px;background:#ef49c1}.dex-market-chart-legend small{margin-left:auto;color:#b7b3c5;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:650}.dex-market-chart-plot{min-height:0}.dex-market-chart-legend :is(.candle-up,.candle-down) i{width:12px;height:12px;border-radius:2px}.dex-market-chart-legend .candle-up i{background:#26d6a0}.dex-market-chart-legend .candle-down i{background:#ff5c8a}.dex-market-chart-legend .limit i{height:2px;background:#a76bff}.dex-market-chart-tooltip{min-width:220px;display:grid;gap:8px;border:1px solid #313449;border-radius:9px;background:#0d101afa;color:#f6f4ff;padding:12px;box-shadow:0 14px 35px #0000005c}.dex-market-chart-tooltip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.dex-market-chart-tooltip span,.dex-market-chart-tooltip small{color:#918da5;font-size:.7rem}.dex-market-chart-tooltip b{color:#f6f4ff;font-variant-numeric:tabular-nums}.dex-market-chart-tooltip small{display:block}.dex-market-chart-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:#aaa7b8;text-align:center}.dex-market-chart-empty strong{color:#f6f4ff}.dex-market-chart.is-expanded{position:fixed;inset:16px;z-index:calc(var(--z-header) + 10);min-height:0;background:#080b13;box-shadow:0 20px 80px #000000ad}.app-shell-dex-v2 .dex-v2-form-column{min-width:0;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--approved-border-soft);padding:28px 20px 20px 38px}.app-shell-dex-v2 .dex-v2-composer-heading h1,.app-shell-dex-v2 .dex-v2-composer-heading p{margin:0}.app-shell-dex-v2 .dex-v2-composer-heading h1{color:var(--approved-purple-bright);font:700 1.45rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-composer-heading p{margin-top:7px;color:#a5a1b4;font-size:.8rem}.app-shell-dex-v2 .dex-v2-swap-card{position:relative;display:grid;gap:15px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 0 0}.app-shell-dex-v2 .dex-v2-token-field{min-height:102px;display:grid;gap:9px;border:0;background:transparent;padding:0}.app-shell-dex-v2 .dex-v2-token-field+.dex-v2-token-field{border:0}.app-shell-dex-v2 .dex-v2-field-label{display:flex;justify-content:space-between;gap:12px;color:#aaa7b9;font-size:.78rem}.app-shell-dex-v2 .dex-v2-field-label small{color:#aaa7b9;font-size:.72rem;font-weight:400}.app-shell-dex-v2 .dex-v2-field-tools{display:inline-flex;align-items:center;gap:7px}.app-shell-dex-v2 .dex-v2-field-tools button,.app-shell-dex-v2 .dex-v2-recurring-inventory small button,.app-shell-dex-v2 .dex-v2-pool-amount-tools button:last-child{border:1px solid rgba(139,92,246,.38);border-radius:5px;background:#8b5cf621;color:#d8c8ff;padding:1px 6px;font-size:.62rem;font-weight:700}.app-shell-dex-v2 :is(.dex-v2-field-tools,.dex-v2-recurring-inventory,.dex-v2-pool-amount-tools) button:disabled{opacity:.45;cursor:not-allowed}.app-shell-dex-v2 .dex-v2-field-tools .dex-v2-balance-action{border:0;background:transparent;color:#b9a8df;padding:0;font-weight:500;text-decoration:underline;text-decoration-color:#b9a8df61;text-underline-offset:2px}.app-shell-dex-v2 .dex-v2-token-field-row:has(input[aria-invalid=true]){border-color:#f18a9bb8;box-shadow:inset 0 0 0 1px #f18a9b1f}.app-shell-dex-v2 .dex-v2-field-error{margin:-3px 0 0;color:#f18a9b;font-size:.66rem;line-height:1.35}.app-shell-dex-v2 .dex-v2-token-field-row{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;border:1px solid var(--approved-border);border-radius:9px;background:#0d101a;padding:0 14px}.app-shell-dex-v2 .dex-v2-token-context{min-height:76px;grid-column:2;grid-row:1;justify-content:flex-end;gap:9px;border:0;background:transparent;padding:0}.app-shell-dex-v2 .dex-v2-token-context strong{flex:0 0 auto;color:#faf9ff;font-size:1rem}.app-shell-dex-v2 .dex-v2-token-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#fff}.app-shell-dex-v2 .dex-v2-token-icon.usdc{background:linear-gradient(145deg,#1689ee,#0a5bbc)}.app-shell-dex-v2 .dex-v2-token-icon.usdt{background:linear-gradient(145deg,#20d8ad,#078d73)}.app-shell-dex-v2 :is(.dex-v2-token-field input,.dex-v2-amount-output){min-width:0;grid-column:1;grid-row:1;border:0;background:transparent;color:#faf9ff;font:600 1.75rem Space Grotesk,sans-serif;text-align:left}.app-shell-dex-v2 .dex-v2-flip-button{position:relative;top:auto;left:auto;justify-self:center;width:auto;height:44px;display:inline-flex;gap:9px;margin:-1px 0;border:1px solid var(--approved-border);border-radius:8px;background:#0f1220;color:#d9d5e5;padding:0 14px;transform:none}.app-shell-dex-v2 .dex-v2-flip-button:after{content:"Switch trade direction";font-size:.72rem}.app-shell-dex-v2 .dex-v2-trade-settings,.app-shell-dex-v2 .dex-v2-advanced-market{border:1px solid var(--approved-border);border-radius:9px;background:#0d101ac7;overflow:hidden}.app-shell-dex-v2 :is(.dex-v2-trade-settings,.dex-v2-advanced-market)>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#dedbea;padding:0 14px;font-size:.78rem;font-weight:650}.app-shell-dex-v2 .dex-v2-trade-settings>summary::-webkit-details-marker,.app-shell-dex-v2 .dex-v2-advanced-market>summary::-webkit-details-marker{display:none}.app-shell-dex-v2 .dex-v2-trade-settings .dex-v2-setting-row{min-height:40px;border-top:1px solid var(--approved-border-soft);padding:0 14px}.app-shell-dex-v2 .dex-v2-exact-price-input{min-width:0;display:grid;grid-template-columns:minmax(76px,92px) auto;align-items:center;justify-content:end;gap:7px}.app-shell-dex-v2 .dex-v2-exact-price-input input{width:100%;min-height:32px;border:1px solid rgba(170,99,255,.75);border-radius:6px;background:#100c1cf0;color:#f7f3ff;padding:0 8px;font:650 .75rem Space Grotesk,sans-serif;text-align:right}.app-shell-dex-v2 .dex-v2-exact-price-input input:focus-visible{outline:2px solid rgba(186,126,255,.9);outline-offset:2px}.app-shell-dex-v2 .dex-v2-exact-price-input small{max-width:116px;color:#aaa6b8;font-size:.62rem;line-height:1.25}.app-shell-dex-v2 .dex-v2-trade-settings .dex-v2-setting-result strong{color:#f1eef8;font-size:.72rem;font-weight:600}.app-shell-dex-v2 .dex-v2-trade-settings>p{margin:0;padding:0 14px 12px;color:#9692a7;font-size:.7rem}.app-shell-dex-v2 .dex-v2-setting-link{margin:-5px 14px 12px;border:0;background:transparent;color:var(--approved-purple-bright);padding:0;font-size:.7rem;text-align:left}.app-shell-dex-v2 .dex-v2-settings-primary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.app-shell-dex-v2 .dex-v2-settings-primary>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.app-shell-dex-v2 .dex-v2-settings-primary strong{color:#f3f0fa;font-size:.8rem}.app-shell-dex-v2 .dex-v2-settings-primary small{width:max-content;border-radius:999px;background:#26d6a01a;color:#68dfba;padding:1px 5px;font-size:.58rem;font-weight:700}.app-shell-dex-v2 .dex-v2-settings-value{color:#f6f2ff;font:700 .82rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-settings-action svg{color:#a972ff}.app-shell-dex-v2 .dex-v2-custom-percent{display:inline-flex;align-items:center;gap:6px}.app-shell-dex-v2 .dex-v2-custom-percent input{width:88px;min-height:30px;border:1px solid rgba(170,99,255,.75);border-radius:6px;background:#100c1cf0;color:#f7f3ff;padding:0 8px;font:650 .75rem Space Grotesk,sans-serif;text-align:right}.app-shell-dex-v2 .dex-v2-custom-percent small{color:#aaa6b8;font-size:.7rem}.app-shell-dex-v2 .dex-v2-settings-advanced{border-top:0}.app-shell-dex-v2 .dex-v2-settings-advanced>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;color:#f3f0fa;padding:0 12px}.app-shell-dex-v2 .dex-v2-settings-advanced>summary::-webkit-details-marker{display:none}.app-shell-dex-v2 .dex-v2-settings-advanced[open]>summary{background:#8b5cf60d}.app-shell-dex-v2 .dex-v2-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--approved-border-soft)}.app-shell-dex-v2 .dex-v2-settings-grid .dex-v2-setting-row{min-width:0;min-height:42px;border-top:0;padding:0 12px}.app-shell-dex-v2 .dex-v2-settings-grid .dex-v2-setting-row+.dex-v2-setting-row{border-left:1px solid var(--approved-border-soft)}.app-shell-dex-v2 .dex-v2-settings-grid label{font-size:.72rem}.app-shell-dex-v2 .dex-v2-settings-grid select{max-width:118px;font-size:.72rem}.app-shell-dex-v2 .dex-v2-settings-advanced>p{margin:0;padding:0 14px 12px;color:#8f8a9f;font-size:.66rem}.app-shell-dex-v2 .dex-v2-settings-advanced .dex-v2-setting-link{margin:8px 14px 10px}.app-shell-dex-v2 .dex-v2-review-button{min-height:55px;border:0;border-radius:8px;background:linear-gradient(100deg,#6931db,#7d3ee4 54%,#6a30d8);box-shadow:0 12px 30px #5e2dbe38;color:#fff;font-size:.9rem}.app-shell-dex-v2 .dex-v2-review-button:disabled{background:#5b37a161}.app-shell-dex-v2 .dex-v2-activation-note{margin:0;color:#777489;font-size:.64rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-privacy-card{border:0;border-radius:8px;background:linear-gradient(90deg,#5937943d,#1f2439b3);overflow:hidden}.app-shell-dex-v2 .dex-v2-detail-tabs,.app-shell-dex-v2 .dex-v2-privacy-row~.dex-v2-privacy-row{display:none}.app-shell-dex-v2 .dex-v2-privacy-row{width:100%;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:transparent;padding:0 14px}.app-shell-dex-v2 .dex-v2-privacy-row>span{min-width:0;display:grid;gap:3px}.app-shell-dex-v2 .dex-v2-privacy-row strong{color:#f1eef8;font-size:.78rem}.app-shell-dex-v2 .dex-v2-privacy-row small{color:#9f9bad;font-size:.65rem}.app-shell-dex-v2 .dex-v2-privacy-row>svg:first-child{color:var(--approved-purple-bright)}.app-shell-dex-v2 .dex-v2-privacy-row>svg:last-child{color:var(--approved-green)}.app-shell-dex-v2 .dex-v2-advanced-market{margin-top:2px}.app-shell-dex-v2 .dex-v2-advanced-market>:not(summary){margin:10px}.app-shell-dex-v2 .dex-v2-strategies-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);gap:0;align-items:start;align-content:start;padding-top:18px}.app-shell-dex-v2 .dex-v2-strategy-form-column{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--approved-border-soft);padding:16px 18px 8px 28px}.app-shell-dex-v2 .dex-v2-strategy-heading{margin:0}.app-shell-dex-v2 .dex-v2-strategy-nav{display:block;align-self:start;width:100%;margin:0;border-color:var(--approved-border);border-radius:9px;background:#0d101ad6;padding:2px}.app-shell-dex-v2 .dex-v2-strategy-nav>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.app-shell-dex-v2 .dex-v2-strategy-nav button{min-height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#a8a4b7;padding:0 8px;font-size:.76rem;font-weight:650;text-align:center}.app-shell-dex-v2 .dex-v2-strategy-nav button:hover{background:#8b5cf614}.app-shell-dex-v2 .dex-v2-strategy-nav button.active{border:0;background:linear-gradient(135deg,#603caeeb,#704fabd6);box-shadow:inset 0 0 0 1px #b589ff3d;color:#fff}.app-shell-dex-v2 .dex-v2-strategies-shell>.dex-market-chart{grid-column:1;grid-row:1;align-self:start;height:clamp(700px,calc(100dvh - 200px),840px)}.app-shell-dex-v2 .dex-v2-strategy-layout{grid-template-columns:1fr;gap:12px}.app-shell-dex-v2 .dex-v2-strategy-nav,.app-shell-dex-v2 .dex-v2-test-form,.app-shell-dex-v2 .dex-v2-strategy-preview,.app-shell-dex-v2 .dex-v2-positions-workspace,.app-shell-dex-v2 .dex-v2-position-type-guide{border-color:var(--approved-border);background:#0d101ac2;box-shadow:none}.app-shell-dex-v2 .dex-v2-limit-composer{min-width:0;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--approved-border-soft);padding:2px 18px 20px 28px}.app-shell-dex-v2 .dex-v2-composer-eyebrow{display:block;margin-bottom:4px;color:#9b78f8;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.app-shell-dex-v2 .dex-v2-buy-sell-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--approved-border-soft);border-radius:9px;background:#090c14b8;padding:3px}.app-shell-dex-v2 .dex-v2-buy-sell-tabs button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#a8a4b7;font-size:.78rem;font-weight:650}.app-shell-dex-v2 .dex-v2-buy-sell-tabs button.active{background:#6f3fbf47;box-shadow:inset 0 0 0 1px #9d61f5b3;color:#fff}.app-shell-dex-v2 .dex-v2-limit-fields{display:grid;gap:12px}.app-shell-dex-v2 .dex-v2-limit-composer .dex-v2-token-field{min-height:88px}.app-shell-dex-v2 .dex-v2-limit-composer .dex-v2-token-field-row{min-height:66px;grid-template-columns:minmax(0,1fr) auto}.app-shell-dex-v2 .dex-v2-limit-composer .dex-v2-token-context{min-height:64px}.app-shell-dex-v2 .dex-v2-limit-composer :is(.dex-v2-token-field input,.dex-v2-amount-output){font-size:1.45rem}.app-shell-dex-v2 .dex-v2-limit-price-field{display:grid;gap:7px}.app-shell-dex-v2 .dex-v2-limit-price-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaa7b9;font-size:.78rem}.app-shell-dex-v2 .dex-v2-limit-price-field>span small{color:#9a96a8;font-size:.68rem;font-weight:400}.app-shell-dex-v2 .dex-v2-limit-price-field select,.app-shell-dex-v2 .dex-v2-limit-price-field>input,.app-shell-dex-v2 .dex-v2-limit-advanced select{width:100%;min-height:48px;border:1px solid var(--approved-border);border-radius:8px;background:#0d101a;color:#f4f1fb;padding:0 12px;font:600 .8rem Inter,sans-serif}.app-shell-dex-v2 .dex-v2-limit-price-field>input{font-size:1.02rem}.app-shell-dex-v2 .dex-v2-limit-price-summary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-shell-dex-v2 .dex-v2-limit-price-summary strong{min-width:0;color:#d7d3df;font-size:.7rem;font-weight:600}.app-shell-dex-v2 .dex-v2-limit-price-summary span{flex:0 0 auto;color:#c4b5fd;font-size:.68rem}.app-shell-dex-v2 .dex-v2-limit-price-field>input[aria-invalid=true]{border-color:#f18a9bb8;box-shadow:inset 0 0 0 1px #f18a9b1f}.app-shell-dex-v2 .dex-v2-limit-chart-link{display:none}.app-shell-dex-v2 .dex-v2-limit-advanced{overflow:hidden;border:1px solid var(--approved-border-soft);border-radius:9px;background:#090c149e}.app-shell-dex-v2 .dex-v2-limit-advanced>summary{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#d9d5e5;padding:0 12px;font-size:.72rem}.app-shell-dex-v2 .dex-v2-limit-advanced>summary::-webkit-details-marker{display:none}.app-shell-dex-v2 .dex-v2-limit-advanced>summary span:last-child{display:inline-flex;align-items:center;gap:5px;color:#9d98ad}.app-shell-dex-v2 .dex-v2-limit-advanced[open]>summary{border-bottom:1px solid var(--approved-border-soft)}.app-shell-dex-v2 .dex-v2-limit-advanced>label{display:grid;gap:7px;padding:12px 12px 6px}.app-shell-dex-v2 .dex-v2-limit-advanced>label>span{color:#aaa7b9;font-size:.72rem}.app-shell-dex-v2 .dex-v2-limit-advanced>p{margin:0;color:#858195;padding:4px 12px 12px;font-size:.64rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-limit-privacy{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(128,91,199,.22);border-radius:8px;background:linear-gradient(90deg,#5937943d,#1f2439b3);color:#b98cff;padding:0 13px}.app-shell-dex-v2 .dex-v2-limit-privacy>span{min-width:0;display:grid;gap:3px}.app-shell-dex-v2 .dex-v2-limit-privacy strong{color:#f1eef8;font-size:.78rem}.app-shell-dex-v2 .dex-v2-limit-privacy small{overflow:hidden;color:#9f9bad;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-dex-v2 .dex-v2-limit-privacy>svg:last-child{color:var(--approved-green)}.app-shell-dex-v2 .dex-v2-recurring-composer{min-width:0;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--approved-border-soft);padding:0 18px 20px 28px}.app-shell-dex-v2 .dex-v2-recurring-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell-dex-v2 .dex-v2-recurring-title-row>span{flex:0 0 auto;border:1px solid var(--approved-border);border-radius:999px;background:#8b5cf61a;color:#b9b3c8;padding:4px 8px;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.app-shell-dex-v2 .dex-v2-recurring-band,.app-shell-dex-v2 .dex-v2-recurring-inventory{display:grid;gap:11px;border:1px solid var(--approved-border);border-radius:9px;background:#0b0e17c7;padding:12px}.app-shell-dex-v2 .dex-v2-recurring-band>header,.app-shell-dex-v2 .dex-v2-recurring-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell-dex-v2 .dex-v2-recurring-band>header>span:first-child{display:grid;gap:2px}.app-shell-dex-v2 .dex-v2-recurring-band>header small,.app-shell-dex-v2 .dex-v2-recurring-inventory>header small{color:#858095;font-size:.62rem;font-weight:500}.app-shell-dex-v2 .dex-v2-recurring-band>header>span:last-child{color:#8f8a9e;font-size:.64rem}.app-shell-dex-v2 .dex-v2-recurring-band>header>span:last-child strong{margin-left:4px;color:var(--approved-green)}.app-shell-dex-v2 .dex-v2-recurring-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-radius:7px;background:#06080fb8;padding:3px}.app-shell-dex-v2 .dex-v2-recurring-presets button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#aaa6b7;font-size:.68rem}.app-shell-dex-v2 .dex-v2-recurring-presets button.active{background:#6b3daf73;color:#fff;box-shadow:inset 0 0 0 1px #ae73ff61}.app-shell-dex-v2 .dex-v2-recurring-price-grid,.app-shell-dex-v2 .dex-v2-recurring-inventory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-dex-v2 .dex-v2-recurring-price-grid label,.app-shell-dex-v2 .dex-v2-recurring-inventory label{min-width:0;display:grid;gap:7px}.app-shell-dex-v2 .dex-v2-recurring-price-grid label>span,.app-shell-dex-v2 .dex-v2-recurring-inventory label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aaa6b7;font-size:.68rem}.app-shell-dex-v2 .dex-v2-recurring-price-grid label.buy strong{color:var(--approved-green)}.app-shell-dex-v2 .dex-v2-recurring-price-grid label.sell strong{color:#ef68cf}.app-shell-dex-v2 .dex-v2-recurring-price-grid label small,.app-shell-dex-v2 .dex-v2-recurring-inventory label small{color:#777287;font-size:.58rem}.app-shell-dex-v2 .dex-v2-recurring-inventory label small{display:inline-flex;align-items:center;gap:5px}.app-shell-dex-v2 .dex-v2-recurring-inventory label small .dex-v2-recurring-balance-action{border:0;background:transparent;color:#b9a8df;padding:0;font-weight:500;text-decoration:underline;text-decoration-color:#b9a8df61;text-underline-offset:2px}.app-shell-dex-v2 .dex-v2-recurring-inventory label small>span{color:#8f8a9e}.app-shell-dex-v2 .dex-v2-recurring-inventory label>em{display:flex;justify-content:space-between;gap:8px;color:#858095;font-size:.6rem;font-style:normal}.app-shell-dex-v2 .dex-v2-recurring-inventory label>em strong{color:#d8d2e4}.app-shell-dex-v2 .dex-v2-recurring-price-input,.app-shell-dex-v2 .dex-v2-recurring-inventory-input{width:100%;min-width:0;min-height:42px;border:1px solid var(--approved-border);border-radius:7px;background:#080a12e6;color:#f5f2fb;padding:0 10px;font:650 .78rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-recurring-price-input,.app-shell-dex-v2 .dex-v2-recurring-inventory-input{display:flex;align-items:center;gap:8px}.app-shell-dex-v2 .dex-v2-recurring-inventory-input input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:inherit;padding:0;font:inherit}.app-shell-dex-v2 .dex-v2-recurring-inventory-input>span{flex:0 0 auto;color:#858095;font-size:.62rem}.app-shell-dex-v2 .dex-v2-recurring-price-input.invalid,.app-shell-dex-v2 .dex-v2-recurring-inventory-input:has(input[aria-invalid=true]){border-color:#f0b566b8;box-shadow:0 0 0 2px #f0b56614}.app-shell-dex-v2 .dex-v2-recurring-price-grid label .dex-v2-recurring-price-input.invalid+em{color:#f0b566}.app-shell-dex-v2 .dex-v2-recurring-price-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f2fb;padding:0;font:700 .86rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-recurring-price-input>span{flex:0 0 auto;color:#858095;font-size:.62rem}.app-shell-dex-v2 .dex-v2-recurring-price-grid label>em{color:#858095;font-size:.6rem;font-style:normal}.app-shell-dex-v2 .dex-v2-recurring-price-grid label.buy>em{color:#23d399c7}.app-shell-dex-v2 .dex-v2-recurring-price-grid label.sell>em{color:#ef68cfc7}.app-shell-dex-v2 .dex-v2-recurring-price-guidance{margin:0;color:#8f8a9e;font-size:.62rem;line-height:1.4}.app-shell-dex-v2 .dex-v2-recurring-price-guidance.invalid{color:#f0b566}.app-shell-dex-v2 .dex-v2-recurring-inventory>.dex-v2-field-error{margin:0}.app-shell-dex-v2 .dex-v2-recurring-cycle-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(35,211,153,.22);border-radius:8px;background:#05332a2e;color:var(--approved-green);padding:10px 11px}.app-shell-dex-v2 .dex-v2-recurring-cycle-note span{display:grid;gap:2px}.app-shell-dex-v2 .dex-v2-recurring-cycle-note strong{color:#dffbf1;font-size:.7rem}.app-shell-dex-v2 .dex-v2-recurring-cycle-note small{color:#93b8aa;font-size:.62rem;line-height:1.35}.app-shell-dex-v2 .dex-v2-recurring-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-dex-v2 .dex-v2-recurring-side{min-width:0;display:grid;gap:11px;border:1px solid var(--approved-border);border-radius:9px;background:#0b0e17c7;padding:12px}.app-shell-dex-v2 .dex-v2-recurring-side>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--approved-border-soft)}.app-shell-dex-v2 .dex-v2-recurring-side.buy>header strong{color:var(--approved-green)}.app-shell-dex-v2 .dex-v2-recurring-side.sell>header strong{color:#ef68cf}.app-shell-dex-v2 .dex-v2-recurring-side>header small{color:#8e899f;font-size:.62rem}.app-shell-dex-v2 .dex-v2-recurring-side label{min-width:0;display:grid;gap:7px}.app-shell-dex-v2 .dex-v2-recurring-side label>span{display:flex;justify-content:space-between;gap:7px;color:#aaa6b7;font-size:.68rem}.app-shell-dex-v2 .dex-v2-recurring-side label>span small{color:#777287;font-size:.58rem}.app-shell-dex-v2 .dex-v2-recurring-side :is(select,input){width:100%;min-width:0;min-height:44px;border:1px solid var(--approved-border);border-radius:7px;background:#080a12e6;color:#f5f2fb;padding:0 10px;font:650 .78rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-recurring-ratio-note{margin:0;color:#8f8a9e;font-size:.64rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-recurring-summary{overflow:hidden;border:1px solid var(--approved-border-soft);border-radius:8px;background:#0a0c149e}.app-shell-dex-v2 .dex-v2-recurring-summary>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#bcb7c9;padding:0 12px;font-size:.7rem}.app-shell-dex-v2 .dex-v2-recurring-summary>summary::-webkit-details-marker{display:none}.app-shell-dex-v2 .dex-v2-recurring-summary .dex-v2-strategy-preview{border:0;border-top:1px solid var(--approved-border-soft);border-radius:0}.app-shell-dex-v2 .dex-v2-recurring-summary>.dex-v2-recurring-ratio-note{border-top:1px solid var(--approved-border-soft);padding:10px 12px}.app-shell-dex-v2 .dex-v2-pool-composer{min-width:0;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--approved-border-soft);padding:2px 18px 20px 28px}.app-shell-dex-v2 .dex-v2-pool-section{display:grid;gap:12px;border-bottom:1px solid var(--approved-border-soft);padding:16px 0 18px}.app-shell-dex-v2 .dex-v2-pool-section:first-child{padding-top:4px}.app-shell-dex-v2 .dex-v2-pool-section>header{min-height:24px;display:flex;align-items:center;gap:7px}.app-shell-dex-v2 .dex-v2-pool-section>header h2{margin:0;color:var(--approved-purple-bright);font:700 1.05rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-pool-section>header span,.app-shell-dex-v2 .dex-v2-pool-section>header svg{color:#918da2;font-size:.67rem}.app-shell-dex-v2 .dex-v2-pool-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-dex-v2 .dex-v2-pool-range-inputs label{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#0b0e18db;padding:10px}.app-shell-dex-v2 .dex-v2-pool-range-inputs label>span{color:#9f9bad;font-size:.65rem}.app-shell-dex-v2 .dex-v2-pool-range-inputs label>button{border:0;background:transparent;color:var(--approved-green);padding:0;font-size:.62rem}.app-shell-dex-v2 .dex-v2-pool-range-inputs input{min-width:0;grid-column:1 / -1;border:0;outline:0;background:transparent;color:#f6f4fb;padding:0;font:600 1.06rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-pool-range-inputs small{grid-column:1 / -1;color:var(--approved-green);font-size:.61rem}.app-shell-dex-v2 .dex-v2-pool-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#090c14b8;padding:3px}.app-shell-dex-v2 .dex-v2-pool-segmented button{min-height:40px;border:0;border-radius:6px;background:transparent;color:#aaa6b6;padding:0 5px;font-size:.68rem;white-space:nowrap}.app-shell-dex-v2 .dex-v2-pool-segmented button.active{background:linear-gradient(135deg,#603caee6,#704fabcc);box-shadow:inset 0 0 0 1px #b589ff38;color:#fff}.app-shell-dex-v2 .dex-v2-pool-error{margin:0;color:#f18a9b;font-size:.65rem}.app-shell-dex-v2 .dex-v2-pool-fee-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(118px,.75fr);gap:8px}.app-shell-dex-v2 .dex-v2-pool-fee-row>.dex-v2-pool-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell-dex-v2 .dex-v2-pool-custom-fee{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#0b0e18db;color:#9995a8;padding:0 11px;font-size:.67rem}.app-shell-dex-v2 .dex-v2-pool-custom-fee input{min-width:0;border:0;outline:0;background:transparent;color:#f5f2fb;text-align:right}.app-shell-dex-v2 .dex-v2-pool-custom-fee.active{border-color:#b180ffb8;background:#663faf38;box-shadow:inset 0 0 0 1px #b589ff1f}.app-shell-dex-v2 .dex-v2-pool-fee-help{grid-column:1 / -1;color:#9995a8;font-size:.61rem}.app-shell-dex-v2 .dex-v2-pool-custom-fee:has(input[aria-invalid=true]){border-color:#f18a9bb3}.app-shell-dex-v2 .dex-v2-pool-amounts-section{gap:7px}.app-shell-dex-v2 .dex-v2-pool-amount-field{display:grid;gap:6px}.app-shell-dex-v2 .dex-v2-pool-amount-meta{display:flex;justify-content:space-between;gap:12px}.app-shell-dex-v2 .dex-v2-pool-amount-meta span,.app-shell-dex-v2 .dex-v2-pool-amount-meta button{color:#aaa6b6;font-size:.65rem}.app-shell-dex-v2 .dex-v2-pool-amount-meta button{border:0;background:transparent;padding:0}.app-shell-dex-v2 .dex-v2-pool-amount-tools{display:inline-flex;align-items:center;gap:7px}.app-shell-dex-v2 .dex-v2-pool-amount-input{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--approved-border);border-radius:8px;background:#0d101a;padding:0 12px}.app-shell-dex-v2 .dex-v2-pool-token-context{min-height:58px;display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:8px;border:0;background:transparent;color:#f7f5fb;padding:0}.app-shell-dex-v2 .dex-v2-pool-amount-input input{min-width:0;grid-column:1;grid-row:1;border:0;outline:0;background:transparent;color:#faf9ff;text-align:left;font:600 1.25rem Space Grotesk,sans-serif}.app-shell-dex-v2 .dex-v2-pool-plus{width:24px;height:24px;display:grid;place-self:center;place-items:center;margin-block:-3px;border:1px solid var(--approved-border);border-radius:50%;background:#10131f;color:#b4afc1}.app-shell-dex-v2 .dex-v2-pool-share{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:#aaa6b6;font-size:.66rem}.app-shell-dex-v2 .dex-v2-pool-share span{display:inline-flex;align-items:center;gap:5px}.app-shell-dex-v2 .dex-v2-pool-share strong{color:#d8d4e2;font-weight:500}.app-shell-dex-v2 .dex-v2-pool-composer>.dex-v2-review-button{margin-top:16px}.app-shell-dex-v2 .dex-v2-positions-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:18px;padding-top:18px}.app-shell-dex-v2 .dex-v2-position-type-guide{grid-column:1 / -1}.app-shell-dex-v2 .dex-v2-positions-workspace{grid-column:1}.app-shell-dex-v2 .dex-v2-positions-shell>.dex-market-chart{grid-column:2;min-height:600px}.app-shell-trades .p2p-secondary-nav-mobile{display:none}.app-shell-trades .standalone-trades-shell{width:100%;max-width:1760px;margin:0 auto;background:var(--approved-bg)}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-create-overview{margin:0;border:0;border-bottom:1px solid var(--approved-border-soft);border-radius:0;background:transparent;box-shadow:none;padding:0 28px}.app-shell-trades .p2p-market-overview-head,.app-shell-trades .p2p-create-overview-head{min-height:58px}.app-shell-trades .p2p-market-identity{display:none}.app-shell-trades .p2p-market-tabs .p2p-trade-tabs,.app-shell-trades .p2p-create-tabs .p2p-trade-tabs{border:0;background:transparent;padding:0}.app-shell-trades .p2p-market-tabs .p2p-trade-tabs button,.app-shell-trades .p2p-create-tabs .p2p-trade-tabs button{min-height:57px;border:0;border-radius:0;background:transparent;color:#a6a2b7;padding-inline:20px}.app-shell-trades .p2p-market-tabs .p2p-trade-tabs button.active,.app-shell-trades .p2p-create-tabs .p2p-trade-tabs button.active{color:var(--approved-purple-bright);box-shadow:inset 0 -3px var(--approved-purple)}.app-shell-trades .p2p-advanced-tools{display:none}.app-shell-trades .p2p-offers-workspace{align-items:start;padding:18px 28px 34px}.app-shell-trades .p2p-offers-panel{width:min(100%,1480px);gap:15px;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell-trades .p2p-offers-shared-context{min-height:46px;border-color:var(--approved-border);border-radius:8px;background:#0b0e18e6}.app-shell-trades .p2p-offers-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:8px}.app-shell-trades .p2p-offers-title h1,.app-shell-trades .p2p-offers-title p{margin:0}.app-shell-trades .p2p-offers-title h1{color:#faf9ff;font:700 1.55rem Space Grotesk,sans-serif}.app-shell-trades .p2p-offers-title p,.app-shell-trades .p2p-offers-title>span{margin-top:5px;color:var(--approved-muted);font-size:.72rem}.app-shell-trades .p2p-offers-controls{grid-template-columns:minmax(220px,.55fr) minmax(280px,.8fr);justify-content:start;align-items:end;gap:10px}.app-shell-trades .p2p-swap-side-switch{min-height:46px;border-color:var(--approved-border);background:#080a12b8}.app-shell-trades .p2p-swap-side-switch button{min-height:44px}.app-shell-trades .p2p-offers-amount>div{min-height:46px;border-color:var(--approved-border);background:#080a12b8}.app-shell-trades .p2p-offers-filter-tool{min-width:0}.app-shell-trades .p2p-offers-filter-toggle{display:none}.app-shell-trades .p2p-offers-filter-controls{min-width:0;display:grid;grid-template-columns:auto minmax(180px,220px) auto auto;align-items:center;justify-content:start;gap:8px}.app-shell-trades .p2p-offers-filter-heading{min-height:40px;display:flex;align-items:center;gap:7px;color:#c8c2d4;font:700 .7rem Inter,sans-serif;padding-right:4px}.app-shell-trades .p2p-offers-filter-type{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--approved-border-soft);border-radius:7px;background:#070910ad;color:#8f899e;padding:0 10px}.app-shell-trades .p2p-offers-filter-type>span{color:#8f899e;font:700 .62rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em}.app-shell-trades .p2p-offers-filter-type select{min-width:0;width:100%;min-height:38px;border:0;outline:0;background:transparent;color:#ddd8e8;font:600 .7rem Inter,sans-serif}.app-shell-trades .p2p-offers-filter-type select{color-scheme:dark}.app-shell-trades .p2p-offers-filter-reset{min-height:40px;border:1px solid var(--approved-border-soft);border-radius:7px;background:transparent;color:#aaa3b7;padding:0 13px;font:700 .68rem Inter,sans-serif}.app-shell-trades .p2p-offers-filter-reset:disabled{opacity:.42}.app-shell-trades .p2p-offers-filter-summary{color:#817b8e;font-size:.64rem;white-space:nowrap}.app-shell-trades .p2p-offers-list-head{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,.9fr) minmax(160px,.8fr) 90px;gap:16px;border-top:1px solid var(--approved-border-soft);padding:12px 14px 0}.app-shell-trades .p2p-offers-list-head span{color:#858196;font-size:.66rem}.app-shell-trades .p2p-offer-rate-row{min-height:66px;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,.9fr) minmax(160px,.8fr) 90px;gap:16px;border-color:var(--approved-border-soft);border-radius:8px;background:#0a0d16c7;padding:10px 14px}.app-shell-trades .p2p-offer-rate-row-private{border-color:#9e4dffb3;background:linear-gradient(90deg,#57278d33,#0b131db8);box-shadow:inset -1px 0 #22d3eebf}.app-shell-trades .p2p-offer-rate-row-best{border-color:#19d39a6b;background:linear-gradient(90deg,#064e3b42,#081617cc);box-shadow:inset 4px 0 var(--approved-green)}.app-shell-trades :is(.p2p-offer-rate-price,.p2p-offer-rate-payment,.p2p-offer-rate-availability){min-width:0;display:grid;justify-items:start;gap:4px;text-align:left}.app-shell-trades :is(.p2p-offer-rate-price,.p2p-offer-rate-payment,.p2p-offer-rate-availability) strong{overflow:hidden;color:#efedf7;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-trades :is(.p2p-offer-rate-price,.p2p-offer-rate-payment,.p2p-offer-rate-availability) small{color:#888498;font-size:.64rem}.app-shell-trades .p2p-offer-rate-price small.better,.app-shell-trades .p2p-offer-rate-row-best .p2p-offer-rate-price :is(strong,small){color:#29d9a0}.app-shell-trades .p2p-offer-rate-price small.worse{color:#a5a1b3}.app-shell-trades .p2p-offer-rate-source{display:inline-flex;align-items:center;gap:5px;color:#a76bff}.app-shell-trades .p2p-offer-rate-action{display:grid;place-items:center end}.app-shell-trades .p2p-offer-rate-action>span{display:inline-flex;align-items:center;gap:4px;color:#c46cff}.app-shell-trades .p2p-offer-rate-action strong{font-size:.75rem}.app-shell-trades .p2p-offers-market-row{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:9px 12px}.app-shell-trades .p2p-offers-market-row:before,.app-shell-trades .p2p-offers-market-row:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--approved-purple),var(--approved-cyan))}.app-shell-trades .p2p-offers-market-row:after{background:linear-gradient(90deg,var(--approved-cyan),var(--approved-purple))}.app-shell-trades .p2p-offers-market-row span{color:#aaa6b8;font-size:.68rem;white-space:nowrap}.app-shell-trades .p2p-offers-market-row strong{color:var(--approved-green);font-size:.72rem;white-space:nowrap}.app-shell-trades .p2p-offers-market-row small{display:none}.app-shell-trades :is(.p2p-offers-private-link-tool,.p2p-offers-chart){border-color:var(--approved-border-soft);border-radius:8px;background:#080a127a}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel,.app-shell-trades .p2p-my-trades-section,.app-shell-trades .standalone-trade-detail-section{border-color:var(--approved-border-soft);border-radius:9px;background:#090c14b8;box-shadow:none}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel{width:min(100%,1120px);margin:18px auto 34px}.app-shell-trades .p2p-trading-shell-create .trade-compose-panel{width:100%;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell-trades .p2p-my-trades-section{margin:18px 28px 34px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trades-section-head:not(:has(.standalone-trade-secondary-btn)):not(:has(.standalone-trade-section-actions)){display:flex}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot){grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);grid-template-rows:auto auto;align-items:stretch;column-gap:18px;padding-top:14px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.standalone-trades-section-head{width:auto;justify-self:stretch;grid-column:1;grid-row:1;align-self:start;padding:0 0 0 20px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.p2p-trade-entry-mode-slot{width:auto;max-width:none;justify-self:stretch;grid-column:2;grid-row:1;align-self:center;padding-right:20px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>:is(.trade-compose-panel,.p2p-recurring-builder,.standalone-trade-created,.standalone-trade-error){grid-column:1 / -1;grid-row:2}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.p2p-recurring-builder{height:max-content;align-self:start}}.app-shell-trades .trade-compose-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--approved-border-soft);padding:0 20px}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head>div{display:grid;gap:3px}.app-shell-trades .p2p-trading-shell-create .landing-eyebrow{display:block;margin:0;color:#a76bff;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head h2{margin:0;color:#f5f2fb;font:700 1.18rem Space Grotesk,sans-serif}.app-shell-trades .p2p-trading-shell-create .p2p-create-task-description{max-width:520px;margin:0;color:var(--approved-muted);font-size:.68rem;line-height:1.4}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.standalone-trades-section-head{padding-top:3px}}@media(max-width:920px){.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head{padding:4px 10px 8px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trades-section-head>div:first-child{width:100%;display:grid;align-items:initial;gap:3px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.standalone-trades-section-head .landing-eyebrow:after{content:none}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head h2{overflow:visible;font-size:1.08rem;line-height:1.15;text-overflow:clip;white-space:normal}}.app-shell-trades .trade-compose-header>strong{color:#faf9ff;font:700 1.18rem Space Grotesk,sans-serif}.app-shell-trades .trade-compose-header-meta{color:var(--approved-muted);font-size:.7rem}.app-shell-trades .trade-compose-settings-slot-primary{padding:18px 20px 0}.app-shell-trades .trade-compose-direction-control{display:grid;grid-template-columns:auto minmax(280px,440px);align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 0}.app-shell-trades .trade-compose-direction-control>span{color:#aaa6b8;font-size:.7rem;font-weight:750}.app-shell-trades .trade-compose-direction-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--approved-border);border-radius:8px;background:#070910c7;padding:3px}.app-shell-trades .trade-compose-direction-control button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#aaa6b8;font-size:.72rem;font-weight:750}.app-shell-trades .trade-compose-direction-control button.active{background:#6931db52;box-shadow:inset 0 0 0 1px #b17bff59;color:#fff}.app-shell-trades .trade-compose-direction-control button.active.buy{color:#72e7bd}.app-shell-trades .trade-compose-direction-control button.active.sell{color:#f58bdd}.app-shell-trades .p2p-trade-access-heading{gap:4px}.app-shell-trades .p2p-trade-access-heading>span{color:#a76bff}.app-shell-trades .p2p-trade-access-heading>strong{font-size:.95rem}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings{grid-template-columns:1fr}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility{gap:10px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button{min-height:74px;border-color:var(--approved-border-soft);border-radius:8px;background:#0a0d16b3;padding:12px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button.active{border-color:#9753f2b8;background:linear-gradient(120deg,#5d309f3d,#141a2acc);box-shadow:inset 0 -2px #22d3ee99}.app-shell-trades .trade-compose-grid{gap:14px;padding:18px 20px}.app-shell-trades .trade-compose-amount-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--approved-border);border-radius:8px;background:#080a12bd}.app-shell-trades .trade-compose-amount-input-shell .trade-compose-input{min-width:0;border:0;border-radius:0;background:transparent}.app-shell-trades .trade-compose-fixed-token{min-width:104px;display:grid;align-content:center;gap:1px;border-left:1px solid var(--approved-border-soft);background:#8b5cf612;padding:0 12px;text-align:right}.app-shell-trades .trade-compose-fixed-token strong{color:#f4f1fb;font-size:.76rem}.app-shell-trades .trade-compose-fixed-token small{color:#858095;font-size:.56rem;text-transform:uppercase}.app-shell-trades .trade-compose-section{border-color:var(--approved-border-soft);border-radius:8px;background:#0a0d169e;box-shadow:none}.app-shell-trades .trade-compose-input,.app-shell-trades .trade-token-select{border-color:var(--approved-border);background:#080a12bd}.app-shell-trades .trade-compose-swap-indicator{border-color:#9357e88c;background:#151126;color:#b77aff}.app-shell-trades .trade-compose-advanced-options{margin:0 20px;border-color:var(--approved-border-soft);background:#080a1275}.app-shell-trades .trade-compose-footer{margin-top:16px;border-top:1px solid var(--approved-border-soft);padding:16px 20px 20px}.app-shell-trades .trade-compose-send{min-height:50px;border:0;border-radius:8px;background:linear-gradient(100deg,#6931db,#7d3ee4 54%,#6a30d8);box-shadow:0 12px 28px #5e2dbe33}.app-shell-trades .p2p-trading-shell-create .trade-compose-send:disabled{border:1px solid rgba(111,90,167,.46);background:#4230696b;box-shadow:none;color:#aaa4b8;filter:none;opacity:1}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms{display:grid;gap:12px;margin:14px 20px 0;border:1px solid var(--approved-border-soft);border-radius:9px;background:#0a0d1694;padding:14px}.app-shell-trades .p2p-create-section-heading{display:grid;gap:3px;border-bottom:1px solid var(--approved-border-soft);padding-bottom:12px}.app-shell-trades .p2p-create-section-heading>span{color:#a76bff;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.app-shell-trades .p2p-create-section-heading>strong{color:#f5f2fb;font:700 .96rem Space Grotesk,sans-serif}.app-shell-trades .p2p-create-section-heading>p{margin:0;color:var(--approved-muted);font-size:.67rem}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-direction-control{grid-template-columns:minmax(120px,auto) minmax(280px,440px);padding:0}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-limit-price{border-color:var(--approved-border);border-radius:8px;background:#080a12b8;padding:10px 12px}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-limit-price .trade-compose-input{min-height:38px;font-size:1.18rem}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-grid{gap:10px;padding:0}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-section{min-height:108px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;padding:0 2px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary>span{display:none}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary>strong{border:1px solid var(--approved-border-soft);border-radius:999px;background:#6b3daf24;color:#dcd6e8;padding:3px 7px;font-size:.6rem;white-space:nowrap}.app-shell-trades .p2p-trade-access-settings .standalone-trade-access-summary>p{display:block;margin:0;color:var(--approved-muted);font-size:.62rem;line-height:1.4}.app-shell-trades .p2p-my-trades-section{width:min(calc(100% - 56px),1920px);min-height:520px;margin-inline:auto;padding:0}.app-shell-trades .p2p-my-trades-section-head{min-height:72px;border-bottom:1px solid var(--approved-border-soft);padding:0 20px}.app-shell-trades .p2p-my-trades-section-head .landing-eyebrow{color:#a76bff}.app-shell-trades .p2p-my-trades-section-head h2{font-size:1.28rem}.app-shell-trades .p2p-my-trades-section-head>div:first-child{display:grid;gap:3px}.app-shell-trades .p2p-my-trades-section-head p{margin:0;color:var(--approved-muted);font-size:.68rem}.app-shell-trades .p2p-my-trades-head-actions{display:flex;align-items:center;gap:8px}.app-shell-trades .p2p-my-trades-create-btn{min-height:36px;border:1px solid rgba(158,86,244,.62);border-radius:7px;background:#6931db47;color:#eee8fa;padding:0 13px;font-weight:700}.app-shell-trades .p2p-my-trades-filter-bar{margin:0 12px;border-top:1px solid var(--approved-border-soft);border-bottom:1px solid var(--approved-border-soft);padding:10px 0}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-token-actions{display:none}.app-shell-trades .p2p-footer-links-compact{display:flex;align-self:end;align-items:center;justify-content:flex-end;width:min(calc(100% - 56px),1160px);height:30px;min-height:30px;margin:-22px auto 18px;border:0;background:transparent;padding:0}.app-shell-trades .p2p-footer-links-compact .p2p-footer-contracts-btn{align-self:center;min-height:28px;height:28px}@media(min-width:921px){.app-shell-wallet .top-header-bar{grid-template-columns:250px minmax(0,1fr)}.app-shell-wallet .top-header-right{position:static;width:auto;justify-content:flex-start;gap:10px;padding-inline:14px}.app-shell-wallet .top-header-app-nav{position:static;transform:none}.app-shell-wallet .top-header-actions{margin-left:auto;gap:8px}.app-shell-wallet .top-header-actions .wallet-header-panel-connected{width:222px;min-width:222px;height:40px;display:inline-flex;align-items:stretch;gap:0;overflow:visible;border:1px solid var(--approved-border);border-radius:10px;background:#090b13f5;padding:0}.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-status{width:180px;flex:0 0 180px;display:inline-flex;align-items:stretch;gap:0}.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-identity,.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-primary-wrap{width:140px;min-width:0;flex:0 0 140px;display:flex;align-items:stretch;gap:0}.app-shell-wallet .top-header-actions .wallet-header-panel-connected .wallet-primary-action{width:140px;min-width:140px;min-height:38px;height:38px;border:0;border-radius:9px 0 0 9px;background:transparent;padding-inline:7px}.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-privacy-direct,.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-menu-trigger{width:40px;min-width:40px;max-width:40px;flex:0 0 40px;min-height:38px;height:38px;border:0;border-left:1px solid var(--approved-border-soft);border-radius:0;background:transparent}.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-menu-wrap{width:40px;min-width:40px;max-width:40px;flex:0 0 40px;height:38px}.app-shell-wallet .top-header-actions .wallet-header-panel-connected .p2p-wallet-menu-trigger{border-radius:0 9px 9px 0}}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel,.app-shell-trades .p2p-trading-shell-create .p2p-trade-entry-mode-slot,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.trade-compose-panel,.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>.p2p-recurring-builder{width:min(100%,1040px);max-width:1040px}.app-shell-trades .p2p-trading-shell-create .trade-compose-grid,.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder) .trade-compose-grid{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-grid-fixed-pair,.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder) .trade-compose-grid-fixed-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-trades .p2p-trading-shell-create .trade-compose-grid-fixed-pair .trade-compose-section-sell{grid-column:1}.app-shell-trades .p2p-trading-shell-create .trade-compose-grid-fixed-pair .trade-compose-section-buy{grid-column:2}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell{grid-column:1}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator{grid-column:2;align-self:center}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy{grid-column:3}.app-shell-trades .p2p-trading-shell-create .trade-compose-limit-price .trade-compose-input{font-size:1.55rem}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid>.p2p-recurring-side-panel-sell{grid-column:1}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid>.p2p-recurring-side-panel-buy{grid-column:2}}.app-shell-trades .p2p-wallet-trade-groups{padding:18px 20px 22px}.app-shell-trades .p2p-wallet-trade-switcher{border-color:var(--approved-border-soft);border-radius:8px;background:#080a128f;padding:3px}.app-shell-trades .p2p-wallet-trade-switcher button{border-radius:6px}.app-shell-trades .p2p-wallet-trade-switcher button.active{background:#6638ae4d;color:#fff}.app-shell-trades .p2p-wallet-trade-group:has(.p2p-wallet-trade-empty){min-height:300px;align-items:stretch}.app-shell-trades .p2p-wallet-trade-empty{min-height:260px;place-content:center;justify-items:center;border-style:dashed;background:radial-gradient(circle at 50% 42%,rgba(111,58,190,.12),transparent 42%),#080a1257;padding:36px 24px;text-align:center}.app-shell-trades .p2p-wallet-trade-empty p{max-width:31rem}.app-shell-trades .p2p-wallet-trade-empty button{margin-inline:auto}.app-shell-trades .p2p-recurring-context{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--approved-border-soft);border-radius:9px;background:#080a1285;padding:12px 14px}.app-shell-trades .p2p-recurring-context>div{display:grid;gap:3px;flex:0 0 auto}.app-shell-trades .p2p-recurring-context span{color:var(--approved-purple-bright);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.app-shell-trades .p2p-recurring-context strong{color:#faf9ff;font:700 .95rem Space Grotesk,sans-serif}.app-shell-trades .p2p-recurring-context p{max-width:34rem;margin:0;color:var(--approved-muted);font-size:.75rem;line-height:1.4;text-align:right}.app-shell-trades .p2p-recurring-side-panel .trade-compose-field-head>strong{color:var(--approved-muted);font-size:.67rem;font-weight:700}.app-shell-trades .p2p-recurring-side-panel .trade-compose-field-head{min-height:20px;align-items:center}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input{width:100%;min-height:46px;border:1px solid rgba(91,76,134,.62);border-radius:7px;background:#04060dc2;padding:9px 10px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel .trade-compose-field:has(input[inputmode=decimal]) .trade-compose-input:focus{border-color:var(--approved-purple-bright);box-shadow:0 0 0 2px #8b5cf629}@media(max-width:920px){.app-shell-trades .p2p-recurring-context{align-items:flex-start;margin:0 10px;padding:10px}.app-shell-trades .p2p-recurring-context p{max-width:18rem;font-size:.7rem}}@media(max-width:560px){.app-shell-trades .p2p-recurring-context{display:grid;gap:6px}.app-shell-trades .p2p-recurring-context p{display:none}.app-shell-trades .p2p-recurring-side-head small{display:block;font-size:.68rem}}.app-shell-trades .p2p-my-trades-empty-workspace{padding:24px 20px}.app-shell-trades .p2p-my-trades-wallet-card,.app-shell-trades .p2p-my-trades-empty-slot{border-color:var(--approved-border-soft);background:#0a0d169e;box-shadow:none}.app-shell-trades .p2p-trading-shell-drawer-open .standalone-trade-detail-section{border-left:1px solid var(--approved-border-soft);border-radius:0;background:#0b0e17}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head{min-height:64px;background:#0b0e17f7;padding:0 18px}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head h2{font-size:1.08rem}.app-shell-trades .p2p-terminal-selection-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8f899e;padding:28px;text-align:center}.app-shell-trades .p2p-terminal-selection-empty strong{color:#e8e3ef}.app-shell-trades .p2p-terminal-selection-empty p{max-width:300px;margin:0;font-size:.72rem;line-height:1.5}.app-shell-trades .p2p-terminal-market,.app-shell-trades .p2p-terminal-ticket,.app-shell-trades .p2p-terminal-context-summary{border-color:var(--approved-border-soft);border-radius:8px;background:#0a0d16b3}.app-shell-trades .p2p-terminal-context-summary{overflow:hidden;border:1px solid var(--approved-border-soft)}.app-shell-trades .p2p-terminal-context-summary.is-private{border-color:#a855f757;background:#7e22ce13}.app-shell-trades .p2p-terminal-context-summary .p2p-terminal-access-summary{border:0;border-radius:0;background:transparent;padding:9px 10px 7px}.app-shell-trades .p2p-terminal-context-summary .p2p-terminal-private-fill-note{margin:0 10px 9px;border-top:1px solid rgba(192,132,252,.18);border-left:0;padding:7px 0 0}.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-price-card{min-height:72px;gap:5px;padding-block:10px}.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-details>summary{min-height:42px}@media(max-width:560px){.app-shell-trades .p2p-terminal-context-summary .p2p-terminal-access-summary{padding:8px 9px 6px}.app-shell-trades .p2p-terminal-context-summary .p2p-terminal-private-fill-note{margin:0 9px 8px;padding-top:6px;font-size:.69rem;line-height:1.32}.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-input-field input,.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-primary-action{min-height:44px}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-terminal-primary-action{position:static;box-shadow:none}}@media(max-width:1120px){.trading-market-context{grid-template-columns:minmax(245px,.8fr) minmax(370px,1.25fr) minmax(105px,.42fr) minmax(220px,.72fr)}.trading-market-ratio{padding-inline:20px}.trading-market-ratio button{font-size:0}.trading-market-ratio button svg{margin:0}.app-shell-dex-v2 .dex-v2-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr)}}@media(max-width:920px){.app-shell.app-shell-trades,.app-shell.app-shell-dex-v2{grid-template-rows:auto calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context)) minmax(0,1fr)}.trading-product-bar{position:sticky;top:0;z-index:calc(var(--z-header) - 1);min-height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context));height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context));border-top:1px solid var(--approved-border-soft);padding:2px 7px 3px}.trading-market-context{width:100%;display:grid;grid-template-columns:minmax(138px,.9fr) minmax(0,1.1fr);grid-template-rows:var(--ux-mobile-trading-nav) var(--ux-mobile-pair-context);column-gap:8px;align-items:center}.trading-market-pair{grid-column:1;grid-row:2;min-height:var(--ux-mobile-pair-context);display:flex;gap:5px;border-right:1px solid var(--approved-border-soft);padding:0 8px 0 2px}.trading-market-token{width:22px;height:22px}.trading-market-token svg{width:14px;height:14px}.trading-market-token-quote{margin-left:-7px}.trading-market-pair strong{margin-left:1px;font-size:.7rem}.trading-market-pair>svg{display:none}.trading-market-pair-picker{grid-column:1;grid-row:2;border-right:1px solid var(--approved-border-soft)}.trading-market-pair-picker .trading-market-pair{grid-column:auto;grid-row:auto;border-right:0}.trading-market-token-menu{position:absolute;top:100%;right:auto;left:0;width:calc(100vw - 16px);max-height:calc(100dvh - 190px);overflow:auto}.trading-market-ratio{grid-column:2;grid-row:2;min-width:0;display:block;border-right:0;padding:0}.trading-market-ratio>span{display:none}.trading-market-ratio>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.trading-market-ratio strong{font-size:.72rem}.trading-market-ratio strong small{font-size:.62rem}.trading-market-ratio button{position:relative;width:44px;min-width:44px;min-height:44px;justify-content:center;border:0;border-radius:9px;background:transparent;padding:0;font-size:0}.trading-market-ratio button:after{position:absolute;content:"";z-index:0;inset:7px;border:1px solid var(--approved-border);border-radius:7px;background:#0c0f19db}.trading-market-ratio button svg{position:relative;z-index:1;margin:0}.trading-market-change{display:none}.app-shell-wallet .top-header-mobile-utility-cluster{display:flex;min-height:46px}.app-shell-wallet .top-header .top-header-mobile-network-strip{flex:0 0 auto;display:flex;align-items:center}.app-shell-wallet .top-header-help-btn{display:none}.app-shell-wallet .top-header-actions{margin-left:auto}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet.top-header-mobile-wallet-inline:has(.wallet-header-panel-connected){width:192px;min-width:192px;max-width:192px}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected{width:192px;min-width:192px;max-width:192px;height:46px;min-height:46px;display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--approved-border);border-radius:8px;background:#090b13f5;box-sizing:border-box;padding:0}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-status{width:146px;flex:0 0 146px;height:44px;display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-identity,.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-primary-wrap{width:102px;min-width:0;flex:0 0 102px;height:44px;display:flex;align-items:stretch;gap:0}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .wallet-primary-action{width:102px;min-width:0;flex:0 0 102px;min-height:44px;height:44px;border:0;border-radius:7px 0 0 7px;background:transparent;box-sizing:border-box;padding:0 7px}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-status-text{display:none}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-privacy-direct,.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-menu-trigger{width:44px;min-width:44px;max-width:44px;flex:0 0 44px;min-height:44px;height:44px;border:0;border-left:1px solid var(--approved-border-soft);border-radius:0;background:transparent;box-sizing:border-box;transition-property:color,background-color,border-color,box-shadow,opacity,filter,scale,translate}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-menu-wrap{width:44px;min-width:44px;max-width:44px;flex:0 0 44px;height:44px}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-menu-trigger{border-radius:0 7px 7px 0}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .wallet-primary-action{transition-property:color,background-color,border-color,box-shadow,opacity,filter,scale,translate}.app-shell .top-header .direct-trade-notification-popover{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--ux-mobile-app-header) + var(--ux-mobile-global-nav) + 6px);left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));width:auto;max-width:none;border-radius:8px}.trading-product-switch{grid-column:1 / -1;grid-row:1;width:100%;height:32px;margin:0;border-color:var(--approved-border-soft);border-radius:5px;background:#0b0e18f5;padding:2px}.trading-product-switch button{min-height:28px;border-radius:4px;font-size:.72rem}.app-shell:is(.app-shell-trades,.app-shell-dex-v2).mobile-trading-scrolled>.top-header{min-height:var(--ux-mobile-global-nav)}.app-shell:is(.app-shell-trades,.app-shell-dex-v2).mobile-trading-scrolled>.top-header>.top-header-bar{min-height:0;height:0;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-8px);pointer-events:none}.app-shell-dex-v2 .dex-v2-page{overflow-x:hidden}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav{position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 2);min-height:var(--ux-mobile-workspace-nav);align-items:stretch;border-top:1px solid var(--approved-border-soft);border-bottom:0;background:#080a12fb;padding:0 3px env(safe-area-inset-bottom,0px);box-shadow:0 -10px 28px #020308b8}.app-shell-dex-v2 .dex-v2-mode-nav>.p2p-trade-tabs{position:static;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav button{min-height:47px;flex-direction:column;justify-content:center;gap:2px;font-size:.66rem}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav button svg{width:16px;height:16px;display:block}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav button.active:after{top:0;bottom:auto}.app-shell-dex-v2 .dex-v2-main{padding:0 8px calc(var(--ux-mobile-workspace-nav) + 10px + env(safe-area-inset-bottom,0px))}.app-shell-dex-v2 .dex-v2-page.dex-v2-keyboard-open>.dex-v2-mode-nav{display:none}.app-shell-dex-v2 .dex-v2-page.dex-v2-keyboard-open .dex-v2-main{padding-bottom:10px}.app-shell-dex-v2 .dex-v2-content-grid{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-content-grid>.dex-market-chart{height:auto}.dex-market-chart{min-height:330px;grid-template-rows:auto 230px;border-radius:0;border-inline:0;padding:10px 6px 8px}.dex-market-chart-actions>div{grid-template-columns:repeat(4,40px)}.dex-market-chart-actions button{min-height:30px;padding:0 7px;font-size:.65rem}.dex-market-chart-actions .dex-market-chart-expand{width:30px}.dex-market-chart-legend{min-height:44px;gap:13px;font-size:.65rem}.dex-market-chart-legend small{display:block;flex-basis:100%;margin-left:0;color:#9f9aad}.dex-market-chart.is-expanded{inset:0;border:0;border-radius:0}.app-shell-dex-v2 .dex-v2-form-column{border-left:0;padding:20px 6px 10px}.app-shell-dex-v2 .dex-v2-composer-heading h1{font-size:1.15rem}.app-shell-dex-v2 .dex-v2-token-field{min-height:82px}.app-shell-dex-v2 .dex-v2-token-field-row{min-height:64px;grid-template-columns:minmax(0,1fr) auto}.app-shell-dex-v2 .dex-v2-token-context{min-height:62px}.app-shell-dex-v2 :is(.dex-v2-token-field input,.dex-v2-amount-output){font-size:1.35rem}.app-shell-dex-v2 .dex-v2-exact-price-input{grid-template-columns:minmax(74px,90px) auto}.app-shell-dex-v2 .dex-v2-exact-price-input small{max-width:92px}.app-shell-dex-v2 .dex-v2-exact-price-input input{min-height:44px}.app-shell-dex-v2 .dex-v2-settings-grid{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-settings-grid .dex-v2-setting-row+.dex-v2-setting-row{border-top:1px solid var(--approved-border-soft);border-left:0}.app-shell-dex-v2 .dex-v2-privacy-card{order:initial}.app-shell-dex-v2 .dex-v2-strategies-shell,.app-shell-dex-v2 .dex-v2-positions-shell{grid-template-columns:1fr;gap:10px;padding-top:10px}.app-shell-dex-v2 .dex-v2-strategies-shell,.app-shell-dex-v2 .dex-v2-positions-shell{display:flex;flex-direction:column}.app-shell-dex-v2 .dex-v2-strategies-shell>.dex-v2-strategy-form-column{order:1}.app-shell-dex-v2 .dex-v2-strategies-shell>.dex-market-chart{order:2}.app-shell-dex-v2 .dex-v2-positions-shell>.dex-v2-position-type-guide{order:1}.app-shell-dex-v2 .dex-v2-positions-shell>.dex-v2-positions-workspace{order:2}.app-shell-dex-v2 .dex-v2-positions-shell>.dex-market-chart{order:3;grid-column:1}.app-shell-dex-v2 .dex-v2-position-type-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell-dex-v2 .dex-v2-position-type-guide>header{align-items:start;flex-direction:column;gap:2px;padding:0 2px 2px}.app-shell-dex-v2 .dex-v2-position-type-guide>header small{display:none}.app-shell-dex-v2 .dex-v2-position-type-guide button{min-height:58px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 5px;text-align:center}.app-shell-dex-v2 .dex-v2-position-type-guide button>span{width:28px;height:28px}.app-shell-dex-v2 .dex-v2-position-type-guide button small,.app-shell-dex-v2 .dex-v2-position-type-guide button>svg:last-child{display:none}.app-shell-dex-v2 .dex-v2-position-transfer{width:100%;min-width:0}.app-shell-dex-v2 .dex-v2-position-transfer>div{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-position-transfer p{grid-column:1}.app-shell-dex-v2 .dex-v2-position-transfer input{min-width:0;width:100%}.app-shell-dex-v2 .dex-v2-strategy-nav{grid-column:1;grid-row:auto;align-self:stretch;margin:0 6px}.app-shell-dex-v2 .dex-v2-strategies-shell>*,.app-shell-dex-v2 .dex-v2-positions-shell>*{grid-column:1}.app-shell-dex-v2 .dex-v2-strategies-shell>.dex-market-chart,.app-shell-dex-v2 .dex-v2-positions-shell>.dex-market-chart{grid-row:auto;min-height:320px}.app-shell-dex-v2 .dex-v2-strategy-form-column{grid-row:auto;border-left:0;padding:0}.app-shell-dex-v2 .dex-v2-limit-composer{grid-row:auto;border-left:0;padding:6px 6px calc(20px + env(safe-area-inset-bottom,0px))}.app-shell-dex-v2 .dex-v2-limit-composer .dex-v2-token-field-row{grid-template-columns:minmax(0,1fr) auto}.app-shell-dex-v2 .dex-v2-limit-chart-link{min-height:36px;display:inline-flex;align-items:center;align-self:start;gap:7px;border:1px solid rgba(139,92,246,.28);border-radius:7px;background:#8b5cf614;color:#c4b5fd;padding:0 10px;font-size:.7rem;font-weight:650}.app-shell-dex-v2 .dex-v2-limit-privacy small{white-space:normal}.app-shell-dex-v2 .dex-v2-recurring-composer{border-left:0;padding:6px 6px calc(20px + env(safe-area-inset-bottom,0px))}.app-shell-dex-v2 .dex-v2-recurring-sides{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-recurring-price-grid,.app-shell-dex-v2 .dex-v2-recurring-inventory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-dex-v2 .dex-v2-buy-sell-tabs button,.app-shell-dex-v2 .dex-v2-recurring-presets button,.app-shell-dex-v2 .dex-v2-recurring-price-input,.app-shell-dex-v2 .dex-v2-recurring-inventory input{min-height:44px}.app-shell-dex-v2 .dex-v2-recurring-price-grid label>span,.app-shell-dex-v2 .dex-v2-recurring-inventory label>span{align-items:flex-start;flex-direction:column;gap:2px}.app-shell-dex-v2 .dex-v2-recurring-band>header,.app-shell-dex-v2 .dex-v2-recurring-inventory>header{align-items:start;flex-direction:column;gap:4px}.app-shell-dex-v2 .dex-v2-pool-composer{grid-row:auto;border-left:0;padding:2px 6px calc(20px + env(safe-area-inset-bottom,0px))}.app-shell-dex-v2 .dex-v2-pool-section{padding-block:12px 14px}.app-shell-dex-v2 .dex-v2-pool-section>header h2{font-size:.98rem}.app-shell-dex-v2 .dex-v2-pool-segmented button{min-height:36px;font-size:.62rem}.app-shell-dex-v2 .dex-v2-pool-range-inputs{gap:6px}.app-shell-dex-v2 .dex-v2-pool-amount-input{min-height:55px}.app-shell-dex-v2 .dex-v2-pool-token-context{min-height:53px}.app-shell-trades .p2p-market-overview,.app-shell-trades .p2p-create-overview,.app-shell-trades .p2p-advanced-tools{display:none}.app-shell-trades .p2p-offers-workspace{padding:7px 9px calc(60px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-offers-panel{gap:10px;padding:0}.app-shell-trades .p2p-offers-title{padding:15px 5px 1px}.app-shell-trades .p2p-offers-title h1{font-size:1.32rem}.app-shell-trades .p2p-offers-title p,.app-shell-trades .p2p-offers-title>span{display:none}.app-shell-trades .p2p-offers-controls{grid-template-columns:1fr;gap:7px}.app-shell-trades .p2p-offers-amount>span{display:none}.app-shell-trades .p2p-offers-filter-tool{border:1px dashed var(--approved-border-soft);border-radius:7px;background:#07091066}.app-shell-trades .p2p-offers-filter-toggle{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;background:transparent;color:#bca7d9;padding:0 11px;text-align:left;font:700 .7rem Inter,sans-serif}.app-shell-trades .p2p-offers-filter-toggle small{color:#817b8e;font-size:.61rem}.app-shell-trades .p2p-offers-filter-controls{display:none;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-top:1px solid var(--approved-border-soft);padding:8px}.app-shell-trades .p2p-offers-filter-tool.open .p2p-offers-filter-controls{display:grid}.app-shell-trades .p2p-offers-filter-heading{display:none}.app-shell-trades :is(.p2p-offers-filter-type,.p2p-offers-filter-reset){min-height:44px}.app-shell-trades .p2p-offers-filter-type select{min-height:44px}.app-shell-trades .p2p-offers-filter-summary{display:none}.app-shell-trades .p2p-offers-list-head{grid-template-columns:minmax(88px,1fr) minmax(78px,.86fr) minmax(76px,.8fr) 54px;gap:6px;padding:5px 7px 0}.app-shell-trades .p2p-offers-list-head span{display:block;font-size:.57rem}.app-shell-trades .p2p-offer-rate-row{min-height:61px;grid-template-columns:minmax(88px,1fr) minmax(78px,.86fr) minmax(76px,.8fr) 54px;gap:6px;border-radius:6px;padding:8px 7px}.app-shell-trades :is(.p2p-offer-rate-price,.p2p-offer-rate-payment,.p2p-offer-rate-availability) strong{font-size:.68rem}.app-shell-trades :is(.p2p-offer-rate-price,.p2p-offer-rate-payment,.p2p-offer-rate-availability) small{font-size:.53rem}.app-shell-trades .p2p-offer-rate-action{place-items:center end}.app-shell-trades .p2p-offer-rate-action strong{font-size:.65rem}.app-shell-trades .p2p-offers-market-row{padding:7px 2px}.app-shell-trades .p2p-offers-private-link-tool>summary,.app-shell-trades .p2p-offers-chart>summary{min-height:44px}.app-shell-trades .p2p-offers-chart{scroll-margin-top:148px}.app-shell-trades .p2p-offers-empty button{min-height:44px}.app-shell-trades .p2p-secondary-nav-mobile{display:flex;min-height:48px;padding:0 3px env(safe-area-inset-bottom,0px);background:#080a12fb}.app-shell-trades .p2p-secondary-nav-mobile .p2p-trade-tabs{position:static;min-height:47px}.app-shell-trades .p2p-secondary-nav-mobile .p2p-trade-tabs button{min-height:47px;border-radius:0;background:transparent;font-size:.66rem}.app-shell-trades .p2p-secondary-nav-mobile .p2p-trade-tabs button.active{color:var(--approved-purple-bright);box-shadow:inset 0 2px var(--approved-purple)}.app-shell-trades .standalone-trade-detail-section>.standalone-trades-section-head .standalone-trade-secondary-btn{min-height:44px;padding-block:8px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel,.app-shell-trades .p2p-my-trades-section{width:auto;margin:8px 8px calc(56px + env(safe-area-inset-bottom,0px));border-radius:7px}.app-shell-trades .trade-compose-header{min-height:54px;padding:0 12px}.app-shell-trades .trade-compose-header-meta{display:none}.app-shell-trades .trade-compose-settings-slot-primary{padding:12px 10px 0}.app-shell-trades .trade-compose-direction-control{grid-template-columns:1fr;gap:7px;padding:10px 10px 0}.app-shell-trades .trade-compose-direction-control>span{display:none}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms{gap:10px;margin:10px 10px 0;padding:10px}.app-shell-trades .p2p-create-section-heading{padding-bottom:9px}.app-shell-trades .p2p-create-section-heading>p{display:block;max-width:none;font-size:.62rem;line-height:1.4}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms .trade-compose-direction-control{grid-template-columns:1fr}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility{gap:4px}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button span small{display:none}.app-shell-trades .p2p-trade-access-settings .standalone-trade-visibility button{min-height:56px;padding:8px 4px}.app-shell-trades .trade-compose-grid{grid-template-columns:1fr;gap:10px;padding:12px 10px}.app-shell-trades .trade-compose-grid-fixed-pair{grid-template-columns:1fr}.app-shell-trades .trade-compose-fixed-token{min-width:90px;padding-inline:9px}.app-shell-trades .trade-compose-swap-indicator{justify-self:center;margin:-3px 0}.app-shell-trades .trade-compose-advanced-options{margin:0 10px}.app-shell-trades .trade-compose-footer{padding:12px 10px 14px}.app-shell-trades .p2p-my-trades-section{min-height:0}.app-shell-trades .p2p-my-trades-empty-workspace,.app-shell-trades .p2p-wallet-trade-groups{padding:12px 10px}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-groups{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-open-btn,.app-shell-trades .p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-share-btn,.app-shell-trades .p2p-wallet-trade-grid .p2p-order-card-footer button.p2p-offer-manage-btn{height:auto;min-height:44px;padding-block:10px}.app-shell-trades .p2p-my-trades-section-head p,.app-shell-trades .p2p-my-trades-create-btn{display:none}.app-shell-trades .p2p-my-trades-refresh-btn{min-height:32px;padding-inline:9px;font-size:.66rem}.app-shell-trades .p2p-my-trades-filter-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"toggle" "search" "advanced";margin:0 10px;padding:8px 0}.app-shell-trades .p2p-my-trades-filter-bar .p2p-mobile-filter-toggle{grid-area:toggle;display:inline-flex;width:100%;min-height:44px}.app-shell-trades .p2p-my-trades-filter-bar .p2p-filter-search{grid-area:search;display:none}.app-shell-trades .p2p-my-trades-filter-bar.p2p-filter-bar-open .p2p-filter-search{display:flex}.app-shell-trades .p2p-my-trades-filter-bar .p2p-advanced-filter-panel{grid-area:advanced}.app-shell-trades .p2p-my-trades-filter-bar :is(.p2p-filter-search input,.p2p-filter-select select,.p2p-filter-clear){min-height:44px}.app-shell-trades .p2p-wallet-trade-group:has(.p2p-wallet-trade-empty){min-height:190px}.app-shell-trades .p2p-wallet-trade-empty{min-height:170px;padding:24px 16px}.app-shell-trades .p2p-footer-links-compact{display:none}}@media(max-width:340px){.trading-product-bar{padding-inline:6px}.trading-market-context{grid-template-columns:minmax(118px,.76fr) minmax(0,1.24fr);column-gap:4px}.trading-market-pair{gap:3px;padding-right:5px}.trading-market-token{width:20px;height:20px}.trading-market-token-quote{display:none}.trading-market-pair strong{font-size:.64rem}.trading-market-ratio strong{overflow:visible;font-size:.68rem;line-height:1.05;text-overflow:clip;white-space:normal}.trading-market-ratio strong small{font-size:.6rem}.trading-market-ratio>div{grid-template-columns:minmax(0,1fr) 44px;gap:4px}}@media(max-width:430px){.app-shell-trades .p2p-offers-shared-context{grid-template-columns:minmax(0,1fr) auto 32px;min-height:36px}.app-shell-trades .p2p-offers-shared-context>span{max-width:145px}.app-shell-trades .p2p-offers-empty{padding:20px 10px}.dex-market-chart>header{align-items:center}.dex-market-chart-actions .dex-market-chart-expand{display:none}}@media(max-width:380px){.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet.top-header-mobile-wallet-inline:has(.wallet-header-panel-connected),.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected{width:170px;min-width:170px;max-width:170px}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-status{width:124px;flex-basis:124px}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .wallet-primary-action{width:80px;flex-basis:80px;padding-inline:3px;font-size:.72rem}.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-identity,.app-shell .top-header.top-header-has-mobile-wallet .top-header-mobile-wallet-inline .wallet-header-panel-connected .p2p-wallet-primary-wrap{width:80px;flex-basis:80px}}.app-shell-wallet .top-header .wallet-header-panel-connected .wallet-primary-action>span{overflow:visible;text-overflow:clip;white-space:nowrap}.app-shell-trades .p2p-wallet-trade-groups{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.app-shell-trades .p2p-management-scope-row{display:flex;justify-content:flex-end}.app-shell-trades .p2p-management-pair-scope{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:3px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#070910b3;padding:3px}.app-shell-trades .p2p-management-pair-scope button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--approved-muted);font-size:.7rem;font-weight:750;padding:0 12px}.app-shell-trades .p2p-management-pair-scope button strong{color:#dcd7e8;font-size:.67rem}.app-shell-trades .p2p-management-pair-scope button.active{background:#6931db4d;box-shadow:inset 0 0 0 1px #b17bff52;color:#fff}.app-shell-trades .p2p-management-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.app-shell-trades .p2p-management-lifecycle button{min-height:48px}.app-shell-trades .p2p-management-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-shell-trades .p2p-management-quick-filters button{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--approved-border-soft);border-radius:999px;background:transparent;color:var(--approved-muted);font-size:.66rem;font-weight:750;padding:0 11px}.app-shell-trades .p2p-management-quick-filters button strong{min-width:18px;color:#c9c3d8;font-size:.62rem;text-align:center}.app-shell-trades .p2p-management-quick-filters button.active{border-color:#a76bff9e;background:#7037cd2e;color:#f2edfb}.app-shell-trades .p2p-wallet-trade-group{align-content:start}.app-shell-trades .p2p-management-group-block{display:grid;gap:8px;min-width:0}.app-shell-trades .p2p-management-group-block+.p2p-management-group-block{border-top:1px solid var(--approved-border-soft);padding-top:12px}@media(min-width:901px){.app-shell-trades .p2p-wallet-trade-group:has(>.p2p-management-group-block:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px}.app-shell-trades .p2p-wallet-trade-group:has(>.p2p-management-group-block:nth-child(2))>.p2p-management-group-block+.p2p-management-group-block{border-top:0;border-left:1px solid var(--approved-border-soft);padding-top:0;padding-left:16px}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-card{height:auto;min-height:0;grid-template-rows:max-content max-content minmax(0,1fr) max-content;grid-auto-rows:auto;gap:7px;padding:10px}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-market-panel,.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-detail-band{min-height:0}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-token-actions{display:none}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-card-footer,.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-card-footer>div{min-height:40px}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-card-footer button{min-height:40px}}.app-shell-trades .p2p-management-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.app-shell-trades .p2p-management-group-head>div{display:grid;gap:2px;min-width:0}.app-shell-trades .p2p-management-group-head strong{color:#f3effb;font-size:.75rem}.app-shell-trades .p2p-management-group-head span{color:var(--approved-muted);font-size:.62rem}.app-shell-trades .p2p-management-group-head b{min-width:24px;border:1px solid var(--approved-border-soft);border-radius:999px;color:#c9c3d8;font-size:.62rem;padding:3px 7px;text-align:center}.app-shell-wallet .top-header .wallet-header-panel-connected .p2p-wallet-identity{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell-wallet .top-header .wallet-header-panel-connected .wallet-primary-action{background:transparent;box-shadow:none}.app-shell-wallet .top-header .wallet-header-panel-connected :is(.wallet-primary-action,.p2p-wallet-privacy-direct,.p2p-wallet-menu-trigger){transition-property:color,background-color,border-color,box-shadow,opacity,filter,scale,translate}.p2p-wallet-menu-trigger{position:relative}.p2p-wallet-menu-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid #090b13;border-radius:999px;background:#8f52e8;color:#fff;font-size:.55rem;font-weight:850;line-height:1;padding:0 3px}.p2p-wallet-menu-warning{position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid #090b13;border-radius:50%;background:#f5ad35}.p2p-wallet-menu:has(.wallet-utility-menu){gap:0;width:min(330px,calc(100vw - 20px));overflow:hidden;border-color:#5b4c7eb8;border-radius:9px;background:#0c0f18fc;padding:0}.wallet-utility-menu{display:grid;min-width:0}.wallet-utility-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--approved-border-soft);padding:0 14px}.wallet-utility-heading strong{color:#f7f4fc;font-size:.77rem}.wallet-utility-heading span{display:inline-flex;align-items:center;gap:6px;color:#54dcac;font-size:.65rem;font-weight:700}.wallet-utility-heading span i,.wallet-utility-value i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2bd19b}.wallet-utility-section{border-bottom:1px solid var(--approved-border-soft)}.wallet-utility-row{width:100%;min-height:68px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:0;background:transparent;color:#d9d4e3;padding:10px 14px;text-align:left}.wallet-utility-row:hover{background:#8b5cf612}.wallet-utility-row>span{display:grid;gap:3px;min-width:0}.wallet-utility-row strong{color:#efecf5;font-size:.73rem}.wallet-utility-row small{color:#8f899e;font-size:.62rem}.wallet-utility-value{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:end;gap:6px!important;color:#dcd7e8;font-size:.66rem;font-weight:700;white-space:nowrap}.wallet-utility-value.warning{color:#f2b95c}.wallet-utility-value.warning i{background:#f5ad35}.wallet-utility-row>svg:last-child{transition:transform .15s ease}.wallet-utility-row>svg:last-child.open{transform:rotate(90deg)}.wallet-utility-submenu,.wallet-utility-notifications{display:grid;gap:5px;border-top:1px solid var(--approved-border-soft);background:#05080e80;padding:8px 10px}.wallet-utility-submenu>button,.wallet-utility-notifications>button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:#d8d3e2;padding:7px 9px;text-align:left}.wallet-utility-submenu>button:hover:not(:disabled),.wallet-utility-notifications>button:hover{background:#8b5cf614}.wallet-utility-submenu>button>span,.wallet-utility-notifications>button>span{display:grid;gap:2px}.wallet-utility-submenu strong,.wallet-utility-notifications strong{font-size:.68rem}.wallet-utility-submenu small,.wallet-utility-notifications small{color:#8f899e;font-size:.59rem}.wallet-utility-submenu b{color:#55d8aa;font-size:.58rem}.wallet-utility-notification-row{grid-template-columns:20px minmax(0,1fr) auto}.wallet-utility-row-main{min-width:0;display:block;border:0;background:transparent;color:inherit;padding:0;text-align:left}.wallet-utility-row-main>span{display:grid;gap:3px}.wallet-utility-sound{display:inline-flex;align-items:center;gap:8px;color:#aaa4b5;font-size:.62rem}.wallet-utility-sound>button{width:32px;height:18px;position:relative;border:1px solid var(--approved-border);border-radius:999px;background:#5d576c85;padding:0}.wallet-utility-sound>button i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.wallet-utility-sound>button[aria-checked=true]{border-color:#8f52e8;background:#7540c9}.wallet-utility-sound>button[aria-checked=true] i{transform:translate(14px)}.wallet-utility-notification-actions{display:flex;justify-content:flex-end;gap:6px}.wallet-utility-notification-actions button{min-height:26px;border:1px solid var(--approved-border-soft);border-radius:5px;background:transparent;color:#bdb6ca;font-size:.58rem;padding:0 8px}.wallet-utility-notifications p{margin:4px;color:#8f899e;font-size:.64rem}.wallet-utility-help{min-height:54px;grid-template-columns:20px minmax(0,1fr) 16px;border-bottom:1px solid var(--approved-border-soft)}.p2p-wallet-menu:has(.wallet-utility-menu)>.p2p-wallet-disconnect-action{min-height:54px;border:0;border-radius:0;background:transparent;color:#ff6f83;padding:0 14px}.p2p-wallet-menu:has(.wallet-utility-menu)>.p2p-wallet-disconnect-action:hover{background:#ff576f12}.app-shell-dex-v2 .dex-v2-positions-workspace{grid-column:1 / -1;max-width:none}.app-shell-dex-v2 .dex-v2-positions-shell>.dex-market-chart{grid-column:1 / -1;min-height:420px}.app-shell-dex-v2 .dex-v2-position-management{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:start;gap:14px}.app-shell-dex-v2 .dex-v2-position-index,.app-shell-dex-v2 .dex-v2-position-terminal{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--approved-border-soft);border-radius:9px;background:#080b13b3;padding:12px}.app-shell-dex-v2 .dex-v2-position-scope{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#8f899e;font-size:.68rem}.app-shell-dex-v2 .dex-v2-position-scope strong{color:#e7e2ee;justify-self:start}.app-shell-dex-v2 .dex-v2-position-scope small{color:#777182}.app-shell-dex-v2 .dex-v2-position-lifecycle-tabs,.app-shell-dex-v2 .dex-v2-position-terminal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#05080e9e;padding:4px}.app-shell-dex-v2 :is(.dex-v2-position-lifecycle-tabs,.dex-v2-position-terminal-tabs) button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#9891a5;font:700 .72rem Inter,sans-serif}.app-shell-dex-v2 :is(.dex-v2-position-lifecycle-tabs,.dex-v2-position-terminal-tabs) button.active{background:#703db457;color:#f3effa;box-shadow:inset 0 0 0 1px #b174ff4d}.app-shell-dex-v2 .dex-v2-position-lifecycle-tabs button strong{min-width:20px;border-radius:999px;background:#8b5cf62e;padding:2px 5px;font-size:.62rem}.app-shell-dex-v2 .dex-v2-position-kind-filters{display:flex;gap:6px;overflow-x:auto}.app-shell-dex-v2 .dex-v2-position-kind-filters button{min-height:30px;flex:0 0 auto;border:1px solid var(--approved-border-soft);border-radius:999px;background:transparent;color:#9992a6;padding:0 11px;font:650 .66rem Inter,sans-serif}.app-shell-dex-v2 .dex-v2-position-kind-filters button.active{border-color:#8753cd;background:#703db438;color:#eee8f8}.app-shell-dex-v2 .dex-v2-position-row{width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border-color:var(--approved-border-soft);background:#0b0e17d1;color:#ece8f2;padding:12px;text-align:left;cursor:pointer}.app-shell-dex-v2 .dex-v2-position-row dl{grid-column:2 / -1}.app-shell-dex-v2 .dex-v2-position-row .dex-v2-position-status{grid-column:2}.app-shell-dex-v2 .dex-v2-position-row .dex-v2-position-open-icon{grid-column:3;grid-row:1}.app-shell-dex-v2 .dex-v2-position-row:hover,.app-shell-dex-v2 .dex-v2-position-row.selected{border-color:#a45bffad;background:#4d277a33}.app-shell-dex-v2 .dex-v2-position-row.selected{box-shadow:inset 3px 0 #9d59f5}.app-shell-dex-v2 .dex-v2-position-open-icon{color:#8f899e}.app-shell-dex-v2 .dex-v2-position-history-empty,.app-shell-dex-v2 .dex-v2-position-terminal-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--approved-border-soft);border-radius:8px;color:#8f899e;padding:24px;text-align:center}.app-shell-dex-v2 :is(.dex-v2-position-history-empty,.dex-v2-position-terminal-empty) strong{color:#e8e3ef}.app-shell-dex-v2 :is(.dex-v2-position-history-empty,.dex-v2-position-terminal-empty) p{max-width:360px;margin:0;font-size:.72rem;line-height:1.5}.app-shell-dex-v2 .dex-v2-position-terminal{position:sticky;top:12px}.app-shell-dex-v2 .dex-v2-position-terminal:focus{outline:none}.app-shell-dex-v2 .dex-v2-position-terminal-back{display:none}.app-shell-dex-v2 .dex-v2-position-terminal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 4px}.app-shell-dex-v2 .dex-v2-position-terminal-head>div{display:grid;gap:3px}.app-shell-dex-v2 .dex-v2-position-terminal-head>div>span{color:#8f899e;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.app-shell-dex-v2 .dex-v2-position-terminal-head h2{margin:0;font-size:.94rem}.app-shell-dex-v2 .dex-v2-position-terminal-head>strong{color:#59dcb0;font-size:.68rem}.app-shell-dex-v2 .dex-v2-position-terminal-head>strong.paused{color:#f0bb6a}.app-shell-dex-v2 .dex-v2-position-terminal-panel{min-width:0}.app-shell-dex-v2 .dex-v2-position-overview{display:grid;gap:12px}.app-shell-dex-v2 .dex-v2-position-terms{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;border:1px solid rgba(139,92,246,.34);border-radius:8px;background:#8b5cf612;padding:12px}.app-shell-dex-v2 .dex-v2-position-terms>svg{color:#a972ff}.app-shell-dex-v2 .dex-v2-position-terms header{display:grid;gap:3px}.app-shell-dex-v2 .dex-v2-position-terms header strong{color:#eee9f8;font-size:.76rem}.app-shell-dex-v2 .dex-v2-position-terms header span,.app-shell-dex-v2 .dex-v2-position-terms p{color:#9690a5;font-size:.67rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-position-terms p{grid-column:2;margin:0}.app-shell-dex-v2 .dex-v2-position-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell-dex-v2 .dex-v2-position-actions button{min-height:34px;border:1px solid rgba(139,92,246,.45);border-radius:7px;background:#8b5cf61f;color:#e6dcfb;padding:0 11px}.app-shell-dex-v2 .dex-v2-position-actions button:disabled{cursor:not-allowed;opacity:.45}.app-shell-dex-v2 .dex-v2-position-action-status{margin:0;color:#9992aa;font-size:.68rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-position-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-shell-dex-v2 .dex-v2-position-overview-grid>div{display:grid;gap:4px;border:1px solid var(--approved-border-soft);border-radius:7px;background:#05080e85;padding:9px}.app-shell-dex-v2 .dex-v2-position-overview-grid dt{color:#817a8e;font-size:.62rem}.app-shell-dex-v2 .dex-v2-position-overview-grid dd{margin:0;color:#e8e3ef;font-size:.74rem;font-weight:700}.app-shell-dex-v2 .dex-v2-position-terminal :is(.dex-v2-position-owner-actions,.dex-v2-position-private){grid-column:auto}.app-shell-dex-v2 .dex-v2-position-terminal .dex-v2-position-private{padding-top:12px}.app-shell-dex-v2 .dex-v2-position-activity{display:grid;gap:12px}.app-shell-dex-v2 .dex-v2-position-activity>header{display:grid;gap:3px;border-bottom:1px solid var(--approved-border-soft);padding:2px 2px 10px}.app-shell-dex-v2 .dex-v2-position-activity>header span{color:#8f899e;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.app-shell-dex-v2 .dex-v2-position-activity-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.app-shell-dex-v2 .dex-v2-position-activity-status>div{display:grid;gap:4px;border:1px solid var(--approved-border-soft);border-radius:7px;background:#05080e85;padding:9px}.app-shell-dex-v2 .dex-v2-position-activity-status dt,.app-shell-dex-v2 .dex-v2-position-activity-coverage span{color:#817a8e;font-size:.62rem}.app-shell-dex-v2 .dex-v2-position-activity-status dd{margin:0;color:#e8e3ef;font-size:.72rem;font-weight:700}.app-shell-dex-v2 .dex-v2-position-activity-coverage{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(50,213,154,.18);border-radius:7px;background:#06201c57;padding:9px}.app-shell-dex-v2 .dex-v2-position-activity-coverage strong{color:#76e9bf;font-size:.68rem;text-align:right}.app-shell-dex-v2 .dex-v2-position-activity h3{margin:0;color:#d7d1df;font-size:.7rem}.app-shell-dex-v2 .dex-v2-position-activity ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.app-shell-dex-v2 .dex-v2-position-activity li{position:relative;display:grid;grid-template-columns:16px 1fr;gap:9px;padding:9px 2px}.app-shell-dex-v2 .dex-v2-position-activity li:not(:last-child):after{content:"";position:absolute;left:7px;top:24px;bottom:-4px;width:1px;background:var(--approved-border-soft)}.app-shell-dex-v2 .dex-v2-position-activity li i{width:9px;height:9px;margin-top:4px;border:2px solid #9f61ef;border-radius:50%;background:#0b0e17}.app-shell-dex-v2 .dex-v2-position-activity li div{display:flex;justify-content:space-between;gap:12px}.app-shell-dex-v2 .dex-v2-position-activity li span{color:#948d9f;font-size:.68rem}.app-shell-dex-v2 .dex-v2-position-activity li strong{color:#e7e2ee;font-size:.7rem;text-align:right}.app-shell-dex-v2 .dex-v2-position-activity>p{margin:0;border:1px solid var(--approved-border-soft);border-radius:7px;background:#05080e80;color:#8f899e;padding:9px;font-size:.66rem;line-height:1.5}.app-shell-dex-v2 .dex-v2-position-transfer>div{grid-template-columns:minmax(0,1fr) auto}.app-shell-dex-v2 .dex-v2-position-transfer p,.app-shell-dex-v2 .dex-v2-position-transfer small{grid-column:1 / -1}.app-shell-dex-v2 .dex-v2-position-transfer small{color:#817a8e;font-size:.61rem;line-height:1.4}.app-shell-dex-v2 .dex-v2-position-transfer small.error{color:#ff7798}.app-shell-dex-v2 .dex-v2-position-transfer input[aria-invalid=true]{border-color:#ff527db8;box-shadow:0 0 0 1px #ff527d2e}.app-shell-trades .p2p-terminal-view-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#05080e9e;padding:4px}.app-shell-trades .p2p-terminal-view-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#9690a3;font:700 .72rem Inter,sans-serif}.app-shell-trades .p2p-terminal-view-tabs button.active{background:#703db457;color:#f3effa;box-shadow:inset 0 0 0 1px #b174ff4d}.app-shell-trades .p2p-terminal-view-panel{width:100%;min-width:0}.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-details>summary{justify-content:space-between;gap:10px}.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-details>summary svg{flex:0 0 auto;color:#aaa4b7;transition:transform .16s ease,color .16s ease}.app-shell-trades .p2p-terminal-shell-standard .p2p-terminal-details[open]>summary svg{color:#c9a7ff;transform:rotate(180deg)}.app-shell-trades .p2p-terminal-activity-panel{min-height:0;display:grid;align-content:start;border:1px solid var(--approved-border-soft);border-radius:8px;background:#070910b8;overflow:hidden}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-head{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--approved-border-soft);background:#0d101adb;padding:9px 12px}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-head>div{display:grid;align-items:start;gap:2px}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-head>div>span{color:#918b9f;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-head>div>strong{color:#f2eef8;font-size:.82rem;line-height:1.25}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-head>span{min-width:24px;color:#aaa4b7;font-size:.68rem;text-align:right}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:82px;margin:10px;padding:10px 11px 10px 17px}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-row>.p2p-terminal-history-event{display:grid;align-items:start;gap:3px;overflow:visible}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-event>span{color:#9b95a8;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-event>strong{overflow:visible;color:#f0edf6;font-size:.76rem;line-height:1.3;text-overflow:clip;white-space:normal}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-event>small{color:#8f899b;font-size:.62rem}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-lifecycle-summary{width:min(100%,220px)}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-empty{min-height:180px}.app-shell-dex-v2 .dex-v2-recurring-title-row h1{font-size:1.22rem;line-height:1.16}@media(min-width:921px){.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-group:has(.p2p-wallet-trade-empty){min-height:185px}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-empty{min-height:160px;padding-block:22px}}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-drawer-open:not(.p2p-trading-shell-empty-terminal){grid-template-rows:minmax(76px,auto) minmax(0,1fr) auto;grid-template-areas:"overview terminal" "desk terminal" "footer footer"}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-wallet-trade-group:has(>.p2p-management-group-block:nth-child(2)){grid-template-columns:minmax(0,1fr);row-gap:12px}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-wallet-trade-group:has(>.p2p-management-group-block:nth-child(2))>.p2p-management-group-block+.p2p-management-group-block{border-top:1px solid var(--approved-border-soft);border-left:0;padding-top:12px;padding-left:0}}.app-shell-trades .p2p-my-trades-section .p2p-filter-clear:after{display:none}@media(max-width:860px){.app-shell-dex-v2 .dex-v2-position-management{grid-template-columns:minmax(0,1fr)}.app-shell-dex-v2 .dex-v2-position-row,.app-shell-dex-v2 .dex-v2-position-terminal{scroll-margin-top:10px}.app-shell-dex-v2 .dex-v2-position-terminal{position:static}.app-shell-dex-v2 .dex-v2-position-terminal-back{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;border:0;background:transparent;color:#bca7d9;padding:0 4px;font:700 .7rem Inter,sans-serif}.app-shell-dex-v2 .dex-v2-position-row{grid-template-columns:auto minmax(0,1fr) auto}.app-shell-dex-v2 .dex-v2-position-row dl{grid-column:2 / -1}.app-shell-dex-v2 .dex-v2-position-row .dex-v2-position-status{grid-column:2}.app-shell-dex-v2 .dex-v2-position-row .dex-v2-position-open-icon{grid-column:3;grid-row:1}.app-shell-dex-v2 .dex-v2-position-scope{grid-template-columns:auto 1fr}.app-shell-dex-v2 .dex-v2-position-scope small{grid-column:1 / -1}.app-shell-dex-v2 .dex-v2-position-overview-grid,.app-shell-dex-v2 .dex-v2-position-activity-status{grid-template-columns:minmax(0,1fr)}.app-shell-dex-v2 .dex-v2-position-activity-coverage{align-items:flex-start;flex-direction:column;gap:4px}.app-shell-dex-v2 .dex-v2-position-activity-coverage strong{text-align:left}.app-shell-dex-v2 .dex-v2-position-activity li div{display:grid;gap:3px}.app-shell-dex-v2 .dex-v2-position-activity li strong{text-align:left}.app-shell-trades .p2p-management-scope-row{justify-content:stretch}.app-shell-trades .p2p-management-pair-scope{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell-trades .p2p-management-pair-scope button{min-width:0;padding-inline:8px}.app-shell-trades .p2p-management-lifecycle button{min-height:42px;padding:7px 9px}.app-shell-trades .p2p-management-lifecycle small{display:none}.app-shell-trades .p2p-management-quick-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.app-shell-trades .p2p-management-quick-filters button{flex:0 0 auto}.app-shell-trades .p2p-terminal-view-tabs{position:sticky;top:44px;z-index:3}.app-shell-trades .p2p-terminal-activity-panel{min-height:0}.app-shell-trades .p2p-terminal-activity-panel .p2p-terminal-history-row{min-height:88px;margin:8px}.wallet-utility-row{min-height:58px;padding-inline:12px}}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings .standalone-trade-access-summary{display:block;padding:0 2px}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings .standalone-trade-access-summary>p{width:100%;font-size:.66rem;line-height:1.45}.app-shell-trades .p2p-trading-shell-create .p2p-private-link-readiness{grid-template-columns:auto minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create .trade-compose-advanced-body>.trade-compose-warning{display:block;margin:0;padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .trade-compose-advanced-body>.trade-compose-warning p{font-size:.68rem;line-height:1.4}@media(max-width:920px){.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-heading{gap:2px}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings .standalone-trade-visibility button{min-height:52px}.app-shell-trades .p2p-trading-shell-create .trade-compose-advanced-options[open] .trade-compose-warning{display:block}}@media(max-width:920px){.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"toggle" "search" "advanced"}.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar .p2p-filter-search{grid-area:search;width:100%;min-width:0}.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar.p2p-filter-bar-open .p2p-filter-search{display:grid}.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar .p2p-token-search-input-wrap,.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar .p2p-filter-search input{width:100%;min-width:0}.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar .p2p-advanced-filter-panel{grid-area:advanced;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type sort" "reset reset"}.app-shell-trades .p2p-my-trades-section .p2p-my-trades-filter-bar .p2p-filter-clear{width:100%}}.app-shell-trades .p2p-management-empty-summary{min-height:168px}@media(max-width:920px){.app-shell-trades .p2p-my-trades-section-head{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.app-shell-trades .p2p-my-trades-section-head>div:first-child{display:grid;justify-items:start;gap:2px;text-align:left}.app-shell-trades .p2p-my-trades-section-head h2{font-size:1.02rem}.app-shell-trades .p2p-my-trades-section-head .p2p-my-trades-refresh-btn{min-height:44px;padding-inline:12px}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-order-card{grid-template-rows:auto;grid-auto-rows:auto}.app-shell-trades .p2p-my-trades-section .p2p-wallet-trade-grid .p2p-offer-terms-clear{display:none}.app-shell-trades .p2p-management-empty-summary{min-height:190px}.app-shell-trades .p2p-management-empty-summary button{display:none}}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel{width:min(calc(100% - 32px),780px);max-width:780px;gap:10px;border:0;background:transparent;margin:18px auto 34px;padding:0}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot){grid-template-columns:minmax(0,1fr) 280px;column-gap:12px;padding-top:0}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.standalone-trades-section-head{min-height:50px;align-self:center;padding:0 4px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.p2p-trade-entry-mode-slot{padding:0}.app-shell-trades .p2p-trading-shell-create .standalone-trades-section-head h2{font-size:1.05rem}.app-shell-trades .p2p-trading-shell-create .p2p-create-mode-switch{min-height:42px;border-radius:8px;padding:3px}.app-shell-trades .p2p-trading-shell-create .p2p-create-mode-switch button{min-height:34px;border-radius:6px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>:is(.trade-compose-panel,.p2p-recurring-builder){width:100%;max-width:780px;gap:10px;border:1px solid var(--approved-border-soft);border-radius:10px;background:#090c14b8;padding:12px}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-workspace,.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings .standalone-trade-visibility{gap:7px}.app-shell-trades .p2p-trading-shell-create .p2p-trade-access-settings .standalone-trade-visibility button{min-height:56px;padding:8px 10px}.app-shell-trades .p2p-trading-shell-create .p2p-create-terms{gap:9px;margin:0;padding:11px}.app-shell-trades .p2p-trading-shell-create .p2p-create-section-heading{padding-bottom:8px}.app-shell-trades .p2p-trading-shell-create .p2p-create-section-heading>span,.app-shell-trades .p2p-trading-shell-create .p2p-create-section-heading>p{display:none}.app-shell-trades .p2p-trading-shell-create .trade-compose-advanced-options{margin:0}.app-shell-trades .p2p-trading-shell-create .trade-compose-footer{margin-top:0;padding:10px 0 0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-grid{gap:8px;padding:0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-panel{gap:8px;padding:11px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-head>span{display:none}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-head{gap:2px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-side-head strong{font-size:.95rem}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-primary-field .trade-compose-field-tools{color:var(--muted);font-size:.7rem}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-receive-preview{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.72rem}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-receive-preview strong{color:var(--text);font-weight:700}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-privacy-note{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 5px 11px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-privacy-note .trade-compose-privacy-help{display:none}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-actions{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:10px;margin:0;border-top:1px solid var(--approved-border-soft);padding:10px 0 0}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-action-fee{min-width:92px;min-height:42px;padding:6px 8px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-actions .trade-compose-send{min-height:44px}@media(max-width:920px){.app-shell>.top-header>.top-header-bar{max-height:var(--ux-mobile-app-header);box-sizing:border-box;padding-top:6px;padding-bottom:6px;transition:max-height .22s cubic-bezier(.22,1,.36,1),min-height .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),opacity .15s ease,transform .22s cubic-bezier(.22,1,.36,1)}.app-shell .top-header .top-header-mobile-utility-cluster{min-height:36px;height:36px;border:0;background:transparent;box-shadow:none;padding:0}.app-shell .top-header .top-header-mobile-home .header-icon-btn{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--approved-border);border-radius:8px}.app-shell .top-header .top-header-brand,.app-shell .top-header .top-header-right{padding-top:0;padding-bottom:0}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel{width:min(calc(100% - 16px),780px);margin-top:10px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>:is(.standalone-trades-section-head,.p2p-trade-entry-mode-slot){grid-column:1;width:100%}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.standalone-trades-section-head{grid-row:1;min-height:38px;padding:0 2px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>.p2p-trade-entry-mode-slot{grid-row:2}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>:is(.trade-compose-panel,.p2p-recurring-builder){grid-column:1;grid-row:3}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>:is(.trade-compose-panel,.p2p-recurring-builder){padding:9px}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-actions{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create .p2p-recurring-action-fee{min-height:36px}}.app-shell-trades .p2p-product-navigation,.app-shell-trades .p2p-product-navigation>.p2p-trade-tabs{width:100%}.app-shell-trades .p2p-trade-tabs .p2p-agent-nav-tab{margin-left:auto}.app-shell-trades .p2p-agent-section{width:100%;max-width:none;margin:0;padding:22px}.app-shell-trades .p2p-agent-panel{width:min(100%,1480px);max-width:1480px;min-height:650px;gap:16px;margin:0 auto;border:0;background:transparent;padding:0}.app-shell-trades .p2p-agent-titlebar{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--approved-border-soft);padding:0 2px 16px}.app-shell-trades .p2p-agent-titlebar>div{min-width:0;display:grid;gap:5px}.app-shell-trades .p2p-agent-titlebar span,.app-shell-trades .p2p-agent-empty-state>span,.app-shell-trades .p2p-agent-context span{color:var(--approved-purple-bright);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell-trades .p2p-agent-titlebar h1,.app-shell-trades .p2p-agent-titlebar p,.app-shell-trades .p2p-agent-empty-state h2,.app-shell-trades .p2p-agent-empty-state p{margin:0}.app-shell-trades .p2p-agent-titlebar h1{color:#f7f4ff;font:700 1.4rem Space Grotesk,sans-serif}.app-shell-trades .p2p-agent-titlebar p{max-width:690px;color:var(--approved-muted);font-size:.76rem;line-height:1.5}.app-shell-trades .p2p-agent-settings-button{flex:0 0 auto;min-height:40px;padding-inline:14px}.app-shell-trades .p2p-agent-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px}.app-shell-trades .p2p-agent-workspace-help{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-agent-conversation,.app-shell-trades .p2p-agent-chat-window{min-width:0;min-height:0}.app-shell-trades .p2p-agent-chat-window{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;border:1px solid var(--approved-border);border-radius:12px;background:radial-gradient(circle at 50% 10%,rgba(109,64,185,.08),transparent 38%),#090c14e0;overflow:hidden}.app-shell-trades .p2p-agent-messages{min-height:0;max-height:none;padding:22px}.app-shell-trades .p2p-agent-empty-state{min-height:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:36px;text-align:center}.app-shell-trades .p2p-agent-empty-state h2{color:#f5f1ff;font:700 1.35rem Space Grotesk,sans-serif}.app-shell-trades .p2p-agent-empty-state p{color:var(--approved-muted);font-size:.76rem}.app-shell-trades .p2p-agent-quick-action-grid{width:min(100%,720px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.app-shell-trades .p2p-agent-quick-action-grid button{min-height:84px;display:grid;align-content:center;justify-items:start;gap:6px;border:1px solid var(--approved-border);border-radius:9px;background:#0f121ecc;padding:13px;text-align:left}.app-shell-trades .p2p-agent-quick-action-grid button:hover:not(:disabled),.app-shell-trades .p2p-agent-quick-action-grid button:focus-visible{border-color:#a76bffb8;background:#4d2b8033}.app-shell-trades .p2p-agent-quick-action-grid strong{color:#eee9f8;font-size:.76rem}.app-shell-trades .p2p-agent-quick-action-grid small{color:var(--approved-muted);font-size:.64rem;line-height:1.35}.app-shell-trades .p2p-agent-composer{border-top:1px solid var(--approved-border-soft);background:#070910f5;padding:14px}.app-shell-trades .p2p-agent-prompt{border:1px solid var(--approved-border);border-radius:10px;background:#0d101af0;padding:10px}.app-shell-trades .p2p-agent-prompt textarea{min-height:66px;padding:3px 4px}.app-shell-trades .p2p-agent-context{min-width:0;height:fit-content;display:grid;gap:10px;border:1px solid var(--approved-border);border-radius:12px;background:#0b0e17e6;padding:12px}.app-shell-trades .p2p-agent-context>summary{list-style:none}.app-shell-trades .p2p-agent-context>summary::-webkit-details-marker{display:none}.app-shell-trades .p2p-agent-context-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 2px}.app-shell-trades .p2p-agent-context-heading strong{border:1px solid rgba(139,92,246,.45);border-radius:999px;background:#8b5cf61f;color:#d8c8ff;padding:4px 8px;font-size:.64rem}.app-shell-trades .p2p-agent-context article{display:grid;gap:5px;border:1px solid var(--approved-border-soft);border-radius:9px;background:#06080e8c;padding:12px}.app-shell-trades .p2p-agent-context article strong{color:#f1edf8;font-size:.82rem}.app-shell-trades .p2p-agent-context article small{color:var(--approved-muted);font-size:.66rem;line-height:1.45}.app-shell-trades .p2p-agent-context>button{width:100%;min-height:40px}@media(max-width:920px){.app-shell-trades .p2p-secondary-nav-mobile .p2p-trade-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell-trades .p2p-trade-tabs .p2p-agent-nav-tab{margin-left:0}.app-shell-trades .p2p-agent-section{min-height:calc(100dvh - 160px);padding:8px 8px calc(58px + env(safe-area-inset-bottom,0px))}.app-shell-trades .p2p-agent-panel{min-height:calc(100dvh - 176px);gap:10px}.app-shell-trades .p2p-agent-titlebar{min-height:70px;align-items:center;gap:10px;padding:4px 2px 10px}.app-shell-trades .p2p-agent-titlebar h1{font-size:1.12rem}.app-shell-trades .p2p-agent-titlebar p{max-width:245px;font-size:.66rem;line-height:1.35}.app-shell-trades .p2p-agent-settings-button{min-height:36px;padding-inline:10px;font-size:.66rem}.app-shell-trades .p2p-agent-workspace{min-height:0;display:flex;flex-direction:column;gap:8px}.app-shell-trades .p2p-agent-context{order:-1;width:100%;padding:8px 10px}.app-shell-trades .p2p-agent-context:not([open]){display:block}.app-shell-trades .p2p-agent-context-heading{min-height:36px}.app-shell-trades .p2p-agent-conversation{flex:1 1 auto}.app-shell-trades .p2p-agent-chat-window{min-height:calc(100dvh - 326px)}.app-shell-trades .p2p-agent-empty-state{align-content:start;padding:26px 14px}.app-shell-trades .p2p-agent-quick-action-grid{grid-template-columns:minmax(0,1fr);margin-top:10px}.app-shell-trades .p2p-agent-quick-action-grid button{min-height:60px}.app-shell-trades .p2p-agent-composer{padding:8px}.app-shell-trades .p2p-agent-prompt textarea{min-height:54px}.app-shell-trades .p2p-agent-submit-row{align-items:stretch}}.app-shell-dex-v2 .dex-v2-mode-nav .dex-v2-agent-nav-tab{margin-left:auto}@media(max-width:920px){.app-shell-dex-v2 .dex-v2-mode-nav .dex-v2-agent-nav-tab{margin-left:0}}.app-shell-dex-v2 .dex-v2-testnet-diagnostics{overflow:hidden;border:1px solid #29263b;border-radius:10px;background:#0d0d17}.app-shell-dex-v2 .dex-v2-testnet-diagnostics summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 12px;color:#c8c4da;cursor:pointer;list-style:none;font-size:.7rem;font-weight:700}.app-shell-dex-v2 .dex-v2-testnet-diagnostics summary::-webkit-details-marker{display:none}.app-shell-dex-v2 .dex-v2-testnet-diagnostics summary strong{color:#9f74ff;font-size:.66rem}.app-shell-dex-v2 .dex-v2-testnet-diagnostics[open] summary svg{transform:rotate(180deg)}.app-shell-dex-v2 .dex-v2-testnet-diagnostics dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #29263b}.app-shell-dex-v2 .dex-v2-testnet-diagnostics dl div{min-width:0;padding:9px 12px;display:grid;gap:3px;border-bottom:1px solid #1d1b2b}.app-shell-dex-v2 .dex-v2-testnet-diagnostics dt{color:#777489;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.app-shell-dex-v2 .dex-v2-testnet-diagnostics dd{margin:0;overflow:hidden;color:#d9d6e7;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell-dex-v2 .dex-v2-testnet-diagnostics>a,.app-shell-dex-v2 .dex-v2-testnet-diagnostics>p{margin:10px 12px;display:block;font-size:.66rem;line-height:1.45}.app-shell-dex-v2 .dex-v2-testnet-diagnostics>a{color:#a879ff}.app-shell-dex-v2 .dex-v2-testnet-diagnostics>p{color:#ffbe5c}.app-shell-dex-v2 .dex-v2-pair-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;border-top:1px solid #29263b}.app-shell-dex-v2 .dex-v2-pair-readiness>span{display:grid;gap:3px;padding:9px;border:1px solid #29263b;border-radius:8px;background:#090911}.app-shell-dex-v2 .dex-v2-pair-readiness>span.contract-active{border-color:#8b5cf68c}.app-shell-dex-v2 .dex-v2-pair-readiness strong{color:#eeeaf8;font-size:.69rem}.app-shell-dex-v2 .dex-v2-pair-readiness small{color:#8f8b9f;font-size:.61rem;line-height:1.35}.app-shell-dex-v2 .dex-v2-testnet-diagnostics .testnet-token-faucet{grid-template-columns:minmax(0,1fr);margin:10px 12px;padding:12px}.testnet-token-faucet-status{grid-column:1 / -1;margin:0;color:#cfc9df;font-size:.72rem}.testnet-token-faucet-status.confirmed{color:#91e4c5}.testnet-token-faucet-status.failed,.testnet-token-faucet-status.uncertain{color:#ffbe5c}.testnet-token-faucet-status a{color:#b89aff}@media(max-width:520px){.app-shell-dex-v2 .dex-v2-testnet-diagnostics dl,.app-shell-dex-v2 .dex-v2-pair-readiness{grid-template-columns:minmax(0,1fr)}}.app-shell-dex-v2 .dex-v2-beta-tokens{min-width:0}.app-shell-dex-v2 .dex-v2-beta-tokens{color:#e7e2f3}.app-shell-dex-v2 .dex-v2-token-funding{margin:12px 0;border:1px solid #302a45;border-radius:9px;padding:12px}.app-shell-dex-v2 .dex-v2-token-funding>summary{cursor:pointer;color:#eee7ff;font-size:.9rem}.app-shell-dex-v2 .dex-v2-token-funding[open]>summary{margin-bottom:12px}.app-shell-dex-v2 .dex-v2-token-funding>summary:focus-visible{outline:2px solid #a879ff;outline-offset:2px}.app-shell-dex-v2 .dex-v2-beta-token-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell-dex-v2 .dex-v2-beta-token-heading h4{margin:0;font-size:1rem}.app-shell-dex-v2 .dex-v2-beta-token-heading>span{color:#c9b4e9;font-size:.75rem}.app-shell-dex-v2 .dex-v2-beta-token-intro{margin:6px 0 12px;color:#b7b2c4;font-size:.85rem}.app-shell-dex-v2 .dex-v2-beta-token-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell-dex-v2 .dex-v2-beta-tokens button{min-height:44px;padding:8px 12px;border:1px solid #514164;border-radius:7px;background:#241b34;color:#eee7ff;font:inherit;font-size:.8rem;cursor:pointer}.app-shell-dex-v2 .dex-v2-beta-tokens button:disabled{color:#b4a9c6;background:#18131f;border-color:#352d42;cursor:not-allowed}.app-shell-dex-v2 .dex-v2-beta-token-guidance p{color:#c9b4e9;margin:8px 0;font-size:.8rem;line-height:1.5}.app-shell-dex-v2 .dex-v2-beta-token-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px;border:1px solid #302a45;border-radius:9px;overflow:hidden}.app-shell-dex-v2 .dex-v2-beta-token-card{min-width:0;padding:12px;background:#0d0b16}.app-shell-dex-v2 .dex-v2-beta-token-card+.dex-v2-beta-token-card{border-top:1px solid #302a45}.app-shell-dex-v2 .dex-v2-beta-token-card>header,.app-shell-dex-v2 .dex-v2-beta-token-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell-dex-v2 .dex-v2-beta-token-card>header strong{color:#f2edff;font-size:.95rem}.app-shell-dex-v2 .dex-v2-beta-token-card>header span,.app-shell-dex-v2 .dex-v2-beta-token-card p,.app-shell-dex-v2 .dex-v2-beta-token-action>span{color:#b7b2c4;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.app-shell-dex-v2 .dex-v2-beta-token-card p{margin:6px 0}.app-shell-dex-v2 .dex-v2-beta-token-action{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.app-shell-dex-v2 .dex-v2-beta-token-action>span strong{color:#f2edff}.app-shell-dex-v2 .dex-v2-beta-token-action button{flex-shrink:0}.app-shell-dex-v2 .dex-v2-beta-token-card .dex-v2-beta-token-status{margin:5px 0 0;color:#c9b4e9;font-size:.8rem}.app-shell-dex-v2 .dex-v2-beta-token-card details{margin-top:8px;border-top:1px solid #29263b;padding-top:7px}.app-shell-dex-v2 .dex-v2-beta-token-card summary{color:#cfc9df;cursor:pointer;font-size:.8rem}.app-shell-dex-v2 .dex-v2-beta-token-card dl{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:4px 8px;margin:8px 0 0}.app-shell-dex-v2 .dex-v2-beta-token-card dt{color:#b7b2c4;font-size:.8rem}.app-shell-dex-v2 .dex-v2-beta-token-card dd{min-width:0;margin:0;color:#d9d6e7;font-size:.8rem;overflow-wrap:anywhere}.app-shell-dex-v2 .dex-v2-beta-tokens button:focus-visible,.app-shell-dex-v2 .dex-v2-beta-tokens summary:focus-visible,.app-shell-dex-v2 .dex-v2-beta-tokens a:focus-visible{outline:2px solid #a879ff;outline-offset:2px}.app-shell-dex-v2 .dex-v2-beta-token-footer{margin-top:12px}.app-shell-dex-v2 .dex-v2-beta-token-footer a{color:#c9b4e9;font-size:.8rem;overflow-wrap:anywhere}.app-shell-dex-v2 .dex-v2-beta-token-help{margin-top:12px;font-size:.8rem;color:#b7b2c4}.app-shell-dex-v2 .dex-v2-beta-token-help summary{cursor:pointer;color:#cfc9df}.app-shell-dex-v2 .dex-v2-beta-tokens>p[role=status]{font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:520px){.app-shell-dex-v2 .dex-v2-beta-token-card>header{align-items:flex-start;flex-direction:column;gap:4px}}.app-shell-trades .p2p-agent-mode-toggle{width:min(100%,560px);margin:0}.app-shell-trades .p2p-agent-mode-toggle button{min-width:0;padding-inline:10px;white-space:nowrap}@media(min-width:1024px){.app-shell-trades .p2p-trading-shell .p2p-agent-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-shell-trades .p2p-trading-shell .p2p-agent-mode-toggle,.app-shell-trades .p2p-trading-shell .p2p-agent-workspace,.app-shell-trades .p2p-trading-shell .p2p-agent-setup-panel{grid-column:1}.app-shell-trades .p2p-trading-shell .p2p-agent-mode-toggle{grid-row:1}.app-shell-trades .p2p-trading-shell .p2p-agent-workspace,.app-shell-trades .p2p-trading-shell .p2p-agent-setup-panel{grid-row:2}}@media(max-width:920px){.app-shell-trades .p2p-agent-mode-toggle{width:100%}.app-shell-trades .p2p-agent-mode-toggle button{min-height:42px;padding-inline:5px;font-size:.7rem}}.trading-market-token-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--approved-border-soft);padding-bottom:11px}.trading-market-token-menu>header span,.trading-market-token-menu details summary span{color:var(--approved-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.trading-market-token-menu>header strong{color:#fff;font-size:.82rem}.trading-market-token-menu details{display:grid;gap:8px}.trading-market-token-menu details summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.trading-market-token-menu details summary::-webkit-details-marker{display:none}.trading-market-token-menu details summary small{color:#777389;font-size:.66rem}.trading-market-token-menu details>div{display:flex;flex-wrap:wrap;gap:6px}.trading-market-token-menu details>div>span{border:1px solid var(--approved-border-soft);border-radius:6px;background:#121522e6;color:#b8b4c6;padding:6px 9px;font-size:.72rem;font-weight:650}.trading-market-token-menu details>div>span.selected{border-color:#8b5cf6b8;color:#fff}.trading-market-token-menu details summary small{margin-left:auto}.trading-market-token-menu details summary svg{margin-left:7px;color:#8f8b9f}.trading-market-token-menu details[open] summary svg{transform:rotate(180deg)}@media(min-width:1181px){.trading-market-context{grid-template-columns:298px 320px minmax(130px,1fr) 230px}.trading-market-change{padding-left:14px}}@media(min-width:921px)and (max-width:1180px){.app-shell-trades .trading-market-context,.app-shell-dex-v2 .trading-market-context{grid-template-columns:298px minmax(260px,1fr) minmax(90px,.35fr) minmax(180px,.65fr)}}.trading-market-token-menu{width:min(440px,calc(100vw - 44px));gap:10px;padding:12px}.trading-market-catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--approved-border-soft);border-radius:8px;background:#05070db8;padding:3px}.trading-market-catalog-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--approved-muted);font-size:.75rem;font-weight:700}.trading-market-catalog-tabs button[aria-pressed=true]{background:#703db44d;color:#fff;box-shadow:inset 0 0 0 1px #a76bff66}.trading-market-catalog-tabs small{margin-left:5px;color:inherit;opacity:.72}.trading-market-catalog[hidden]{display:none}.trading-market-catalog{display:grid;gap:9px;padding:2px}.trading-market-token-choice{display:grid;min-width:0;gap:4px;color:var(--approved-muted);font-size:.72rem}.trading-market-token-choice select{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--approved-border-soft);border-radius:6px;background:#101018;color:#f0ecf8;font:inherit}.trading-market-token-choice select:focus-visible{outline:2px solid #a76bff;outline-offset:2px}.trading-market-token-choice select:disabled{opacity:.55}.trading-market-catalog>header{display:flex;justify-content:space-between;gap:12px;color:var(--approved-muted);font-size:.66rem}.trading-market-catalog>header span,.trading-market-catalog-mainnet>div>span{font-weight:750;text-transform:uppercase}.trading-market-catalog-mainnet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trading-market-token-menu .trading-market-catalog-mainnet>div{min-width:0;display:grid;align-content:start;gap:5px}.trading-market-catalog-mainnet>div>span{color:#817d90;font-size:.62rem}.trading-market-catalog-list{display:grid;gap:2px}.trading-market-catalog-single .trading-market-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-market-catalog-list>span{min-width:0;border-left:2px solid transparent;border-radius:4px;background:#1215229e;color:#aaa6b7;padding:7px 9px;font-size:.7rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-market-catalog-list>span.selected{border-left-color:var(--approved-purple-bright);background:#693dae33;color:#fff}.trading-market-catalog-list>button{min-width:0;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#aaa7ba;padding:7px 8px;text-align:left;cursor:pointer}.trading-market-catalog-list>button:hover,.trading-market-catalog-list>button.selected{border-left-color:var(--approved-purple-bright);background:#693dae33;color:#fff}@media(min-width:921px){.trading-product-bar{padding:0 14px 0 22px}.trading-market-ratio{padding:0 20px 0 22px}.trading-product-switch{width:min(100%,230px);justify-self:end;margin-left:0}.trading-product-switch button{min-height:38px}}.trading-market-ratio .trading-ratio-trigger{width:fit-content;max-width:100%;min-height:42px;gap:10px;margin:-4px -8px;border:1px solid transparent;background:transparent;padding:4px 8px}.trading-market-ratio .trading-ratio-trigger:after{display:none}.trading-market-ratio .trading-ratio-trigger:hover,.trading-market-ratio .trading-ratio-trigger:focus-visible{border-color:var(--approved-border);background:#121522b8}.trading-market-ratio .trading-ratio-trigger strong{position:relative;z-index:1;min-width:0}.trading-market-ratio .trading-ratio-trigger svg{flex:0 0 auto;color:var(--approved-purple-bright)}@media(max-width:920px){.trading-market-ratio>div{display:block}.trading-market-ratio .trading-ratio-trigger{width:100%;min-width:0;min-height:var(--ux-mobile-pair-context);justify-content:space-between;margin:0;padding:0 4px}}@media(min-width:921px){.app-shell-dex-v2,.app-shell-trades{--trading-content-gutter: clamp(28px, 2vw, 52px)}.app-shell-dex-v2{--dex-workspace-columns: minmax(0, 1.55fr) minmax(380px, .95fr);--dex-workspace-column-gap: 0px;--dex-navigation-height: 78px;--dex-workspace-top-gap: 12px;--dex-chart-top-extension: calc(var(--dex-navigation-height) - var(--dex-workspace-top-gap))}.app-shell-dex-v2 .dex-v2-main,.app-shell-trades .standalone-trades-shell{width:100%;max-width:none;margin-inline:0}.app-shell-dex-v2 .dex-v2-main{overflow:visible;padding:0 14px 0 var(--trading-content-gutter)}.app-shell-trades .p2p-trading-shell{padding:0}.app-shell-dex-v2 :is(.dex-v2-content-grid,.dex-v2-strategies-shell,.dex-v2-positions-shell){width:100%;max-width:none;margin-inline:0}.app-shell-dex-v2 .dex-v2-content-grid{grid-template-columns:var(--dex-workspace-columns);column-gap:var(--dex-workspace-column-gap)}.app-shell-dex-v2 .dex-v2-form-column{gap:8px;padding:16px 18px 8px 28px}.app-shell-dex-v2 .dex-v2-swap-card{gap:10px}.app-shell-dex-v2 .dex-v2-token-field{min-height:88px}.app-shell-dex-v2 .dex-v2-token-field-row{min-height:66px}.app-shell-dex-v2 .dex-v2-token-context{min-height:64px}.app-shell-dex-v2 .dex-v2-buy-sell-tabs button{min-height:38px}.app-shell-dex-v2 .dex-v2-privacy-row{min-height:52px}.app-shell-dex-v2 .dex-v2-review-button{min-height:46px}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav,.app-shell-trades :is(.p2p-market-overview-head,.p2p-create-overview-head){min-height:58px;display:flex;align-items:center}.app-shell-dex-v2 .dex-v2-mode-nav>.p2p-trade-tabs,.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) .p2p-trade-tabs{width:min(720px,calc(100vw - 56px));min-height:46px;display:flex;gap:4px;border:1px solid var(--approved-border);border-radius:12px;background:#0c0f19f5;padding:4px;box-shadow:inset 0 1px #ffffff09,0 8px 24px #02030829}.app-shell-dex-v2 .dex-v2-mode-nav>.p2p-trade-tabs{margin:0 28px 0 auto}.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs){margin:0 0 0 auto}.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) :is(.p2p-product-navigation,.p2p-trade-tabs){margin:0}.app-shell-dex-v2 .dex-v2-mode-nav button,.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) .p2p-trade-tabs button{flex:1 1 0;min-width:0;min-height:36px;align-items:center;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#aaa6b7;padding:0 12px;font-size:.8rem;font-weight:700}.app-shell-dex-v2 .dex-v2-mode-nav button:hover,.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) .p2p-trade-tabs button:hover{background:#8b5cf612;color:#ded9ea}.app-shell-dex-v2 .dex-v2-mode-nav button.active,.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) .p2p-trade-tabs button.active{background:#693dae8a;box-shadow:inset 0 0 0 1px #ae77ff8f,0 2px 10px #5c35b42e;color:#fff}.app-shell-dex-v2 .dex-v2-mode-nav button:focus-visible,.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) .p2p-trade-tabs button:focus-visible{outline:0;outline-offset:0;box-shadow:inset 0 0 0 2px #c4b5fdc7}.app-shell-dex-v2 .dex-v2-mode-nav button.active:after{display:none}.app-shell-dex-v2 .dex-v2-mode-nav .dex-v2-agent-nav-tab,.app-shell-trades .p2p-trade-tabs .p2p-agent-nav-tab{margin-left:0}}@media(min-width:921px)and (max-width:1120px){.app-shell-dex-v2{--dex-workspace-columns: minmax(0, 1.25fr) minmax(360px, .9fr)}}@media(min-width:1181px){.app-shell-dex-v2{--dex-workspace-columns: minmax(0, 1fr) clamp(560px, 42vw, 720px);--dex-workspace-column-gap: 10px}.app-shell-dex-v2 :is(.dex-v2-content-grid,.dex-v2-strategies-shell,.dex-v2-positions-shell){grid-template-columns:var(--dex-workspace-columns);column-gap:10px}}@media(min-width:921px){.app-shell-wallet:is(.app-shell-dex-v2,.app-shell-trades) .top-header-actions .wallet-header-panel-connected{width:230px;min-width:230px;height:46px}.app-shell-wallet:is(.app-shell-dex-v2,.app-shell-trades) .top-header-actions .wallet-header-panel-connected .p2p-wallet-status{width:188px;flex-basis:188px}.app-shell-wallet:is(.app-shell-dex-v2,.app-shell-trades) .top-header-actions .wallet-header-panel-connected :is(.p2p-wallet-identity,.p2p-wallet-primary-wrap){width:148px;flex-basis:148px}.app-shell-wallet:is(.app-shell-dex-v2,.app-shell-trades) .top-header-actions .wallet-header-panel-connected :is(.wallet-primary-action,.p2p-wallet-privacy-direct,.p2p-wallet-menu-trigger){min-height:44px;height:44px}.app-shell-wallet:is(.app-shell-dex-v2,.app-shell-trades) .top-header-actions .wallet-header-panel-connected .wallet-primary-action{width:148px;min-width:148px}.app-shell-wallet:is(.app-shell-dex-v2,.app-shell-trades) .top-header-actions .wallet-header-panel-connected .p2p-wallet-menu-wrap{height:44px}}@media(min-width:921px){.app-shell-dex-v2 :is(.dex-v2-strategies-shell,.dex-v2-positions-shell){padding-top:0}.app-shell-dex-v2 :is(.dex-v2-content-grid,.dex-v2-strategies-shell,.dex-v2-positions-shell)>.dex-market-chart{position:relative;z-index:1;height:clamp(758px,calc(100dvh - 142px),898px);margin-top:-48px}.app-shell-dex-v2 .dex-v2-positions-shell>.dex-market-chart{grid-column:1}.app-shell-dex-v2 .dex-v2-positions-workspace{grid-column:2;min-width:0;height:clamp(700px,calc(100dvh - 200px),840px);overflow-y:auto;border-width:0 0 0 1px;border-radius:0;background:transparent;padding:16px 18px 20px 28px}.app-shell-dex-v2 .dex-v2-positions-shell{gap:0}.app-shell-dex-v2 .dex-v2-position-management{grid-template-columns:minmax(0,1fr)}.app-shell-dex-v2 .dex-v2-position-terminal{position:static}.app-shell-dex-v2 .dex-v2-position-terminal-back{min-height:36px;display:inline-flex;align-items:center;gap:7px;width:fit-content;border:0;background:transparent;color:#bca7d9;padding:0 4px;font:700 .7rem Inter,sans-serif}.app-shell-dex-v2 .dex-v2-strategy-form-column>:is(.dex-v2-limit-composer,.dex-v2-recurring-composer,.dex-v2-pool-composer){border-left:0;padding-inline:0}.app-shell-trades .p2p-trading-shell:not(.p2p-trading-shell-drawer-open){gap:0}.app-shell-trades .p2p-offers-workspace{padding-top:0;padding-inline:var(--trading-content-gutter)}.app-shell-trades .p2p-offers-panel{width:100%;max-width:none;margin-inline:0}.app-shell-trades .p2p-my-trades-section{width:auto;max-width:none;margin:0 var(--trading-content-gutter) 34px}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel{width:clamp(560px,42vw,720px);max-width:720px;margin:0 var(--trading-content-gutter) 34px auto}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel>:is(.trade-compose-panel,.p2p-recurring-builder){max-width:none}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.app-shell-trades .p2p-trading-shell-create .standalone-trade-create-panel:has(>.p2p-trade-entry-mode-slot)>:is(.standalone-trades-section-head,.p2p-trade-entry-mode-slot,.trade-compose-panel,.p2p-recurring-builder){grid-column:1}.app-shell-trades .p2p-trading-shell-create :is(.trade-compose-grid,.trade-compose-grid-fixed-pair){grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create :is(.trade-compose-section-sell,.trade-compose-section-buy,.trade-compose-swap-indicator){grid-column:1}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator{margin-block:-7px}.app-shell-trades .p2p-trading-shell-create .trade-compose-swap-indicator svg{transform:rotate(90deg)}.app-shell-trades .p2p-agent-section{margin:0 0 34px;padding:0 var(--trading-content-gutter)}.app-shell-trades .p2p-agent-panel{width:100%;max-width:none}.app-shell-trades .p2p-trading-shell-drawer-open{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) clamp(400px,24vw,460px);column-gap:12px;overflow:hidden}.app-shell-trades .p2p-trading-shell-offers-terminal{grid-template-columns:minmax(0,1fr) calc(clamp(560px,42vw,720px) + var(--trading-content-gutter));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:none;column-gap:0}.app-shell-trades .p2p-trading-shell-offers-terminal>.p2p-market-overview{grid-column:1 / -1;grid-row:1}.app-shell-trades .p2p-trading-shell-offers-terminal>.p2p-offers-workspace{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);padding-right:14px}.app-shell-trades .p2p-trading-shell-offers-terminal .p2p-offers-panel{grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-offers-terminal :is(.p2p-offers-list-head,.p2p-offer-rate-row){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) 90px}.app-shell-trades .p2p-trading-shell-offers-terminal>.standalone-trade-detail-section{grid-column:2;grid-row:2;width:auto;min-height:calc(100dvh - 220px);margin-right:var(--trading-content-gutter);border-radius:0}.app-shell-trades .p2p-trading-shell-offers-terminal>.p2p-footer-links{grid-column:1 / -1;grid-row:3}.app-shell-trades .p2p-trading-shell-drawer-open :is(.p2p-market-overview,.p2p-my-trades-section,.p2p-wallet-trade-groups,.p2p-wallet-trade-group,.p2p-wallet-inline-workspace,.p2p-wallet-trade-grid,.standalone-trade-detail-section){width:100%;min-width:0;max-width:100%}.app-shell-trades .p2p-trading-shell-drawer-open .p2p-my-trades-section{margin:0;overflow-x:hidden}.app-shell-trades .p2p-trading-shell-drawer-open :is(.p2p-wallet-trade-groups,.p2p-wallet-trade-group,.p2p-wallet-inline-workspace,.p2p-wallet-trade-grid){overflow-x:hidden}.app-shell-trades .p2p-trading-shell-drawer-open .standalone-trade-detail-section{border:1px solid var(--approved-border-soft);border-radius:10px 0 0 10px;background:#090c14f5}.app-shell-trades .p2p-trading-shell-offers-terminal.p2p-trading-shell-drawer-open>.standalone-trade-detail-section{width:calc(100% - var(--trading-content-gutter));max-width:none;margin-right:14px}.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder) :is(.trade-compose-grid,.trade-compose-grid-fixed-pair){grid-template-columns:minmax(0,1fr)}.app-shell-trades .p2p-trading-shell-create .trade-compose-panel:not(.p2p-recurring-builder) .trade-compose-grid-fixed-pair :is(.trade-compose-section-sell,.trade-compose-section-buy,.trade-compose-swap-indicator){grid-column:1}.app-shell-trades .p2p-offers-mobile-direction{display:none}.app-shell-trades .p2p-terminal-direction-switch{width:100%;min-height:42px}.app-shell-trades .p2p-terminal-direction-switch button{min-height:40px}.app-shell-trades .p2p-trading-shell-create-with-offers{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) calc(clamp(560px,42vw,720px) + var(--trading-content-gutter));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:none;column-gap:0;overflow:hidden}.app-shell-trades .p2p-trading-shell-create-with-offers>:is(.p2p-market-overview,.p2p-create-overview){grid-column:1 / -1;grid-row:1}.app-shell-trades .p2p-trading-shell-create-with-offers>.p2p-offers-workspace{grid-column:1;grid-row:2;padding-right:14px}.app-shell-trades .p2p-trading-shell-create-with-offers>.standalone-trade-create-panel{grid-column:2;grid-row:2}.app-shell-trades .p2p-trading-shell-create-with-offers>.p2p-footer-links{grid-column:1 / -1;grid-row:3}}html{scrollbar-gutter:stable}.app-shell-trades .p2p-trading-shell>:is(.p2p-market-overview,.p2p-create-overview){min-height:58px;padding:0 var(--trading-content-gutter)}.app-shell-trades .p2p-trading-shell>:is(.p2p-market-overview,.p2p-create-overview)>:is(.p2p-market-overview-head,.p2p-create-overview-head){min-height:58px;gap:10px}.app-shell-trades .p2p-agent-mode-toggle{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-trades .p2p-agent-mode-toggle button{min-height:44px}@media(min-width:921px){.app-shell-trades .p2p-trading-shell-offers-terminal>.standalone-trade-detail-section{min-height:0;align-self:start;border-radius:10px}.app-shell-trades .p2p-trading-shell-create-with-offers>.standalone-trade-create-panel{align-self:start;border-radius:10px}.app-shell-trades .p2p-my-trades-section-disconnected{min-height:calc(100dvh - 230px);display:grid;grid-template-rows:auto minmax(0,1fr)}.app-shell-trades .p2p-my-trades-section-disconnected .p2p-my-trades-empty-workspace{width:min(100%,1180px);align-self:start;justify-self:center;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding-top:18px}.app-shell-trades .p2p-agent-panel{gap:12px}.app-shell-trades .p2p-agent-workspace:not(.p2p-agent-workspace-help){grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:12px}}@media(max-width:920px){.app-shell-trades .p2p-my-trades-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.app-shell-trades .p2p-my-trades-section-head p{max-width:30ch}}@media(min-width:921px){.app-shell-dex-v2 .dex-v2-positions-shell{display:block;width:100%}.app-shell-dex-v2 .dex-v2-positions-workspace{width:100%;height:clamp(700px,calc(100dvh - 200px),840px);display:grid;grid-template-columns:minmax(0,1fr) clamp(560px,42vw,720px);grid-template-rows:auto minmax(0,1fr);align-items:start;overflow:hidden;border:0;border-radius:0;background:transparent;padding:0}.app-shell-dex-v2 .dex-v2-positions-toolbar{grid-column:1;grid-row:1;min-height:70px;margin-right:14px;border:1px solid var(--approved-border-soft);border-radius:10px 10px 0 0;background:#090c14e0;padding:12px 16px}.app-shell-dex-v2 .dex-v2-position-management{display:contents}.app-shell-dex-v2 .dex-v2-position-index{grid-column:1;grid-row:2;min-width:0;min-height:0;max-height:770px;overflow-y:auto;margin-right:14px;border-radius:0 0 10px 10px}.app-shell-dex-v2 .dex-v2-position-terminal{grid-column:2;grid-row:1 / span 2;min-width:0;height:100%;max-height:840px;overflow-y:auto;border-radius:10px;background:#090c14f5}.app-shell-dex-v2 .dex-v2-positions-empty,.app-shell-dex-v2 .dex-v2-position-terminal-empty{min-height:300px}.app-shell-trades :is(.p2p-trading-shell-offers-terminal,.p2p-trading-shell-create-with-offers,.p2p-trading-shell-mine.p2p-trading-shell-drawer-open){width:100%;min-width:0;grid-template-columns:minmax(0,1fr) calc(clamp(560px,42vw,720px) + var(--trading-content-gutter));grid-template-rows:auto minmax(0,1fr) auto;column-gap:0;overflow:hidden}.app-shell-trades .p2p-trading-shell-mine>.p2p-market-overview{grid-column:1 / -1;grid-row:1}.app-shell-trades .p2p-trading-shell-mine>.p2p-my-trades-section{grid-column:1;grid-row:2;width:auto;margin:0 14px 34px var(--trading-content-gutter)}.app-shell-trades .p2p-trading-shell-mine>.standalone-trade-detail-section{grid-column:2;grid-row:2}.app-shell-trades :is(.p2p-trading-shell-offers-terminal>.standalone-trade-detail-section,.p2p-trading-shell-create-with-offers>.standalone-trade-create-panel,.p2p-trading-shell-mine>.standalone-trade-detail-section){width:calc(100% - var(--trading-content-gutter));max-width:none;min-height:0;align-self:start;margin:0 14px 34px auto;border:1px solid var(--approved-border-soft);border-radius:10px;background:#090c14f5}}@media(max-width:920px){.app-shell-dex-v2 .dex-v2-positions-workspace{display:block;height:auto;overflow:visible;border:0;background:transparent;padding:0}.app-shell-dex-v2 .dex-v2-position-management{display:grid}.app-shell-dex-v2 .dex-v2-positions-workspace.index-open .dex-v2-position-terminal,.app-shell-dex-v2 .dex-v2-positions-workspace.detail-open :is(.dex-v2-positions-toolbar,.dex-v2-position-index){display:none}}@media(min-width:921px){.app-shell-dex-v2 .trading-market-pair-picker{border-left:0}.app-shell-trades :is(.p2p-offers-workspace,.p2p-my-trades-section){position:relative;z-index:1;overflow:visible}.app-shell-trades .p2p-offers-filter-tool,.app-shell-trades .p2p-my-trades-filter-bar{position:absolute;top:-58px;left:0;z-index:3;width:100%;height:58px;display:flex;align-items:center;margin:0;padding:0}.app-shell-trades .p2p-offers-filter-tool{left:var(--trading-content-gutter);width:calc(100% - var(--trading-content-gutter) - 14px)}.app-shell-trades .p2p-trading-shell-offers-terminal>.p2p-offers-workspace{padding-left:var(--trading-content-gutter)}.app-shell-trades .p2p-offers-filter-controls,.app-shell-trades .p2p-my-trades-filter-bar{width:100%;gap:8px}.app-shell-trades .p2p-offers-filter-controls{grid-template-columns:auto minmax(180px,220px) auto auto;justify-content:start}.app-shell-trades .p2p-my-trades-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(130px,170px) auto auto}.app-shell-trades .p2p-my-trades-filter-bar .p2p-filter-search{min-width:0;margin:0}.app-shell-trades .p2p-my-trades-filter-bar .p2p-token-search-head{display:none}.app-shell-trades .p2p-my-trades-filter-bar :is(.p2p-token-search-input-wrap,.p2p-filter-search input,.p2p-filter-select select,.p2p-filter-clear){min-height:40px}.app-shell-trades .p2p-my-trades-filter-bar .p2p-advanced-filter-panel{display:contents}.app-shell-trades .p2p-my-trades-filter-bar .p2p-mobile-filter-toggle{display:none}.app-shell-dex-v2 .dex-v2-mode-nav>.p2p-trade-tabs,.app-shell-trades :is(.p2p-market-tabs,.p2p-create-tabs) .p2p-trade-tabs{width:min(720px,calc(100vw - 56px))}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav{display:grid;grid-template-columns:var(--dex-workspace-columns);column-gap:var(--dex-workspace-column-gap);width:100%;min-height:var(--dex-navigation-height);margin-left:0;padding:var(--dex-workspace-top-gap) 14px 16px var(--trading-content-gutter);border:0;background:transparent;box-sizing:border-box}.app-shell-trades .p2p-trading-shell>:is(.p2p-market-overview,.p2p-create-overview){width:calc(clamp(560px,42vw,720px) + var(--trading-content-gutter));height:58px;min-height:58px;justify-self:end;margin-left:auto;padding:0 14px 0 0;box-sizing:border-box}.app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav>.p2p-trade-tabs{margin:0 14px 0 auto}.app-shell-trades :is(.p2p-trading-shell-offers-terminal,.p2p-trading-shell-create-with-offers,.p2p-trading-shell-mine.p2p-trading-shell-drawer-open){row-gap:0;overflow:visible}.app-shell-dex-v2 .dex-v2-positions-workspace{height:auto;min-height:clamp(540px,calc(100dvh - 270px),720px)}.app-shell-dex-v2 .dex-v2-position-terminal{height:auto;min-height:420px}.app-shell-dex-v2 .dex-v2-position-terminal-empty{min-height:418px;border:0}.app-shell-trades :is(.p2p-offers-orderbook,.standalone-trade-create-panel,.p2p-my-trades-lists,.standalone-trade-detail-section),.app-shell-dex-v2 :is(.dex-v2-position-index,.dex-v2-position-terminal){animation:trading-workspace-enter .14s ease-out both}}@keyframes trading-workspace-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-shell-trades :is(.p2p-offers-orderbook,.standalone-trade-create-panel,.p2p-my-trades-lists,.standalone-trade-detail-section),.app-shell-dex-v2 :is(.dex-v2-position-index,.dex-v2-position-terminal){animation:none}}.trading-market-pair,.trading-product-switch button,.app-shell-trades .p2p-offer-rate-row,.app-shell-dex-v2 .dex-v2-position-row{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.trading-market-pair:focus-visible,.app-shell:is(.app-shell-trades,.app-shell-dex-v2) .trading-product-switch button:focus-visible,.app-shell-trades .p2p-offer-rate-row:focus-visible,.app-shell-dex-v2 .dex-v2-position-row:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #c4b5fdc7}@media(prefers-reduced-motion:reduce){.trading-market-pair,.trading-product-switch button,.app-shell-trades .p2p-offer-rate-row,.app-shell-dex-v2 .dex-v2-position-row{transition:none}}@media(max-width:760px){.app-shell :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary){min-width:44px!important;min-height:44px!important}.app-shell .swap-privacy-portal-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.app-shell-dex-v2 .dex-v2-page [hidden]{display:none!important}.dex-view-navigation{width:100%;display:flex;align-items:center;gap:10px}.dex-view-navigation>nav.p2p-trade-tabs{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation{padding-right:14px}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation>nav{gap:4px;margin:0;padding:4px;border:1px solid var(--approved-border);border-radius:9px}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation button{min-height:36px;border-radius:6px;font-size:.85rem}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation button.active{background:#37215a;color:#f4efff;box-shadow:inset 0 0 0 1px #8050bb}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation button.active:after{content:none}.app-shell-dex-v2 .dex-v2-mode-nav .dex-agent-link{width:58px;color:#b6acc7;font-size:.78rem}@media(min-width:921px){.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation{grid-column:2;padding:0 18px 0 28px;border-left:1px solid transparent;box-sizing:border-box;gap:8px}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation>nav{flex:1;min-width:0;background:#0c0f19f5}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation button{min-height:40px}.app-shell-dex-v2 .dex-v2-mode-nav .dex-agent-link{flex:0 0 auto;width:auto;min-width:88px;padding:0 18px;border:1px solid var(--approved-border);background:#0c0f19b3}.app-shell-dex-v2 .dex-market-chart-host{margin-top:calc(-1 * var(--dex-chart-top-extension))}}.app-shell-dex-v2 .dex-v2-section-tabs{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--approved-border)}.app-shell-dex-v2 .dex-v2-section-tabs button{flex:1;min-height:42px;padding:10px 12px;color:#aaa7b9;background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.app-shell-dex-v2 .dex-v2-section-tabs button[aria-current=page]{color:#f4efff;border-bottom-color:#a879ff}.app-shell-dex-v2 .dex-v2-workspace-panel,.app-shell-dex-v2 .dex-market-chart-host{min-width:0}.app-shell-dex-v2 .dex-market-chart-host>.dex-market-chart{height:calc(clamp(700px,calc(100dvh - 200px),840px) + var(--dex-chart-top-extension, 0px))}.app-shell-dex-v2 .dex-v2-management-grid{grid-template-columns:minmax(0,1fr);max-width:960px;margin-left:auto}.app-shell-dex-v2 .dex-v2-management-grid>.dex-v2-form-column{border:1px solid var(--approved-border);border-radius:9px;margin-top:12px;padding:22px}.app-shell-dex-v2 .dex-v2-quote-output{min-width:0;display:grid;gap:10px;padding:12px 14px 14px;border:1px solid var(--approved-border);border-radius:9px;background:#0d101a}.app-shell-dex-v2 .dex-v2-quote-output>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell-dex-v2 .dex-v2-quote-output output{color:#f1eef8;font:650 1.6rem Space Grotesk,sans-serif;overflow-wrap:anywhere}.app-shell-dex-v2 .dex-v2-current-amounts :is(strong,small),.app-shell-dex-v2 .dex-v2-current-fields :is(strong,small),.app-shell-dex-v2 .dex-v2-current-advanced p,.app-shell-dex-v2 .dex-v2-current-status,.app-shell-dex-v2 .dex-v2-activation-note{color:#b7b2c4;font-size:.8rem;line-height:1.5}.app-shell-dex-v2 .dex-v2-current-amounts>label>small{font-size:.75rem}.app-shell-dex-v2 .dex-v2-current-advanced>summary :is(strong,span){font-size:.8rem}.app-shell-dex-v2 .dex-v2-current-fields{gap:10px}.app-shell-dex-v2 .dex-v2-current-advanced>div>.dex-v2-current-fields{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-current-fields label>span{flex-wrap:wrap}.app-shell-dex-v2 .dex-v2-setting-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.app-shell-dex-v2 .dex-v2-setting-presets button{min-height:38px;background:#171321;color:#c9c2d7;border:1px solid var(--approved-border);border-radius:6px}.app-shell-dex-v2 .dex-v2-setting-presets button[aria-pressed=true]{border-color:#a879ff;color:#fff;background:#37215a}.app-shell-dex-v2 .dex-v2-execution-choice{display:flex;align-items:center;gap:12px;margin:4px 0 10px}.app-shell-dex-v2 .dex-v2-execution-choice>span{color:#b7b2c4;font-size:.76rem}.app-shell-dex-v2 .dex-v2-execution-choice .dex-v2-swap-mode-toggle{flex-shrink:0}.app-shell-dex-v2 .dex-v2-execution-choice button{min-height:34px;font-size:.78rem}.app-shell-dex-v2 .dex-v2-panel-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.app-shell-dex-v2 :is(.dex-v2-panel-fields,.dex-v2-current-pool-positions,.dex-v2-current-pool,.dex-v2-setup) label{min-width:0;display:grid;gap:8px;font-size:.87rem;color:#ddd6e8}.app-shell-dex-v2 :is(.dex-v2-panel-fields,.dex-v2-current-pool-positions,.dex-v2-current-pool,.dex-v2-setup) :is(input,select){box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--approved-border);border-radius:7px;background:#0d101a;color:#f1eef8;font:inherit}.app-shell-dex-v2 :is(.dex-v2-panel-fields,.dex-v2-current-pool-positions,.dex-v2-current-pool) h2{font-size:1.15rem;margin:0 0 8px;color:#b886ff}.app-shell-dex-v2 :is(.dex-v2-panel-fields,.dex-v2-current-pool-positions,.dex-v2-current-pool) h3{font-size:.9rem;margin:0}.app-shell-dex-v2 :is(.dex-v2-panel-fields,.dex-v2-current-pool-positions,.dex-v2-current-pool,.dex-v2-setup) :is(p,small){color:#b7b2c4;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.app-shell-dex-v2 .dex-v2-panel-fields p{margin:0}.app-shell-dex-v2 .dex-v2-setup{border-top:1px solid var(--approved-border-soft);padding-top:4px;margin:8px 0}.app-shell-dex-v2 .dex-v2-setup>summary,.app-shell-dex-v2 .dex-v2-extra-settings>summary{min-height:40px;display:flex;align-items:center;gap:8px;color:#c2b8d3;font-size:.82rem;cursor:pointer}.app-shell-dex-v2 .dex-v2-setup>summary:before,.app-shell-dex-v2 .dex-v2-extra-settings>summary:before{content:"+";color:#b886ff;font-size:1rem}.app-shell-dex-v2 :is(.dex-v2-setup,.dex-v2-extra-settings)[open]>summary:before{content:"−"}.app-shell-dex-v2 .dex-v2-setup>div{display:grid;gap:12px;padding:12px 0}.app-shell-dex-v2 .dex-v2-setup>div p{margin:0}.app-shell-dex-v2 .dex-v2-current-facts dd{overflow-wrap:anywhere}.app-shell-dex-v2 .dex-v2-activity-card{display:grid;gap:20px;min-height:320px}.app-shell-dex-v2 .dex-v2-activity-card h2{margin:0;font-size:1.2rem;color:#b886ff}.app-shell-dex-v2 .dex-v2-activity-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-shell-dex-v2 .dex-v2-activity-card button{border:1px solid #6f4fa0;background:#1c142b;color:#eee8f6;border-radius:7px;padding:8px 12px;cursor:pointer}.app-shell-dex-v2 .dex-v2-activity-card button:disabled{opacity:.5;cursor:default}.app-shell-dex-v2 .dex-v2-activity-card :is(time,header>span){color:#b7b2c4;font-size:.8rem}.app-shell-dex-v2 .dex-v2-activity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell-dex-v2 .dex-v2-activity-card dd{margin:4px 0}.app-shell-dex-v2 .dex-v2-activity-card :is(p,dd){color:#b7b2c4;font-size:.85rem;line-height:1.5}.app-shell-dex-v2 .dex-v2-empty-state{align-self:center;text-align:center;padding:28px 12px;border:1px dashed var(--approved-border);border-radius:9px;color:#b7b2c4}.app-shell-dex-v2 .dex-v2-empty-state h3{font-size:1rem;color:#eee8f6}.app-shell-dex-v2 .dex-v2-pending-card{border:1px solid #6f4fa0;padding:18px;border-radius:9px}.app-shell-dex-v2 .dex-v2-context-notice{padding:12px;border:1px solid #6f4fa0;color:#c9b4e9;font-size:.82rem;line-height:1.5}.dex-token-identity{display:grid;gap:6px;padding:10px 12px;font-size:.82rem}.dex-token-identity small{font-size:.7rem;overflow-wrap:anywhere}.app-shell-dex-v2 .trading-product-market :is(.trading-market-price,.trading-market-seed){min-width:0}.app-shell-dex-v2 .dex-v2-page :is(button,input,select,summary):focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}@media(max-width:760px){.app-shell-dex-v2 .dex-v2-section-tabs{margin-bottom:16px}.app-shell-dex-v2 .dex-v2-management-grid>.dex-v2-form-column{margin-top:12px;padding:16px 12px}.app-shell-dex-v2 .dex-v2-current-fields{grid-template-columns:1fr}.app-shell-dex-v2 .dex-v2-execution-choice{flex-wrap:wrap}}.app-shell-dex-v2 .trading-market-pair strong{white-space:normal;font-size:.85rem}.app-shell-dex-v2 .trading-market-pair strong>small{display:block;color:#b7b2c4;font-size:.8rem;line-height:1.4}.app-shell-dex-v2 fieldset.dex-v2-panel-fields{border:0;padding:0;margin:0;min-width:0}.app-shell-dex-v2 .dex-v2-limit-privacy small{font-size:.75rem;color:#b7b2c4}@media(max-width:920px){.app-shell-dex-v2 .dex-view-navigation{min-width:0}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation{padding:0;gap:3px}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation>nav{border:0;padding:0}.app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation button{min-height:44px;font-size:.78rem}.app-shell-dex-v2 .dex-view-navigation>nav.p2p-trade-tabs{position:static;width:auto;min-width:0}.app-shell-dex-v2 .dex-v2-mode-nav .dex-agent-link{flex:0 0 64px}.app-shell-dex-v2 .dex-market-chart-host>.dex-market-chart{height:auto}.app-shell-dex-v2 .dex-v2-content-grid>.dex-v2-form-column{grid-row:1}.app-shell-dex-v2 .dex-v2-content-grid>.dex-market-chart-host{grid-row:2;margin-top:20px}}@media(max-width:920px){.app-shell.app-shell-dex-v2{--ux-mobile-trading-nav: 52px;--ux-mobile-pair-context: 52px;grid-template-rows:auto calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context) + 80px) minmax(0,1fr)}.app-shell-dex-v2 .trading-product-bar{height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context) + 80px);min-height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context) + 80px)}.app-shell-dex-v2 .trading-market-context{height:auto;grid-template-rows:var(--ux-mobile-trading-nav) var(--ux-mobile-pair-context) 72px}.app-shell-dex-v2 .trading-market-change{display:grid;grid-column:1 / -1;grid-row:3;gap:2px;padding:4px 2px;min-width:0}.app-shell-dex-v2 .trading-market-change small{font-size:.7rem}.app-shell-dex-v2 .trading-product-switch{height:50px}}@media(min-width:921px)and (max-width:1180px){.app-shell.app-shell-dex-v2{grid-template-rows:auto minmax(76px,auto) minmax(0,1fr)}.app-shell-dex-v2 .trading-product-bar{height:auto}.app-shell-dex-v2 .trading-market-context{height:auto;min-height:76px}}.p2p-link-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border, #29303c);border-radius:8px;min-width:0;overflow-wrap:anywhere}.p2p-link-recovery p{margin:4px 0 0;font-size:12px}.p2p-link-recovery summary{margin-top:4px;cursor:pointer;font-size:11px}.p2p-link-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.p2p-link-recovery button{min-height:36px;padding:6px 10px}.p2p-link-recovery button:focus-visible{outline:2px solid #b99cff;outline-offset:3px}@media(max-width:600px){.p2p-link-recovery{align-items:stretch;flex-direction:column;gap:8px}}.dex-market-chart-samples{grid-template-rows:auto auto minmax(260px,1fr) auto}.dex-market-chart-samples .dex-market-chart-actions>div{grid-template-columns:repeat(3,minmax(44px,1fr))}.dex-market-chart-samples .dex-market-chart-actions button{min-height:44px}.dex-market-history-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;color:#aaa7b8;font-size:.75rem}.dex-market-history-state strong,.dex-market-history-state>span{flex-basis:100%}.dex-market-history-state strong{color:#e8e4f3}.dex-market-history-state details{flex-basis:100%}.dex-market-history-state summary{cursor:pointer;min-height:28px;display:flex;align-items:center;color:#c9c5d4}.dex-market-history-state summary:focus-visible{outline:2px solid #a879ff;outline-offset:2px}.dex-market-history-state button{min-height:44px;padding:6px 10px;border:1px solid var(--approved-border-soft);border-radius:6px;background:transparent;color:#c9c5d4}.dex-market-history-data{min-width:0;max-height:180px;overflow:auto;color:#aaa7b8;font-size:.72rem}.dex-market-history-data summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#c9c5d4}.dex-market-history-data table{min-width:570px;width:100%;border-collapse:collapse}.dex-market-history-data th,.dex-market-history-data td{padding:8px;border-bottom:1px solid var(--approved-border-soft);text-align:left}.dex-market-history-data caption{text-align:left;padding:8px}.dex-v2-current-gas{min-width:0;overflow-wrap:anywhere}.dex-v2-current-gas table{width:100%;border-collapse:collapse}.dex-v2-current-gas caption,.dex-v2-current-gas th,.dex-v2-current-gas td{text-align:left;padding:4px}.dex-v2-current-gas a{display:inline-flex;align-items:center;min-height:44px}.dex-v2-current-gas button,.dex-v2-current-gas summary{min-height:44px}:root{--approved-bg: var(--surface-canvas);--approved-panel: var(--surface-base);--approved-panel-raised: var(--surface-raised);--approved-border: var(--border-default);--approved-border-soft: var(--border-subtle);--approved-muted: var(--text-secondary);--approved-purple: var(--brand);--approved-purple-bright: var(--brand-strong);--scrollbar-thumb: #42454f;--scrollbar-thumb-hover: #606471;--scrollbar-track: var(--surface-canvas);--ux-whisper-line: var(--border-default)}:root body .app-shell{--approved-bg: var(--surface-canvas);--approved-panel: var(--surface-base);--approved-panel-raised: var(--surface-raised);--approved-border: var(--border-default);--approved-border-soft: var(--border-subtle);--approved-muted: var(--text-secondary);--approved-purple: var(--brand);--approved-purple-bright: var(--brand-strong);background:var(--surface-canvas);color:var(--text-primary)}:root body .app-shell :is(.sr-only,.dex-owner-progress:empty){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root body .app-shell :is(.top-header,.top-header-brand,.top-header-main,.top-header-actions,.top-header-bar,.trading-product-bar,.trading-market-context,.app-root,.chat-panel,.chat-shell,.swap-page-shell,.treasury-page-shell,.landing-shell,.standalone-trades-page,.p2p-dashboard,.dex-v2-page){background:var(--surface-canvas);border-color:var(--border-subtle);box-shadow:none}:root body .app-shell :is(h1,h2,h3,h4){color:var(--text-primary)}:root body .app-shell :is(button,input,select,textarea){border-radius:4px}:root body .app-shell :is(input,select,textarea){background-color:var(--surface-base);border-color:var(--border-default);color:var(--text-primary);accent-color:var(--brand)}:root body .app-shell :is(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}:root body .app-shell :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}:root body .app-shell [aria-invalid=true]{border-color:var(--danger)}:root body .app-shell :is(.top-header-links,.app-header-nav,.p2p-trade-tabs,.p2p-product-view-tabs,.trading-product-switch,.p2p-trading-desk-tabs,.dex-v2-primary-tabs,.dex-v2-mode-tabs,.dex-v2-desk-tabs,.dex-v2-sub-tabs,.trade-product-tabs){background:transparent;border-color:var(--border-subtle);border-radius:4px;box-shadow:none}:root body .app-shell :is(.top-header-links,.app-header-nav,.p2p-trade-tabs,.p2p-product-view-tabs,.trading-product-switch,.p2p-trading-desk-tabs,.dex-v2-primary-tabs,.dex-v2-mode-tabs,.dex-v2-desk-tabs,.dex-v2-sub-tabs,.trade-product-tabs) button{background:transparent;color:var(--text-secondary);border-color:transparent;box-shadow:none}:root body .app-shell :is(.top-header-links,.app-header-nav,.p2p-trade-tabs,.p2p-product-view-tabs,.trading-product-switch,.p2p-trading-desk-tabs,.dex-v2-primary-tabs,.dex-v2-mode-tabs,.dex-v2-desk-tabs,.dex-v2-sub-tabs,.trade-product-tabs) :is(button.active,button[aria-current=page],button[aria-selected=true]){background:var(--surface-raised);color:var(--text-primary);border-color:transparent;box-shadow:inset 0 -2px var(--brand-strong)}:root body .app-shell :is(.app-header-nav,.p2p-product-view-tabs){border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}:root body .app-shell :is(.app-header-nav,.p2p-product-view-tabs) :is(button.active,button[aria-current=page]){background:transparent}:root body .app-shell :is(.app-header-nav,.p2p-trade-tabs,.p2p-agent-mode-toggle) button{border:0;border-radius:0}:root body .app-shell :is(.dex-v2-section-tabs,.dex-v2-swap-mode-toggle) button{border-radius:0}:root body .app-shell .trading-market-change strong{color:var(--text-secondary)}:root body .app-shell .trading-market-change[data-price-state=stale] strong,:root body .app-shell .trading-market-change[data-price-state=unavailable] strong{color:#f6c466}:root body .app-shell .trading-market-change[data-price-state=available] strong{color:#55d6af}:root body .app-shell :is(.dex-v2-swap-card,.dex-v2-test-form,.dex-v2-current-pool,.dex-v2-current-pool-positions,.dex-owner-workspace,.dex-owner-summary,.dex-owner-list,.dex-v2-activity-card,.standalone-trades-section,.standalone-trade-detail-section,.p2p-my-trades-section,.p2p-trade-composer,.trade-composer-panel,.p2p-compose-panel,.p2p-compose-section,.p2p-composer-section,.trade-compose-panel,.trade-compose-section,.trade-compose-header,.trade-compose-footer,.trade-compose-quote-dock){background:transparent;border-color:var(--border-subtle);border-radius:4px;box-shadow:none}:root body .app-shell :is(.dex-v2-current-amounts>label,.dex-v2-quote-output,.dex-v2-current-advanced,.dex-owner-workspace input,.dex-owner-workspace select,.dex-v2-limit-price-field,.p2p-compose-amount,.p2p-composer-amount-field,.swap-amount-box,.trade-compose-asset-field,.trade-compose-advanced-options,.trade-token-select-dropdown){background:var(--surface-base);border-color:var(--border-default);border-radius:4px;box-shadow:none}:root body .app-shell .dex-v2-current-amounts :is(strong,small),:root body .app-shell .dex-v2-quote-output :is(strong,small){color:var(--text-secondary)}:root body .app-shell .dex-v2-current-amounts :is(input,output){color:var(--text-primary)}:root body .app-shell :is(.dex-v2-current-direction,.dex-v2-swap-mode-toggle,.dex-v2-current-side-toggle,.dex-v2-setting-presets,.p2p-trade-action-switch){background:var(--surface-base);border-color:var(--border-default);box-shadow:none}:root body .app-shell :is(.dex-v2-current-side-toggle,.dex-v2-setting-presets) button[aria-pressed=true]{background:#6137a5;color:#fff;border-color:var(--brand-strong);box-shadow:none}:root body .app-shell .dex-v2-swap-mode-toggle button[aria-pressed=true]{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 -2px var(--brand-strong)}:root body .app-shell .dex-v2-current-advanced>summary{color:var(--text-primary)}:root body .app-shell .dex-v2-current-advanced>summary>span{color:var(--text-secondary)}:root body .app-shell :is(.dex-v2-extra-settings,.dex-v2-current-details,.dex-owner-action,.dex-owner-footer,.dex-owner-actions,.dex-history-detail){background:transparent;border-color:var(--border-subtle);box-shadow:none}:root body .app-shell .dex-owner-workspace{border:0;padding:0}:root body .app-shell :is(.dex-v2-extra-settings,.dex-v2-current-details,.dex-owner-action,.dex-owner-footer)>summary{color:var(--text-secondary)}:root body .app-shell .dex-v2-current-unlock-note{margin:4px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}:root body .app-shell .dex-v2-current-swap .dex-v2-current-swap-heading{margin:0}:root body .app-shell :is(.dex-v2-review-button,.landing-action-btn-primary,.landing-module-card-primary .landing-module-cta,.p2p-create-trade-btn,.standalone-trade-primary-btn,.swap-submit-btn,.modal-primary,.chat-placeholder-card>button,.trade-compose-send,.wallet-primary-action:not(.p2p-wallet-address)){background:var(--brand);color:#fff;border:1px solid var(--brand);box-shadow:none;filter:none}:root body .app-shell :is(.dex-v2-review-button,.landing-action-btn-primary,.standalone-trade-primary-btn,.p2p-create-trade-btn):hover:not(:disabled){background:#8859d5;border-color:#a17bdf;box-shadow:none}:root body .app-shell :is(.standalone-trade-secondary-btn,.landing-action-btn-secondary,.app-help-context-link,.dex-v2-current-actions>button:not(.dex-v2-review-button),.dex-owner-workspace button:not(.dex-owner-danger):not([aria-pressed=true]),.dex-history-toolbar button:not([aria-pressed=true]),.p2p-wallet-menu-trigger,.p2p-wallet-privacy-direct,.p2p-wallet-address){background:var(--surface-base);color:var(--text-secondary);border-color:var(--border-default);box-shadow:none}:root body .app-shell button:disabled{filter:none;box-shadow:none;cursor:not-allowed}:root body .app-shell .wallet-header-panel-disconnected .wallet-primary-action{background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default)}:root body .app-shell .dex-market-chart{background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:4px;box-shadow:none}:root body .app-shell .dex-market-chart-samples{grid-template-rows:auto minmax(260px,1fr) auto auto}:root body .app-shell .dex-market-chart-legend{flex-direction:column;align-items:flex-start;gap:6px}:root body .app-shell .dex-market-chart-legend>.candle-up{color:var(--text-primary);font-size:1rem;font-weight:650}:root body .app-shell .dex-market-chart-legend>small{margin-left:0;color:var(--text-secondary);font-size:.875rem}:root body .app-shell .dex-market-chart-actions button{background:var(--surface-base);border-color:var(--border-default);color:var(--text-secondary);box-shadow:none}:root body .app-shell .dex-market-chart-actions button[aria-pressed=true]{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 -2px var(--brand-strong)}:root body .app-shell :is(.dex-market-chart-tooltip,.dex-market-chart-hover-card){background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-primary)}:root body .app-shell :is(.landing-hero,.landing-section,.landing-module-card){background:var(--surface-base);border-color:var(--border-subtle);border-radius:6px;box-shadow:none}:root body .app-shell .landing-hero{padding-block:clamp(32px,5vh,60px)}:root body .app-shell :is(.landing-module-card,.landing-module-icon,.landing-module-card-primary){background:transparent;border-color:var(--border-default);box-shadow:none}:root body .app-shell :is(.landing-eyebrow,.landing-module-kicker,.landing-module-icon){color:var(--text-secondary)}:root body .app-shell :is(.landing-title,.landing-section-title,.landing-module-card h3){color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor}:root body .app-shell :is(.landing-description,.landing-module-card p){color:var(--text-secondary)}:root body .app-shell .landing-brand-orbit{background:transparent}:root body .app-shell .landing-hero:before,:root body .app-shell .landing-section:before,:root body .app-shell .landing-brand-orbit:before,:root body .app-shell .landing-brand-mark:before{background:none;box-shadow:none}:root body .app-shell .landing-brand-orbit-ring{border-color:var(--border-default);box-shadow:none}:root body .app-shell .landing-brand-mark{background:var(--surface-base);border-color:var(--border-default);box-shadow:none}:root body .app-shell :is(.contacts-sidebar,.contact-profile-card,.contact-list-panel,.group-list-panel,.chat-header,.chat-toolbar,.chat-composer,.chat-placeholder-card,.chat-readiness-state,.group-header,.group-admin-panel){background:var(--surface-base);border-color:var(--border-subtle);border-radius:4px;box-shadow:none}:root body .app-shell :is(.contact-profile-editor,.chat-compose-input,.message-input){background:var(--surface-canvas);border-color:var(--border-default);color:var(--text-primary);border-radius:4px}:root body .app-shell :is(.contact-item,.group-item,.message-bubble){border-color:var(--border-subtle);box-shadow:none}:root body .app-shell :is(.chat-placeholder-card>span,.contact-profile-label,.contacts-sidebar h3){color:var(--text-secondary)}:root body .app-shell .chat-placeholder-card p{color:var(--text-secondary)}:root body .app-shell .chat-readiness-state{width:min(560px,100%);min-height:0;padding:40px 24px}:root body .app-shell .chat-readiness-visual{width:min(360px,100%)}:root body :is(.modal-card,.message-reaction-picker,.group-mobile-options-panel){background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-default);border-radius:6px;box-shadow:var(--shadow-raised)}:root body .modal-card :is(h1,h2,h3,h4){color:var(--text-primary)}:root body .modal-card :is(input,textarea,select){background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default);border-radius:4px}:root body .modal-card :is(button,input,textarea,select,a):focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}:root body .home-legal-dialog-actions{background:var(--surface-overlay);border-color:var(--border-subtle)}:root body .home-legal-dialog-summary{background:var(--surface-raised);color:var(--text-secondary)}:root body .home-legal-dialog-actions button{background:var(--surface-base);border-color:var(--border-default);border-radius:4px;box-shadow:none}:root body .app-shell :is(.swap-card,.swap-panel,.swap-workspace,.swap-summary,.swap-form,.token-swap-card,.treasury-card,.private-tvl-card,.private-tvl-section,.tvl-card,.tvl-stat-card,.treasury-section,.modal-card,.modal-section,.modal-copy,.wallet-picker,.p2p-wallet-menu,.p2p-wallet-network-menu,.trading-market-token-menu,.p2p-terminal-drawer,.p2p-terminal-sheet,.p2p-balances-sheet,.p2p-trade-confirm-modal,.trade-action-confirm-modal,.chat-quick-actions){background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default);border-radius:6px;box-shadow:var(--shadow-raised)}:root body .app-shell :is(.p2p-wallet-menu,.modal-card,.trading-market-token-menu){background:var(--surface-overlay)}:root body .app-shell :is(.p2p-offers-market-row,.p2p-offers-market-row strong){color:var(--text-secondary)}:root body .app-shell .p2p-offers-market-row:before,:root body .app-shell .p2p-offers-market-row:after{background:var(--border-default)}:root body .app-shell :is(.p2p-terminal-selection-empty p,.standalone-trades-section-head p){color:var(--text-secondary)}:root body .app-shell .trading-market-token-details{margin-top:12px;border-top:1px solid var(--border-subtle)}:root body .app-shell .trading-market-token-details>summary{min-height:40px;padding-block:10px;color:var(--text-secondary);cursor:pointer}:root body .app-shell .p2p-inline-diagnostics{margin-top:8px;color:var(--text-secondary)}:root body .app-shell .p2p-inline-diagnostics p{overflow-wrap:anywhere;font-size:.78rem}:root body .app-shell-trades .p2p-trading-shell :is(.p2p-trade-workspace-panel,.trade-compose-panel,.trade-compose-section,.p2p-create-terms,.p2p-terminal-selection-empty,.p2p-terminal-header,.p2p-swap-side-switch,.trade-compose-header,.trade-compose-footer,.trade-compose-quote-dock,.trade-compose-limit-price,.p2p-agent-chat-window,.p2p-agent-messages,.p2p-agent-mode-toggle){background:var(--surface-canvas);border-color:var(--border-subtle);border-radius:4px;box-shadow:none}:root body .app-shell-trades .p2p-trading-shell :is(.trade-compose-asset-field,.trade-compose-advanced-options,.trade-token-select-trigger,.trade-token-select-dropdown,.p2p-trade-access-option){background:var(--surface-base);border-color:var(--border-default);border-radius:4px;box-shadow:none}:root body .app-shell-trades .p2p-trading-shell [role=tab][aria-selected=true]{background:var(--surface-interactive);border-color:var(--border-default);box-shadow:inset 0 -2px var(--brand-strong);color:var(--text-primary)}:root body .app-shell-trades .p2p-trading-shell :is(.trade-compose-panel,.p2p-create-terms){border:0}:root body .app-shell-trades .p2p-trading-shell .trade-compose-section{border:0;padding-inline:0}:root body .app-shell .p2p-agent-mode-toggle button.active{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 -2px var(--brand-strong);border-color:var(--border-default)}:root body .app-shell .dex-v2-current-direction{border-radius:50%;color:var(--text-secondary)}:root body .app-shell :is(.swap-page-panel,.swap-page-hero,.swap-asset-panel,.swap-asset-panel-output,.swap-pill-switch,.swap-token-chip,.privacy-token-rail,.privacy-connection-context,.treasury-panel,.treasury-stat-card,.treasury-state-card,.treasury-hero,.treasury-meta-card,.treasury-readiness-grid article){background:var(--surface-base);border-color:var(--border-default);border-radius:6px;box-shadow:none}:root body .app-shell .privacy-token-rail button[aria-pressed=true]{background:var(--surface-interactive);box-shadow:inset 2px 0 var(--brand-strong)}:root body .app-shell .dex-v2-current-direction svg{color:var(--text-primary)}:root body .app-shell .dex-agent-link{background:var(--surface-base);border-color:var(--border-default);color:var(--text-secondary)}:root body .app-shell .dex-view-navigation .dex-agent-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}:root body .app-shell .dex-view-navigation{align-items:stretch;border-bottom:1px solid var(--border-subtle)}:root body .app-shell .dex-view-navigation>nav.p2p-product-view-tabs{align-self:stretch;padding:0;border:0}:root body .app-shell .dex-view-navigation>nav.p2p-product-view-tabs button{min-height:44px}:root body .app-shell .dex-view-navigation .dex-agent-link[aria-current=page]{color:var(--text-primary);box-shadow:inset 0 -2px var(--brand-strong)}:root body .app-shell-trades .p2p-trading-shell :is(.p2p-agent-chat-window,.p2p-agent-context){background:var(--surface-base);border-color:var(--border-default);border-radius:6px;box-shadow:none}:root body .app-shell-trades .p2p-trading-shell .p2p-agent-messages{background:transparent}:root body .app-shell .p2p-agent-context article{background:var(--surface-raised);border-color:var(--border-subtle);border-radius:4px}:root body .app-shell .p2p-agent-context span{color:var(--text-secondary)}:root body .app-shell .p2p-agent-prompt{background:transparent;border:0;border-radius:0}:root body .app-shell .p2p-agent-prompt textarea{background:var(--surface-raised);border:1px solid var(--border-default)}:root body .app-shell .p2p-agent-composer{background:var(--surface-base);border-color:var(--border-subtle)}:root body .app-shell .p2p-agent-empty-state{min-height:0;overflow:auto}:root body .app-shell .p2p-agent-quick-action-grid button:disabled{opacity:.75;color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border-default)}:root body .app-shell .dex-v2-current-amounts>label>strong{font-size:.875rem}:root body .app-shell .dex-market-chart-legend>.candle-up{font-size:1.2rem}@media(min-width:921px){:root body .app-shell-dex-v2{--dex-workspace-columns: minmax(0, 1.7fr) minmax(360px, 1fr);--dex-workspace-column-gap: 24px;--dex-navigation-height: 58px;--dex-workspace-top-gap: 12px}:root body .app-shell-dex-v2 .dex-v2-main{padding:0 24px 24px}:root body .app-shell-dex-v2 .dex-v2-page>.dex-v2-mode-nav{padding:var(--dex-workspace-top-gap) 24px 4px}:root body .app-shell-dex-v2 .dex-v2-content-grid:not(.dex-v2-management-grid){grid-template-columns:var(--dex-workspace-columns);gap:var(--dex-workspace-column-gap);padding:0}:root body .app-shell-dex-v2 .dex-v2-form-column{padding:12px 0 0 20px}:root body .app-shell-dex-v2 .dex-v2-mode-nav .dex-view-navigation{padding:0 0 0 20px}:root body .app-shell .dex-market-chart:not(.is-expanded){height:calc(100dvh - 190px);min-height:560px;max-height:980px}}:root body .app-shell .dex-market-chart.is-expanded{height:auto;min-height:0;max-height:none}:root body .modal-card.trade-action-confirm-modal{display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-overlay)}:root body .trade-action-confirm-content{display:grid;flex:1 1 auto;min-height:0;gap:18px;padding:24px;overflow-y:auto;overscroll-behavior:contain}:root body .trade-action-confirm-heading{display:grid;gap:8px}:root body .trade-action-confirm-heading h3{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600}:root body .trade-action-confirm-heading .modal-copy{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.5;box-shadow:none}:root body .trade-action-confirm-summary{display:block;margin:0;padding:0;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-base)}:root body .trade-action-confirm-summary>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;padding:11px 12px}:root body .trade-action-confirm-summary>div+div{border-top:1px solid var(--border-subtle)}:root body .trade-action-confirm-summary dt{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}:root body .trade-action-confirm-summary dd{min-width:0;margin:0;color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.5;text-align:right;overflow-wrap:anywhere}:root body .trade-action-confirm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;background:var(--border-subtle)}:root body .trade-action-confirm-stat{gap:5px;padding:12px;border:0;border-radius:0;background:var(--surface-base)}:root body .trade-action-confirm-stat>span{color:var(--text-secondary);font-size:.75rem}:root body .trade-action-confirm-stat>strong{font-family:inherit;font-size:.875rem;font-weight:600}:root body .trade-action-confirm-funding{gap:0;padding:0;border-color:var(--border-default);border-radius:4px;background:var(--surface-base)}:root body .trade-action-confirm-funding>span{padding:12px;color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}:root body .trade-action-confirm-funding-row{grid-template-columns:1fr;gap:6px;padding:12px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}:root body .trade-action-confirm-funding-row :is(strong,small){overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:left}:root body .trade-action-confirm-funding-row small{color:var(--text-secondary);font-weight:400;line-height:1.5}:root body .trade-action-confirm-details{margin:0;border-top:1px solid var(--border-default)}:root body .trade-action-confirm-details>summary{min-height:44px;padding-block:12px;color:var(--text-secondary);cursor:pointer;font-size:.8125rem}:root body .trade-action-confirm-details>p{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}:root body .trade-action-confirm-modal>.modal-actions{position:static;display:flex;flex:0 0 auto;justify-content:flex-end;gap:12px;margin:0;padding:16px 24px;border-top:1px solid var(--border-default);border-radius:0;background:var(--surface-overlay);box-shadow:none}:root body .trade-action-confirm-modal>.modal-actions button{min-height:44px;padding:10px 16px;font-size:.875rem}:root body .app-shell .dex-v2-current-progress{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-base)}:root body .app-shell .dex-v2-current-progress>p{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}:root body .app-shell .dex-v2-current-progress .dex-v2-current-status{color:var(--text-primary);font-size:.875rem;font-weight:500;text-align:left}:root body .app-shell .dex-v2-current-progress .dex-v2-current-result{color:var(--text-primary)}:root body .app-shell .dex-v2-progress-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--border-subtle)}:root body .app-shell .dex-v2-progress-facts>div{display:grid;gap:4px;min-width:0}:root body .app-shell .dex-v2-progress-facts dt{color:var(--text-secondary);font-size:.75rem}:root body .app-shell .dex-v2-progress-facts dd{margin:0;color:var(--text-primary);font-size:.8125rem;overflow-wrap:anywhere}:root body .app-shell .dex-v2-progress-actions{display:flex;flex-wrap:wrap;gap:8px}:root body .app-shell .dex-v2-progress-actions:empty{display:none}:root body .app-shell .dex-v2-progress-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:.8125rem;cursor:pointer}:root body .app-shell .dex-v2-progress-actions>button:disabled{opacity:.55;cursor:not-allowed}:root body .app-shell .dex-v2-recovery-details{margin:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}:root body .app-shell .dex-v2-recovery-details>summary{min-height:44px;padding-block:12px;color:var(--text-secondary);cursor:pointer;font-size:.8125rem}:root body .app-shell .dex-v2-recovery-details .dex-v2-current-fields{padding-top:0}:root body .app-shell .dex-v2-recovery-details .dex-v2-current-fields label{display:grid;gap:8px;padding:0;border:0}:root body .app-shell .dex-v2-recovery-details input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:.8125rem}:root body .app-shell .dex-v2-recovery-details input:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}:root body .app-shell .dex-v2-recovery-details small{color:var(--text-secondary);line-height:1.5}:root body .app-shell .dex-v2-progress-transaction{display:inline-flex;align-items:center;width:fit-content;min-height:32px;color:var(--brand-strong);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){:root body .modal-card.trade-action-confirm-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:root body .trade-action-confirm-content{gap:16px;padding:16px}:root body .trade-action-confirm-modal>.modal-actions{padding:12px 16px}:root body .trade-action-confirm-summary>div{gap:12px;padding:10px}}@media(max-width:920px){:root body .app-shell.app-shell-dex-v2{grid-template-rows:auto calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context) + 44px) minmax(0,1fr)}:root body .app-shell-dex-v2 .trading-product-bar{height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context) + 44px);min-height:calc(var(--ux-mobile-trading-nav) + var(--ux-mobile-pair-context) + 44px)}:root body .app-shell-dex-v2 .trading-market-context{grid-template-rows:var(--ux-mobile-trading-nav) var(--ux-mobile-pair-context) 36px}:root body .app-shell-dex-v2 .trading-market-change{display:flex;align-items:center;justify-content:space-between;gap:8px}}@media(max-width:680px){:root body .app-shell .landing-hero{padding:24px 18px}:root body .app-shell .dex-v2-current-swap{gap:10px}:root body .app-shell .dex-market-chart-legend>.candle-up{font-size:.9rem}:root body .app-shell .dex-market-chart-legend>small{font-size:.72rem;line-height:1.5}}:root body .app-shell:is(.app-shell-dex-v2,.app-shell-trades,.app-shell-chat) :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,summary){min-width:44px;min-height:44px}:root body .app-shell .wallet-utility-sound>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:0;background:transparent}:root body .app-shell .wallet-utility-sound-track{position:relative;display:block;width:32px;height:18px;border:1px solid var(--approved-border);border-radius:999px;background:#5d576c85}:root body .app-shell .wallet-utility-sound>button[aria-checked=true] .wallet-utility-sound-track{border-color:#8f52e8;background:#7540c9}.privacy-readiness-bridge.is-error em{color:#f28b9a}.privacy-readiness-bridge.is-loading em{color:#e4bd70}:root body .quick-actions-form .quick-actions-field,:root body .group-header-invite-row>label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:.8125rem}:root body .quick-actions-form .quick-actions-field>input,:root body .group-header-invite-row>label>input{width:100%;min-width:0}:root body .group-header-invite.group-header-invite-compact .group-header-invite-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:end}:root body .group-header-invite>small{display:block;margin-top:8px;color:var(--text-secondary);line-height:1.5}:root body .app-shell-dex-v2 .dex-v2-manage .dex-v2-content-grid{grid-template-columns:minmax(0,1fr)}:root body .app-shell-dex-v2 .dex-v2-manage .dex-v2-form-column{grid-row:1}:root body .app-shell-dex-v2 .dex-v2-manage .dex-market-chart-host{grid-row:2;margin-top:16px}:root body .app-shell-dex-v2 .dex-v2-manage .dex-market-chart-host>summary{min-height:44px;padding:12px;color:var(--text-secondary);cursor:pointer}@media(max-height:520px){:root body .app-shell{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:auto minmax(320px,1fr)}:root body .app-shell:is(.app-shell-trades,.app-shell-dex-v2){grid-template-rows:auto auto minmax(320px,1fr)}:root body .app-shell .mobile-bottom-nav{padding:2px 8px max(2px,env(safe-area-inset-bottom,0px));gap:4px}:root body .app-shell .mobile-bottom-nav button{min-height:44px;padding-block:4px}}@media(max-height:520px)and (max-width:920px){:root body .app-shell.app-shell-dex-v2{--ux-mobile-trading-nav: 44px;--ux-mobile-pair-context: 44px}:root body .app-shell .trading-product-switch,:root body .app-shell .dex-v2-mode-nav{min-height:44px;height:auto}}@media(max-width:520px){:root body .group-header-invite.group-header-invite-compact .group-header-invite-row{grid-template-columns:minmax(0,1fr) auto}:root body .group-header-invite-address-field{grid-column:1 / -1}}
