@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;--bg: #0a0a11;--bg-elev-1: #11111b;--bg-elev-2: #151522;--bg-elev-3: #171726;--border: #26263a;--border-strong: #4a4070;--text: #f5f5fb;--muted: #a1a1b8;--accent: #8b5cf6;--accent-soft: rgba(139, 92, 246, .2);--glass: rgba(17, 17, 27, .78);--glass-strong: rgba(23, 23, 38, .82);--header-height: 56px}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(800px 400px at 80% -10%,rgba(139,92,246,.12),transparent 60%),radial-gradient(900px 420px at -8% 100%,rgba(124,58,237,.16),transparent 62%),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}.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-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)}.topup-meta{gap:7px}.topup-meta>.connect-btn{margin-bottom:0}.topup-meta p{margin:0;font-size:.76rem;color:var(--muted)}.topup-estimate-line strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.topup-meta .meta-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.topup-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.topup-stat{border:1px solid var(--border);border-radius:7px;background:#11111b94;padding:5px 6px;display:grid;gap:2px;min-width:0}.topup-stat>span{font-size:.68rem;color:var(--muted)}.topup-stat>strong{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}.wallet-meta input.topup-slider{width:100%;margin:0;padding:0;border:none;background:transparent;accent-color:#8b5cf6}.wallet-meta input.topup-slider:focus{outline:none}.topup-modal{width:min(460px,92vw)}.topup-modal input.topup-slider{width:100%;margin:0;padding:0;border:none;background:transparent;accent-color:#8b5cf6}.topup-modal input.topup-slider:focus{outline:none}.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}}.burner-address-btn{border:none;background:transparent;color:var(--muted);padding:0;font-size:.85rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.burner-address-btn:hover{color:var(--text)}.burner-address-btn.copied{color:#8af5af}.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-field{display:grid;gap:7px;min-width:0}.swap-field-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.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-pill-switch{min-width:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:13px;background:#0d0d16}.swap-pill-option{min-width:0;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:9px 10px;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.swap-pill-option:hover:not(:disabled){color:var(--text);background:#8b5cf624}.swap-pill-option.active{color:#f8f7ff;background:#8b5cf647;box-shadow:inset 0 0 0 1px #a78bfa2e}.swap-pill-option:disabled{opacity:.55;cursor:not-allowed}.swap-info-tip{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-size:.66rem;color:var(--muted);background:#11111bd1;cursor:help;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0}.swap-info-tip:hover{color:var(--text);border-color:var(--border-strong)}.swap-quote-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;margin-top:2px;color:var(--muted);font-size:.8rem}.swap-quote-row>span,.swap-quote-row>strong{min-width:0}.swap-quote-row>strong{flex:1 1 auto;max-width:72%;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d7d1e8;overflow-wrap:anywhere;word-break:break-word}.swap-action-btn{width:100%;min-height:42px;margin-top:2px;border:0;border-radius:12px;background:linear-gradient(140deg,#7c3aed,#8b5cf6);color:#f8f7ff;font-weight:800;box-shadow:0 16px 30px #5b21b638}.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.35;overflow-wrap:anywhere}.swap-warning,.swap-error{margin:0;border-radius:10px;padding:9px 10px;font-size:.8rem;line-height:1.35}.swap-warning{border:1px solid rgba(245,158,11,.36);background:#f59e0b14;color:#ffd389}.swap-error{border:1px solid rgba(244,63,94,.38);background:#f43f5e14;color:#ffadbf}.swap-readiness-card{display:grid;gap:6px;border:1px solid rgba(74,64,112,.62);border-radius:12px;background:#0d0d16db;padding:11px 12px}.swap-readiness-card strong{color:var(--text);font-size:.9rem}.swap-readiness-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.swap-readiness-card button{width:fit-content;border:1px solid rgba(139,92,246,.34);border-radius:999px;background:#8b5cf626;color:var(--text);padding:7px 11px;font-size:.8rem;font-weight:700;cursor:pointer}.swap-readiness-card-locked{border-color:#8b5cf64d}.swap-readiness-card-loading{border-color:#a78bfa57}.swap-readiness-card-error{border-color:#f43f5e61;background:#f43f5e14}.swap-card{width:100%;min-width:0;display:grid;gap:12px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#151522,#10101a);padding:16px;box-shadow:0 26px 60px #03030a52}.swap-card>*{min-width:0;max-width:100%}.swap-flow{width:100%;min-width:0;display:grid;gap:8px}.swap-asset-panel{width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#10101a;padding:12px}.swap-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.swap-panel-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-panel-main{width:100%;max-width:100%;display:flex;align-items:center;gap:10px;min-width:0}.swap-panel-main input{width:0;min-width:0;max-width:100%;flex:1 1 0;border:0;border-radius:0;background:transparent;color:var(--text);padding:0;font-size:clamp(1.9rem,8vw,2.35rem);font-weight:700;letter-spacing:-.02em;outline:none}.swap-panel-main input:focus{outline:none;box-shadow:none}.swap-token-chip{flex:0 1 auto;min-width:0;max-width:46%;border:1px solid #3a3555;border-radius:999px;background:#8b5cf61f;color:#ece5ff;padding:7px 12px;font-size:.86rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-token-chip-output{background:#8b5cf62e}.swap-asset-panel p{max-width:100%;margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.swap-route-chip{width:fit-content;justify-self:center;border:1px solid #3a3555;border-radius:999px;background:#8b5cf61a;color:#cdb9ff;padding:5px 11px;font-size:.72rem;font-weight:800}.swap-panel-main-readonly{min-height:46px}.swap-panel-main-readonly strong{width:0;flex:1 1 auto;min-width:0;max-width:100%;color:#ddd8ee;font-size:1.36rem;font-weight:800;overflow-wrap:anywhere}.swap-stats-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:700}.swap-stats-header strong,.swap-contract-link{max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #3a3555;border-radius:9px;background:#8b5cf61f;color:#d6c8ff;padding:6px 9px;font-size:.72rem}.swap-contract-link{text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.swap-contract-link:hover,.swap-contract-link:focus-visible{border-color:#b897ffbf;background:#8b5cf633;color:#fff}.swap-mini-stats{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.swap-mini-stats>div{min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--bg-elev-2);padding:9px 10px}.swap-mini-stats span{color:var(--muted);font-size:.72rem;line-height:1.25}.swap-mini-stats strong{display:block;margin-top:5px;color:#ece7ff;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}@media(max-width:520px){.swap-quote-row{display:grid;gap:4px}.swap-quote-row>strong{max-width:100%;text-align:left}}.profile-toggle{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted)}.profile-toggle input{margin:0}.contact-form{display:grid;gap:8px}.contact-profile-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:8px;min-height:0}.contact-profile-card-fixed{flex:0 0 auto}.contact-profile-card-scroll{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden}.contact-profile-card-scroll .contact-profile-label,.contact-profile-card-scroll .contact-section-label{flex:0 0 auto}.contact-profile-label{font-size:.85rem;color:var(--text)}.contact-section-label{font-size:.76rem;color:var(--muted);font-weight:600;letter-spacing:0;text-transform:none;margin-left:0}.contact-profile-editor{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);color:var(--text);padding:10px 84px 10px 12px;font-size:.9rem;min-height:42px;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}.contact-profile-editor-wrap{position:relative}.contact-profile-editor-action{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;line-height:1;cursor:pointer}.contact-profile-editor-action:hover{background:#8b5cf629}.contact-profile-editor-action:disabled{cursor:not-allowed;opacity:.6}.contact-profile-editor:focus{outline:1px solid var(--accent)}.contact-profile-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.contact-form input{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-1);color:var(--text);padding:10px 12px;font-size:.9rem}.contact-form input:focus{outline:1px solid var(--accent)}.contacts-list{list-style:none;margin:0;padding:8px;display:grid;gap:8px;align-content:start;width:100%;max-height:min(74vh,760px);border:1px solid var(--border);border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.contact-profile-card .contacts-list{padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none}.contacts-list-scroll{min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;align-content:start}.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;gap:8px;align-content:center;min-height:180px}.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}.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:460px;display:grid;gap:14px}.swap-page-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.swap-page-heading{min-width:0}.swap-page-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.swap-page-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.48rem;line-height:1;letter-spacing:-.02em}.swap-privacy-portal-link{flex:0 0 auto;max-width:100%;border:1px solid rgba(139,92,246,.42);border-radius:999px;background:#8b5cf626;color:#f1edff;padding:8px 11px;font-size:.74rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.swap-privacy-portal-link:hover,.swap-privacy-portal-link:focus-visible{border-color:#b897ffbd;background:#8b5cf63d;color:#fff}.swap-page-heading p{margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}.swap-balance-pill{min-width:0;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#151522,#11111b);padding:10px 11px}.swap-balance-pill span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.swap-balance-pill strong{display:block;margin-top:5px;color:#f1edff;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.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 small{color:#d9d3ff}.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-app-wallet-switch-menu-wrap{position:relative;display:inline-flex;align-items:center}.p2p-app-wallet-switch-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:34;display:grid;gap:6px;width:min(226px,calc(100vw - 32px));border:1px solid rgba(74,64,112,.74);border-radius:10px;background:#0d0d16fa;box-shadow:0 18px 48px #00000057;padding:9px}.p2p-app-wallet-switch-menu>span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.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(82px,max-content);align-items:center;gap:3px;min-width:0;max-width:min(390px,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-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-status-text span{color:var(--muted);font-size:.62rem;font-weight:800;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-wallet-status-indicator{color:var(--text);display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:.76rem;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}.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-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(292px,calc(100vw - 32px));border:1px solid rgba(74,64,112,.74);border-radius:10px;background:#0d0d16fa;box-shadow:0 18px 48px #00000057;padding:10px}.p2p-wallet-menu-section{display:grid;gap:6px;min-width:0;border:1px solid rgba(74,64,112,.44);border-radius:8px;background:#11111b94;padding:8px}.p2p-wallet-menu-section>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.p2p-wallet-menu .p2p-wallet-action,.p2p-wallet-menu .p2p-wallet-select{width:100%;max-width:none}.p2p-wallet-menu .p2p-wallet-action,.p2p-app-wallet-switch-menu .p2p-wallet-action{display:flex;align-items:center;justify-content:flex-start;gap:7px;border-radius:7px;text-align:left;width:100%;max-width:none}.p2p-wallet-menu .p2p-wallet-action.active:before,.p2p-app-wallet-switch-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}.p2p-balance-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;max-width:none;box-sizing:border-box;border:1px solid rgba(74,64,112,.46);border-radius:10px;background:linear-gradient(180deg,#0a0912d1,#040409db);box-shadow:inset 0 1px #ffffff06;padding:4px 7px}.p2p-balance-dock-title{border:0;background:transparent;color:#8f88aa;cursor:pointer;font-size:.6rem;font-weight:900;letter-spacing:.08em;padding:0;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:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:1px;scrollbar-width:thin}.p2p-balance-list{display:flex;align-items:center;gap:4px;min-width:max-content}.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:6px;min-width:max-content;border:1px solid rgba(74,64,112,.42);border-radius:999px;background:#05050c94;color:#d9d3ff;padding:3px 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}.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-balances-sheet-card .p2p-balance-groups{display:grid;gap:8px;max-height:300px;overflow:auto}.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%;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{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-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%}.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}.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-reveal 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-reveal p,.p2p-terminal-ticket-warning{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.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-reveal,.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-reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#5000856b;background:linear-gradient(135deg,#4338ca30,#50008529),#0a0a127a}.p2p-terminal-reveal>div{min-width:0}.p2p-terminal-reveal button,.p2p-terminal-history-empty button,.p2p-terminal-history-reveal-btn{min-height:34px;border:1px solid rgba(80,0,133,.58);border-radius:999px;background:#4338ca3d;color:#f8f5ff;cursor:pointer;font-size:.78rem;font-weight:900;padding:0 13px;white-space:nowrap}.p2p-terminal-reveal button:disabled,.p2p-terminal-history-empty button:disabled,.p2p-terminal-history-reveal-btn:disabled{cursor:not-allowed;opacity:.62}.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-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-reveal-btn{flex:0 0 auto;min-height:26px;padding:0 10px;font-size:.68rem}.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-reveal,.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-private-reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(147,96,255,.48);border-radius:8px;background:#24184457;padding:10px}.trade-card-private-reveal span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trade-card-private-reveal p{margin:3px 0 0;color:var(--text);font-size:.82rem;line-height:1.35}.trade-card-private-reveal button{border:1px solid rgba(147,96,255,.7);border-radius:8px;background:#401f74d1;color:#f8f5ff;cursor:pointer;font-weight:900;min-height:36px;padding:0 14px;white-space:nowrap}.trade-card-private-reveal button:disabled{cursor:not-allowed;opacity:.6}.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):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) .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:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;align-items:stretch}.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:1}.p2p-recurring-side-panel-sell{grid-column:3}.p2p-recurring-cycle-indicator{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-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-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-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-private-reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(80,0,133,.42);border-radius:8px;background:linear-gradient(135deg,#4338ca33,#50008529),#1210208f;padding:10px 12px}.p2p-recurring-private-reveal>div{min-width:0}.p2p-recurring-private-reveal span,.p2p-recurring-private-history-head span,.p2p-recurring-private-history-row span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.p2p-recurring-private-reveal p{margin:3px 0 0;color:#d7cfff;font-size:.8rem;line-height:1.35}.p2p-recurring-private-reveal button{min-height:34px;border:1px solid rgba(80,0,133,.58);border-radius:999px;background:#4338ca3d;color:#f8f5ff;font-size:.78rem;font-weight:900;padding:0 13px;white-space:nowrap}.p2p-recurring-private-history{display:grid;gap:8px;border:1px solid rgba(74,64,112,.5);border-radius:8px;background:#090810ad;padding:9px}.p2p-recurring-private-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-recurring-private-history-head strong{color:#f8f5ff;font-size:.9rem}.p2p-recurring-private-history-row{display:grid;grid-template-columns:minmax(112px,.78fr) repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(74,64,112,.42);border-radius:8px;background:#04040a75;padding:8px}.p2p-recurring-private-history-row>div{min-width:0}.p2p-recurring-private-history-row strong{display:block;overflow:hidden;color:#f8f5ff;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.p2p-recurring-private-history-row small,.p2p-recurring-private-history>p,.p2p-recurring-private-history-empty p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.p2p-recurring-private-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:9px}.p2p-recurring-private-history-empty button{border:1px solid rgba(147,96,255,.68);border-radius:8px;background:#401f74c7;color:#f8f5ff;cursor:pointer;font-weight:900;min-height:34px;padding:0 13px;white-space:nowrap}.p2p-recurring-private-history-empty button:disabled{cursor:not-allowed;opacity:.6}.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-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,.p2p-recurring-private-history-row{grid-template-columns:1fr}.p2p-recurring-card-head,.p2p-recurring-card-footer,.p2p-recurring-private-reveal{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}.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,.landing-section-copy,.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-hero-note{max-width:44rem;margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.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%}.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}.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{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}.message-reply-action svg,.message-react-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{opacity:1;pointer-events:auto}.message-reply-action:hover,.message-reply-action:focus-visible,.message-react-action:hover,.message-react-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-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-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-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)}.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-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;gap:6px;margin-top:auto;border-top:1px solid rgba(74,64,112,.48);padding-top:10px}.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{grid-column:1;grid-row:1}.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:3;grid-row:1}.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-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-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}}@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-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-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:none;border-top:1px solid rgba(74,64,112,.42);background:#0a0a12d1;overflow-x:auto;scrollbar-width:none}.top-header .top-header-mobile-app-nav.open{display:block}.top-header .top-header-mobile-app-nav::-webkit-scrollbar{display:none}.top-header .top-header-mobile-app-nav .app-header-nav{display:flex;gap:0;min-width:max-content;padding:0 10px}.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-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-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,.landing-module-cta{width:100%;justify-content:center}.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-reveal,.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-reveal,.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 .top-header .top-header-brand{gap:6px;padding:8px 10px}.app-shell-trades .top-header .top-header-brand-logo{width:26px;height:26px;border-radius:7px}.app-shell-trades .top-header .top-header-brand-title{font-size:.9rem;line-height:1}.app-shell-trades .top-header .top-header-brand-subtitle{font-size:.62rem;line-height:1}.app-shell-trades .top-header .top-header-brand-actions{gap:5px}.app-shell-trades .top-header .header-icon-btn,.app-shell-trades .top-header .sound-toggle-btn,.app-shell-trades .top-header .top-header-menu-btn{width:30px;height:30px;border-radius:7px}.app-shell-trades .top-header .header-icon-btn svg,.app-shell-trades .top-header .sound-toggle-btn svg{width:16px;height:16px}.app-shell-trades .top-header .top-header-mobile-app-nav .app-header-nav button{min-height:34px;padding:0 10px;font-size:.74rem}.app-shell-trades .top-header .top-header-mobile-wallet{padding:4px 7px}.app-shell-trades .top-header .top-header-mobile-wallet .wallet-header-panel{gap:5px;min-height:30px}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-status{gap:4px}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-identity{grid-template-columns:minmax(0,1fr) minmax(52px,max-content)}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-status-text{padding-right:5px}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-status-text span{font-size:.54rem}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-status-indicator,.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-status-button{font-size:.66rem}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-panel .connect-btn,.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-menu-trigger{min-height:28px;padding:4px 7px;font-size:.66rem}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-menu-trigger{min-width:72px}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-aes-action{min-height:26px;max-width:min(88px,23vw);padding:4px 6px;font-size:.6rem}.app-shell-trades .top-header .top-header-mobile-wallet .p2p-wallet-icon-action{width:26px;min-width:26px;height:26px}.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,.app-shell-trades .p2p-recurring-private-reveal,.app-shell-trades .p2p-recurring-private-history,.app-shell-trades .p2p-recurring-private-history-empty{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-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,.wallet-meta input.topup-slider:focus-visible,.topup-modal input.topup-slider: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)}@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-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,.app-shell-trades .p2p-terminal-reveal,.app-shell-trades .p2p-recurring-private-reveal,.app-shell-trades .p2p-recurring-private-history,.app-shell-trades .p2p-recurring-private-history-empty{border-color:#50008585;background:linear-gradient(135deg,#5000852e,#8b5cf614),#0d0b16b8;color:#ead7ff}.app-shell-trades .p2p-terminal-reveal button,.app-shell-trades .p2p-terminal-history-empty button,.app-shell-trades .p2p-terminal-history-reveal-btn,.app-shell-trades .p2p-recurring-private-reveal button,.app-shell-trades .p2p-recurring-private-history-empty button{border-color:#500085a8;background:#50008557;color:#f3e8ff}.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 rgba(80,0,133,.86);outline-offset:2px;box-shadow:0 0 0 4px #8b5cf62e,0 0 18px #5000853d}.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: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:first-child.active,.app-shell-trades .p2p-recurring-terminal-tabs button:first-child.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-tabs button:last-child.active,.app-shell-trades .p2p-recurring-terminal-tabs button:last-child.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-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:first-child.active) .p2p-terminal-primary-action:not(:disabled),.app-shell-trades .p2p-recurring-terminal:has(.p2p-recurring-terminal-tabs button:first-child.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-terminal-ticket:has(.p2p-terminal-tabs button:last-child.active) .p2p-terminal-primary-action:not(:disabled),.app-shell-trades .p2p-recurring-terminal:has(.p2p-recurring-terminal-tabs button:last-child.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-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 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-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-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 .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,#6f5aa729,#8b5cf652,#6f5aa729);background-size:220% 100%;animation:p2p-skeleton-slide 1.25s ease-in-out infinite}.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>.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:286px}.app-shell-trades .p2p-trading-shell-create .trade-compose-section{min-height:0;height:100%;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}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-sell{border-left-color:#ef666657}.app-shell-trades .p2p-trading-shell-create .trade-compose-section-buy{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{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-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:minmax(0,1fr) 44px 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}}
