:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#35312b;background:#e8e0d4;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #e8e0d4;--surface: #f3ede3;--surface-muted: #e9e1d5;--border: #d2c3ae;--border-dark: #baa992;--text: #35312b;--subtext: #665e53;--muted: #887d6f;--primary: #32683b;--primary-dark: #285430;--primary-soft: #d8e3d2;--primary-rgb: 50 104 59;--green: #32683b;--green-soft: #d8e3d2;--red: #ad514c;--amber: #98702f;--hover: #dfd5c6;--shadow: 0 1px 2px rgb(62 50 37 / .055), 0 7px 20px rgb(62 50 37 / .065)}[data-theme=rose]{--canvas: #fff0f3;--surface: #ffffff;--surface-muted: #fff5f7;--border: #f5d0d8;--border-dark: #edb8c4;--text: #4a0519;--subtext: #9b1c4a;--muted: #e0778e;--primary: #e11d48;--primary-dark: #be123c;--primary-soft: #fff1f3;--green: #059669;--green-soft: #d1fae5;--red: #dc2626;--amber: #f59e0b;--shadow: 0 1px 2px rgb(225 29 72 / .05), 0 6px 20px rgb(225 29 72 / .08)}[data-theme=violet]{--canvas: #f8f5ff;--surface: #ffffff;--surface-muted: #faf7ff;--border: #ddd6fe;--border-dark: #c4b5fd;--text: #1e1b4b;--subtext: #5b21b6;--muted: #8b5cf6;--primary: #7c3aed;--primary-dark: #6d28d9;--primary-soft: #ede9fe;--green: #059669;--green-soft: #d1fae5;--red: #dc2626;--amber: #f59e0b;--shadow: 0 1px 2px rgb(124 58 237 / .05), 0 6px 20px rgb(124 58 237 / .08)}[data-theme=blue]{--canvas: #f0f9ff;--surface: #ffffff;--surface-muted: #f5fbff;--border: #bae6fd;--border-dark: #7dd3fc;--text: #0c1a2e;--subtext: #0369a1;--muted: #38bdf8;--primary: #0284c7;--primary-dark: #0369a1;--primary-soft: #e0f2fe;--green: #059669;--green-soft: #d1fae5;--red: #dc2626;--amber: #f59e0b;--shadow: 0 1px 2px rgb(2 132 199 / .05), 0 6px 20px rgb(2 132 199 / .08)}[data-theme=amber]{--canvas: #fffbeb;--surface: #ffffff;--surface-muted: #fffbf5;--border: #fde68a;--border-dark: #fcd34d;--text: #1c1400;--subtext: #92400e;--muted: #f59e0b;--primary: #d97706;--primary-dark: #b45309;--primary-soft: #fef3c7;--green: #059669;--green-soft: #d1fae5;--red: #dc2626;--amber: #f59e0b;--shadow: 0 1px 2px rgb(217 119 6 / .05), 0 6px 20px rgb(217 119 6 / .08)}[data-theme=emerald]{--canvas: #f0fdf4;--surface: #ffffff;--surface-muted: #f5fffa;--border: #a7f3d0;--border-dark: #6ee7b7;--text: #052e16;--subtext: #047857;--muted: #34d399;--primary: #059669;--primary-dark: #047857;--primary-soft: #d1fae5;--green: #16a26b;--green-soft: #d1fae5;--red: #dc2626;--amber: #f59e0b;--shadow: 0 1px 2px rgb(5 150 105 / .05), 0 6px 20px rgb(5 150 105 / .08)}[data-theme=sky]{--canvas: #f0f9ff;--surface: #ffffff;--surface-muted: #f8feff;--border: #cffafe;--border-dark: #a5f3fc;--text: #082f49;--subtext: #0891b2;--muted: #22d3ee;--primary: #0891b2;--primary-dark: #0e7490;--primary-soft: #cffafe;--green: #059669;--green-soft: #d1fae5;--red: #dc2626;--amber: #f59e0b;--shadow: 0 1px 2px rgb(8 145 178 / .05), 0 6px 20px rgb(8 145 178 / .08)}[data-theme=gray]{--canvas: #f8fafc;--surface: #ffffff;--surface-muted: #f1f5f9;--border: #cbd5e1;--border-dark: #94a3b8;--text: #0f172a;--subtext: #475569;--muted: #94a3b8;--primary: #475569;--primary-dark: #334155;--primary-soft: #f1f5f9;--green: #16a26b;--green-soft: #e9f8f0;--red: #df535f;--amber: #d97706;--shadow: 0 1px 2px rgb(15 23 42 / .03), 0 6px 20px rgb(15 23 42 / .04)}[data-theme=dark]{--canvas: #0f1117;--surface: #1a1d27;--surface-muted: #232736;--border: #2d3348;--border-dark: #3d4460;--text: #e2e8f0;--subtext: #94a3b8;--muted: #475569;--primary: #6366f1;--primary-dark: #4f46e5;--primary-soft: #1e1b4b;--green: #34d399;--green-soft: #064e3b;--red: #f87171;--amber: #fbbf24;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 6px 20px rgb(0 0 0 / .4)}[data-theme=dark] body,[data-theme=dark] #root{background:var(--canvas);color:var(--text)}[data-theme=dark] .op-card,[data-theme=dark] .op-wallet-table-wrap,[data-theme=dark] .op-modal,[data-theme=dark] .op-dialog,[data-theme=dark] .op-import-addr-dialog,[data-theme=dark] .drawer,[data-theme=dark] .wallet-dialog,[data-theme=dark] .settings-menu,[data-theme=dark] .settings-panel,[data-theme=dark] .docs-card,[data-theme=dark] .asset-summary,[data-theme=dark] .asset-table-card,[data-theme=dark] .table-card,[data-theme=dark] .summary-card,[data-theme=dark] .wallet-card,[data-theme=dark] .holder-card,[data-theme=dark] .overview-card,[data-theme=dark] .overview-projects,[data-theme=dark] .overview-collapsible[open],[data-theme=dark] .loading-card,[data-theme=dark] .no-result{background:var(--surface);border-color:var(--border)}[data-theme=dark] .op-wallet-table thead tr,[data-theme=dark] .wallet-table thead th,[data-theme=dark] .asset-table-card th,[data-theme=dark] .table-card th,[data-theme=dark] .overview-table th,[data-theme=dark] .op-card-head{background:var(--surface-muted);color:var(--subtext);border-color:var(--border)}[data-theme=dark] .wallet-table tbody tr:hover,[data-theme=dark] .asset-table-card tbody tr:hover,[data-theme=dark] .table-card tbody tr:hover,[data-theme=dark] .marketcap-table tbody tr:hover,[data-theme=dark] .op-wallet-table tbody tr:hover{background:#ffffff08}[data-theme=dark] .wallet-table tbody tr.is-selected,[data-theme=dark] .op-wallet-table tbody tr.selected{background:#6366f11f}[data-theme=dark] .wallet-table td,[data-theme=dark] .asset-table-card td,[data-theme=dark] .table-card td,[data-theme=dark] .op-wallet-table tbody td{border-color:var(--border);color:var(--text)}[data-theme=dark] .op-card-title,[data-theme=dark] .dialog-heading h2,[data-theme=dark] .card-heading h2,[data-theme=dark] .asset-summary strong,[data-theme=dark] .summary-card strong{color:var(--text)}[data-theme=dark] .op-card-sub,[data-theme=dark] .dialog-heading p,[data-theme=dark] .card-heading p,[data-theme=dark] .asset-summary span,[data-theme=dark] .asset-summary small,[data-theme=dark] .summary-card p,[data-theme=dark] .summary-card small{color:var(--subtext)}[data-theme=dark] .op-card-badge.tone-info{background:var(--primary-soft);color:var(--primary)}[data-theme=dark] .op-search-input,[data-theme=dark] .op-group-select,[data-theme=dark] .op-token-contract-input,[data-theme=dark] .op-addr-input,[data-theme=dark] .op-range-input,[data-theme=dark] .op-copy-text-input,[data-theme=dark] .op-wallet-count-select,[data-theme=dark] .op-num-input,[data-theme=dark] .op-readonly-field,[data-theme=dark] .op-import-btn,[data-theme=dark] .op-token-btn,[data-theme=dark] .op-import-addr-file-btn,[data-theme=dark] .op-import-addr-textarea-wrap,[data-theme=dark] .op-modal-search-wrap,[data-theme=dark] .op-wallet-select,[data-theme=dark] .op-choose-btn,[data-theme=dark] .op-export-type-btn,[data-theme=dark] .op-mode-hint,[data-theme=dark] .op-import-addr-foot,[data-theme=dark] .op-qt-wallet-btn,[data-theme=dark] .op-shift-hint,[data-theme=dark] .op-shift-empty,[data-theme=dark] .op-shift-preview-row,[data-theme=dark] .op-group-btn,[data-theme=dark] .op-copy-percent-tick,[data-theme=dark] .op-copy-cond-num,[data-theme=dark] .op-copy-action-badge,[data-theme=dark] .op-copy-exec-val-tag,[data-theme=dark] .op-imported-tag,[data-theme=dark] .op-export-tag,[data-theme=dark] .op-wallet-pick-count,[data-theme=dark] .op-group-batch,[data-theme=dark] .op-seg-row,[data-theme=dark] .op-tag,[data-theme=dark] .op-sim-divider,[data-theme=dark] .op-progress-bg,[data-theme=dark] .op-dual-track,[data-theme=dark] .op-card-footer,[data-theme=dark] .op-form-sub.inline-num,[data-theme=dark] .search-input,[data-theme=dark] input[type=text],[data-theme=dark] input[type=number],[data-theme=dark] input[type=search],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] textarea,[data-theme=dark] select{background:var(--surface-muted);color:var(--text);border-color:var(--border)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted)}[data-theme=dark] .op-icon-btn,[data-theme=dark] .op-add-group-btn,[data-theme=dark] .op-import-addr-btn,[data-theme=dark] .op-distribute-preview-btn,[data-theme=dark] .op-modal-cancel,[data-theme=dark] .op-group-check,[data-theme=dark] .wal-dropdown-trigger,[data-theme=dark] .wal-dropdown-menu,[data-theme=dark] .wallet-add-group,[data-theme=dark] .sidebar-collapse-btn,[data-theme=dark] .sidebar-expand-fab,[data-theme=dark] .outline-button,[data-theme=dark] .ghost-button,[data-theme=dark] .op-btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .op-icon-btn:hover,[data-theme=dark] .ghost-button:hover{background:var(--surface-muted)}[data-theme=dark] .op-modal-avatar{background:var(--primary-soft);color:var(--primary)}[data-theme=dark] .op-tpl-bar{background:var(--surface);border-color:var(--border);color:var(--subtext)}[data-theme=dark] .op-tpl-trigger{background:var(--surface-muted);color:var(--text);border-color:var(--border)}[data-theme=dark] .op-tpl-trigger:hover{background:var(--border)}[data-theme=dark] .op-tpl-dropdown{background:var(--surface);border-color:var(--border)}[data-theme=dark] .op-tpl-row:hover{background:var(--surface-muted)}[data-theme=dark] .op-tpl-row-name{color:var(--text)}[data-theme=dark] .op-tpl-row-meta,[data-theme=dark] .op-tpl-empty,[data-theme=dark] .op-tpl-bar-label{color:var(--muted)}[data-theme=dark] .toast-item{box-shadow:0 8px 24px #0006,0 2px 6px #00000040}[data-theme=dark] .op-dialog-overlay,[data-theme=dark] .dialog-backdrop{background:#0000008c}[data-theme=dark] .op-dialog-close,[data-theme=dark] .dialog-heading button{color:var(--subtext)}[data-theme=dark] .op-dialog-close:hover,[data-theme=dark] .dialog-heading button:hover{background:var(--surface-muted);color:var(--text)}[data-theme=dark] .drawer-footer{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .toast-count{background:#ffffff26}[data-theme=dark] .op-badge{background:var(--primary-soft);color:var(--primary)}[data-theme=dark] .status-pill.amber{color:var(--amber);background:#f59e0b24}[data-theme=dark] .status-pill.rose{color:var(--red);background:#f8717124}[data-theme=dark] .status-pill.moss{color:var(--green);background:#34d39924}[data-theme=dark] .op-card-badge.tone-buy{color:var(--green);background:var(--green-soft)}[data-theme=dark] .op-card-badge.tone-sell{color:var(--red);background:#f8717124}[data-theme=dark] .resize-handle{background:var(--border)}[data-theme=dark] .resize-handle:hover{background:var(--primary)}[data-theme=dark] .cmd-palette,[data-theme=dark] .keymap-overlay .keymap-panel{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .cmd-input,[data-theme=dark] .cmd-result:hover,[data-theme=dark] .cmd-result.active{background:var(--surface-muted);color:var(--text)}[data-theme=dark] .cmd-section-title,[data-theme=dark] .cmd-hint{color:var(--muted)}[data-theme=dark] .skel{background:linear-gradient(90deg,#232736,#2d3348,#232736)}[data-theme=dark] .history-row,[data-theme=dark] .history-summary,[data-theme=dark] .history-empty,[data-theme=dark] .history-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .history-row:hover{background:var(--surface-muted)}[data-theme=dark] .project-tabs button.active,[data-theme=dark] .segmented-tabs button.active,[data-theme=dark] .settings-menu button.active,[data-theme=dark] .reference-nav.active,[data-theme=dark] .top-nav button.active{background:var(--surface)!important;color:var(--text)!important;box-shadow:0 1px 2px #0000004d}[data-theme=dark] *::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] *::-webkit-scrollbar-track{background:var(--canvas)}[data-theme=dark] *::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;background:var(--canvas);transition:background-color .25s ease,color .25s ease}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .28s ease,border-color .28s ease,color .28s ease,fill .28s ease,stroke .28s ease,box-shadow .28s ease!important}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(var(--primary-rgb) / .28);outline-offset:2px}.reference-app{min-height:100vh;background:var(--canvas);transition:background .2s}.reference-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;flex-direction:column;width:224px;border-right:1px solid var(--border);background:var(--surface);transition:width .22s ease}.reference-sidebar.collapsed{width:60px}.reference-sidebar.collapsed .brand-word,.reference-sidebar.collapsed .nav-label,.reference-sidebar.collapsed .sidebar-collapse-btn,.reference-sidebar.collapsed .sidebar-status,.reference-sidebar.collapsed .nav-recent-text{display:none}.reference-sidebar.collapsed .nav-recent-head{justify-content:center;padding:0 0 4px;color:var(--primary)}.reference-sidebar.collapsed .nav-stack{padding:13px 7px}.reference-sidebar.collapsed .reference-nav{justify-content:center;padding:0}.reference-sidebar.collapsed .reference-nav.active:after{display:none}.reference-sidebar.collapsed .reference-brand{justify-content:center;padding:0;gap:0}.reference-sidebar.collapsed .mobile-close{display:none}.reference-sidebar.collapsed .nav-recent-item{justify-content:center;padding:6px;gap:0}.reference-sidebar.collapsed .nav-recent-symbol,.reference-sidebar.collapsed .nav-recent-price{display:none}.reference-sidebar.collapsed .theme-nav-btn{justify-content:center;padding:0}.reference-sidebar.collapsed .theme-nav-btn>span:not(.theme-nav-dot){display:none}.reference-sidebar.collapsed .theme-nav-dot{margin:0}.reference-sidebar.collapsed .theme-panel{left:calc(100% + 8px);right:auto;top:auto;bottom:0}.sidebar-collapse-btn{display:none;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--subtext);background:var(--surface-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;box-shadow:0 1px 2px #4d40310a}.sidebar-collapse-btn:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@media(min-width:761px){.sidebar-collapse-btn.desktop-only{display:grid;place-items:center}}.sidebar-expand-fab{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:21;display:grid;place-items:center;width:32px;height:32px;margin-left:-16px;padding:0;border:1px solid var(--border);border-radius:999px;color:var(--subtext);background:var(--surface);box-shadow:0 4px 12px #4d40311f,0 1px 2px #4d40310f;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,margin-left .14s}.sidebar-expand-fab:hover{color:#fff;background:var(--primary);border-color:var(--primary);margin-left:-18px;box-shadow:0 6px 16px rgb(var(--primary-rgb) / .28)}.sidebar-expand-fab:active{margin-left:-14px}.reference-brand{display:flex;align-items:center;gap:10px;height:66px;padding:0 18px;border-bottom:1px solid var(--border)}.brand-square{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-dark));box-shadow:0 3px 9px rgb(var(--primary-rgb) / .22);font-size:15px;font-weight:750;letter-spacing:-.06em}.brand-word{display:grid;color:var(--text);font-size:16px;font-weight:750;letter-spacing:-.045em;line-height:.95}.brand-word>span{color:var(--primary)}.brand-word small{margin-top:5px;color:#9aa5b5;font-size:9px;font-weight:550;letter-spacing:0}.nav-stack{display:grid;gap:3px;padding:13px 10px}.reference-nav{display:flex;align-items:center;gap:11px;width:100%;height:37px;padding:0 11px;border:0;border-radius:7px;color:var(--subtext);background:transparent;font-size:13px;font-weight:550;text-align:left;transition:color .16s ease,background .16s ease}.reference-nav:hover{color:var(--text);background:var(--surface-muted)}.reference-nav.active{position:relative;color:var(--primary-dark);background:var(--primary-soft);font-weight:700}.reference-nav.active:after{position:absolute;right:11px;width:5px;height:5px;border-radius:999px;background:var(--primary);content:""}.nav-bottom{margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.sidebar-status{display:flex;align-items:center;gap:7px;margin:11px 7px 3px;color:#98a3b3;font-size:10px;font-weight:550}.sidebar-status i,.polling-label i{width:6px;height:6px;border-radius:50%;background:#e2a129;box-shadow:0 0 0 3px #fff5dc}.nav-recent{padding:8px 10px 4px;border-top:1px solid var(--border)}.nav-recent-head{display:flex;align-items:center;gap:5px;padding:0 4px 6px;font-size:10px;font-weight:750;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.nav-recent-item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 6px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .1s;text-align:left}.nav-recent-item:hover{background:var(--hover)}.nav-recent-item.active{background:var(--primary-soft);color:var(--primary)}.nav-recent-item.active .nav-recent-symbol{color:var(--primary)}.nav-recent-item.active .nav-recent-price{color:var(--primary);opacity:.8}.nav-recent-symbol{flex:1;font-size:12px;font-weight:650;color:var(--text)}.nav-recent-price{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.reference-workspace{min-height:100vh;margin-left:224px;transition:margin-left .22s ease}.reference-workspace.sidebar-collapsed{margin-left:60px}.reference-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;gap:15px;height:48px;padding:0 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.network-select{position:relative;display:inline-flex;flex:0 0 auto}.network-select-trigger{display:flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,var(--surface),var(--surface-muted));color:var(--text);box-shadow:0 1px 2px #4d40310a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease;font:inherit}.network-select-trigger:hover{border-color:var(--primary);background:var(--surface);box-shadow:0 4px 10px rgb(var(--primary-rgb) / .08)}.network-select.open .network-select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14);background:var(--surface)}.network-select-all-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 0 0 2px var(--surface),0 1px 3px rgb(var(--primary-rgb) / .35);flex-shrink:0}.network-select-all-mark.sm{width:20px;height:20px}.network-select-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.1}.network-select-text strong{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.network-select-text em{font-size:10.5px;font-style:normal;color:var(--muted);letter-spacing:.2px;white-space:nowrap}.network-select-chevron{color:var(--muted);transition:transform .2s ease,color .15s ease;flex-shrink:0}.network-select.open .network-select-chevron{transform:rotate(180deg);color:var(--primary)}.network-select-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f;animation:ns-pop .14s ease-out}@keyframes ns-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.network-select-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#1e293b;cursor:pointer;transition:background .12s ease;font:inherit;text-align:left}.network-select-option:hover{background:var(--surface-muted)}.network-select-option.active{background:color-mix(in srgb,var(--primary-soft) 82%,var(--surface))}.network-select-option .network-select-text strong{color:#0f172a}.network-select-option.active .network-select-text strong{color:var(--primary-dark)}.network-select-check{margin-left:auto;color:var(--primary)}.polling-label{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#98a3b3;font-size:11px}.new-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:0 12px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .16s ease,background .16s ease}.new-button{color:#fff;background:var(--primary);box-shadow:0 2px 5px rgb(var(--primary-rgb) / .18)}.new-button:hover{background:var(--primary-dark);transform:translateY(-1px)}.outline-button{border-color:var(--border-dark);color:var(--subtext);background:var(--surface)}.outline-button:hover{border-color:var(--primary);background:var(--surface-muted)}.outline-button.success{border-color:#16a26b;background:#ecfdf5;color:#0e8551}.outline-button.success:hover{background:#ecfdf5;border-color:#16a26b}.reference-main{width:100%;margin:0;padding:14px clamp(12px,6vw,100px) 24px}.reference-main.pons-reference-main{padding-right:28px;padding-left:28px}.reference-workspace.pons-detail-workspace{margin-left:0}.reference-main.pons-reference-main.pons-detail-main{padding:10px 33px 24px 48px}.pons-detail-app .pons-trade-feed{margin-top:0}.page-section{animation:enter .18s ease-out}@keyframes enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.page-header h1{margin:0;color:#111827;font-size:22px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.page-header p{margin:4px 0 0;color:#8a96a8;font-size:12px}.mock-label{display:inline-flex;align-items:center;height:25px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:650;white-space:nowrap}.project-tabs{display:flex;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;border-radius:8px;background:var(--surface-muted)}.project-tabs button{height:29px;padding:0 12px;border:0;border-radius:6px;color:#748096;background:transparent;font-size:12px;font-weight:650}.project-tabs button.active{color:var(--primary-dark);background:var(--surface);box-shadow:0 1px 2px #0f172a17}.project-header-actions{display:inline-flex;align-items:center;gap:8px}.project-header-actions .outline-button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.project-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--primary);background:linear-gradient(90deg,var(--primary-soft),var(--surface-muted))}.project-bulk-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:12px}.project-bulk-toolbar>div:first-child svg{flex:0 0 auto}.project-bulk-toolbar b{color:var(--primary-dark);font-variant-numeric:tabular-nums}.project-bulk-toolbar small{color:#71809d;font-size:10.5px}.project-bulk-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.project-bulk-actions .outline-button{min-height:31px;padding:0 10px;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:15px;width:100%}.project-card,.pair-card{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.project-card-head{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:17px 17px 13px}.project-card-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.project-card-selector{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:ns-resize}.project-card.is-editing{cursor:pointer}.project-card.is-editing:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.project-card.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface));box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.project-grid.is-selecting,.project-grid.is-selecting *{-webkit-user-select:none;user-select:none}.project-card-head h2,.pair-card-head h2{margin:0;color:#172033;font-size:14px;font-weight:750;letter-spacing:-.01em}.project-card-head p,.pair-card-head p{margin:3px 0 0;color:#95a0b1;font-size:10px}.active-pill,.session-state{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;color:#16825c;background:var(--green-soft);font-size:9px;font-weight:700}.project-status-pill.pending{color:#64748b;background:#eef2f7}.project-price{display:flex;align-items:baseline;justify-content:space-between;padding:7px 17px 15px}.project-price strong{color:#162033;font-size:25px;font-weight:740;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.delta{display:inline-flex;align-items:center;gap:1px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.delta.positive{color:var(--green)}.delta.negative{color:var(--red)}.project-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0 17px 12px;border:1px solid #eef1f5;border-radius:8px;overflow:hidden}.project-metrics>div{display:grid;gap:4px;min-height:54px;padding:10px 11px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.project-metrics>div:nth-child(2n){border-right:0}.project-metrics>div:nth-last-child(-n+2){border-bottom:0}.project-metrics span,.pair-stats span{color:#9aa5b4;font-size:9px}.project-metrics b,.pair-stats b{color:#334155;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.project-meta{display:flex;justify-content:space-between;padding:0 17px 12px;color:#a3adba;font-size:10px}.card-link{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-top:1px solid #eef1f5;color:#5665d5;font-size:11px;font-weight:700}.card-link span{font-size:15px;line-height:.5}.project-card-selection-note{padding:12px 17px;border-top:1px solid var(--border);color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface));font-size:10.5px;font-weight:650}.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1120px}.pair-card-head{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:17px 17px 13px}.stacked-marks{position:relative;width:35px;height:28px}.stacked-marks .network-mark{position:absolute;left:0;top:0}.quote-mark{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;color:#64748b;background:#e9edf2;font-size:9px;font-weight:750}.pair-price{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:5px 17px 14px}.pair-price strong{color:#172033;font-size:23px;font-weight:740;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sparkline{width:100%;height:39px;overflow:visible}.sparkline polyline{fill:none;stroke:#16a26b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.sparkline.negative-line polyline{stroke:var(--red)}.pair-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 17px 14px;padding:11px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.pair-stats>div{display:grid;gap:4px;padding:0 9px;border-right:1px solid #edf0f4}.pair-stats>div:first-child{padding-left:0}.pair-stats>div:last-child{border-right:0}.asset-summary{display:grid;grid-template-columns:minmax(230px,.72fr) 1.28fr;gap:40px;max-width:1120px;margin-bottom:15px;padding:22px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.asset-summary>div:first-child{display:grid;align-content:start;gap:7px}.asset-summary span{color:#8a96a8;font-size:11px}.asset-summary strong{color:#152034;font-size:30px;font-weight:740;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.asset-summary small{color:#a1acba;font-size:10px}.allocation-list{display:grid;align-content:center;gap:11px}.allocation-list>div{display:grid;grid-template-columns:92px 1fr 38px;align-items:center;gap:9px}.allocation-list span{display:inline-flex;align-items:center;gap:6px;color:#526074;font-size:10px;font-weight:650}.allocation-list i{height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.allocation-list b{display:block;height:100%;border-radius:inherit;background:#6070e9}.allocation-list em{color:#758196;font-size:10px;font-style:normal;text-align:right}.asset-table-card,.table-card{overflow:hidden;max-width:1120px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.asset-table-card table,.table-card table{width:100%;border-collapse:collapse;text-align:left}.asset-table-card th,.table-card th{padding:11px 17px;border-bottom:1px solid #eef1f5;color:#98a3b2;background:var(--surface-muted);font-size:10px;font-weight:650;white-space:nowrap}.asset-table-card td,.table-card td{padding:13px 17px;border-bottom:1px solid #f0f2f6;color:#536174;font-size:11px}.asset-table-card tbody tr:last-child td,.table-card tbody tr:last-child td{border-bottom:0}.asset-table-card tbody tr:hover,.table-card tbody tr:hover{background:var(--surface-muted)}.symbol-cell,.wallet-name{display:flex;align-items:center;gap:8px}.symbol-cell>span,.wallet-name>span:last-child{display:grid;gap:2px}.symbol-cell b,.wallet-name b{color:#334155;font-size:11px}.symbol-cell small,.wallet-name code{color:#9aa5b4;font-size:9px}.wallet-summary-row,.monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1260px;margin-bottom:15px}.summary-card{display:flex;align-items:flex-start;gap:10px;min-height:94px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.summary-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;color:#5b6ae1;background:#f0f2ff}.summary-icon svg{width:16px;height:16px}.summary-card p{margin:0;color:#96a1b0;font-size:10px}.summary-card strong{display:block;margin:4px 0 2px;color:#1f2937;font-size:20px;font-weight:740;letter-spacing:-.035em}.summary-card small{color:#96a1b0;font-size:9px}.table-card{max-width:1260px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.table-wrap{overflow-x:auto}.wallet-page{max-width:100%}.wallet-page>.page-header{margin-bottom:16px}.wallet-page>.wallet-page-heading{margin-bottom:20px}.wallet-page>.wallet-page-heading h1{font-size:28px;font-weight:800;letter-spacing:-.03em}.wallet-page>.wallet-page-heading p{font-size:14px}.wallet-create-btn{min-height:36px;padding:0 16px;font-size:13px;box-shadow:0 2px 6px rgb(var(--primary-rgb) / .22)}.wallet-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0f172a05,0 12px 32px #0f172a0a}.wallet-tabs{display:flex;gap:6px;padding:18px 22px 0;overflow-x:auto}.wallet-tab{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-size:14px;font-weight:600;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.wallet-tab:hover{color:var(--text)}.wallet-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.wallet-tab-label{line-height:1}.wallet-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-muted);color:#6b7793;font-size:12px;font-weight:700}.wallet-tab.active .wallet-tab-count{background:var(--primary-soft);color:var(--primary)}.wallet-project-import-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 22px 0;padding:12px 14px;border:1px solid #dce4ff;border-radius:10px;background:#f7f9ff}.wallet-project-import-bar>div:first-child{display:grid;gap:3px;min-width:0}.wallet-project-import-bar b{color:#3348b8;font-size:13px}.wallet-project-import-bar span{color:#71809d;font-size:12px}.wallet-project-import-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wallet-project-import-actions .outline-button{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:12px;white-space:nowrap}.wallet-toolbar{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border)}.wallet-toolbar>.search-input{flex:1 1 150px;min-width:130px;max-width:280px}.wallet-toolbar>.wallet-amount-filter{flex:0 1 132px}.wallet-toolbar-right{display:inline-flex;flex:1 1 450px;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;white-space:nowrap}.wallet-toolbar-right>*{flex:0 0 auto}.wallet-result-count{padding-left:4px;color:#8e9aac;font-size:13px;white-space:nowrap}.wallet-result-count b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.wallet-amount-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);font-size:12px;color:#475569;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.wallet-amount-filter:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.wallet-amount-filter-label{color:#64748b;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.wallet-amount-filter-input{width:70px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:650;font-variant-numeric:tabular-nums;padding:0}.wallet-amount-filter-input::-webkit-outer-spin-button,.wallet-amount-filter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wallet-amount-filter-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.wallet-amount-filter-clear{height:32px;padding:0 10px;font-size:11.5px}.wallet-add-group{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px dashed #d6dceb;border-radius:7px;background:var(--surface);color:var(--primary);font-size:11px;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,border-style .14s ease;white-space:nowrap}.wallet-add-group:hover{background:var(--primary-soft);border-color:var(--primary);border-style:solid}.wallet-toolbar .search-input input:focus-visible,.wallet-toolbar .wal-dropdown-trigger:focus-visible{outline:0}.search-input{display:inline-flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:320px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#94a3b8;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.search-input:hover{border-color:#c8d0e0}.search-input:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.search-input>svg{flex:0 0 auto;color:#94a3b8}.search-input>input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;font-weight:500}.search-input>input::placeholder{color:#adb6c2}.wal-dropdown{position:relative}.wal-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#64748b;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.wal-dropdown-trigger:hover{border-color:#bcc6d6;background:var(--surface-muted)}.wal-dropdown-trigger.open{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.wal-dropdown-label{color:#94a3b8;font-weight:500}.wal-dropdown-trigger b{color:var(--text);font-weight:700}.wal-dropdown-trigger .wal-dropdown-count{margin-left:-2px;padding:0 6px;border-radius:999px;background:var(--surface-muted);color:#6b7793;font-size:10px;font-weight:700}.wal-dropdown-trigger>svg{color:#94a3b8;transition:transform .14s ease}.wal-dropdown-trigger.open>svg{transform:rotate(180deg)}.wal-dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:12;min-width:168px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 16px 40px #0f172a24,0 2px 4px #0f172a0a;animation:wal-dd-in .14s ease-out}@keyframes wal-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wal-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:550;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.wal-dropdown-option:hover{background:#f5f7fc}.wal-dropdown-option.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.wal-dropdown-option>span:first-child{flex:1}.wal-dropdown-option .wal-dropdown-count{padding:0 6px;border-radius:999px;background:var(--surface-muted);color:#6b7793;font-size:10px;font-weight:700}.wal-dropdown-option.active .wal-dropdown-count{background:#dbe0ff;color:var(--primary)}.wallet-bulk{display:flex;align-items:center;gap:16px;min-height:44px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--primary);background:linear-gradient(90deg,var(--primary-soft),var(--surface-muted));font-size:12px}.wallet-bulk-info{display:inline-flex;align-items:center;gap:6px;color:var(--primary-dark);font-weight:650}.wallet-bulk-actions{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.wallet-bulk-actions button{padding:0;border:0;color:var(--primary);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.wallet-bulk-actions button:hover{color:var(--primary-dark)}.wallet-bulk-actions button:last-child{color:#8792a5}.wallet-bulk-actions button:last-child:hover{color:#475569}.wallet-table-wrap{overflow-x:auto}.wallet-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:auto}.wallet-table thead th{position:sticky;top:0;padding:15px 18px;background:var(--surface-muted);color:#64748b;font-size:13px;font-weight:600;text-align:left;letter-spacing:0;border-bottom:1px solid var(--border);white-space:nowrap;line-height:1.2}.wallet-table thead th:first-child{padding-left:22px}.wallet-table thead th:last-child{padding-right:22px}.wallet-table tbody tr{transition:background .12s ease}.wallet-table tbody tr:hover{background:#fafbff}.wallet-table tbody tr.is-selected{background:#f1f3ff}.wallet-table tbody tr.is-selected:hover{background:#ebeeff}.wallet-table tbody td{padding:18px;border-bottom:1px solid #f1f3f8;vertical-align:middle;color:var(--text);line-height:1.3;font-size:14px}.wallet-table tbody tr:last-child td{border-bottom:0}.wallet-table tbody td:first-child{padding-left:22px}.wallet-table tbody td:last-child{padding-right:22px}.wallet-col-check{width:40px}.wallet-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.locked-check{color:#c2c9d3;font-size:14px}.wallet-name{display:flex;align-items:flex-start;gap:12px}.wallet-name-meta{display:grid;gap:4px;min-width:0}.wallet-name-meta b{color:#0f172a;font-size:13.5px;font-weight:700;letter-spacing:-.005em;line-height:1.2}.wallet-name-meta code{color:#8794a6;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.wallet-tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wallet-tag-list span{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:999px;color:#406f57;background:#e7f4ed;font-size:10px;font-weight:650}.wallet-tag-more{color:#8b97a8!important;background:var(--surface-muted)!important}.wal-balance-list{display:grid;gap:4px}.wal-balance-row{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}.wal-balance-sym{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.02em}.wal-balance-num{font-weight:650}.wal-balance-empty{color:#c2c9d3}.wallet-project{display:inline-flex;align-items:center;gap:9px;padding:4px 8px;margin:-4px -8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease}.wallet-project:hover{background:var(--primary-soft);border-color:#d8deff}.wallet-project:hover .wallet-project-meta b{color:var(--primary)}.wallet-project.unbound{cursor:default}.wallet-project.unbound:hover{background:transparent;border-color:transparent}.wallet-project-meta{display:grid;gap:2px;text-align:left;line-height:1.15}.wallet-project-meta b{font-size:13px;color:var(--text);font-weight:700;transition:color .14s ease}.wallet-project-meta small{font-size:10.5px;color:#8b97a8;font-weight:500}.wallet-project.unbound .wallet-project-meta b{color:#94a3b8}.wallet-project.unbound .wallet-project-meta small{color:#b5becd}.wallet-project-hint{margin-left:4px;padding:0 6px;border-radius:4px;color:#94a3b8;background:var(--surface-muted);font-size:9.5px;font-weight:700;opacity:0;transition:opacity .14s ease}.wallet-project:hover .wallet-project-hint{opacity:1;color:var(--primary);background:var(--surface)}.wallet-source{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#526581}.wallet-source i{width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #f1f4f9}.wallet-source.tone-violet{color:var(--primary)}.wallet-source.tone-violet i{background:var(--primary);box-shadow:0 0 0 3px #eaedff}.wallet-source.tone-amber{color:#a96a00}.wallet-source.tone-amber i{background:#df9f24;box-shadow:0 0 0 3px #fff5dc}.wallet-source.tone-mint{color:#16825c}.wallet-source.tone-mint i{background:#16a26b;box-shadow:0 0 0 3px #e1f4ea}.wallet-group-cell{display:inline-flex}.wallet-group-select{width:auto;max-width:100%;min-width:100px;height:32px;padding:0 26px 0 12px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface-muted);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;outline:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wallet-group-select:hover{border-color:#c8d0ff;background-color:var(--surface)}.wallet-group-select:focus{border-color:var(--primary);background-color:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.wallet-created{color:#8e9aac;font-size:12px;font-variant-numeric:tabular-nums}.wallet-remove{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;color:#8490a1;background:transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.wallet-remove:hover{color:var(--red);background:#fdf1f2;border-color:#f8d8dc}.project-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-select-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.project-select-option:hover{border-color:#c8d0ff;background:#f7f8ff}.project-select-option.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.project-select-swatch{width:22px;height:22px;border-radius:50%;flex:0 0 auto}.project-select-swatch.unbound{background:linear-gradient(135deg,#e3e8f0,#cdd5e2)}.project-select-meta{display:grid;gap:1px}.project-select-meta b{font-size:12px;font-weight:700}.project-select-meta small{font-size:10px;color:#8b97a8}.gen-preview{margin-top:4px;padding:12px 14px;border:1px dashed #d6dceb;border-radius:9px;background:#fafbff}.gen-preview-title{display:block;color:#6b7893;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gen-preview-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.gen-preview-list li{color:#526581;font-size:11px}.gen-preview-list code{font-family:inherit;font-variant-numeric:tabular-nums}.gen-preview-more{color:#8b97a8;font-style:italic}.monitor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:15px;max-width:1120px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid #edf0f4}.card-heading h2{margin:0;color:#253044;font-size:14px;font-weight:750}.card-heading p{margin:4px 0 0;color:#97a2b1;font-size:10px}.alert-row{display:grid;grid-template-columns:11px 1fr auto;gap:10px;padding:15px 17px;border-bottom:1px solid #f0f2f6}.alert-row:last-child{border-bottom:0}.alert-dot{width:7px;height:7px;margin-top:9px;border-radius:50%}.alert-dot.moss{background:#2aa66c}.alert-dot.amber{background:#d99b29}.alert-dot.rose{background:#de5a62}.event-chip{display:inline-flex;height:18px;padding:0 6px;align-items:center;border-radius:999px;color:#67758a;background:var(--surface-muted);font-size:9px}.alert-row h3{margin:5px 0 0;color:#334155;font-size:11px}.alert-row p{margin:4px 0 0;color:#8b97a8;font-size:10px;line-height:1.55}.alert-row time{color:#a1abb9;font-size:9px;white-space:nowrap}.monitor-side{display:grid;align-content:start;gap:11px}.monitor-hint{display:flex;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.monitor-hint>span{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:8px;color:#5d6ae0;background:#f0f2ff}.monitor-hint svg{width:15px;height:15px}.monitor-hint h3{margin:1px 0 0;color:#3d4a5e;font-size:11px}.monitor-hint p{margin:5px 0 0;color:#909bab;font-size:10px;line-height:1.55}.settings-layout{display:grid;grid-template-columns:210px minmax(0,650px);gap:15px}.settings-menu,.settings-panel,.docs-card{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.settings-menu{align-self:start;padding:8px}.settings-menu button{width:100%;height:35px;padding:0 10px;border:0;border-radius:6px;color:#718096;background:transparent;font-size:11px;font-weight:650;text-align:left}.settings-menu button.active{color:#3948b9;background:#eef0ff}.setting-select{display:grid;gap:8px;padding:16px 17px;border-bottom:1px solid #edf0f4;color:#526174;font-size:11px;font-weight:700}.setting-select select{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-dark);border-radius:6px;color:#536174;background:var(--surface-muted);font-size:11px}.network-list>div{display:flex;align-items:center;gap:10px;padding:12px 17px;border-bottom:1px solid #f0f2f5}.network-list>div:last-child{border-bottom:0}.network-list span{display:grid;gap:2px}.network-list b{color:#475569;font-size:11px}.network-list small{color:#9aa5b5;font-size:9px}.network-list em{margin-left:auto;color:#219568;font-size:10px;font-style:normal}.safety-list{padding:3px 17px}.safety-list>div{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #f0f2f5}.safety-list>div:last-child{border-bottom:0}.safety-list svg{flex:0 0 auto;margin-top:1px;color:#299b70}.safety-list h3{margin:0;color:#475569;font-size:11px}.safety-list p,.about-copy p{margin:4px 0 0;color:#8d99aa;font-size:10px;line-height:1.6}.about-copy{padding:16px 17px}.about-copy p:first-child{margin-top:0}.docs-card{display:grid;grid-template-columns:repeat(3,1fr);max-width:950px}.docs-card section{min-height:190px;padding:19px;border-right:1px solid #edf0f4}.docs-card section:last-child{border-right:0}.docs-card h2{margin:0;color:#334155;font-size:13px}.docs-card p{min-height:84px;margin:9px 0;color:#8a96a7;font-size:10px;line-height:1.7}.docs-card code{display:block;padding:7px;overflow-wrap:anywhere;border-radius:5px;color:#5a67cd;background:#f4f5ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.settings-page{max-width:1200px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:880px){.settings-grid{grid-template-columns:1fr}}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;gap:0}.settings-card-head{padding:14px 18px 12px;border-bottom:1px solid var(--border)}.settings-card-head h3{margin:0;font-size:13px;font-weight:750;color:var(--text);letter-spacing:-.01em}.settings-card-body{padding:4px 12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;outline:none}.settings-row:hover,.settings-row:focus-visible{background:#0f172a08}.settings-row.static{cursor:default;padding-left:8px;padding-right:8px}.settings-row.static:hover{background:transparent}.settings-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-row-label{font-size:12.5px;font-weight:600;color:var(--text)}.settings-row-hint{font-size:10.5px;color:var(--subtext);line-height:1.5}.settings-toggle{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:2px solid var(--border-dark);background:var(--surface);display:flex;align-items:center;justify-content:center;color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.settings-toggle.on{background:var(--primary);border-color:var(--primary);color:#fff}.settings-divider{margin:6px 0 4px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column}.settings-select{height:32px;padding:0 10px;border:1px solid var(--border-dark);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;min-width:120px;cursor:pointer}.settings-select.wide{min-width:150px}.settings-select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .15)}.settings-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px}.settings-color-cell{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.settings-color{width:32px;height:32px;padding:0;border:1px solid var(--border-dark);border-radius:8px;cursor:pointer;background:transparent}.settings-color::-webkit-color-swatch-wrapper{padding:2px;border-radius:6px}.settings-color::-webkit-color-swatch{border:none;border-radius:5px}.settings-warning{margin:12px 12px 0;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:11px;color:#b45309;background:#d9770614;border:1px solid rgba(217,119,6,.28);border-radius:8px}.settings-warning svg{flex:0 0 auto}.settings-rpc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}@media(max-width:720px){.settings-rpc-grid{grid-template-columns:1fr}}.settings-rpc-node{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px}.settings-rpc-head{display:flex;align-items:center;gap:8px}.settings-rpc-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.settings-rpc-name{font-size:12.5px;font-weight:700;color:var(--text);flex:1}.settings-rpc-chain{font-size:10px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-rpc-row{display:flex;gap:6px}.settings-rpc-input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--border-dark);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;outline:none}.settings-rpc-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.settings-rpc-input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-rpc-test{height:32px;padding:0 12px;border:1px solid var(--border-dark);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;min-width:72px}.settings-rpc-test:hover:not(:disabled){background:var(--surface-muted)}.settings-rpc-test:disabled{opacity:.55;cursor:not-allowed}.settings-rpc-result{font-size:10.5px;padding:6px 8px;border-radius:6px}.settings-rpc-result.ok{background:#16a36b1a;color:#16623f}.settings-rpc-result.err{background:#df535f1a;color:#a3263a}.settings-rpc-meta{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.settings-rpc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-rpc-meta-label{font-size:11px;color:var(--subtext)}.settings-rpc-input-wrap{position:relative;width:132px;flex:0 0 auto}.settings-rpc-input-wrap .settings-rpc-input{width:100%;padding-right:38px}.settings-rpc-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--muted);pointer-events:none}.settings-network-list{display:flex;flex-direction:column}.settings-network-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.settings-network-item:last-child{border-bottom:0}.settings-network-item b{display:block;font-size:12px;color:var(--text);font-weight:700}.settings-network-item small{font-size:10.5px;color:var(--muted)}.settings-network-item em{margin-left:auto;color:var(--green);font-size:10px;font-style:normal;font-weight:700}:root{--buy-color: #22c55e;--sell-color: #ef4444}.no-result{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;max-width:1120px;padding:30px;border:1px solid var(--border);border-radius:11px;color:#8e9aab;background:var(--surface);text-align:center;box-shadow:var(--shadow)}.no-result>svg{color:#6675e8}.no-result h2{margin:10px 0 0;color:#475569;font-size:14px}.no-result p{max-width:330px;margin:6px 0 16px;font-size:11px;line-height:1.6}.empty-guided{--empty-accent: var(--primary);--empty-accent-soft: var(--primary-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:36px 30px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 50% 0%,var(--empty-accent-soft) 0%,transparent 70%),var(--surface);color:var(--subtext);text-align:center;box-shadow:var(--shadow);max-width:720px;margin:0 auto;gap:6px}.empty-guided.tone-amber{--empty-accent: var(--amber);--empty-accent-soft: rgba(223, 159, 36, .12)}.empty-guided.tone-rose{--empty-accent: var(--red);--empty-accent-soft: rgba(223, 83, 95, .1)}.empty-guided.tone-moss{--empty-accent: var(--green);--empty-accent-soft: var(--green-soft)}.empty-guided.tone-ink{--empty-accent: #475569;--empty-accent-soft: rgba(71, 85, 105, .08)}.empty-guided-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--empty-accent-soft);color:var(--empty-accent);margin-bottom:6px;box-shadow:inset 0 0 0 1px #ffffff80}.empty-guided-title{margin:0;color:var(--text);font-size:16px;font-weight:750;letter-spacing:-.01em}.empty-guided-detail{max-width:460px;margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--subtext)}.empty-guided-steps{list-style:none;padding:0;margin:20px 0 8px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px}.empty-guided-step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;transition:border-color .14s,transform .14s}.empty-guided-step:hover{border-color:var(--empty-accent);transform:translateY(-1px)}.empty-guided-step-index{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--empty-accent);color:#fff;font-size:12px;font-weight:800}.empty-guided-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.empty-guided-step-title{font-size:13px;font-weight:700;color:var(--text)}.empty-guided-step-hint{font-size:11.5px;color:var(--subtext);line-height:1.5}.empty-guided-tips{list-style:none;padding:0;margin:14px 0 4px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.empty-guided-tips li{padding:4px 10px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);color:var(--subtext);font-size:11px;font-weight:600}.empty-guided-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap;justify-content:center}.dialog-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wallet-dialog{width:min(540px,100%);overflow:hidden;border:1px solid #dbe1eb;border-radius:12px;background:var(--surface);box-shadow:0 22px 75px #0f172a33}.dialog-heading{display:flex;justify-content:space-between;padding:18px 19px 15px;border-bottom:1px solid #edf0f4}.dialog-heading h2{margin:0;color:#1e293b;font-size:17px}.dialog-heading p{margin:5px 0 0;color:#91a0b0;font-size:10px}.dialog-heading button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:6px;color:#8996a7;background:transparent}.dialog-heading button:hover{color:#475569;background:var(--surface-muted)}.wallet-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 19px 0;padding:3px;border-radius:7px;background:var(--surface-muted)}.wallet-mode-tabs button{height:29px;border:0;border-radius:5px;color:#8490a1;background:transparent;font-size:10px;font-weight:650}.wallet-mode-tabs button.active{color:#4050bd;background:var(--surface);box-shadow:0 1px 2px #0f172a1a}.dialog-body{padding:17px 19px 19px}.form-field{display:grid;gap:7px;margin-bottom:13px;color:#526174;font-size:11px;font-weight:700}.form-field input{width:100%;height:35px;padding:0 10px;border:1px solid var(--border-dark);border-radius:6px;outline:0;color:#334155;background:var(--surface-muted);font-size:11px}.form-field input::placeholder{color:#adb6c2}.network-choices{display:flex;flex-wrap:wrap;gap:6px}.network-choices label{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 7px;border:1px solid var(--border);border-radius:999px;color:#758196;background:var(--surface-muted);font-size:10px;font-weight:600}.network-choices input{width:12px;height:12px;margin:0;accent-color:var(--primary)}.form-note,.error-note,.success-note{margin:-4px 0 13px;font-size:10px;line-height:1.6}.form-note{color:#8793a5}.prominent-note{margin:0 0 15px;padding:10px;border:1px solid #e2e6ff;border-radius:7px;color:#5f6dcc;background:var(--primary-soft)}.error-note{color:var(--red)}.success-note{padding:8px;border-radius:6px;color:#25835e;background:#edfaf3}.success-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.gen-count-row{display:flex;align-items:center;gap:4px}.gen-count-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e5eaf4;border-radius:6px;color:#64748b;background:var(--surface-muted);cursor:pointer}.gen-count-btn:hover{background:var(--surface-muted)}.gen-count-btn:disabled{opacity:.4;cursor:not-allowed}.gen-count-input{width:48px;height:28px;border:1px solid #f43f5e;border-radius:6px;padding:0 5px;font-size:13px;font-weight:700;text-align:center;outline:none;color:#f43f5e;background:#fff5f7}.network-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;color:#fff;font-size:9px;font-weight:750;letter-spacing:-.09em}.network-mark.sm{width:20px;height:20px;font-size:7px}.network-mark.amber{background:#e09c23}.network-mark.ink{background:#596273}.network-mark.moss{background:#468767}.network-mark.rose{background:#d46b6b}.mobile-menu,.mobile-close,.sidebar-dim{display:none}@media(max-width:1020px){.reference-sidebar{width:206px}.reference-workspace{margin-left:206px}.reference-main{padding:23px}.wallet-summary-row,.monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-layout{grid-template-columns:1fr}.monitor-side{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-summary{gap:24px}.docs-card{grid-template-columns:1fr}.docs-card section{min-height:auto;border-right:0;border-bottom:1px solid #edf0f4}.docs-card section:last-child{border-bottom:0}.docs-card p{min-height:auto}}@media(max-width:760px){.reference-sidebar.collapsed{width:min(270px,84vw);transform:translate(-105%)}.reference-sidebar.collapsed.open{transform:translate(0)}.reference-sidebar.collapsed .brand-word,.reference-sidebar.collapsed .nav-label{display:revert}.reference-sidebar.collapsed .sidebar-collapse-btn{display:none}.reference-workspace.sidebar-collapsed{margin-left:0}.reference-sidebar{width:min(270px,84vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 30px #0f172a1f}.reference-sidebar.open{transform:translate(0)}.reference-workspace{margin-left:0}.sidebar-dim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0f172a3d}.mobile-menu{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:#66748a;background:transparent}.mobile-close{display:grid;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;border:0;border-radius:6px;color:#64748b;background:transparent}.reference-topbar{gap:8px;height:54px;padding:0 13px}.network-select-trigger{height:32px;padding:0 9px 0 8px;gap:7px}.network-select-text strong{font-size:11px}.network-select-text em{display:none}.global-search{width:auto;flex:1;margin-left:0}.global-search input{font-size:11px}.polling-label{display:none}.new-button{min-width:33px;padding:0 9px}.new-button svg{margin:0}.reference-main{padding:19px 14px 35px}.page-header{align-items:center;margin-bottom:17px}.page-header h1{font-size:20px}.page-header p{max-width:230px;font-size:10px;line-height:1.45}.mock-label{display:none}.project-grid,.pair-grid{grid-template-columns:1fr}.asset-summary{grid-template-columns:1fr;gap:18px;padding:17px}.asset-summary strong{font-size:27px}.asset-table-card{overflow-x:auto}.asset-table-card table{min-width:650px}.wallet-summary-row,.monitor-summary{grid-template-columns:1fr 1fr;gap:8px}.summary-card{min-height:84px;padding:12px}.summary-card strong{font-size:17px}.summary-icon{width:27px;height:27px}.table-toolbar{flex-wrap:wrap;gap:8px;padding:11px 12px}.table-search{flex:1}.toolbar-note{display:none}.result-count{margin-left:0}.bulk-toolbar{flex-wrap:wrap;gap:9px;padding:9px 12px}.bulk-toolbar button:last-child{margin-left:0}.monitor-side,.settings-layout{grid-template-columns:1fr}.settings-menu{display:flex;overflow-x:auto;padding:5px}.settings-menu button{flex:0 0 auto;width:auto;padding:0 10px}.dialog-backdrop{align-items:end;padding:0}.wallet-dialog{width:100%;max-height:92vh;overflow-y:auto;border-radius:12px 12px 0 0}.dialog-body{padding-bottom:max(19px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.segmented-tabs{display:flex;gap:4px;width:fit-content;margin:0 0 16px;padding:3px;border-radius:8px;background:var(--surface-muted)}.segmented-tabs button{height:30px;padding:0 14px;border:0;border-radius:6px;color:#748096;background:transparent;font-size:12px;font-weight:650}.segmented-tabs button.active{color:var(--primary-dark);background:var(--surface);box-shadow:0 1px 2px #0f172a17}.status-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700}.status-pill.moss{color:#16825c;background:var(--green-soft)}.status-pill.amber{color:#9c6f15;background:#fff3d8}.status-pill.rose{color:#b94545;background:#ffe9e9}.status-pill.ink{color:#3b4a64;background:#eef1f6}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#475569;background:transparent;font-size:11px;font-weight:650}.ghost-button:hover{background:var(--surface-muted)}.ghost-button.danger{color:#b94545}.ghost-button.danger:hover{color:#fff;background:#b94545}.progress{height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.progress>i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease}.progress.primary>i{background:linear-gradient(90deg,#6878e8,var(--primary))}.progress.amber>i{background:#df9f24}.progress.rose>i{background:#df535f}.progress.moss>i{background:#16a26b}.drawer{display:grid;grid-template-rows:auto 1fr auto;width:min(640px,100%);max-height:90vh;overflow:hidden;border:1px solid #dbe1eb;border-radius:12px;background:var(--surface);box-shadow:0 22px 75px #0f172a38}.drawer-body{padding:16px 19px 18px;overflow-y:auto}.drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 19px;border-top:1px solid #edf0f4;background:var(--surface-muted)}.resizable-drawer{position:relative;animation:resizableDrawerIn .18s ease-out}@keyframes resizableDrawerIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.resizable-drawer-handle{position:absolute;top:0;left:0;bottom:0;width:10px;margin-left:-5px;display:grid;place-items:center;color:var(--muted);cursor:ew-resize;touch-action:none;z-index:2;opacity:0;transition:opacity .14s,background-color .14s}.resizable-drawer:hover .resizable-drawer-handle,.resizable-drawer-handle:focus-visible{opacity:1}.resizable-drawer-handle:before{content:"";position:absolute;top:50%;right:4px;bottom:50%;left:4px;transform:translateY(-50%);border-radius:4px;background:var(--border);transition:background-color .14s}.resizable-drawer-handle:hover:before,.resizable-drawer-handle:focus-visible:before{background:var(--primary)}.resizable-drawer-handle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.resizable-drawer-handle svg{position:relative;z-index:1;filter:drop-shadow(0 0 2px rgb(255 255 255 / .6))}.drawer-form{display:grid;gap:4px}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-token-form{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.custom-token-form label{display:grid;gap:4px;font-size:11px;color:#8e9aac;font-weight:600}.custom-token-form label span{letter-spacing:.02em}.custom-token-form select,.custom-token-form input{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:13px;color:#111827;font-variant-numeric:tabular-nums}.custom-token-form input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.custom-token-form select:focus,.custom-token-form input:focus{outline:2px solid rgb(var(--primary-rgb) / .25);border-color:var(--primary)}.custom-token-form .new-button{justify-self:end}.custom-token-form .new-button:disabled{opacity:.45;cursor:not-allowed}.custom-token-form .form-error{display:inline-flex;align-items:center;gap:5px;margin:0;color:#b91c1c;font-size:11.5px}.drawer-divider{display:flex;align-items:center;gap:10px;margin:14px 0 12px;color:#97a2b1;font-size:11px;letter-spacing:.04em}.drawer-divider:before,.drawer-divider:after{content:"";flex:1;border-top:1px dashed var(--border)}.action-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:7px;background:var(--surface-muted)}.action-toggle--two{grid-template-columns:repeat(2,minmax(0,1fr))}.action-toggle button{height:32px;border:0;border-radius:5px;color:var(--subtext);background:transparent;font-size:11px;font-weight:650}.action-toggle button.active.moss{color:var(--green);background:var(--green-soft)}.action-toggle button.active.rose{color:#b94545;background:#ffe9e9}.action-toggle button.active.ink{color:var(--primary);background:var(--surface);box-shadow:0 1px 2px #4d40311a}.marketcap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;max-width:1260px}.marketcap-card{display:grid;gap:14px;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.marketcap-card-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.marketcap-symbol{display:flex;gap:11px;align-items:center}.marketcap-symbol h2{margin:0;color:#172033;font-size:14px;font-weight:750;letter-spacing:-.01em}.marketcap-symbol p{margin:3px 0 0;color:#95a0b1;font-size:10px}.marketcap-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:1px solid #eef1f5;border-radius:8px;overflow:hidden}.marketcap-stats div{display:grid;gap:4px;padding:11px 12px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.marketcap-stats div:nth-child(2n){border-right:0}.marketcap-stats div:nth-last-child(-n+2){border-bottom:0}.marketcap-stats dt{margin:0;color:#9aa5b4;font-size:9px;font-weight:600}.marketcap-stats dd{margin:0;color:#334155;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.marketcap-stats dd.contract{display:flex;gap:6px;align-items:center;color:#475569;font-size:11px}.marketcap-stats dd.contract code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#5f7088}.marketcap-progress{display:grid;gap:6px}.marketcap-progress span{color:#748096;font-size:10px;font-weight:650}.marketcap-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px;border-top:1px dashed #eef1f5}.marketcap-table{min-width:920px}.marketcap-table tbody tr:hover{background:var(--surface-muted)}.marketcap-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:184px}.op-log-monitor-panel{display:grid;gap:18px}.op-log-monitor-panel .pons-plans-embedded{padding-top:16px;border-top:1px solid var(--border)}.op-log-monitor-panel .pons-plans-embedded .marketcap-table th:last-child,.op-log-monitor-panel .pons-plans-embedded .marketcap-table td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-8px 0 12px -12px #0f172a73}.op-log-monitor-panel .pons-plans-embedded .marketcap-table tbody tr:hover td:last-child{background:var(--surface-muted)}.pons-plans-embedded{margin:0;padding:0}.pons-plans-embedded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:2px}.pons-plans-embedded-head h3{margin:0;color:var(--text);font-size:16px;letter-spacing:-.02em}.pons-plans-embedded-head p{margin:5px 0 0;color:var(--subtext);font-size:12px;line-height:1.55}.pons-inline-rule-card{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary-soft) 32%,var(--surface))}.pons-inline-rule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pons-inline-rule-card>header>div{display:grid;gap:3px;min-width:0}.pons-inline-rule-card h4{margin:0;color:var(--text);font-size:13px}.pons-inline-rule-card header p{margin:0;color:var(--subtext);font-size:10.5px;line-height:1.45}.pons-inline-rule-card header .ghost-button{flex:0 0 auto;min-height:27px;padding:4px 7px;font-size:10px}.pons-inline-rule-form{gap:9px}.pons-inline-rule-form .form-note{margin:0}.pons-inline-rule-form .pons-wallet-list{max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pons-inline-workspace-wallets{display:flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--primary);background:var(--surface);font-size:11px;font-weight:700}.pons-inline-rule-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.pons-inline-rule-actions .outline-button,.pons-inline-rule-actions .new-button{min-height:30px;padding:5px 10px;font-size:11px}.holder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:1260px}.holder-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.holder-card-head{display:flex;justify-content:space-between;align-items:center}.holder-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border-top:1px solid #f0f2f6;border-bottom:1px solid #f0f2f6}.holder-stats div{display:grid;gap:3px;padding:10px 0;border-right:1px solid #f0f2f6}.holder-stats div:last-child{border-right:0}.holder-stats dt{margin:0;color:#9aa5b4;font-size:9px}.holder-stats dd{margin:0;color:#334155;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.holder-progress{display:grid;gap:6px}.holder-progress span{color:#748096;font-size:10px}.overview-collapsible{margin-top:24px;padding:0;border:1px dashed #d6dceb;border-radius:12px;background:transparent}.overview-collapsible summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;list-style:none;color:#475569;font-size:12px;font-weight:650}.overview-collapsible summary::-webkit-details-marker{display:none}.overview-collapsible[open]{padding:0 0 18px;border-style:solid;background:var(--surface)}.overview-collapsible[open] summary{border-bottom:1px solid #edf0f4}.overview-collapsible[open] .page-section{padding:0 16px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;max-width:1260px;margin-bottom:14px}.overview-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.overview-card header{display:flex;justify-content:space-between;align-items:flex-start}.overview-card h2{margin:0;color:#253044;font-size:14px;font-weight:750}.overview-card p{margin:4px 0 0;color:#97a2b1;font-size:10px}.overview-chart{padding:8px 0}.overview-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.overview-legend li{display:flex;justify-content:space-between;padding:6px 10px;border:1px solid #eef1f5;border-radius:6px;background:var(--surface-muted);font-size:10px}.overview-legend span{color:#748096}.overview-legend b{color:#334155;font-variant-numeric:tabular-nums}.action-mix{display:grid;gap:12px}.action-mix>div{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;gap:10px;color:#475569;font-size:11px}.action-mix b{text-align:right;color:#1f2937;font-weight:750;font-variant-numeric:tabular-nums}.overview-note{margin:0;color:#8793a5;font-size:10px;line-height:1.5}.overview-projects{max-width:1260px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.overview-projects header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.overview-table{overflow-x:auto}.overview-table table{width:100%;border-collapse:collapse}.overview-table th,.overview-table td{padding:11px 14px;border-bottom:1px solid #f0f2f6;color:#536174;font-size:11px;text-align:left}.overview-table th{color:#98a3b2;background:var(--surface-muted);font-size:10px;font-weight:650}.overview-table tbody tr:last-child td{border-bottom:0}.progress-cell{width:180px}.loading-card{max-width:480px;padding:22px 24px;border:1px solid var(--border);border-radius:11px;color:#758196;background:var(--surface);font-size:11px}.muted{color:#adb6c2;font-size:11px}@media(max-width:1020px){.overview-grid{grid-template-columns:1fr}.drawer{width:min(560px,100%)}}@media(max-width:760px){.marketcap-grid,.holder-grid,.drawer-grid{grid-template-columns:1fr}.overview-legend{grid-template-columns:1fr 1fr}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-overview{grid-template-columns:1fr}}.back-button{margin-bottom:12px}.watch-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;color:#4a5bd6;background:#eef0ff;font-size:11px;font-weight:700}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.detail-summary-card{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.detail-summary-card.primary{background:linear-gradient(135deg,var(--primary),#6878e8);color:#fff;border-color:transparent}.detail-summary-card.primary span,.detail-summary-card.primary small{color:#ffffffd1}.detail-summary-card.primary strong{color:#fff;font-size:30px;font-weight:780}.detail-summary-card span{color:#97a2b1;font-size:12.5px}.detail-summary-card strong{color:#172033;font-size:26px;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.detail-summary-card small{color:#a1acba;font-size:11.5px}.detail-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;max-width:100%}.detail-overview .span-2{grid-column:1 / -1}.detail-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.detail-card header{display:flex;justify-content:space-between;align-items:flex-start}.detail-card h2{margin:0;color:#253044;font-size:14px;font-weight:750}.detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.detail-meta li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #eef1f5;font-size:11px;color:#748096}.detail-meta li b{color:#334155;font-weight:700;font-variant-numeric:tabular-nums}.detail-pair-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.detail-pair-list li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #eef1f5;border-radius:7px;background:var(--surface-muted);font-size:11px}.detail-pair-list li b{color:#1f2937}.detail-pair-list li small{margin-left:auto;color:#8793a5;font-size:10px}.detail-description{margin:0;color:#4a5568;font-size:12px;line-height:1.6}.project-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;max-width:800px}.project-summary>div{padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.project-summary>.project-summary-plain{padding:13px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.project-summary span{color:#97a2b1;font-size:10px}.project-summary strong{display:block;margin:4px 0;color:#172033;font-size:22px;font-weight:740;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.project-summary small{color:#a1acba;font-size:10px}.token-detail-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow)}.token-detail-strip>div{display:flex;flex-direction:column;gap:4px;min-width:0}.token-detail-strip .td-label{color:#97a2b1;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.token-detail-strip .td-value{color:#172033;font-size:16px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.token-detail-strip .td-sub{color:#a1acba;font-size:11px;font-variant-numeric:tabular-nums}.token-detail-strip .td-addr{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:#475569;word-break:break-all;line-height:1.4}.token-detail-strip .td-copy{background:transparent;border:0;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;line-height:0}.token-detail-strip .td-copy:hover{color:var(--accent);background:#eff2ff}.td-header{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:12px 18px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow)}.td-header .back-button{justify-self:start}.td-identity{display:flex;align-items:center;gap:14px;min-width:0}.td-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444 60%,#ec4899);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:750;letter-spacing:-.02em;box-shadow:0 4px 12px #f59e0b40;flex-shrink:0}.td-id-meta{min-width:0}.td-id-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.td-id-row h1{margin:0;font-size:22px;font-weight:750;color:#111827;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:8px}.td-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:700;letter-spacing:.04em}.td-net{color:#64748b;font-size:12px;font-weight:600}.td-contract{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:#94a3b8}.td-copy{background:transparent;border:0;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;line-height:0;display:inline-flex}.td-copy.copied{color:#16a26b;background:#16a26b14}.td-copy:hover{color:var(--accent);background:#eff2ff}.td-id-name{margin:4px 0 0;color:#64748b;font-size:12px}.td-pool-pick{display:flex;flex-direction:column;gap:4px;min-width:180px}.td-pool-label{color:#97a2b1;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.td-pool-select{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:12.5px;color:#111827;font-weight:600;cursor:pointer}.td-pool-select:focus{outline:2px solid rgb(var(--primary-rgb) / .25);border-color:var(--primary)}.td-refresh{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.td-refresh-status{color:#97a2b1;font-size:11px}.td-refresh-status b{color:#172033;font-variant-numeric:tabular-nums;font-weight:700;margin-left:2px}.td-refresh-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.td-refresh-btn:hover{background:#eff2ff;color:var(--accent);border-color:var(--primary)}.td-refresh-btn .spin{animation:td-spin .6s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}.canvas-section{margin-bottom:18px}.canvas-grid{display:grid;gap:10px 12px}.canvas-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.canvas-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.canvas-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;min-width:0;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:border-color .12s,box-shadow .12s,padding .12s,min-height .12s}.canvas-card[data-size=S]{padding:10px 14px;min-height:84px}.canvas-card[data-size=M]{padding:14px 16px;min-height:108px}.canvas-card[data-size=L]{padding:18px 20px;min-height:134px}.canvas-card[data-size=XL]{padding:22px 24px;min-height:164px}.canvas-card[data-edit="1"]{border-style:dashed;border-color:rgb(var(--primary-rgb) / .55)}.canvas-card[data-edit="1"]:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .15)}.canvas-card.is-dragging{border-color:var(--primary);box-shadow:0 10px 30px #4f5fe82e}.canvas-card-body{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;justify-content:center}.canvas-card.is-edit-mode{padding-right:64px;padding-top:38px}.canvas-card[data-size=S].is-edit-mode{padding-right:56px;padding-top:34px}.canvas-card[data-size=XL].is-edit-mode{padding-right:76px;padding-top:44px}.canvas-card-grip{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px dashed rgba(79,95,232,.45);background:#4f5fe814;color:var(--primary);cursor:grab;border-radius:4px}.canvas-card-grip:hover{background:#4f5fe829}.canvas-card-grip:active{cursor:grabbing}.canvas-card-size{position:absolute;top:6px;right:6px}.canvas-card-size-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(79,95,232,.45);border-radius:4px;background:#4f5fe814;color:var(--primary);cursor:pointer}.canvas-card-size-trigger:hover{background:#4f5fe829}.canvas-card-size-menu{position:absolute;top:28px;right:0;display:flex;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;z-index:5}.canvas-card-size-opt{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;font-size:11px;font-weight:700;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:#475569;cursor:pointer}.canvas-card-size-opt:hover{border-color:var(--primary);color:var(--primary)}.canvas-card-size-opt.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.canvas-section-toolbar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px dashed rgba(79,95,232,.45);border-radius:8px;background:#4f5fe80a;font-size:12px;color:#475569}.canvas-section-toolbar-title{font-weight:700;color:var(--primary)}.canvas-section-toolbar-label{color:#64748b;font-weight:600}.canvas-section-cols{display:inline-flex;gap:4px}.canvas-section-col{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:#475569;cursor:pointer}.canvas-section-col:hover{border-color:var(--primary);color:var(--primary)}.canvas-section-col.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.canvas-section-toolbar-hint{color:#94a3b8;font-size:11px;margin-left:auto}.canvas-page-reset{display:flex;justify-content:flex-end;margin:-8px 0 16px}.canvas-page-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:#b91c1c;background:#b91c1c0f;border:1px dashed rgba(185,28,28,.45);border-radius:6px;cursor:pointer}.canvas-page-reset-btn:hover{background:#b91c1c1f}.td-metric-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:0}.td-metric-label{color:var(--subtext);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2}.td-metric-value{color:var(--text);min-width:0;max-width:100%;font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.025em}.td-metric-price-value{display:block;overflow:hidden;font-size:clamp(19px,1.7vw,22px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.td-price-readable,.td-compact-price{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.td-price-zero-count{margin:0 .045em 0 .015em;font-size:.56em;font-weight:700;letter-spacing:0;vertical-align:sub}.td-metric-sub{color:var(--subtext);font-size:12.5px;line-height:1.2}.td-metric-sub .delta{font-weight:700}.td-metric-sub .delta.positive{color:#16825c}.td-metric-sub .delta.negative{color:#b91c1c}.canvas-card[data-size=L] .td-metric-label,.canvas-card[data-size=L] .td-metric-sub{font-size:13.5px}.canvas-card[data-size=L] .td-metric-value{font-size:26px}.canvas-card[data-size=XL] .td-metric-label,.canvas-card[data-size=XL] .td-metric-sub{font-size:14px}.canvas-card[data-size=XL] .td-metric-value{font-size:30px}.canvas-card[data-size=S] .td-metric-label,.canvas-card[data-size=S] .td-metric-sub{font-size:12px}.canvas-card[data-size=S] .td-metric-value{font-size:18px}@media(max-width:1280px){.canvas-grid[data-cols="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.canvas-grid[data-cols="5"],.canvas-grid[data-cols="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.canvas-grid[data-cols="5"],.canvas-grid[data-cols="4"],.canvas-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.canvas-grid{grid-template-columns:minmax(0,1fr)!important}}.project-card.watchable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.project-card.watchable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.project-card.watchable:focus-visible{outline:3px solid rgb(var(--primary-rgb) / .28);outline-offset:2px}.active-pill{gap:4px}.active-pill svg{vertical-align:-2px}.token-picker{display:grid;gap:6px}.token-picker-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-align:left;transition:border-color .14s ease,background .14s ease}.token-picker-row:hover{border-color:var(--primary);background:#fbfcff}.token-picker-meta{display:grid;gap:3px;min-width:0}.token-picker-meta b{color:#172033;font-size:13px;font-weight:750}.token-picker-meta b small{margin-left:6px;color:#97a2b1;font-size:11px;font-weight:600}.token-picker-meta span{color:#8793a5;font-size:10px}.token-picker-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;color:#1f2937;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.asset-headline{grid-column:1 / -1;padding:18px 22px;border-bottom:1px solid #edf0f4}.asset-headline span{color:#97a2b1;font-size:11px}.asset-headline strong{display:block;margin:4px 0;color:#152034;font-size:28px;font-weight:740;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.asset-headline small{color:#a1acba;font-size:10px}.asset-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none}.asset-list li{display:grid;gap:4px;padding:12px 14px;border:1px solid #eef1f5;border-radius:8px;background:var(--surface-muted)}.asset-list li span{color:#97a2b1;font-size:10px}.asset-list li b{color:#1f2937;font-size:13px;font-weight:740;font-variant-numeric:tabular-nums}.op-console{display:flex;flex-direction:column;gap:12px;height:100%}.op-base-card-wrap{display:block}.op-base-card-wrap.tab-hidden,.qt.tab-hidden{display:none}.op-top-row{display:flex;align-items:stretch;gap:12px;border-bottom:2px solid #e5eaf4}.op-top-row .op-top-tabs{flex:1;min-width:0;border-bottom:0}.op-top-tabs{display:flex;border-bottom:2px solid #e5eaf4;position:relative;touch-action:none}.op-top-tab{display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;color:#94a3b8;font-size:13px;font-weight:650;cursor:grab;transition:color .12s,box-shadow .12s;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:none}.op-top-tab:hover{color:#1f2937}.op-top-tab.active{font-weight:750}.op-top-tab:active{cursor:grabbing}.op-top-tab{gap:2px;padding:0 4px 0 14px}.op-top-tab-main{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:6px}.op-top-tab-main:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.op-top-tab-grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:28px;padding:0;border:0;background:transparent;color:#cbd5e1;cursor:grab;border-radius:4px;margin-left:2px;transition:color .12s,background .12s}.op-top-tab-grip:hover{color:var(--primary);background:rgb(var(--primary-rgb) / .06)}.op-top-tab-grip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.op-top-tab-grip:active{cursor:grabbing}.op-top-tabs:not(.is-edit-mode) .op-top-tab-grip{display:none}.op-top-tabs:not(.is-edit-mode) .op-top-tab{cursor:pointer}.edit-mode-toggle{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 6px;margin:4px 0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;align-self:flex-end;flex-shrink:0}.edit-mode-toggle-knob{position:relative;width:30px;height:16px;border-radius:999px;background:#d1d5db;transition:background .18s ease;flex-shrink:0}.edit-mode-toggle-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000002e;transition:transform .18s ease}.edit-mode-toggle:hover{color:var(--primary);border-color:#c7d2fe;background:#f5f7ff}.edit-mode-toggle:hover .edit-mode-toggle-knob{background:#b9c1d4}.edit-mode-toggle.active{color:var(--primary);border-color:var(--primary);background:#eef0ff;box-shadow:0 1px 4px rgb(var(--primary-rgb) / .2)}.edit-mode-toggle.active .edit-mode-toggle-knob{background:var(--primary)}.edit-mode-toggle.active .edit-mode-toggle-knob:after{transform:translate(14px)}.edit-mode-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tab-drag-ghost{position:absolute;left:0;width:2px;height:60%;background:#1f2937;border-radius:1px;pointer-events:none;transform:translate(-50%);transition:top .05s}.op-top-tab-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#df535f;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.op-main{display:grid;grid-template-columns:minmax(280px,var(--op-col-left, 1fr)) minmax(420px,var(--op-col-wallet, 1fr));column-gap:14px;row-gap:16px;flex:1;overflow:hidden;align-items:stretch;min-height:0}.op-form-col{display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}.op-wallet-col{display:flex;flex-direction:column;gap:0;min-width:0;height:100%;overflow:hidden;position:relative}.op-right-col{display:flex;flex-direction:column;gap:10px;position:relative;min-width:0}.col-resize-handle{position:absolute;top:0;bottom:0;width:14px;z-index:20;cursor:col-resize;display:flex;align-items:center;justify-content:center;color:#94a3b8;-webkit-user-select:none;user-select:none;border-radius:3px;transition:color .12s,background-color .12s,box-shadow .12s}.col-resize-handle:before{content:"";width:4px;height:36px;border-radius:3px;background:#d5dae6;transition:background-color .12s,height .12s}.col-resize-handle:hover{color:var(--primary);background:rgb(var(--primary-rgb) / .08)}.col-resize-handle:hover:before{background:var(--primary);height:56px}.col-resize-handle.is-active{color:var(--primary);background:rgb(var(--primary-rgb) / .12);box-shadow:0 0 0 1px rgb(var(--primary-rgb) / .4)}.col-resize-handle.is-active:before{background:var(--primary);height:64px}.form-col-resize{right:-7px}.wallet-col-resize{left:-7px}.col-resize-handle svg{pointer-events:none;opacity:0;transition:opacity .12s}.col-resize-handle:hover svg,.col-resize-handle.is-active svg{opacity:1}.op-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.op-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.op-card-head.op-card-head-row{align-items:center}.op-card-title{margin:0;color:var(--text);font-size:14px;font-weight:750;letter-spacing:-.005em}.op-card-sub{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.op-card-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:750;flex-shrink:0;letter-spacing:.02em}.op-card-badge.tone-buy{background:#dcfce7;color:#16825c}.op-card-badge.tone-sell{background:#ffe9e9;color:#b94545}.op-card-badge.tone-info{background:var(--primary-soft);color:var(--primary)}.op-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.op-card-body.op-wallet-card-body{position:relative;padding-top:6px;overflow-y:auto}.op-card-footer{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-muted)}.op-card-footer-inner{display:flex;align-items:center;gap:10px}.op-resize-handle{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:8px;height:40px;z-index:10;cursor:col-resize;display:flex;align-items:center;justify-content:center;color:#cbd5e1;border-radius:4px;transition:color .12s}.op-resize-handle:hover{color:var(--primary);background:#eef0ff}.op-row-resize-handle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:8px;z-index:10;cursor:row-resize;display:flex;align-items:center;justify-content:center;color:#cbd5e1;border-radius:4px;transition:color .12s}.op-row-resize-handle:hover{color:var(--primary);background:#eef0ff}.op-wallet-col-titles{display:flex;align-items:center;gap:6px}.op-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#eef0ff;color:var(--primary);font-size:11px;font-weight:700}.op-badge.tone-buy{background:#dcfce7;color:#16a26b}.op-wallet-actions{display:flex;align-items:center;gap:3px}.op-icon-btn{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--subtext);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.op-icon-btn:hover{background:#f5f7ff;border-color:var(--primary);color:var(--primary)}.op-icon-btn.danger:hover{background:#fef2f2;border-color:#df535f;color:#df535f}.op-icon-btn .spin{animation:spin .8s linear infinite}.pons-wallet-export-trigger{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 7px;font-size:10px;white-space:nowrap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.op-wallet-filters{display:flex;align-items:center;gap:6px;margin-bottom:8px}.op-search-wrap{position:relative;flex:1}.op-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.op-search-input{width:100%;height:28px;padding:0 8px 0 26px;border:1px solid #e5eaf4;border-radius:6px;background:var(--surface-muted);color:#1f2937;font-size:12px;outline:none;transition:border-color .12s}.op-search-input:focus{border-color:var(--primary);background:var(--surface)}.op-add-group-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:1px dashed #d6dceb;border-radius:6px;background:var(--surface);color:var(--primary);font-size:11px;font-weight:650;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.op-add-group-btn:hover{background:#eef0ff;border-color:var(--primary);border-style:solid}.op-native-cell{display:inline-flex;align-items:baseline;gap:4px}.op-native-sym{color:#94a3b8;font-size:10px;font-weight:600}.op-token-cell{display:inline-flex;align-items:baseline;gap:4px}.op-token-sym{color:#94a3b8;font-size:10px;font-weight:600}.op-group-select{width:100%;min-width:84px;max-width:110px;height:24px;padding:0 4px;border:1px solid transparent;border-radius:5px;background:#f6f7fb;color:#1f2937;font-size:11px;font-weight:600;cursor:pointer;outline:none;transition:border-color .12s,background .12s}.op-group-select:hover{border-color:#c8d0ff;background:var(--surface)}.op-group-select:focus{border-color:var(--primary);background:var(--surface)}.op-wallet-table-wrap{border:1px solid var(--border);border-radius:6px;min-width:0;position:relative;background:var(--surface)}.op-wallet-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.op-wallet-table thead tr{background:var(--surface-muted)}.op-wallet-table thead th{padding:8px 10px;text-align:left;font-size:11px;font-weight:650;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.op-wallet-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.op-wallet-table tbody tr:last-child{border-bottom:none}.op-wallet-table tbody tr:hover{background:var(--surface-muted)}.op-wallet-table tbody tr.selected{background:var(--primary-soft)}.op-wallet-table tbody td{padding:7px 10px}.op-th-check{width:32px}.op-th-right{text-align:right!important}.op-th-center{text-align:center!important}.op-wallet-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.op-td-addr{display:flex;flex-direction:column;gap:1px}.op-wallet-label{font-size:12px;font-weight:650;color:#1f2937}.op-wallet-addr{font-size:10px;color:#94a3b8;font-family:ui-monospace,monospace}.op-td-right{text-align:right;font-variant-numeric:tabular-nums;color:#1f2937;font-size:12px}.op-td-center{text-align:center}.op-td-empty{text-align:center;padding:24px;color:#94a3b8;font-size:12px}.op-tag{display:inline-flex;height:18px;padding:0 6px;border-radius:4px;background:#f0f2f7;color:#64748b;font-size:10px;font-weight:650;align-items:center}.op-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.op-status-dot.active{background:#16a26b;box-shadow:0 0 0 2px #dcfce7}.op-status-dot.standby{background:var(--primary);box-shadow:0 0 0 2px #eef0ff}.op-status-dot.idle{background:#94a3b8;box-shadow:0 0 0 2px #f0f2f7}.op-sim-panel{border:1px solid #e5eaf4;border-radius:8px;overflow:hidden;margin:4px 0}.op-sim-row{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:12px;border-bottom:1px solid #f0f2f7}.op-sim-row:last-of-type{border-bottom:none}.op-sim-row span:first-child{color:#94a3b8}.op-sim-row span:last-child{color:#1f2937;font-weight:650;font-variant-numeric:tabular-nums}.op-sim-row .positive{color:#16a26b}.sim-buy{color:#16a26b!important}.sim-sell{color:#df535f!important}.op-sim-divider{height:1px;background:#f0f2f7;margin:2px 0}.op-sim-info{padding:6px 0 2px;font-size:11px;color:#94a3b8}.op-sim-info b{color:#1f2937}.op-tasks-empty{padding:20px 14px;text-align:center;color:#94a3b8;font-size:11px}.op-tasks-list{max-height:240px;overflow-y:auto}.op-task-item{padding:9px 14px;border-bottom:1px solid #f0f2f7}.op-task-item:last-child{border-bottom:none}.op-task-item-head{display:flex;align-items:center;gap:5px;margin-bottom:3px}.op-task-item-head .muted{color:#94a3b8;font-size:10px}.op-task-item-body{font-size:11px;color:#64748b}.op-task-item-body b{font-variant-numeric:tabular-nums;color:#1f2937}.op-start-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 2px 6px #0000001f;transition:transform .12s,filter .12s;flex-shrink:0}.op-start-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.op-footer-summary{display:flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8;overflow:hidden}.op-footer-summary b{color:#1f2937;font-weight:750}.op-form-grid,.op-form-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.op-form-grid>*,.op-form-grid2>*{min-width:0}.op-form-row{display:flex;flex-direction:column;gap:12px}@media(max-width:320px){.op-form-grid,.op-form-grid2{grid-template-columns:minmax(0,1fr)}}.op-form-side{border:1px solid #e5eaf4;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.op-form-side.buy{border-color:#bbf7d0;background:#f0fdf4}.op-form-side.sell{border-color:#fecaca;background:#fef2f2}.op-form-side-head{font-size:11px;font-weight:750}.op-form-side.buy .op-form-side-head{color:#15803d}.op-form-side.sell .op-form-side-head{color:#b91c1c}.op-mode-hint{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:7px;border-left:3px solid var(--primary);background:var(--surface-muted)}.op-mode-hint span:first-child{font-size:12px;font-weight:750;color:#1f2937}.op-mode-note{font-size:11px;color:#94a3b8}.op-choose-two{display:grid;grid-template-columns:1fr 1fr;gap:6px}.op-choose-btn{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.op-choose-btn b{font-size:12px;font-weight:750;color:#1f2937}.op-choose-btn span{font-size:11px;color:#94a3b8}.op-choose-btn.active{border-color:var(--primary);background:#eef0ff}.op-choose-btn.active b{color:var(--primary)}.op-form-sub{display:flex;align-items:center;gap:6px}.op-form-sub-label,.op-form-sub-suffix{font-size:11px;color:#64748b;white-space:nowrap}.op-form-sub.inline-num{margin-top:8px;padding:6px 8px;border:1px dashed #e5eaf4;border-radius:7px;background:var(--surface-muted)}.op-form-sub.inline-num>.num-input,.op-form-sub.inline-num input{flex:1;min-width:0}.op-seg-row-3{width:100%}.op-seg-row-3 .op-seg-btn{flex:1}.op-wash-delay-slip{display:grid;grid-template-columns:2fr 1fr;gap:12px}.op-wash-price-labels{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.op-field-label{font-size:12px;font-weight:600;color:#1f2937;display:block}.op-field-label-right{text-align:right}.op-wash-wallet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.op-wash-create-btn{width:100%;height:32px;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.op-wash-create-btn:hover{filter:brightness(.94)}.op-pill-row{display:flex;justify-content:center;padding-bottom:8px}.op-pill-group{display:inline-flex;align-items:center;background:#94a3b81f;padding:2px;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.op-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 24px;font-size:12px;font-weight:500;color:#64748b;background:transparent;border:0;border-radius:9999px;cursor:pointer;transition:all .12s;white-space:nowrap}.op-pill-btn:hover{color:#1f2937}.op-pill-btn.is-active{background:var(--card-accent, var(--primary));color:#fff;box-shadow:0 4px 12px rgb(var(--primary-rgb) / .25)}.op-token-contract-row{margin-top:6px;display:flex;gap:6px}.op-token-contract-input{width:100%;height:34px;padding:0 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#1f2937;font-size:12px;outline:none;transition:border-color .12s}.op-token-contract-input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.op-token-contract-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-wallet-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.op-wallet-summary-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;background:#94a3b81f;border-radius:7px;margin-bottom:6px}.op-wallet-summary-text{font-size:12px;font-weight:500;flex:1;color:#64748b}.op-wallet-btn-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.op-qt-wallet-btn-center{min-width:130px}.op-import-addr-row{display:flex;gap:6px}.op-addr-input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#1f2937;font-size:12px;outline:none;transition:border-color .12s;font-family:ui-monospace,monospace}.op-import-addr-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;font-size:12px;font-weight:600;color:#475569;background:var(--surface);border:1px solid #e5eaf4;border-radius:7px;cursor:pointer;transition:all .12s;white-space:nowrap}.op-import-addr-btn:hover{background:var(--surface-muted);border-color:#c8d0e0;color:#1f2937}.op-imported-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:rgb(var(--primary-rgb) / .08);border:1px solid rgb(var(--primary-rgb) / .2);border-radius:9999px;font-size:11px;font-weight:600;color:var(--primary)}.op-imported-tag code{font-family:ui-monospace,monospace;font-size:11px}.op-imported-tag button{background:transparent;border:0;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.op-imported-tag button:hover{color:#ef4444}.op-range-rows{display:grid;grid-template-rows:1fr 1fr;gap:8px;overflow:visible}.op-range-row{display:flex;align-items:center;gap:8px}.op-range-label{width:32px;flex-shrink:0;font-size:12px;font-weight:600;color:#1f2937}.op-range-input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#1f2937;font-size:12px;outline:none;transition:border-color .12s;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.op-range-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-range-input::placeholder{color:#94a3b899}.op-distribute-preview-row{display:flex;justify-content:center}.op-distribute-preview-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;color:#475569;background:var(--surface);border:1px solid #e5eaf4;border-radius:7px;cursor:pointer;transition:all .12s;gap:6px}.op-distribute-preview-btn:hover:not(:disabled){background:var(--surface-muted);border-color:#c8d0e0;color:#1f2937}.op-distribute-preview-btn:disabled{opacity:.5;cursor:not-allowed}.op-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:op-fade-in .14s ease-out}@keyframes op-fade-in{0%{opacity:0}to{opacity:1}}@keyframes op-pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.op-import-addr-dialog{background:var(--surface);border-radius:12px;width:100%;max-width:460px;box-shadow:0 24px 60px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 32px);animation:op-pop-in .18s ease-out;overflow:hidden}.op-import-addr-head{padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.op-import-addr-title{font-size:15px;font-weight:700;color:#1f2937;margin:0}.op-import-addr-sub{font-size:12px;color:#64748b;margin:4px 0 0}.op-import-addr-sub b{color:var(--primary);font-weight:600}.op-import-addr-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.op-import-addr-section{display:flex;flex-direction:column;gap:8px}.op-import-addr-section-label{font-size:12px;font-weight:600;color:#475569}.op-import-addr-file-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border:1.5px dashed #cbd5e1;border-radius:9px;background:var(--surface-muted);color:#64748b;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s}.op-import-addr-file-btn:hover{border-color:var(--card-accent, var(--primary));background:rgb(var(--primary-rgb) / .04);color:var(--card-accent, var(--primary))}.op-import-addr-textarea-wrap{display:flex;border:1px solid #e5eaf4;border-radius:8px;background:var(--surface-muted);overflow:hidden;transition:border-color .12s,box-shadow .12s}.op-import-addr-textarea-wrap:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-import-addr-linenos{display:flex;flex-direction:column;padding:8px 6px 8px 8px;background:#6366f10f;border-right:1px solid #e9ecf5;-webkit-user-select:none;user-select:none;min-width:28px}.op-import-addr-lineno{font-family:ui-monospace,monospace;font-size:11px;line-height:1.6;color:#818cf8;font-weight:600;text-align:right}.op-import-addr-textarea{flex:1;min-width:0;padding:8px 10px;border:0;outline:none;resize:vertical;background:transparent;color:#1f2937;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.op-import-addr-textarea::placeholder{color:#94a3b8b3;white-space:pre}.op-import-addr-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.op-import-addr-meta b{color:#475569;font-weight:600}.op-import-addr-meta-ok{color:#10b981;font-weight:600}.op-import-addr-foot{padding:14px 20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--surface-muted)}.op-import-addr-btn{height:34px;padding:0 18px;font-size:12.5px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .12s;border:1px solid transparent}.op-import-addr-btn-cancel{background:var(--surface);color:var(--primary);border-color:#c7d0ff}.op-import-addr-btn-cancel:hover{background:#f1f3ff;border-color:#a5b3ff}.op-import-addr-btn-confirm{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px rgb(var(--primary-rgb) / .28)}.op-import-addr-btn-confirm:hover:not(:disabled){background:#3f4ed8;border-color:#3f4ed8}.op-import-addr-btn-confirm:disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;color:#f8fafc;cursor:not-allowed}.op-copy-cond-row{display:flex;align-items:center;gap:6px}.op-copy-cond-row>.op-num-input{flex:1;min-width:0}.op-copy-cond-row>select{flex-shrink:0}.op-copy-cond-row>.op-form-sub-suffix{flex-shrink:0}.op-seg-row{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f1f5fb;border-radius:9999px;margin:4px 0 16px}.op-seg-row-wrap{display:flex;justify-content:center}.op-seg-btn{flex:1;height:26px;border:none;border-radius:9999px;background:transparent;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;padding:0 14px}.op-seg-btn:last-child{border-right:none}.op-seg-btn:hover:not(.active){color:#1f2937}.op-seg-btn.active{background:var(--surface);color:#0f172a;font-weight:750;box-shadow:0 1px 4px #0f172a1a}.op-mc-primary-btn{width:100%;height:36px;margin-top:8px;border:none;border-radius:8px;background:linear-gradient(180deg,var(--primary),#3b4ddb);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgb(var(--primary-rgb) / .22);transition:filter .15s,transform .12s}.op-mc-primary-btn:hover{filter:brightness(1.05)}.op-mc-primary-btn:active{transform:scale(.99)}.op-token-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.op-token-label{font-size:11.5px;color:var(--subtext);font-weight:600;white-space:nowrap}.op-token-btns{display:flex;border:1px solid #e5eaf4;border-radius:7px;overflow:hidden;flex:1}.op-token-btn{flex:1;height:28px;border:none;border-right:1px solid #e5eaf4;background:var(--surface-muted);color:#94a3b8;font-size:11px;font-weight:650;cursor:pointer;transition:background .12s,color .12s}.op-token-btn:last-child{border-right:none}.op-token-btn.active{background:var(--surface);color:#3b4a64;font-weight:750}.op-import-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#64748b;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;flex-shrink:0}.op-import-btn:hover{background:var(--surface);border-color:#c8d0e0;color:#1f2937}.op-receive-row{display:flex;align-items:center;gap:8px}.op-receive-row .op-form-row{flex:1;min-width:0}.op-range-grid{display:flex;gap:6px}.op-range-grid .op-field{flex:1;min-width:0}.op-range-grid .op-num-input input{min-width:0}.op-imported-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.op-imported-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;background:#f1f4fb;border:1px solid #e5eaf4;font-size:11px;color:#475569}.op-imported-tag code{font-family:ui-monospace,monospace;font-size:10.5px}.op-imported-tag button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:12px;cursor:pointer;line-height:1;padding:0}.op-imported-tag button:hover{background:#cbd5e1;color:#1f2937}.import-modal-body{display:flex;flex-direction:column;gap:14px}.import-file-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100px;border:2px dashed #e5eaf4;border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.import-file-zone:hover{border-color:#94a3b8;background:var(--surface-muted)}.import-file-zone input{display:none}.import-file-icon{font-size:28px;color:#94a3b8;font-weight:300}.import-file-text{font-size:12.5px;font-weight:600;color:#475569}.import-file-hint{font-size:11px;color:#94a3b8}.import-divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px}.import-divider:before,.import-divider:after{content:"";flex:1;height:1px;background:#e5eaf4}.import-textarea{width:100%;padding:10px 12px;border:1px solid #e5eaf4;border-radius:8px;font-size:12px;font-family:ui-monospace,monospace;color:#1f2937;resize:vertical;outline:none;transition:border-color .12s;line-height:1.6}.import-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.import-list{background:var(--surface-muted);border:1px solid #e5eaf4;border-radius:8px;padding:8px}.import-list-head{font-size:11px;font-weight:700;color:#64748b;margin-bottom:6px}.import-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:4px}.import-list-item:hover{background:var(--surface)}.import-list-item code{font-family:ui-monospace,monospace;font-size:11px;color:#1f2937}.import-list-remove{width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.import-list-remove:hover{background:#fee2e2;color:#ef4444}.import-list-more{font-size:10.5px;color:#94a3b8;text-align:center;padding-top:4px}.op-copy-section{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.op-copy-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid #f0f2f7;margin-bottom:4px;font-size:12px;font-weight:750;color:#3b4a64;letter-spacing:-.005em}.op-copy-section-head>span:first-child{color:#3b4a64}.op-copy-section-head .op-seg-row-sm{width:auto;flex-shrink:0}.op-copy-condition-row{display:flex;align-items:center;gap:6px}.op-copy-cond-num{display:flex;align-items:center;justify-content:center;width:22px;height:34px;border-radius:6px;background:#f1f4fb;color:#64748b;font-size:11px;font-weight:700;flex-shrink:0}.op-copy-cond-remove{width:28px;height:34px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.op-copy-cond-remove:hover{background:#fee2e2;color:#ef4444}.op-copy-add-btn{width:100%;height:30px;border:1px dashed #e5eaf4;border-radius:7px;background:transparent;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.op-copy-add-btn:hover{border-color:var(--primary);color:var(--primary)}.op-copy-action-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:#f1f4fb;color:#3b4a64;font-size:11px;font-weight:650}.op-copy-action-badge b{color:#1f2937}.op-copy-exec-grid{display:flex;flex-direction:column;gap:8px}.op-copy-exec-item{display:flex;flex-direction:column;gap:4px}.op-copy-exec-label{font-size:11px;font-weight:650;color:#94a3b8}.op-copy-exec-val-row{display:flex;align-items:center;gap:6px}.op-copy-exec-val-tag{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:7px;background:#f1f4fb;color:#475569;font-size:11.5px;font-weight:650;white-space:nowrap;flex-shrink:0}.op-copy-text-input{height:34px;padding:0 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#1f2937;font-size:12px;font-weight:600;outline:none;transition:border-color .12s,background .12s;width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.op-copy-text-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-copy-text-input::placeholder{color:#94a3b8;font-weight:400}.op-copy-config-grid{display:flex;flex-direction:column;gap:8px}.op-copy-config-item{display:flex;flex-direction:column;gap:4px}.op-copy-config-label{font-size:11px;font-weight:650;color:#94a3b8}.op-copy-range-row{display:flex;align-items:center;gap:4px}.op-copy-range-sep{color:#94a3b8;font-size:12px;font-weight:600;flex-shrink:0}.op-copy-special-row{display:flex;flex-direction:column;gap:6px}.op-copy-special-btn{height:34px;padding:0 14px;border:1px dashed #e5eaf4;border-radius:7px;background:transparent;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s;flex-shrink:0}.op-copy-special-btn:hover{border-color:var(--primary);color:var(--primary)}.op-copy-excluded-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.op-seg-row-sm .op-seg-btn{height:26px;font-size:11px;padding:0 12px}.op-seg-row-sm{display:flex;border:1px solid #e5eaf4;border-radius:7px;overflow:hidden}.op-seg-row-sm .op-seg-btn{flex:1;border:none;border-right:1px solid #e5eaf4;background:var(--surface-muted);color:#64748b;font-size:11px;font-weight:650;cursor:pointer;transition:background .12s,color .12s}.op-seg-row-sm .op-seg-btn:last-child{border-right:none}.op-seg-row-sm .op-seg-btn.active{background:var(--surface);color:#0f172a;font-weight:750;box-shadow:inset 0 0 0 1px #0f172a0f}.op-seg-row-sm .op-seg-btn:hover:not(.active){background:#f1f5f9;color:#475569}.op-progress{position:relative;height:14px;display:flex;align-items:center}.op-progress-bg{position:absolute;right:0;bottom:0;left:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:var(--surface-muted);pointer-events:none}.op-progress-fill{position:absolute;top:50%;transform:translateY(-50%);left:0;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary),#6878e8);pointer-events:none;transition:width .12s ease}.op-progress.tone-buy .op-progress-fill{background:linear-gradient(90deg,#16a26b,#2cc184)}.op-progress.tone-sell .op-progress-fill{background:linear-gradient(90deg,#df535f,#e76873)}.op-progress input[type=range]{position:relative;z-index:1;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:14px;margin:0;padding:0;display:block;box-sizing:border-box;line-height:0}.op-progress input[type=range]::-webkit-slider-runnable-track{background:transparent;border:none;height:6px}.op-progress input[type=range]::-moz-range-track{background:transparent;border:none;height:6px}.op-progress input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 1px 3px #0f172a40;cursor:pointer;transition:box-shadow .12s;margin-top:-4px}.op-progress input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 1px 3px #0f172a40;cursor:pointer}.op-progress.tone-buy input[type=range]::-webkit-slider-thumb{background:#16a26b}.op-progress.tone-buy input[type=range]::-moz-range-thumb{background:#16a26b}.op-progress.tone-sell input[type=range]::-webkit-slider-thumb{background:#df535f}.op-progress.tone-sell input[type=range]::-moz-range-thumb{background:#df535f}.op-progress input[type=range]:focus{outline:none}.op-progress input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(var(--primary-rgb) / .22),0 1px 3px #0f172a40}.op-progress.tone-buy input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #16a26b38,0 1px 3px #0f172a40}.op-progress.tone-sell input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #df535f38,0 1px 3px #0f172a40}.op-copy-percent-ticks{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.op-copy-percent-tick{height:22px;padding:0 8px;border:1px solid #e5eaf4;border-radius:999px;background:var(--surface-muted);color:#64748b;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.op-copy-percent-tick:hover{background:#f1f4fb;border-color:#c8d0e0;color:#475569}.op-copy-percent-tick.active{background:var(--primary-soft, #eef0ff);border-color:var(--primary, var(--primary));color:var(--primary, var(--primary))}.op-copy-exec-label{display:flex;align-items:baseline;gap:6px}.op-export-type-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.op-export-type-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border:1.5px solid #e5eaf4;border-radius:10px;background:var(--surface-muted);cursor:pointer;transition:border-color .12s,background .12s}.op-export-type-btn.active{border-color:var(--primary);background:#f0f2ff}.op-export-type-icon{font-size:18px}.op-export-type-name{font-size:12px;font-weight:700;color:#1f2937}.op-export-type-desc{font-size:10px;color:#94a3b8;text-align:center;line-height:1.4}.op-export-select-info{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:12px}.op-check-row{display:flex;align-items:center;gap:6px;cursor:pointer}.op-export-list{max-height:280px;overflow-y:auto;border:1px solid #e5eaf4;border-radius:8px}.op-export-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f0f2f7}.op-export-item:last-child{border-bottom:none}.op-export-item:hover{background:var(--surface-muted)}.op-export-item-info{flex:1;min-width:0}.op-export-addr{font-size:11px;color:#475569;font-family:ui-monospace,monospace;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-export-meta{display:flex;align-items:center;gap:4px;margin-top:2px}.op-export-tag{font-size:9px;padding:1px 5px;border-radius:4px;background:#f1f4fb;color:#64748b;font-weight:600}.op-export-status{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:600}.op-export-status.idle{background:#ecfdf5;color:#16a26b}.op-export-status.busy{background:#fef9ee;color:#d97706}.op-export-empty{text-align:center;padding:24px;color:#94a3b8;font-size:12px}.op-select{position:relative;width:fit-content}.op-select-md .op-select-trigger{height:36px;padding:0 12px;font-size:12.5px;font-weight:600;border-radius:8px}.op-select-sm .op-select-trigger{height:30px;padding:0 10px;font-size:11.5px;font-weight:600;border-radius:7px}.op-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #e5eaf4;background:var(--surface);color:#1f2937;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;outline:none;font-family:inherit;box-shadow:0 1px 2px #0f172a08}.op-select-trigger:hover{border-color:#c8d0ff;background:var(--surface);box-shadow:0 4px 10px rgb(var(--primary-rgb) / .07)}.op-select[data-open=true] .op-select-trigger{border-color:#6366f1;background:var(--surface);box-shadow:0 0 0 3px #6366f129}.op-select-trigger:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.op-select-text{flex:1;text-align:left;color:#1f2937}.op-select-text.tone-buy{color:#16a26b;font-weight:700}.op-select-text.tone-sell{color:#df535f;font-weight:700}.op-select-text.tone-info{color:var(--primary);font-weight:700}.op-select-text.tone-warn{color:#d97706;font-weight:700}.op-select-caret{color:#94a3b8;transition:transform .2s ease,color .15s ease;flex-shrink:0}.op-select[data-open=true] .op-select-caret{transform:rotate(180deg);color:#6366f1}.op-select-menu{position:fixed;z-index:1200;max-height:280px;overflow-y:auto;margin:0;padding:5px;list-style:none;background:var(--surface);border:1px solid #e5eaf4;border-radius:10px;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f;animation:opSelectPop .14s ease-out;min-width:max-content}@keyframes opSelectPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.op-select-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.op-select-option:hover{background:var(--surface-muted)}.op-select-option.active{background:linear-gradient(180deg,#6366f11a,#8b5cf60f);color:#4338ca}.op-select-option.tone-buy.active{background:#16a26b1a;color:#16a26b}.op-select-option.tone-sell.active{background:#df535f1a;color:#df535f}.op-select-option.tone-warn.active{background:#d977061a;color:#d97706}.op-select-option-label{flex:1;font-size:12.5px;font-weight:600;color:inherit}.op-select-sm .op-select-option-label{font-size:11.5px}.op-select-option-hint{font-size:10.5px;color:#94a3b8;line-height:1.4}.op-select-check{color:#6366f1;flex-shrink:0}.op-select-option.tone-buy .op-select-check{color:#16a26b}.op-select-option.tone-sell .op-select-check{color:#df535f}.op-select-option.tone-warn .op-select-check{color:#d97706}.op-select-accent-primary .op-select-trigger:hover,.op-select-accent-primary[data-open=true] .op-select-trigger{border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.op-select-accent-buy .op-select-trigger:hover,.op-select-accent-buy[data-open=true] .op-select-trigger{border-color:#16a26b;box-shadow:0 0 0 3px #16a26b24}.op-select-accent-sell .op-select-trigger:hover,.op-select-accent-sell[data-open=true] .op-select-trigger{border-color:#df535f;box-shadow:0 0 0 3px #df535f24}.op-field{display:flex;flex-direction:column;gap:6px;min-width:0}.op-field-label{font-size:12px;font-weight:650;color:#475569;letter-spacing:-.005em;white-space:normal;overflow-wrap:anywhere}.op-field-hint{font-size:10.5px;color:#94a3b8;margin:0;line-height:1.4}.op-num-input{display:flex;align-items:center;height:34px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);overflow:hidden;transition:border-color .12s,background .12s,box-shadow .12s}.op-num-input:hover{border-color:#c8d0e0}.op-num-input:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-num-input input{flex:1;min-width:0;border:none;outline:none;padding:0 10px;background:transparent;color:#1f2937;font-size:12.5px;font-weight:700;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.op-num-affix{padding:0 8px;font-size:11.5px;font-weight:650;color:#94a3b8;white-space:nowrap;flex-shrink:0}.range-num-input{display:flex;align-items:center;height:34px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);overflow:hidden;transition:border-color .12s,background .12s,box-shadow .12s;gap:0}.range-num-input:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.range-num-input input{flex:1;min-width:0;border:none;outline:none;padding:0 8px;background:transparent;color:#1f2937;font-size:12.5px;font-weight:700;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:center}.range-num-input input.range-min{text-align:right}.range-num-input input.range-max{text-align:left}.range-num-input .range-sep{flex-shrink:0;color:#94a3b8;font-size:12px;font-weight:600;padding:0 2px}.op-readonly-field{display:flex;align-items:center;height:34px;padding:0 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);gap:5px}.op-readonly-val{font-size:12.5px;font-weight:750;color:#1f2937;font-variant-numeric:tabular-nums}.op-readonly-hint{font-size:10.5px;color:#94a3b8}.op-toggle{width:34px;height:18px;border-radius:999px;border:none;background:#d1d5db;cursor:pointer;position:relative;transition:background .2s}.op-toggle.on{background:var(--primary)}.op-toggle em{display:block;position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:left .2s}.op-toggle.on em{left:18px}.op-dual-range{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface)}.op-dual-track{position:relative;height:5px;width:100%;border-radius:999px;background:var(--surface-muted)}.op-dual-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--primary),#6878e8);border-radius:999px}.op-dual-thumb{position:absolute;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 1px 3px #0f172a33}.op-dual-labels{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7889}.op-dual-labels input{width:60px;height:22px;padding:0 5px;border:1px solid #e5eaf4;border-radius:4px;outline:none;color:#334155;background:var(--surface-muted);font-size:11px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.op-dual-arrow{color:#b9c4dc;font-size:10px}.op-dual-center{font-size:10px;font-weight:650;color:#6b7889;font-variant-numeric:tabular-nums}.op-addr-input-row{display:flex;gap:6px}.op-addr-input{flex:1;min-width:0;height:34px;padding:0 12px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#1f2937;font-size:12px;font-weight:600;font-family:ui-monospace,monospace;outline:none;transition:border-color .12s,background .12s,box-shadow .12s}.op-addr-input:hover{border-color:#c8d0e0}.op-addr-input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}@media(max-width:1500px){.op-main{grid-template-columns:280px minmax(360px,1fr)}}@media(max-width:1200px){.op-main{grid-template-columns:minmax(0,1fr)}.op-form-col{flex-direction:row;flex-wrap:wrap}.op-form-col>*{flex:1 1 320px;min-width:0}.wallet-col-resize,.wallet-row-resize,.form-col-resize{display:none}}@media(max-width:800px){.op-main{grid-template-columns:minmax(0,1fr)}.op-form-col{flex-direction:column}}@media(max-width:760px){.op-wallet-col{display:none}}.op-wallet-select{border:1px solid #e5eaf4;border-radius:7px;overflow:hidden;background:var(--surface-muted)}.op-wallet-select-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.op-wallet-select-meta{display:flex;align-items:center;gap:5px}.op-wallet-select-label{font-size:12px;font-weight:750;color:#1f2937}.op-wallet-select-actions{display:flex;gap:4px}.op-wallet-action{height:24px;padding:0 8px;border:none;border-radius:4px;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer}.op-wallet-action:hover{background:var(--surface-muted);color:#1f2937}.op-wallet-select-empty{padding:10px;text-align:center;color:#94a3b8;font-size:11px}.op-wallet-select-list{border-top:1px solid #e5eaf4;max-height:160px;overflow-y:auto;background:var(--surface)}.op-wallet-select-hint{padding:4px 10px 0;font-size:10px;color:#94a3b8;margin:0}.op-wallet-count-select{width:100%;height:34px;padding:0 10px;border:1px solid #e5eaf4;border-radius:7px;background:var(--surface-muted);color:#1f2937;font-size:12.5px;font-weight:650;cursor:pointer;outline:none}.op-wallet-count-select:hover{border-color:#c8d0e0}.op-wallet-count-select:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-form-start-btn{display:flex;align-items:center;justify-content:center;gap:5px;height:30px;border:none;border-radius:7px;color:#fff;font-size:12px;font-weight:750;cursor:pointer;transition:filter .12s,opacity .12s;width:100%}.op-form-start-btn:hover{filter:brightness(1.08)}.op-form-start-btn:disabled{opacity:.4;cursor:not-allowed}.op-qt-wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:1px dashed #c8d0e0;border-radius:7px;background:#fafbfd;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,border-style .14s ease;white-space:nowrap}.op-qt-wallet-btn:hover{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.op-qt-wallet-btn svg{color:inherit}.op-qt-wallet-btn.selected{border-style:solid;border-color:#c8d0ff;background:#f1f3ff;color:var(--primary);font-weight:700}.op-qt-wallet-btn.is-full{width:100%}.op-qt-wallet-btn>svg:last-child{margin-left:auto;opacity:.55;transition:opacity .14s ease,transform .14s ease}.op-qt-wallet-btn:hover>svg:last-child{opacity:1;transform:translate(2px)}.op-shift-desc{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5eaf4;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f7f9ff);color:#64748b;font-size:11.5px;line-height:1.5}.op-shift-desc b{color:var(--primary);font-weight:750}.op-shift-hint{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px dashed #c8d0e0;border-radius:8px;background:#fafbfd;color:#64748b;font-size:11.5px;font-style:italic}.op-wallet-pick{position:relative;display:flex;align-items:center;gap:8px;width:100%}.op-wallet-pick-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 9px;border-radius:999px;background:var(--surface-muted);color:#64748b;font-size:11.5px;font-weight:750;flex-shrink:0;transition:background .14s ease,color .14s ease}.op-wallet-pick:has(.op-qt-wallet-btn.selected) .op-wallet-pick-count{background:var(--primary-soft);color:var(--primary)}.op-shift-slider-row{display:flex;align-items:center;gap:10px}.op-shift-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:999px;background:linear-gradient(to right,var(--primary) 0%,var(--primary) var(--p, 100%),#e5eaf4 var(--p, 100%),#e5eaf4 100%);outline:none;cursor:pointer}.op-shift-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 1px 4px #0f172a2e;cursor:pointer;transition:transform .14s ease}.op-shift-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.op-shift-slider::-moz-range-thumb{width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 1px 4px #0f172a2e;cursor:pointer}.op-shift-slider-val{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;padding:0 10px;border:1px solid var(--primary);border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.op-shift-empty{padding:10px 12px;border:1px dashed #d6dceb;border-radius:7px;background:#fafbfd;color:#94a3b8;font-size:11.5px;text-align:center}.op-shift-preview-list{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.op-shift-preview-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #f1f5f9;border-radius:6px;background:var(--surface-muted);font-size:12px}.op-shift-preview-idx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#7c3aed1a;color:#7c3aed;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums}.op-shift-preview-label{font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-shift-preview-addr{color:#94a3b8;font-family:ui-monospace,monospace;font-size:11px}.op-shift-preview-more{padding:8px 10px;text-align:center;font-size:11px;color:#94a3b8}.op-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center}.op-modal{width:min(880px,92vw);max-height:80vh;border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.op-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5eaf4;flex-shrink:0}.op-modal-title{font-size:14px;font-weight:750;color:#1f2937}.op-modal-count{font-size:12px;color:#94a3b8;font-weight:650}.op-modal-body{flex:1;overflow:auto;display:flex;flex-direction:column}.op-group-filter{display:flex;gap:6px;padding:10px 14px;flex-wrap:wrap;border-bottom:1px solid #f0f2f7}.op-group-btn{padding:4px 10px;border-radius:999px;border:1px solid #e5eaf4;background:#fafbfd;color:#64748b;font-size:11px;font-weight:600;cursor:pointer;transition:all .14s ease}.op-group-btn:hover{border-color:var(--primary);color:var(--primary)}.op-group-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:700}.op-group-batch{display:flex;gap:8px;padding:8px 14px;flex-wrap:wrap;border-bottom:1px solid #f0f2f7;background:#fafbff}.op-group-check{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid #e5eaf4;background:var(--surface);cursor:pointer;font-size:11px;color:#64748b;transition:all .14s ease}.op-group-check:hover{border-color:var(--primary);color:var(--primary)}.op-group-check.checked{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.op-group-check input{display:none}.op-group-check.checked:before{content:"✓ "}.op-modal-check-all{padding:8px 16px;border-bottom:1px solid #f0f2f7;flex-shrink:0}.op-modal-check-all label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:650;color:#1f2937}.op-modal-check-all input{width:15px;height:15px;accent-color:var(--primary)}.op-modal-filter-bar{display:flex;align-items:center;gap:10px;padding:10px 16px 8px;flex-shrink:0}.op-modal-search-wrap{position:relative;display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:28px;padding:0 10px;border:1px solid #e5eaf4;border-radius:6px;background:var(--surface-muted);transition:border-color .12s,background .12s}.op-modal-search-wrap:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.op-modal-search-wrap svg{color:#94a3b8;flex-shrink:0}.op-modal-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:11.5px;color:#1f2937;font-family:inherit}.op-modal-search-input::placeholder{color:#c4cad8}.op-modal-list{flex:1;overflow-y:auto;padding:4px 0}.op-modal-item{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .1s}.op-modal-item:hover{background:#f5f7ff}.op-modal-item.checked{background:#eef0ff}.op-modal-item input{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0}.op-modal-name{flex:1;font-size:13px;font-weight:650;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-modal-addr{font-size:11px;color:#94a3b8;font-family:ui-monospace,monospace}.op-modal-bal{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0}.op-modal-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e5eaf4;flex-shrink:0}.op-modal-cancel{flex:1;height:36px;border:1px solid #e5eaf4;border-radius:8px;background:var(--surface);color:#64748b;font-size:13px;font-weight:650;cursor:pointer;transition:background .12s}.op-modal-cancel:hover{background:#f5f7ff}.op-modal-confirm{flex:1;height:36px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:13px;font-weight:750;cursor:pointer;transition:filter .12s}.op-modal-confirm:hover{filter:brightness(1.08)}.qt{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e5eaf4;border-radius:12px;background:var(--surface);height:100%;min-height:0;overflow:hidden}.qt-mode-bar{display:flex;justify-content:center;align-items:center;padding-bottom:4px;flex-shrink:0}.qt-pill{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#f1f5f9b3}.qt-pill-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#94a3b8;font-size:12px;font-weight:650;cursor:pointer;transition:transform .125s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.qt-pill-btn:hover:not(.active){color:#475569}.qt-pill-btn.active{background:var(--primary);color:#fff;box-shadow:0 1px 2px #00000014,0 4px 12px rgb(var(--primary-rgb) / .25)}.qt-pill-btn.tone-buy.active{background:#16a26b;box-shadow:0 1px 2px #00000014,0 4px 12px #16a36b4d}.qt-pill-btn.tone-sell.active{background:#df535f;box-shadow:0 1px 2px #00000014,0 4px 12px #df535f4d}.qt-panel{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.qt-section{display:flex;flex-direction:column;gap:6px}.qt-label{font-size:12px;font-weight:600;color:#475569}.qt-toggle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:fit-content}.qt-toggle-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:transform .125s ease,background .15s ease,color .15s ease,box-shadow .15s ease;min-width:96px}.qt-toggle-btn:hover:not(.active){background:#f1f5f9;color:#334155}.qt-toggle-btn.active{background:var(--surface);color:#1f2937;box-shadow:0 1px 3px #00000014;border-color:#e5eaf4}.qt-pct-row{display:flex;align-items:center;gap:10px}.qt-range{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:#e5e7eb;outline:none;cursor:pointer}.qt-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) var(--qt-range-val, 0%),#e5e7eb var(--qt-range-val, 0%),#e5e7eb 100%)}.qt-range.tone-buy::-webkit-slider-runnable-track{background:linear-gradient(90deg,#16a26b 0%,#16a26b var(--qt-range-val, 0%),#e5e7eb var(--qt-range-val, 0%),#e5e7eb 100%)}.qt-range.tone-sell::-webkit-slider-runnable-track{background:linear-gradient(90deg,#df535f 0%,#df535f var(--qt-range-val, 0%),#e5e7eb var(--qt-range-val, 0%),#e5e7eb 100%)}.qt-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);cursor:pointer;margin-top:-5px;box-shadow:0 1px 4px #00000026;transition:transform .125s ease}.qt-range.tone-buy::-webkit-slider-thumb{border-color:#16a26b}.qt-range.tone-sell::-webkit-slider-thumb{border-color:#df535f}.qt-range::-moz-range-track{height:6px;border-radius:999px;background:#e5e7eb}.qt-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--primary)}.qt-range.tone-buy::-moz-range-progress{background:#16a26b}.qt-range.tone-sell::-moz-range-progress{background:#df535f}.qt-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);cursor:pointer}.qt-range.tone-buy::-moz-range-thumb{border-color:#16a26b}.qt-range.tone-sell::-moz-range-thumb{border-color:#df535f}.qt-pct-val{min-width:44px;text-align:right;font-size:13px;font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums}.qt-pct-preview{margin-top:8px;padding:9px 11px;border:1px dashed #e5eaf4;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);display:flex;flex-direction:column;gap:4px}.qt-pct-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qt-pct-preview-label{font-size:11px;color:#64748b;font-weight:600;letter-spacing:.02em}.qt-pct-preview-val{font-size:13px;font-weight:750;color:#1f2937;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.qt-side-panel.tone-buy .qt-pct-preview-val{color:#16a26b}.qt-side-panel.tone-sell .qt-pct-preview-val{color:#df535f}.qt-pct-preview-meta{margin-top:2px;padding-top:5px;border-top:1px dashed #eef1f5;font-size:10.5px;color:#94a3b8;font-variant-numeric:tabular-nums;text-align:right}.qt-pct-warn{margin-top:8px;padding:6px 10px;border-radius:6px;background:#fff7ed;color:#b45309;font-size:11px;font-weight:600}.qt-amt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.qt-amt-input{width:100%;height:32px;padding:0 10px;border:1px solid #e5eaf4;border-radius:6px;background:var(--surface);font-size:12px;font-weight:600;color:#1f2937;outline:none;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.qt-amt-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.qt-amt-input::placeholder{color:#cbd5e1;font-weight:500}.qt-slip-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:2px}.qt-slip-block{display:flex;align-items:center;gap:8px;min-width:0}.qt-slip-input{position:relative;display:flex;align-items:center;height:32px;padding:0 22px 0 10px;border:1px solid #e5eaf4;border-radius:6px;background:var(--surface);width:72px}.qt-slip-input input{width:100%;height:100%;border:0;padding:0;font-size:12px;font-weight:600;color:#1f2937;outline:none;background:transparent;font-variant-numeric:tabular-nums}.qt-slip-unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#94a3b8;pointer-events:none}.qt-bundle-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.qt-bundle-check input{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.qt-wallet-block{display:flex;flex-direction:column;gap:6px;margin-top:2px}.qt-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.qt-wallet-count{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.qt-wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid #e5eaf4;border-radius:6px;background:var(--surface);color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;width:100%}.qt-wallet-btn:hover{border-color:var(--primary);color:var(--primary);background:#f5f7ff}.qt-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:8px}.qt-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:0;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .125s ease,filter .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.qt-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.qt-btn:active:not(:disabled){transform:scale(.985)}.qt-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.qt-btn.loading{position:relative;color:transparent!important}.qt-btn.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:#fff;animation:qt-spin .7s linear infinite}@keyframes qt-spin{to{transform:rotate(360deg)}}.qt-btn-outline{background:#f1f5f9;color:#475569}.qt-btn-outline:hover:not(:disabled){background:#e2e8f0}.qt-btn-outline.tone-buy:hover:not(:disabled){background:#dcfce7;color:#15803d}.qt-btn-outline.tone-sell:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.qt-btn-primary{color:#fff;box-shadow:0 2px 8px #0000001a}.qt-btn-primary.tone-buy{background:#16a26b}.qt-btn-primary.tone-sell{background:#df535f}.qt-btn-primary.tone-mix{background:linear-gradient(135deg,#16a26b,#16a26b 50%,#df535f 50%,#df535f)}.qt-panel-both{flex-direction:column;gap:0;padding:0;overflow-y:auto}.qt-side-boundary{padding:12px 0}.qt-side-boundary+.qt-side-boundary{border-top:1px solid #e5eaf4;margin-top:4px;padding-top:16px}.qt-side-panel{display:flex;flex-direction:column;gap:10px}.qt-side-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.qt-side-title{font-size:13px;font-weight:700;margin:0}.qt-tone-green{color:#16a26b}.qt-tone-red{color:#df535f}.qt-toggle-mini .qt-toggle-btn{height:26px;font-size:11px;padding:0 10px;min-width:60px}.qt-toggle-mini{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-modal-wallet-name{display:flex;align-items:center;gap:6px}.op-modal-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eef0ff;color:var(--primary);font-size:11px;font-weight:750;flex-shrink:0}.op-modal .op-wallet-table{min-width:700px}.op-modal .op-wallet-table th,.op-modal .op-wallet-table td{padding:6px 10px;white-space:nowrap}.op-modal .op-wallet-table .op-td-addr{min-width:120px}@media(max-width:900px){.op-wallet-table{font-size:11.5px}}.sort-icon{font-size:10px;color:#c8d0e0;margin-left:4px;font-weight:700}.sort-icon.active{color:var(--primary)}.op-th-right.sortable,.op-th-center.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.op-th-right.sortable:hover,.op-th-center.sortable:hover{color:var(--primary)}.wallet-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.wallet-table thead th.sortable:hover{color:var(--primary)}.wallet-name-meta code.clickable{cursor:pointer;color:var(--primary);display:inline-flex;align-items:center;gap:3px}.wallet-name-meta code.clickable:hover{text-decoration:underline}.wal-balance-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wal-balance-sym{font-size:10px;color:#94a3b8}.wal-balance-num{font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.wallet-col-right{text-align:right}.qr-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000073;display:flex;align-items:center;justify-content:center}.qr-popup{background:var(--surface);border-radius:12px;overflow:hidden;width:260px;box-shadow:0 8px 32px #00000026;position:relative;z-index:10001}.qr-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-muted);border-bottom:1px solid #e5eaf4;font-size:14px;font-weight:700;color:#1f2937}.qr-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:18px;cursor:pointer;transition:all .15s}.qr-close:hover{background:#f0f2f8;color:#374151}.qr-popup-body{padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.qr-code{background:var(--surface);padding:12px;border-radius:8px;border:1px solid #e5eaf4}.qr-code img{display:block;width:180px;height:180px}.qr-addr{font-size:13px;font-weight:700;color:#374151;font-variant-numeric:tabular-nums}.qr-copy{width:100%;height:36px;border:none;border-radius:8px;background:linear-gradient(135deg,#6366f1,var(--primary));color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.qr-copy:hover{filter:brightness(1.06)}.qr-copy.copied{background:linear-gradient(135deg,#16a26b,#0e8551);animation:qrCopiedPop .35s ease}@keyframes qrCopiedPop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.wallet-table{font-size:13px;min-width:0;width:100%}.wallet-table-header{display:grid;grid-template-columns:var(--wallet-grid-cols, 40px minmax(220px, 1.5fr) 120px 140px 120px 120px 180px);gap:18px;padding:14px 22px;background:var(--surface-muted);border-bottom:1px solid #e5eaf4;font-size:12.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-align:center;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--border, #e5eaf4)}.wallet-col-sortable{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s ease}.wallet-col-sortable:hover{color:var(--primary)}.wallet-col-sortable.active{color:var(--primary);font-weight:650}.wallet-col-sort-arrow{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:3px;font-size:10px;opacity:.45;transition:opacity .14s ease,background .14s ease,color .14s ease}.wallet-col-sortable.active .wallet-col-sort-arrow{opacity:1;background:#eef0ff;color:var(--primary)}.wallet-table-header>.wallet-col-wallet{justify-content:center;text-align:center}.wallet-row{display:grid;grid-template-columns:var(--wallet-grid-cols, 40px minmax(220px, 1.5fr) 120px 140px 120px 120px 180px);gap:18px;padding:18px 22px;align-items:center;border-bottom:1px solid #f1f3f8;transition:background .12s ease;cursor:pointer;font-size:14px}.wallet-row:last-child{border-bottom:none}.wallet-row:hover{background:#fafbff}.wallet-row.selection-disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.wallet-row.selection-disabled:hover{background:color-mix(in srgb,var(--surface-muted) 86%,transparent)}.wallet-row.selection-disabled .wallet-checkbox{cursor:not-allowed}.wallet-selection-disabled-reason{display:block;margin-top:2px;color:var(--amber);font-size:10px;font-weight:650;line-height:1.2}.wallet-col-select{display:flex;align-items:center;justify-content:center}.wallet-table.is-selecting,.wallet-table.is-selecting *{-webkit-user-select:none;user-select:none}.wallet-table.is-selecting .wallet-col-select,.wallet-table.is-selecting .wallet-col-wallet,.wallet-table.is-selecting .wallet-checkbox{cursor:ns-resize}.wallet-col-wallet{position:relative}.wallet-col-index-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 7px;margin-right:10px;border-radius:5px;background:#f1f5fb;color:var(--primary);font-size:12.5px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0}.wallet-row.selected .wallet-col-index-tag{background:#e5edff;color:#2d3fc7}.wallet-checkbox{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.wallet-col-wallet{min-width:0;display:flex;align-items:center;justify-content:center;padding:0 8px}.wallet-info{display:flex;align-items:center;gap:10px}.wallet-info-text{min-width:0}.wallet-label{display:block;font-size:14.5px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-addr{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;font-size:12.5px;color:var(--primary);background:transparent;cursor:pointer;font-family:inherit}.wallet-addr:hover{text-decoration:underline}.wallet-address-actions{display:inline-flex;min-width:0;align-items:center;gap:3px}.wallet-qr-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:4px;padding:0;color:#718096;background:transparent;cursor:pointer}.wallet-qr-button:hover{color:var(--primary);background:#eef0ff}.wallet-col-chain{display:flex;align-items:center;justify-content:center;gap:4px}.wallet-chain-icon{font-size:11px;font-weight:600;color:#64748b}.wallet-col-project{display:flex;align-items:center;justify-content:center;padding:0 8px;min-width:0}.wallet-project-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:600;background:#ede9fe;color:#7c3aed}.wallet-col-group{display:flex;align-items:center;justify-content:center;padding:0 8px;min-width:0;overflow:visible}.wallet-group-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:600;background:#f1f5f9;color:#64748b}.wallet-col-status{display:flex;align-items:center;justify-content:center}.wallet-status-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:600}.wallet-col-bnb,.wallet-col-token{display:flex;justify-content:center;align-items:center;font-variant-numeric:tabular-nums;font-weight:400}.wallet-balance-num,.wallet-token-num,.wallet-value-num{font-size:14.5px;font-weight:700;color:#1f2937}.wallet-col-updated{display:flex;align-items:center;justify-content:center}.wallet-col-value{display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;min-width:0}.wallet-col-value .wallet-value-num{font-size:13px;font-weight:600;color:#1f2937}.wallet-updated-text{font-size:13px;color:#475569;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Menlo,Consolas,monospace}.wallet-col-balance{display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.wallet-col-plan{display:flex;align-items:center;justify-content:center;min-width:0;font-variant-numeric:tabular-nums}.wallet-plan-preview{display:grid;min-width:0;gap:2px;text-align:right}.wallet-plan-preview b{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wallet-plan-preview small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.wallet-plan-empty{color:var(--muted);font-size:11px}.wallet-table-footer{display:flex;align-items:center;padding:8px 12px;background:var(--surface-muted);border-top:1px solid #e5eaf4;font-size:11px;color:#64748b}.wallet-table-footer b{color:#1f2937}.wallet-refresh-button{min-width:90px}.wallet-row-empty{padding:36px 16px;text-align:center;color:#94a3b8;font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:4px}.wallet-row-empty small{font-size:11px;color:#cbd5e1}.wallet-table-console-row{display:grid;grid-template-columns:32px repeat(5,minmax(0,1fr));gap:12px;padding:4px 12px;align-items:center;width:100%;box-sizing:border-box}.wallet-table-console-header{display:grid;grid-template-columns:32px repeat(5,minmax(0,1fr));gap:12px;padding:6px 12px;font-size:11.5px;width:100%;box-sizing:border-box;position:sticky;top:0;z-index:10;background:var(--surface-muted);box-shadow:0 1px 0 var(--border, #e5eaf4)}.wallet-table-console-row .wallet-info{gap:8px}.wallet-table-console-row .wallet-label{font-size:12px}.wallet-table-console-row .wallet-addr{font-size:10.5px}.wallet-native-cell{display:inline-flex;align-items:baseline;gap:4px;justify-content:center;width:100%}.wallet-native-sym{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.02em}.wallet-token-cell{display:inline-flex;align-items:baseline;gap:4px;justify-content:center;width:100%}.wallet-token-sym{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.02em}.wallet-table-console-row .wallet-balance-num,.wallet-table-console-row .wallet-token-num{font-size:12px}.wallet-table-console-row .wallet-updated-text{font-size:11px}.wallet-page-heading{margin:0 0 20px}.wallet-page-heading h1{margin:0;color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.025em}.wallet-page-heading p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.55}.wallet-public-import-panel{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.wallet-public-import-panel-inner{min-width:0}.wallet-public-import-panel-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}.wallet-public-import-panel-head>div{min-width:0}.wallet-public-import-panel-head p{margin:2px 0 0;color:var(--subtext);font-size:10px;line-height:1.4}.wal-import-guide-icon{color:var(--primary)}.wal-import-guide-title{margin:0;font-size:16px;font-weight:700;color:var(--primary);letter-spacing:-.01em}.wal-import-drop{position:relative;margin:0 0 14px;padding:18px;display:flex;align-items:center;justify-content:center;gap:14px;border:2px dashed color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.wal-import-drop:hover,.wal-import-drop:focus-visible{outline:none;border-color:var(--primary);background:var(--primary-soft)}.wal-import-drop.drag-over{border-color:var(--primary);background:var(--primary-soft)}.wal-import-drop-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.wal-import-drop-text{display:flex;flex-direction:column}.wal-import-drop-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.wal-import-drop-sub{margin:3px 0 0;font-size:13px;color:#94a3b8}.wal-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wal-import-cell{background:var(--surface-muted);border:1px solid #eef1f7;border-radius:12px;padding:10px 12px}.wal-import-cell-head{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;font-weight:600;color:#475569}.wal-import-cell-head svg{color:var(--primary)}.wal-import-cell-code{margin:0;display:flex;flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:#64748b;line-height:1.45;white-space:pre-wrap;word-break:break-all}.wallet-public-paste{display:grid;gap:6px;margin-top:12px;color:var(--subtext);font-size:12px;font-weight:650}.wallet-public-paste textarea{box-sizing:border-box;width:100%;min-height:76px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;resize:vertical;color:var(--text);background:var(--surface);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wallet-public-paste textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.wallet-public-paste+.outline-button{margin-top:8px}.wal-import-hint{margin:10px 0 0;font-size:12px;color:#94a3b8}@media(max-width:720px){.wal-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.wallet-toolbar{flex-wrap:wrap}.wallet-toolbar-right{margin-left:0}}.wallet-batch-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #eef1f7;flex-wrap:wrap}.wallet-batch-summary{display:inline-flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;font-size:14px;color:#1f2937}.wallet-batch-summary b{color:var(--primary);font-weight:750}.wallet-total-balance{display:inline-flex;align-items:baseline;gap:7px;color:#69768a;font-size:13px;white-space:nowrap}.wallet-total-balance b{color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums}.wallet-total-balance small{color:#9aa4b4;font-size:11px}.wallet-batch-summary-actions{display:inline-flex;align-items:center;gap:10px}@media(max-width:720px){.wallet-batch-row{gap:10px}}.wallet-batch-body{padding:16px 22px 18px;border-bottom:1px solid #eef1f7;background:var(--surface-muted)}.wallet-batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wallet-batch-grid .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;font-size:13.5px}.wallet-batch-hint{margin:12px 0 0;font-size:12.5px;color:#94a3b8;line-height:1.5}.collection-draft-form{display:grid;gap:2px}.collection-draft-safety{display:flex;align-items:flex-start;gap:7px;margin:0 0 14px;padding:10px;border:1px solid var(--border);border-radius:8px;color:#5364c8;background:#f5f7ff;font-size:11px;line-height:1.55}.collection-draft-safety svg{flex:0 0 auto;margin-top:1px}.collection-draft-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px}.collection-draft-summary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e6eaf2;border-radius:8px;background:var(--surface-muted)}.collection-draft-summary span{color:#8a97a9;font-size:10px}.collection-draft-summary b{overflow:hidden;color:#334155;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.collection-execution-result{margin-top:4px;padding:13px;border:1px solid #d9e0f4;border-radius:9px;color:#40516d;background:#f8faff}.collection-execution-head{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px}.collection-execution-head strong{color:#405fc4}.collection-execution-head span{color:#74829d;font-size:11px}.collection-execution-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.collection-execution-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 10px;border:1px solid #e4e9f5;border-radius:7px;background:var(--surface)}.collection-execution-list li>div{display:grid;min-width:0;gap:2px}.collection-execution-list li>div b{overflow:hidden;color:#40516d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.collection-execution-list li>div span,.collection-execution-list li code,.collection-execution-list li p{min-width:0;overflow:hidden;color:#71809b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.collection-execution-list li code,.collection-execution-list li p{grid-column:1 / -1;margin:1px 0 0;font-size:10px}.collection-execution-list li p{color:#b05b68;white-space:normal}.collection-execution-state{align-self:start;padding:3px 6px;border:1px solid #dce3ef;border-radius:999px;color:#76849e;background:var(--surface-muted);font-size:10px;line-height:1;white-space:nowrap}.collection-execution-state[data-state=sent]{border-color:#bfe6d2;color:#267255;background:#f0fbf5}.collection-execution-state[data-state=failed]{border-color:#f1cbd0;color:#b55360;background:#fff5f6}@media(max-width:720px){.wallet-project-import-bar{align-items:stretch;flex-direction:column;margin-inline:14px}.wallet-project-import-actions{justify-content:stretch}.wallet-project-import-actions .outline-button{flex:1 1 120px;justify-content:center}.wallet-toolbar{flex-wrap:wrap;gap:10px}.wallet-toolbar-right{margin-left:0;width:100%;flex-wrap:wrap}.collection-draft-summary{grid-template-columns:1fr}.wallet-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wallet-table-scroll .wallet-table{min-width:960px}}.op-log-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:16px}@media(min-width:640px){.op-log-card{padding:18px}}@media(min-width:1024px){.op-log-card{padding:22px}}.op-log-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.op-log-header-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.op-log-header-right{display:flex;align-items:center;gap:8px}.op-log-panel-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.op-log-panel-tab{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--subtext);font-size:12px;font-weight:700;cursor:pointer}.op-log-panel-tab:hover{color:var(--text)}.op-log-panel-tab.active{background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 10%,transparent);color:var(--primary)}.op-log-panel-tab.active.monitor{color:var(--amber)}.op-log-panel-tab .op-log-count-text{margin-left:1px;color:var(--muted);font-size:10px;font-weight:650}.op-log-title{font-size:16px;font-weight:700;color:var(--text);margin:0}@media(min-width:640px){.op-log-title{font-size:17px}}.op-log-conn{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.op-log-conn-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.op-log-conn-text{font-size:12px;font-weight:600;color:#16a34a}.op-log-conn-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--subtext)}.op-log-conn-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;background:#94a3b81f;color:var(--subtext)}.op-log-count-text{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.op-log-pills{display:flex;flex-wrap:wrap;gap:6px}.op-log-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#94a3b81a;color:var(--subtext);font-size:12px;font-weight:600;cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .14s;white-space:nowrap}.op-log-pill:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.op-log-pill-num{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.op-log-pill.tone-blue{color:#2563eb;background:#3b82f61a;border-color:#3b82f633}.op-log-pill.tone-blue:hover,.op-log-pill.tone-blue.active{background:#2563eb;color:#fff;border-color:#2563eb}.op-log-pill.tone-green{color:#15803d;background:#22c55e1a;border-color:#22c55e33}.op-log-pill.tone-green:hover,.op-log-pill.tone-green.active{background:#16a34a;color:#fff;border-color:#16a34a}.op-log-pill.tone-red{color:#b91c1c;background:#ef44441a;border-color:#ef444433}.op-log-pill.tone-red:hover,.op-log-pill.tone-red.active{background:#dc2626;color:#fff;border-color:#dc2626}.op-log-pill.tone-purple{color:#7e22ce;background:#a855f71a;border-color:#a855f733}.op-log-pill.tone-purple:hover,.op-log-pill.tone-purple.active{background:#9333ea;color:#fff;border-color:#9333ea}.op-log-pill.tone-orange{color:#c2410c;background:#f973161a;border-color:#f9731633}.op-log-pill.tone-orange:hover,.op-log-pill.tone-orange.active{background:#ea580c;color:#fff;border-color:#ea580c}.op-log-pill.tone-cyan{color:#0e7490;background:#06b6d41a;border-color:#06b6d433}.op-log-pill.tone-cyan:hover,.op-log-pill.tone-cyan.active{background:#0891b2;color:#fff;border-color:#0891b2}.op-log-pill-clear{background:#94a3b81a;color:var(--subtext);border-color:var(--border)}.op-log-pill-clear.active{background:var(--primary);color:#fff;border-color:var(--primary)}.op-log-scroll{background:#94a3b814;border-radius:10px;height:192px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.op-log-scroll::-webkit-scrollbar{display:none}@media(min-width:640px){.op-log-scroll{height:224px}}@media(min-width:1024px){.op-log-scroll{height:256px}}.op-log-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:13px}@media(min-width:640px){.op-log-empty{font-size:14px}}.op-log-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px}.op-log-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#ffffff8c;border:1px solid rgba(148,163,184,.18);transition:background .14s,border-color .14s,transform .14s}.op-log-row:hover{background:var(--surface);border-color:#6366f14d;transform:translate(2px)}.op-log-row-tag{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid}.op-log-row-tag.tone-blue{background:#3b82f61f;color:#2563eb;border-color:#3b82f64d}.op-log-row-tag.tone-green{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.op-log-row-tag.tone-red{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}.op-log-row-tag.tone-purple{background:#a855f71f;color:#7e22ce;border-color:#a855f74d}.op-log-row-tag.tone-orange{background:#f973161f;color:#c2410c;border-color:#f973164d}.op-log-row-tag.tone-cyan{background:#06b6d41f;color:#0e7490;border-color:#06b6d44d}.op-log-row-tag-link{gap:4px;text-decoration:none;cursor:pointer}.op-log-row-tag-link:hover{filter:brightness(.94)}.op-log-row-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;overflow:hidden}.op-log-row-text b{font-size:12.5px;color:var(--text);font-weight:700;font-family:ui-monospace,monospace}.op-log-row-meta{font-size:11.5px;color:var(--subtext);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-log-row-error{flex-basis:100%;color:#b91c1c;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-log-diagnostics{flex-basis:100%;min-width:0;color:var(--subtext);font-size:11px}.op-log-diagnostics summary{width:fit-content;color:var(--primary);cursor:pointer;font-weight:700;list-style:none}.op-log-diagnostics summary::-webkit-details-marker{display:none}.op-log-diagnostics summary:before{content:"▸";display:inline-block;margin-right:4px;transition:transform .14s}.op-log-diagnostics[open] summary:before{transform:rotate(90deg)}.op-log-diagnostics dl{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr);gap:4px 8px;margin:6px 0 0;padding:7px 8px;border-radius:6px;background:#f8fafce6;border:1px solid rgba(148,163,184,.22)}.op-log-diagnostics dl>div{display:contents}.op-log-diagnostics dt{color:var(--muted)}.op-log-diagnostics dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.op-log-diagnostics dd a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none}.op-log-diagnostics dd a:hover{text-decoration:underline}.op-log-row-time{flex:0 0 auto;font-size:11px;color:var(--muted);white-space:nowrap}.op-log-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px dashed rgba(148,163,184,.2);margin-top:2px}.op-log-row-resize{display:flex;align-items:center;justify-content:center;cursor:row-resize;color:#cbd5e1;padding:2px 6px;border-radius:4px;transition:color .12s,background .12s;margin-top:4px}.op-log-row-resize:hover{color:var(--primary);background:#eef0ff}.op-log-row-resize:active{color:var(--primary);background:#dde3fb}.op-log-jump-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--subtext);font-size:12px;font-weight:600;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.op-log-jump-btn:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.op-log-jump-arrow{font-size:14px;line-height:1;color:var(--primary);display:inline-flex;align-items:center}.theme-switcher{position:relative}.theme-nav-btn{display:flex;align-items:center;gap:9px;width:100%;height:37px;padding:0 11px;border:0;border-radius:7px;color:#64748b;background:transparent;font-size:13px;font-weight:550;cursor:pointer;transition:color .16s,background .16s}.theme-nav-btn:hover{color:var(--primary);background:var(--primary-soft)}.theme-nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-nav-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;flex-shrink:0;box-shadow:0 0 0 1px #0f172a0f}.theme-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:9999;width:260px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 32px #0f172a24,0 2px 8px #0f172a14;overflow:hidden}.theme-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text);background:var(--surface-muted)}.theme-panel-close{display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.theme-panel-close:hover{background:var(--border);color:var(--text)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.theme-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:2px solid transparent;border-radius:10px;background:var(--surface-muted);cursor:pointer;transition:border-color .14s,background .14s}.theme-item:hover{background:var(--border)}.theme-item.active{border-color:var(--primary);background:var(--primary-soft)}.theme-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-swatch{width:26px;height:26px;border-radius:50%;box-shadow:0 2px 6px #00000026;flex-shrink:0}.theme-label{font-size:10.5px;font-weight:600;color:var(--subtext);text-align:center;line-height:1.3}.expt-field{margin-bottom:14px}.expt-label{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.expt-select{width:100%;padding:8px 10px;border:1px solid #e5eaf4;border-radius:8px;font-size:13px;background:var(--surface);color:#1f2937;box-sizing:border-box;outline:none}.expt-select:focus{border-color:var(--primary)}.expt-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.expt-check-row{display:flex;align-items:center;gap:5px;font-size:12px;color:#374151;cursor:pointer}.expt-check-row input{cursor:pointer}.expt-check-row input:disabled{opacity:.4;cursor:not-allowed}.expt-input{width:100%;padding:8px 10px;border:1px solid #e5eaf4;border-radius:8px;font-size:13px;background:var(--surface);color:#1f2937;box-sizing:border-box;outline:none}.expt-input:focus{border-color:var(--primary)}.expt-input.error{border-color:#ef4444}.expt-error{display:block;font-size:11px;color:#ef4444;margin-top:3px}.expt-hint{background:var(--surface-muted);border:1px solid #e5eaf4;border-radius:8px;padding:10px 12px;margin-top:4px}.expt-hint-title{font-size:11px;font-weight:600;color:#64748b;margin-bottom:5px}.expt-hint-list{margin:0;padding-left:16px;font-size:11px;color:#64748b;line-height:1.6}.expt-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.expt-footer-hint{font-size:11px;color:#94a3b8}.expt-footer-btns{display:flex;gap:8px}.expt-btn-cancel{padding:8px 18px;border:1px solid #e5eaf4;border-radius:8px;background:var(--surface);color:#374151;font-size:13px;cursor:pointer;transition:all .15s}.expt-btn-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.expt-btn-export{padding:8px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #4f46e54d}.expt-btn-export:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 4px 12px #4f46e566;transform:translateY(-1px)}.expt-btn-export:active{transform:translateY(0)}.op-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn .12s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.op-dialog{background:var(--surface);border-radius:12px;width:360px;max-width:90vw;box-shadow:0 20px 50px #0f172a2e,0 4px 12px #0f172a14;animation:dialogPop .15s ease}@keyframes dialogPop{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.op-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.op-dialog-title{font-size:15px;font-weight:700;color:#1f2937}.op-dialog-close{width:24px;height:24px;border:none;background:transparent;color:#9ca3af;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.op-dialog-close:hover{background:#f3f4f6;color:#374151}.op-dialog-body{padding:14px 18px;font-size:13.5px;color:#4b5563;line-height:1.6}.op-dialog-footer{display:flex;gap:8px;justify-content:flex-end;padding:0 18px 16px}.op-btn{min-height:32px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:all .14s}.op-btn-ghost{border:1px solid #e5eaf4;background:var(--surface);color:#374151}.op-btn-ghost:hover{background:#f3f4f6}.op-btn-primary{border:none;background:var(--primary);color:#fff}.op-btn-primary:hover{background:#4338ca}.op-btn-danger{border:none;background:#df535f;color:#fff}.op-btn-danger:hover{background:#c92e37}.op-btn-danger:disabled{background:#cbd5e1;cursor:not-allowed}.op-dialog-message{margin:0 0 10px;color:#4b5563;font-size:13px}.op-dialog-input{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:7px;font-size:14px;color:#1f2937;outline:none;transition:border-color .14s;box-sizing:border-box}.op-dialog-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.toast-container{position:fixed;display:flex;flex-direction:column;gap:8px;z-index:3000;pointer-events:none;max-width:calc(100vw - 32px)}.toast-pos-top-right{top:24px;right:24px;align-items:flex-end}.toast-pos-top-center{top:24px;left:50%;transform:translate(-50%);align-items:center}.toast-pos-bottom-right{bottom:24px;right:24px;align-items:flex-end}.toast-pos-bottom-center{bottom:24px;left:50%;transform:translate(-50%);align-items:center}.toast-pos-bottom-left{bottom:24px;left:24px;align-items:flex-start}.toast-item{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:500;color:#fff;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a14;animation:toastPop .18s ease;min-width:100px;max-width:360px;cursor:pointer;transition:transform .12s,opacity .12s}.toast-item:hover{transform:translateY(-1px)}.toast-item:focus-visible{outline:2px solid #fff;outline-offset:2px}.toast-text{flex:1;min-width:0;word-break:break-word}.toast-count{padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff38}.toast-close{font-size:14px;line-height:1;opacity:.7;margin-left:-2px}.toast-item:hover .toast-close{opacity:1}.toast-info{background:#2563eb}.toast-ok{background:#059669}.toast-warn{background:#d97706}.toast-danger{background:#df535f}@keyframes toastPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.op-task-strip{display:flex;flex-direction:column;gap:0;margin-top:14px;border:1px solid #e5eaf4;border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-height:0}.op-task-strip-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #eef0f5;background:linear-gradient(180deg,#fbfcfe,#f7f9fc);flex:0 0 auto}.op-task-strip-head .op-card-title{font-size:13px}.op-task-strip-sub{font-size:12px}.op-task-strip-body{padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.op-est-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #d5dae6;border-radius:8px;background:var(--surface);color:#374151;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,transform .12s,border-color .12s;flex-shrink:0}.op-est-btn:hover{background:#f5f7ff;border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.op-est-btn:active{transform:translateY(0)}.qt-mode-bar .op-est-btn{height:28px;padding:0 10px;font-size:11.5px}.op-est-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:op-fade-in .14s ease-out}.op-est-modal{width:min(560px,92vw);max-height:80vh;border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.op-est-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5eaf4;flex-shrink:0}.op-est-modal-title{font-size:14px;font-weight:750;color:#1f2937;margin:0}.op-est-modal-sub{margin:4px 0 0;font-size:12px;color:#94a3b8}.op-est-modal-close{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;color:#94a3b8;transition:background .12s,color .12s}.op-est-modal-close:hover{background:#f3f4f6;color:#1f2937}.op-est-modal-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.op-est-modal-summary{padding:10px 14px;border-radius:8px;background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#4338ca;font-size:13px;font-weight:700;text-align:center}.op-est-list{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid #eef0f5;border-radius:8px;background:var(--surface-muted)}.op-est-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#475569;padding:2px 0}.op-est-row-k{color:#64748b}.op-est-row-v{font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums}.op-est-row-v.sim-buy{color:#16a26b}.op-est-row-v.sim-sell{color:#df535f}.op-est-cost-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:#f9fafc;border:1px solid #eef0f5}.op-est-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.op-est-cost-row b{color:#1f2937;font-weight:700;font-variant-numeric:tabular-nums}.op-est-cost-row b.sim-buy{color:#16a26b}.op-est-cost-divider{height:1px;background:#e5eaf4;margin:6px 0}.op-est-cost-hint{font-size:11px;color:#94a3b8;line-height:1.5;padding-top:4px}.op-est-modal-foot{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e5eaf4;flex-shrink:0;background:var(--surface-muted)}.op-est-modal-cancel{flex:1;height:36px;border:1px solid #e5eaf4;border-radius:8px;background:var(--surface);color:#64748b;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s}.op-est-modal-cancel:hover{background:#f5f7ff}.op-est-modal-confirm{flex:1;height:36px;border:none;border-radius:8px;background:linear-gradient(180deg,var(--primary),#4338ca);color:#fff;font-size:13px;font-weight:750;cursor:pointer;transition:filter .12s;box-shadow:0 2px 6px rgb(var(--primary-rgb) / .32)}.op-est-modal-confirm:hover{filter:brightness(1.08)}.cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:fadeIn .12s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmd-panel{width:min(640px,92vw);max-height:70vh;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 48px #0f172a47,0 4px 12px #0f172a1f;display:flex;flex-direction:column;overflow:hidden;animation:cmdIn .14s cubic-bezier(.2,.9,.3,1.1)}@keyframes cmdIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.cmd-search>svg{color:var(--muted);flex-shrink:0}.cmd-search input{flex:1;border:0;background:transparent;outline:none;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.005em}.cmd-search input::placeholder{color:var(--muted);font-weight:500}.cmd-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--muted);line-height:1.4}.cmd-list{flex:1;overflow-y:auto;padding:6px 0 4px}.cmd-empty{padding:32px 16px;text-align:center;color:var(--muted)}.cmd-empty p{font-size:13px;font-weight:700;margin:0 0 4px;color:var(--text)}.cmd-empty small{font-size:11.5px}.cmd-group-head{padding:12px 16px 4px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cmd-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 16px;border:0;background:transparent;text-align:left;color:var(--text);cursor:pointer;font-size:13.5px;font-weight:500;transition:background .08s ease}.cmd-item.active,.cmd-item:hover{background:var(--surface-muted)}.cmd-item.active{background:linear-gradient(90deg,rgb(var(--primary-rgb) / .08),rgb(var(--primary-rgb) / .04))}.cmd-item-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-muted);color:var(--muted);flex-shrink:0}.cmd-item.active .cmd-item-icon{background:linear-gradient(135deg,var(--primary),#4338ca);color:#fff}.cmd-item-label{flex:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.cmd-item-hint{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cmd-item-enter{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--muted);font-weight:700;flex-shrink:0;opacity:0;transition:opacity .08s}.cmd-item.active .cmd-item-enter{opacity:1}.cmd-foot{display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--border);background:var(--surface-muted);font-size:10.5px;color:var(--muted)}.cmd-foot span{display:inline-flex;align-items:center;gap:4px}.cmd-foot kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.cmd-foot-tip{margin-left:auto}.keymap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;animation:keymapFade .14s ease}@keyframes keymapFade{0%{opacity:0}to{opacity:1}}.keymap-panel{width:min(680px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #0f172a40,0 4px 12px #0f172a26;overflow:hidden}.keymap-head{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(180deg,var(--primary-soft) 0%,transparent 100%);border-bottom:1px solid var(--border)}.keymap-head-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--primary);color:#fff}.keymap-head-body{flex:1}.keymap-head-body h2{margin:0;font-size:15px;font-weight:750}.keymap-head-body p{margin:2px 0 0;font-size:12px;color:var(--subtext)}.keymap-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--subtext);cursor:pointer}.keymap-close:hover{background:var(--border);color:var(--text)}.keymap-body{padding:16px 20px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.keymap-group h3{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.keymap-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.keymap-group li{display:flex;align-items:center;gap:10px;padding:6px 0}.keymap-keys{display:inline-flex;gap:4px;min-width:110px}.keymap-keys kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-dark);border-bottom-width:2px;border-radius:5px}.keymap-desc{font-size:12.5px;color:var(--text);flex:1;min-width:0}.keymap-scope{font-size:11px;color:var(--muted);white-space:nowrap}.keymap-foot{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-muted)}.keymap-foot-tip{margin-left:auto;color:var(--muted);font-size:11.5px}@media(max-width:720px){.keymap-body{grid-template-columns:1fr}}@keyframes skelShimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.skel{background:linear-gradient(90deg,var(--surface-muted) 0%,var(--border) 50%,var(--surface-muted) 100%);background-size:480px 100%;background-repeat:no-repeat;animation:skelShimmer 1.4s linear infinite}.skel-stack{display:flex;flex-direction:column;gap:10px}.skel-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 12px;margin-bottom:18px}.skel-metric{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}@media(max-width:1280px){.skel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.skel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.skel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.skel-table{display:flex;flex-direction:column;gap:10px;padding:16px}.skel-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.skel-row:last-child{border-bottom:0}.skel-grid{display:grid;gap:12px}.skel-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-height:100px}:root{--table-cell-y: 12px;--table-cell-font: 12.5px;--table-cell-min-h: 44px}[data-table-density=compact]{--table-cell-y: 7px;--table-cell-font: 12px;--table-cell-min-h: 36px}[data-table-density=comfortable]{--table-cell-y: 16px;--table-cell-font: 13.5px;--table-cell-min-h: 56px}.marketcap-table th,.marketcap-table td,.wallet-table .wallet-cell{padding-top:var(--table-cell-y);padding-bottom:var(--table-cell-y);font-size:var(--table-cell-font);min-height:var(--table-cell-min-h)}.marketcap-table tr,.wallet-table .wallet-row{min-height:var(--table-cell-min-h)}.settings-segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.settings-segmented button{padding:6px 14px;border:0;background:transparent;font-size:12.5px;color:var(--subtext);cursor:pointer;transition:background-color .14s,color .14s}.settings-segmented button:hover{background:var(--border);color:var(--text)}.settings-segmented button.active{background:var(--primary);color:#fff}.history-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.history-pills-label,.history-toolbar-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:6px}.history-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--subtext);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .14s,color .14s,border-color .14s}.history-pill:hover{background:var(--border);color:var(--text)}.history-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.history-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.history-toolbar-group{display:inline-flex;align-items:center;gap:6px}.history-status-pill{height:24px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:700;background:transparent;color:var(--subtext);cursor:pointer;opacity:.7}.history-status-pill.active{opacity:1;color:#fff;border-color:transparent}.history-status-pill.tone-moss.active{background:var(--green)}.history-status-pill.tone-amber.active{background:var(--amber)}.history-status-pill.tone-rose.active{background:var(--red)}.history-status-pill.tone-ink.active{background:var(--muted);color:#fff}.history-select{height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:12.5px;cursor:pointer}.history-search{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--muted);min-width:220px}.history-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:var(--text);font-size:12.5px}.history-card{padding:8px 0}.history-table .history-kind{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.history-project-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary);font-weight:700;cursor:pointer;font-size:12.5px;padding:2px 0}.history-project-link:hover{text-decoration:underline}.history-project-net{color:var(--muted);font-weight:500;font-size:11px}.history-project-removed{color:var(--muted);font-size:12px;font-style:italic}.history-ref-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;background:var(--surface-muted);color:var(--subtext);cursor:pointer}.history-ref-btn:hover{background:var(--border);color:var(--text)}.history-note{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtext);font-size:11.5px}.history-reference-cell{display:grid;gap:5px;min-width:180px}.history-diagnostics{min-width:0;color:var(--subtext);font-size:11px}.history-diagnostics summary{width:fit-content;color:var(--primary);cursor:pointer;font-weight:700;list-style:none}.history-diagnostics summary::-webkit-details-marker{display:none}.history-diagnostics summary:before{content:"▸";display:inline-block;margin-right:4px;transition:transform .14s}.history-diagnostics[open] summary:before{transform:rotate(90deg)}.history-diagnostics dl{display:grid;grid-template-columns:minmax(54px,auto) minmax(180px,1fr);gap:4px 8px;width:min(430px,42vw);margin:6px 0 0;padding:7px 8px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#f8fafce6}.history-diagnostics dl>div{display:contents}.history-diagnostics dt{color:var(--muted)}.history-diagnostics dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text)}.history-batch-link{padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.history-batch-link:hover{color:#3346d3;text-decoration:underline}.history-empty{text-align:center;padding:36px 16px;color:var(--muted);font-size:12.5px}.history-summary{margin:14px 0 0;color:var(--subtext);font-size:12px}.history-summary b{color:var(--text)}.link-button{margin-left:8px;background:transparent;border:0;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}.history-bottom-actions{margin-top:14px;display:flex;align-items:center;gap:14px}.history-tip{color:var(--muted);font-size:11.5px}.history-tip code{padding:1px 6px;border-radius:4px;background:var(--surface-muted);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--subtext)}.ghost-button.danger{color:var(--red);border-color:#df535f66}.ghost-button.danger:hover{background:#df535f14}.op-tpl-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:11.5px;color:var(--subtext);flex-shrink:0}.op-tpl-bar-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.op-tpl-select{position:relative;min-width:0}.op-tpl-trigger{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--text);font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .12s,border-color .12s}.op-tpl-trigger:hover{background:var(--border)}.op-tpl-select.open .op-tpl-trigger{border-color:var(--primary);background:var(--surface)}.op-tpl-trigger-text{white-space:nowrap}.op-tpl-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-width:320px;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a29,0 2px 6px #0f172a14;z-index:1100;padding:4px}.op-tpl-empty{padding:16px 12px;text-align:center;color:var(--muted);font-size:12px}.op-tpl-row{display:flex;align-items:stretch;border-radius:6px;overflow:hidden}.op-tpl-row:hover{background:var(--surface-muted)}.op-tpl-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;padding:6px 8px;text-align:left;cursor:pointer}.op-tpl-row-name{font-size:12.5px;font-weight:700;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-tpl-row-meta{font-size:10.5px;color:var(--muted)}.op-tpl-row-icon{display:grid;place-items:center;width:28px;border:0;background:transparent;color:var(--subtext);cursor:pointer}.op-tpl-row-icon:hover{color:var(--text)}.op-tpl-row-icon.danger:hover{color:var(--red)}.op-tpl-save{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--primary);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .12s,opacity .12s}.op-tpl-save:hover:not(:disabled){background:var(--primary);opacity:.9}.op-tpl-save:disabled{opacity:.4;cursor:not-allowed}.pons-import-card,.pons-sample-card,.pons-pool-card,.pons-trade-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.pons-import-card{padding:24px;display:grid;gap:18px}.pons-import-card h2,.pons-sample-card h2,.pons-pool-card h2,.pons-trade-card h2{margin:3px 0 5px;font-size:18px;color:var(--text)}.pons-import-card p,.pons-sample-card p,.pons-trade-card p,.pons-pool-note{margin:0;color:var(--subtext);font-size:12px;line-height:1.55}.wallet-import-mode-tabs{display:inline-flex;justify-self:start;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.wallet-import-mode-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 9px;border:0;border-radius:5px;color:var(--subtext);background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.wallet-import-mode-tabs button:hover{color:var(--primary)}.wallet-import-mode-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 2px #0f172a14}.wallet-vault-status{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #bcebd6;border-radius:9px;color:#147a55;background:#f0fdf6;font-size:11px;font-weight:650}.wallet-vault-status.locked{border-color:#dce3ec;color:#64748b;background:var(--surface-muted)}.wallet-vault-status span{flex:1}.wallet-vault-status .outline-button{height:28px;padding:0 10px;font-size:10px}.wallet-vault-dialog{max-width:470px}.wallet-vault-body{display:grid;gap:2px}.wallet-vault-body .form-field{margin-bottom:10px}.wallet-vault-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 0 5px;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.wallet-vault-actions{padding:0 19px 19px}.eyebrow{margin:0;color:var(--primary);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em}.pons-import-form{display:flex;align-items:end;gap:10px}.pons-import-form label,.pons-form-grid label{display:grid;gap:6px;flex:1;color:var(--subtext);font-size:11px;font-weight:700}.pons-import-form input,.pons-import-form textarea,.pons-form-grid input,.pons-form-grid select{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--border-dark);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit}.pons-import-form textarea{min-height:76px;padding:9px 10px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.pons-sample-card{margin-top:16px;padding:20px;display:flex;align-items:center;gap:14px}.pons-sample-card>div:nth-child(2){min-width:0;flex:1}.pons-sample-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pons-sample-card small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.pons-sample-icon{color:var(--green)}.pons-page-boundary{display:flex;align-items:center;gap:6px;margin:15px 2px 0;color:var(--subtext);font-size:12px}.pons-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.pons-metrics article{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pons-metrics span,.pons-metrics small{display:block;color:var(--subtext);font-size:11px}.pons-metrics strong{display:block;overflow:hidden;margin:5px 0;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pons-metrics small{color:var(--muted);line-height:1.35}.pons-pool-card{padding:18px;margin-bottom:14px}.pons-pool-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.pons-pool-key{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.pons-pool-key div{min-width:0;padding:10px;border-radius:8px;background:var(--surface-muted)}.pons-pool-key dt{color:var(--muted);font-size:10px}.pons-pool-key dd{overflow:hidden;margin:4px 0 0;color:var(--text);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.pons-pool-key dd.pons-exact-price{display:flex;align-items:start;gap:6px;overflow:visible;white-space:normal;word-break:break-all}.pons-exact-price span{min-width:0;flex:1}.pons-exact-price .td-copy{flex:0 0 auto;margin-top:1px}.pons-warnings{margin:12px 0;border-left:3px solid var(--amber);padding:8px 11px;background:color-mix(in srgb,var(--amber) 9%,var(--surface))}.pons-warnings p{margin:0;color:var(--subtext);font-size:11px;line-height:1.5}.pons-trade-card{padding:20px}.pons-trade-head{display:flex;justify-content:space-between;gap:18px}.pons-trade-head>div{min-width:0}.pons-trade-tabs{display:flex;gap:6px;margin:18px 0 12px;padding:4px;border-radius:9px;background:var(--surface-muted)}.pons-trade-tabs button{flex:1;height:32px;border:0;border-radius:6px;background:transparent;color:var(--subtext);font-size:12px;font-weight:700;cursor:pointer}.pons-trade-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1a}.pons-trade-tabs button.active.both{color:var(--primary)}.pons-trade-tabs button.active.buy{color:var(--green)}.pons-trade-tabs button.active.sell{color:var(--red)}.pons-batch-directions{display:grid;gap:12px}.pons-batch-directions.is-both{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.pons-batch-directions.is-both .pons-direction-panel{border:0;border-radius:0;background:transparent}.pons-batch-directions.is-both .pons-direction-panel.sell{border-top:1px solid color-mix(in srgb,var(--red) 22%,var(--border))}.pons-direction-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.pons-direction-panel.buy{border-color:color-mix(in srgb,var(--green) 22%,var(--border))}.pons-direction-panel.sell{border-color:color-mix(in srgb,var(--red) 22%,var(--border))}.pons-direction-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pons-direction-panel-head b{color:var(--text);font-size:12px}.pons-direction-panel-head span{color:var(--muted);font-size:10.5px}.pons-direction-panel>label,.pons-direction-panel .pons-batch-fixed-fields label{display:grid;gap:6px;color:var(--subtext);font-size:11px;font-weight:700}.pons-direction-panel>label>input,.pons-direction-panel .pons-batch-fixed-fields input{box-sizing:border-box;min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--border-dark);border-radius:8px;outline:0;background:var(--surface);color:var(--text);font:inherit}.pons-direction-panel>label>input:focus,.pons-direction-panel .pons-batch-fixed-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-direction-panel .pons-batch-size-mode{margin:0;justify-self:stretch}.pons-direction-panel .pons-batch-size-mode button{flex:1}.pons-direction-panel .pons-batch-size-mode.sell button.active{color:var(--red)}.pons-direction-panel .pons-percent-control{margin:0;background:var(--surface)}.pons-direction-panel .pons-batch-slippage-field,.pons-direction-panel .pons-sell-amount-field{margin:0;max-width:100%}.pons-direction-panel .pons-sell-amount-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.pons-direction-panel .pons-trade-actions{margin-top:0}.pons-direction-panel .new-button.buy{background:var(--green);box-shadow:0 2px 6px color-mix(in srgb,var(--green) 28%,transparent)}.pons-direction-panel .new-button.sell{background:var(--red);box-shadow:0 2px 6px color-mix(in srgb,var(--red) 28%,transparent)}.pons-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.pons-batch-form-grid{grid-template-columns:2fr repeat(3,1fr)}.pons-batch-size-mode{grid-column:1 / -1;display:inline-flex;justify-self:start;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.pons-batch-size-mode button{min-width:78px;height:28px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--subtext);font-size:11px;font-weight:700;cursor:pointer}.pons-batch-size-mode button.active{background:var(--surface);color:var(--green);box-shadow:0 1px 3px #0f172a1a}.pons-batch-fixed-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pons-batch-slippage-field{grid-column:1 / -1;max-width:238px}.pons-percent-control{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.pons-percent-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--subtext);font-size:11px;font-weight:700}.pons-percent-control-head output{color:var(--green);font-size:16px;font-variant-numeric:tabular-nums}.pons-percent-control.sell .pons-percent-control-head output{color:var(--red)}.pons-percent-input-row{display:grid;grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:8px}.pons-percent-input-row input[type=range]{width:100%;height:6px;padding:0;border:0;border-radius:999px;accent-color:var(--green);cursor:pointer}.pons-percent-control.sell .pons-percent-input-row input[type=range]{accent-color:var(--red)}.pons-percent-input-row input[type=number]{width:56px;height:30px;padding:0 7px;border:1px solid var(--border-dark);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;text-align:right}.pons-percent-input-row>span{color:var(--muted);font-size:12px;font-weight:700}.pons-percent-presets{display:flex;flex-wrap:wrap;gap:5px}.pons-percent-presets button{min-width:38px;height:24px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--subtext);font-size:10px;font-weight:700;cursor:pointer}.pons-percent-presets button.active{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--green-soft);color:var(--green)}.pons-percent-control.sell .pons-percent-presets button.active{border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.pons-approval{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.pons-approval.ready{border-color:var(--green)}.pons-approval>div{display:flex;align-items:center;gap:8px;color:var(--amber)}.pons-approval.ready>div{color:var(--green)}.pons-approval b,.pons-approval small{display:block}.pons-approval b{color:var(--text);font-size:12px}.pons-approval small,.pons-approval p{color:var(--subtext);font-size:11px}.pons-approval p{grid-column:1 / -1;margin:0;line-height:1.5}.pons-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pons-preview div{padding:10px;border-radius:8px;background:var(--primary-soft)}.pons-preview span{display:block;color:var(--subtext);font-size:10px}.pons-preview b{display:block;overflow:hidden;margin-top:3px;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pons-message{display:flex;align-items:center;gap:5px;margin:10px 0 0;font-size:11px;line-height:1.45}.pons-message.error{color:var(--red)}.pons-message.success{color:var(--green)}.pons-trade-actions{display:flex;justify-content:end;gap:8px;margin-top:14px}.pons-disclaimer{margin-top:12px!important;color:var(--muted)!important;font-size:10.5px!important}.pons-batch-card{margin-top:14px}.pons-wallet-picker{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.pons-wallet-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.pons-wallet-picker small{color:var(--subtext);font-size:10.5px}.pons-wallet-picker-actions{display:flex;gap:8px}.pons-wallet-picker-actions .outline-button{min-height:28px;padding:5px 9px;font-size:11px}.pons-wallet-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.pons-wallet-list.is-selecting,.strategy-import-wallet-list.is-selecting{-webkit-user-select:none;user-select:none;cursor:row-resize}.pons-wallet-list label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);cursor:pointer}.pons-wallet-list label span{display:grid;gap:2px;min-width:0}.pons-wallet-list label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.pons-wallet-list input{width:auto;height:auto}.pons-wallet-readiness{font-size:10px!important;line-height:1.35}.pons-wallet-readiness.ready{color:var(--green)}.pons-wallet-readiness.approval{color:var(--amber)}.pons-wallet-readiness.blocked,.pons-wallet-readiness.error{color:var(--red)}.pons-wallet-readiness.pending{color:var(--muted)}.pons-batch-summary{margin-top:12px!important;padding:9px 10px;border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--text)!important}.pons-batch-warm-status{margin:9px 0 0!important;color:var(--subtext)!important;font-size:10.5px!important;line-height:1.45}.pons-batch-warm-status.ready{color:var(--green)!important}.pons-batch-warm-status.error{color:var(--red)!important}.pons-batch-quote-actions{margin-top:14px}.pons-batch-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:9px;background:var(--green-soft)}.pons-batch-preview div{min-width:0}.pons-batch-preview span{display:block;color:var(--subtext);font-size:10px}.pons-batch-preview b{display:block;overflow:hidden;margin-top:3px;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pons-batch-preview p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:5px;color:var(--subtext)!important;font-size:10.5px!important}.pons-batch-preview p svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.pons-task-hashes{display:inline-flex;flex-wrap:wrap;gap:5px}.pons-task-hashes a{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.pons-task-hashes a:hover{text-decoration:underline}.pons-task-table{overflow-x:auto;margin-top:14px;border:1px solid var(--border);border-radius:8px}.pons-task-table table{width:100%;border-collapse:collapse;font-size:11px}.pons-task-table th,.pons-task-table td{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--subtext);text-align:left}.pons-task-table tr:last-child td{border-bottom:0}.pons-task-table th{color:var(--muted);font-size:10px;font-weight:700}.pons-operation-workspace{min-width:0}.pons-project-overview{display:grid;gap:10px;margin-bottom:21px}.pons-project-overview-head{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.pons-project-token{display:inline-flex;align-items:center;gap:7px;min-width:0}.pons-project-token>span{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;color:#58634e;background:#f4f0e9;font-size:12px;font-weight:800}.pons-project-token b{color:var(--text);font-size:13px;font-weight:800;white-space:nowrap}.pons-project-token em{overflow:hidden;max-width:130px;color:var(--subtext);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pons-project-network{flex:0 0 auto;padding:4px 7px;border-radius:4px;color:#556d50;background:#e6f3e5;font-size:10px;font-weight:750;white-space:nowrap}.pons-project-address{flex:0 0 auto;min-width:0;margin-left:2px;color:var(--subtext);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:-.01em;white-space:nowrap}.pons-project-copy{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--subtext);font-size:11px;font-weight:700;cursor:pointer}.pons-project-copy:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pons-project-copy.copied{border-color:color-mix(in srgb,var(--green) 45%,var(--border));color:var(--green);background:var(--green-soft)}.pons-project-gas-setting{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--subtext);font-size:10px;font-weight:700;white-space:nowrap}.pons-project-gas-setting input{width:43px;min-width:0;height:22px;padding:0 3px;border:0;border-bottom:1px dashed color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:right}.pons-project-gas-setting input:focus{border-bottom-style:solid;border-bottom-color:var(--primary)}.pons-project-gas-setting em{color:var(--muted);font-style:normal}.pons-metrics-strip-scroll{min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.pons-metrics-strip{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr)) minmax(230px,1.7fr) minmax(350px,2.7fr);gap:8px;min-width:980px}.pons-metric-card{display:flex;min-width:0;min-height:92px;padding:12px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.pons-copyable-price-card{position:relative;cursor:copy;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pons-copyable-price-card:hover{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:var(--primary-soft);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / .08),var(--shadow)}.pons-copyable-price-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pons-copyable-price-card.copied{border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:var(--green-soft)}.pons-metric-copy-affordance{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:5px;color:var(--primary);background:color-mix(in srgb,var(--surface) 82%,var(--primary-soft));opacity:.86;pointer-events:none}.pons-copyable-price-card.copied .pons-metric-copy-affordance{border-color:color-mix(in srgb,var(--green) 40%,var(--border));color:var(--green);background:var(--surface)}.pons-external-supply-card{min-width:230px}.pons-metric-card .canvas-card-body{width:100%}.pons-metric-card .td-metric-inner{gap:5px}.pons-metric-card .td-metric-label{font-size:11px}.pons-metric-card .td-metric-value{overflow:hidden;font-size:clamp(16px,1.35vw,20px);text-overflow:ellipsis;white-space:nowrap}.pons-metric-card .td-metric-value.pons-curve-reserve-value{display:grid;gap:2px;overflow:visible;white-space:normal}.pons-curve-reserve-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pons-curve-reserve-value>span:last-child{color:var(--subtext);font-size:.72em;font-weight:700;letter-spacing:-.01em}.pons-metric-card .td-metric-price-value{font-size:clamp(16px,1.35vw,20px)}.pons-metric-card .td-metric-sub{overflow:hidden;max-width:100%;font-size:10.5px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.pons-holdings-metric{width:100%}.pons-holdings-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:43px;margin-top:auto}.pons-holdings-values>div{display:grid;align-content:center;gap:4px;min-width:0;padding:0 12px;border-left:1px solid var(--border)}.pons-holdings-values>div:first-child{padding-left:0;border-left:0}.pons-holdings-values>div:last-child{padding-right:0}.pons-holdings-values span{overflow:hidden;color:var(--subtext);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pons-holdings-values strong{overflow:hidden;color:var(--text);font-size:clamp(14px,1.2vw,18px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.pons-project-overview-head{gap:7px}.pons-project-token em{max-width:110px}.pons-project-address{flex:1 1 100%;order:3;padding-top:2px}.pons-project-copy{order:4}.pons-project-gas-setting{order:5}.pons-project-copy span{display:inline}}.pons-operation-workspace .op-console{gap:15px}.pons-op-main{grid-template-columns:minmax(280px,var(--pons-workspace-left, 380px)) 14px minmax(320px,1fr) 14px minmax(280px,var(--pons-workspace-task, 320px));column-gap:0;align-items:start;overflow:visible}.pons-op-main .op-form-col,.pons-op-main .op-wallet-col,.pons-op-main .op-task-col{min-width:0}.pons-op-main .op-task-col{position:relative}.pons-op-main .pons-workspace-resizable-panel{align-self:start;height:var(--pons-workspace-panel-height);min-height:0;overflow:visible;box-sizing:border-box}.pons-op-main .op-wallet-col.pons-workspace-resizable-panel,.pons-op-main .op-task-col.pons-workspace-resizable-panel{height:var(--pons-workspace-panel-height);overflow:visible}.pons-op-main .pons-workspace-resizable-panel>.op-card{height:100%;min-height:0}.pons-workspace-split-handle{position:relative;z-index:2;align-self:stretch;display:flex;align-items:stretch;justify-content:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.pons-workspace-split-handle:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dfe5f1;content:"";transition:background .15s ease,box-shadow .15s ease}.pons-workspace-split-handle span{width:5px;height:auto;margin:10px 0;border-radius:999px;background:radial-gradient(circle,var(--border-dark) 1.15px,transparent 1.6px) center / 5px 7px repeat-y;opacity:.5;transition:opacity .15s ease,transform .15s ease}.pons-workspace-split-handle:hover:before,.pons-workspace-split-handle:focus-visible:before,.pons-op-main.is-resizing-trade .workspace-trade-split:before,.pons-op-main.is-resizing-tasks .workspace-task-split:before{background:var(--primary);box-shadow:0 0 0 1px #7186d61f}.pons-workspace-split-handle:hover span,.pons-workspace-split-handle:focus-visible span,.pons-op-main.is-resizing-trade .workspace-trade-split span,.pons-op-main.is-resizing-tasks .workspace-task-split span{opacity:1;transform:scaleX(1.2)}.pons-op-main.is-resizing,.pons-op-main.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pons-workspace-height-handle{position:absolute;z-index:4;right:0;bottom:-7px;left:0;display:flex;align-items:center;justify-content:center;height:14px;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.pons-workspace-height-handle:before{position:absolute;right:0;bottom:6px;left:0;height:1px;background:#dfe5f1;content:"";transition:background .15s ease,box-shadow .15s ease}.pons-workspace-height-handle span{width:calc(100% - 20px);height:5px;border-radius:999px;background:radial-gradient(circle,var(--border-dark) 1.15px,transparent 1.6px) center / 7px 5px repeat-x;opacity:.5;transition:opacity .15s ease,transform .15s ease}.pons-workspace-height-handle:hover:before,.pons-workspace-height-handle:focus-visible:before,.pons-op-main.is-height-resizing .pons-workspace-height-handle:before{background:var(--primary);box-shadow:0 0 0 1px #7186d61f}.pons-workspace-height-handle:hover span,.pons-workspace-height-handle:focus-visible span,.pons-op-main.is-height-resizing .pons-workspace-height-handle span{opacity:1;transform:scaleY(1.2)}.pons-op-main.is-height-resizing,.pons-op-main.is-height-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.pons-workspace-task-height-handle{bottom:-12px;height:24px}.pons-workspace-task-height-handle:before{right:10px;bottom:11px;left:10px;background:color-mix(in srgb,var(--primary) 30%,var(--border))}.pons-workspace-task-height-handle span{width:82px;height:6px;margin:0;background:radial-gradient(circle,var(--primary) 1.15px,transparent 1.7px) center / 7px 6px repeat-x;opacity:.9}.pons-workspace-task-height-handle:after{position:absolute;bottom:-3px;padding:0 6px;border-radius:999px;color:var(--primary);background:var(--surface);content:"拖动调整高度";font-size:9px;font-weight:700;line-height:14px;opacity:.86;pointer-events:none}.pons-workspace-task-height-handle:hover:after,.pons-workspace-task-height-handle:focus-visible:after{opacity:1}.pons-batch-workspace-card{display:flex;flex-direction:column;height:100%;min-height:0}.pons-workspace-trade-head{align-items:center;justify-content:center;padding-block:10px}.pons-workspace-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);flex:0 1 760px;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.pons-workspace-mode-tabs button{min-width:0;height:32px;padding:0 8px;border:0;border-radius:5px;color:var(--subtext);background:transparent;font-size:11px;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap}.pons-workspace-mode-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px #0f172a1a}.pons-workspace-mode-tabs .pons-workspace-strategy-link{color:var(--primary)}.pons-strategy-runtime-head{display:grid;gap:4px;padding:4px 2px 12px;color:var(--subtext);font-size:12px;line-height:1.55}.pons-strategy-runtime-head strong{color:var(--text);font-size:13px}.pons-strategy-runtime-list{display:grid;gap:8px;margin-bottom:12px}.pons-strategy-runtime{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.pons-strategy-runtime>div{display:grid;min-width:0;gap:3px}.pons-strategy-runtime b{overflow-wrap:anywhere;font-size:13px}.pons-strategy-runtime small{color:var(--subtext);font-size:11px}.pons-strategy-runtime.stopped{opacity:.72}.pons-strategy-runtime.bound{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.pons-strategy-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:11px 12px;border:1px dashed var(--border-dark);border-radius:9px;color:var(--subtext);font-size:11px}.pons-batch-workspace-body{flex:1;min-height:0;padding:14px 16px 16px;overflow:auto}.pons-project-automation-body{display:grid;align-content:start;gap:12px}.pons-project-automation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.pons-project-automation-head>div{display:grid;gap:3px;min-width:0}.pons-project-automation-head b{color:var(--text);font-size:13px}.pons-project-automation-head small{color:var(--subtext);font-size:10.5px;line-height:1.45}.pons-project-automation-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:700}.pons-project-strategy-reuse{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary-soft) 44%,var(--surface))}.pons-project-strategy-reuse>div:first-child{display:grid;gap:4px;min-width:0}.pons-project-strategy-reuse b{color:var(--text);font-size:13px}.pons-project-strategy-reuse small,.pons-project-strategy-reuse-empty{color:var(--subtext);font-size:11px;line-height:1.5}.pons-project-strategy-reuse-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pons-project-strategy-reuse select{min-width:185px;max-width:280px;height:32px;padding:0 26px 0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font-size:11px}.pons-project-strategy-reuse .outline-button{min-height:32px;font-size:11px;white-space:nowrap}.pons-collection-panel{display:grid;gap:13px;min-width:0}.pons-collection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pons-collection-heading>div{display:grid;gap:3px}.pons-collection-heading strong{color:var(--text);font-size:13px}.pons-collection-heading span{color:var(--subtext);font-size:10.5px;line-height:1.4}.pons-collection-heading>b{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px}.pons-collection-panel .action-toggle,.pons-collection-address{margin:0}.pons-collection-address input{box-sizing:border-box}.pons-collection-wallet-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pons-collection-wallet-picker[data-guiding=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .14)}.pons-collection-wallet-picker>div{display:grid;gap:2px;min-width:0}.pons-collection-wallet-picker span{color:var(--subtext);font-size:10px}.pons-collection-wallet-picker b{color:var(--text);font-size:11px}.pons-collection-wallet-picker small{color:var(--primary);font-size:10px;font-weight:700}.pons-collection-wallet-picker .outline-button{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:10px}.pons-collection-panel .collection-draft-summary{margin:0}.pons-collection-panel .form-note{margin:-4px 0 0}.pons-collection-actions{display:flex;justify-content:flex-end}.pons-collection-actions .new-button{min-width:136px;background:var(--green);box-shadow:0 2px 6px color-mix(in srgb,var(--green) 28%,transparent)}.pons-bundle-panel{display:grid;gap:14px;min-width:0;padding-bottom:4px}.pons-bundle-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;min-width:0}.pons-bundle-launch-params{display:grid;min-width:0;gap:14px}.pons-bundle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pons-bundle-head>div{display:grid;gap:3px;min-width:0}.pons-bundle-head span{color:var(--primary);font-size:10px;font-weight:750}.pons-bundle-head h3{margin:0;color:var(--text);font-size:15px;line-height:1.2}.pons-bundle-head p{margin:0;color:var(--subtext);font-size:10.5px;line-height:1.45}.pons-bundle-head>b,.pons-bundle-head-actions>b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--surface));font-size:10px}.pons-bundle-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.pons-bundle-head-actions .ghost-button{min-height:27px;padding:4px 6px;font-size:9.5px;white-space:nowrap}.pons-bundle-security,.pons-bundle-notice{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--subtext);background:var(--surface-muted);font-size:10.5px;line-height:1.45}.pons-bundle-security svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.pons-bundle-section{display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pons-bundle-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pons-bundle-section-head b{color:var(--text);font-size:12px}.pons-bundle-section-head small{color:var(--subtext);font-size:9.5px;line-height:1.35;text-align:right}.pons-bundle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pons-bundle-fields label,.pons-bundle-config{display:grid;min-width:0;gap:5px;color:var(--subtext);font-size:10px;font-weight:700}.pons-bundle-fields label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.pons-bundle-fields label>small.error{color:var(--red)}.pons-bundle-fields label.wide{grid-column:1 / -1}.pons-bundle-fields input,.pons-bundle-fields select,.pons-bundle-fields textarea,.pons-bundle-config select{box-sizing:border-box;min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:11px}.pons-bundle-fields .pons-bundle-signer-picker,.pons-bundle-signer-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;background:var(--surface-muted);text-align:left}.pons-bundle-signer-picker b,.pons-bundle-signer-summary b{overflow:hidden;min-width:0;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-signer-picker small,.pons-bundle-signer-summary small{flex:0 0 auto;color:var(--subtext);font-size:10px;font-weight:650;white-space:nowrap}.pons-bundle-fields textarea{min-height:66px;padding-block:8px;line-height:1.45;resize:vertical}.pons-bundle-fields input:focus,.pons-bundle-fields select:focus,.pons-bundle-fields textarea:focus,.pons-bundle-config select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-bundle-unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;overflow:hidden;border:1px solid var(--border-dark);border-radius:7px;background:var(--surface)}.pons-bundle-unit-input input{height:32px;border:0;border-radius:0;box-shadow:none!important}.pons-bundle-unit-input b{align-self:stretch;display:flex;align-items:center;padding:0 9px;border-left:1px solid var(--border);color:var(--subtext);background:var(--surface-muted);font-size:10px}.pons-bundle-check,.pons-bundle-ack{display:flex;align-items:flex-start;gap:8px;color:var(--subtext);font-size:10.5px;line-height:1.4;cursor:pointer}.pons-bundle-check input,.pons-bundle-ack input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--primary)}.pons-bundle-check span{display:grid;gap:2px}.pons-bundle-check b{color:var(--text);font-size:10.5px}.pons-bundle-check small{color:var(--muted);font-size:9.5px}.pons-bundle-live{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--border));border-radius:8px;color:var(--subtext);background:color-mix(in srgb,var(--green) 5%,var(--surface));font-size:10px}.pons-bundle-live span{display:inline-flex;align-items:center;gap:4px}.pons-bundle-live svg{color:var(--green)}.pons-bundle-live .ok{color:var(--green);font-weight:750}.pons-bundle-live .bad{color:var(--red);font-weight:750}.pons-bundle-config{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center}.pons-bundle-config select{height:32px}.pons-bundle-verify{justify-self:start;min-height:31px;font-size:10.5px}.pons-bundle-presale-section{gap:12px}.pons-bundle-presale-section .pons-bundle-section-head>div{display:grid;gap:2px}.pons-bundle-presale-section .pons-bundle-section-head>div>span{color:var(--muted);font-size:9.5px;font-weight:500}.pons-presale-layout{display:grid;grid-template-columns:minmax(144px,.42fr) minmax(0,1fr);gap:12px;align-items:stretch}.pons-presale-artwork,.pons-presale-core{display:grid;gap:8px;min-width:0}.pons-presale-artwork>span,.pons-presale-description>span{color:var(--subtext);font-size:10px;font-weight:700}.pons-presale-artwork>span em,.pons-presale-identity-fields label>span em{color:var(--danger);font-style:normal}.pons-presale-artwork .pons-bundle-file-picker{grid-template-columns:1fr;justify-items:center;min-height:134px;padding:10px;text-align:center}.pons-presale-artwork .pons-bundle-file-picker>span:last-child{justify-items:center}.pons-presale-artwork .pons-bundle-file-preview{width:52px;height:52px}.pons-presale-identity-fields{align-content:start}.pons-presale-description{display:grid;gap:5px;min-width:0;color:var(--subtext);font-size:10px;font-weight:700}.pons-presale-description textarea{box-sizing:border-box;min-width:0;width:100%;min-height:78px;padding:8px 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:11px;line-height:1.45;resize:vertical}.pons-presale-description textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-presale-socials{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.pons-presale-socials-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;gap:10px;padding:8px 10px;border:0;color:var(--subtext);background:transparent;font:inherit;text-align:left;cursor:pointer}.pons-presale-socials-toggle:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.pons-presale-socials-toggle:focus-visible{outline:3px solid rgb(var(--primary-rgb) / .2);outline-offset:-3px}.pons-presale-socials-toggle>span{display:flex;align-items:baseline;gap:6px;min-width:0}.pons-presale-socials-toggle b{color:var(--text);font-size:10.5px}.pons-presale-socials-toggle small,.pons-presale-socials-toggle em{color:var(--muted);font-size:9.5px;font-style:normal}.pons-presale-socials-toggle em:after{content:"⌄";display:inline-block;margin-left:6px;color:var(--subtext);transition:transform .16s ease}.pons-presale-socials-toggle[aria-expanded=true] em:after{transform:rotate(180deg)}.pons-presale-social-fields{padding:0 10px 10px;border-top:1px solid var(--border)}.pons-presale-social-fields[hidden]{display:none}.pons-launch-wallet-rail{position:sticky;top:14px;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.pons-launch-wallet-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pons-launch-wallet-rail-head>div{display:grid;gap:2px;min-width:0}.pons-launch-wallet-rail-head span{color:var(--primary);font-size:10px;font-weight:750}.pons-launch-wallet-rail-head h4{margin:0;color:var(--text);font-size:14px}.pons-launch-wallet-rail-head p{margin:0;color:var(--subtext);font-size:9.5px;line-height:1.4}.pons-launch-wallet-rail-head .icon-button{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;padding:0}.pons-launch-wallet-rail .is-spinning{animation:pons-spin .8s linear infinite}.pons-launch-wallet-total{display:grid;gap:2px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:var(--primary-soft)}.pons-launch-wallet-total span{color:var(--subtext);font-size:9.5px}.pons-launch-wallet-total span b{color:var(--text)}.pons-launch-wallet-total strong{color:var(--primary);font-size:15px;font-variant-numeric:tabular-nums}.pons-launch-wallet-total small{color:var(--muted);font-size:9px}.pons-launch-wallet-roles{display:grid;gap:7px}.pons-launch-wallet-roles section{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.pons-launch-wallet-roles section>div:first-child{display:grid;min-width:0;gap:2px}.pons-launch-wallet-roles span{color:var(--subtext);font-size:9.5px}.pons-launch-wallet-roles b{overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pons-launch-wallet-roles small{color:var(--muted);font-size:9px}.pons-launch-wallet-roles .outline-button{flex:0 0 auto;min-height:27px;padding:4px 7px;font-size:9.5px}.pons-launch-wallet-role-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.pons-launch-wallet-role-actions .ghost-button{min-height:27px;padding:4px 6px;color:var(--subtext);font-size:9px}.pons-launch-wallet-search{display:flex;align-items:center;gap:6px;height:32px;min-width:0;padding:0 8px;border:1px solid var(--border-dark);border-radius:7px;color:var(--muted);background:var(--surface)}.pons-launch-wallet-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-launch-wallet-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:10px}.pons-launch-wallet-error{margin:-4px 0 0;color:var(--red);font-size:9.5px;line-height:1.35}.pons-launch-wallet-list{display:grid;max-height:min(360px,36vh);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pons-launch-wallet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border-top:1px solid var(--border)}.pons-launch-wallet-row:first-child{border-top:0}.pons-launch-wallet-row>div{display:grid;min-width:0;gap:2px}.pons-launch-wallet-row>div:nth-child(2){justify-items:end}.pons-launch-wallet-row b{overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pons-launch-wallet-row code{overflow:hidden;color:var(--subtext);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pons-launch-wallet-row strong{color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.pons-launch-wallet-row span{color:var(--muted);font-size:8.5px;text-align:right}.pons-launch-wallet-row-roles{grid-column:1 / -1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:4px!important}.pons-launch-wallet-row-roles i{padding:2px 5px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:8.5px;font-style:normal;font-weight:750}.pons-launch-wallet-row-roles small{color:var(--muted);font-size:8.5px}.pons-launch-wallet-empty{display:grid;justify-items:center;gap:5px;padding:34px 12px;color:var(--muted);text-align:center}.pons-launch-wallet-empty svg{color:var(--primary)}.pons-launch-wallet-empty b{color:var(--text);font-size:11px}.pons-launch-wallet-empty span{font-size:9.5px;line-height:1.4}.pons-launch-wallet-manage{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;font-size:10px}.pons-bundle-recipient-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.pons-bundle-recipient-picker>div{display:grid;gap:3px;min-width:0}.pons-bundle-recipient-picker span{display:inline-flex;align-items:center;gap:5px;color:var(--subtext);font-size:10px}.pons-bundle-recipient-picker b{color:var(--text);font-size:11px}.pons-bundle-recipient-picker small{color:var(--muted);font-size:9.5px;line-height:1.35}.pons-bundle-recipient-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.pons-bundle-recipient-actions>span{color:var(--primary);font-size:9.5px;font-weight:700}.pons-bundle-recipient-picker .outline-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:10px}.pons-bundle-bulk-import{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:var(--primary-soft)}.pons-bundle-bulk-import>div:first-child{display:grid;gap:3px}.pons-bundle-bulk-import b{color:var(--text);font-size:10.5px}.pons-bundle-bulk-import small,.pons-bundle-bulk-import em{color:var(--subtext);font-size:9.5px;line-height:1.4}.pons-bundle-bulk-import em{color:var(--muted);font-style:normal}.pons-bundle-bulk-import textarea{box-sizing:border-box;width:100%;min-height:92px;padding:8px 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:10px;line-height:1.45;resize:vertical}.pons-bundle-bulk-import textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-bundle-bulk-import p{margin:0;color:var(--red);font-size:9.5px;line-height:1.4}.pons-bundle-bulk-import>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.pons-bundle-bulk-import>div:last-child span{color:var(--subtext);font-size:9.5px}.pons-bundle-bulk-import .outline-button{min-height:28px;padding:4px 8px;font-size:9.5px}.pons-bundle-image-field{display:grid;gap:5px;color:var(--subtext);font-size:10px;font-weight:700}.pons-bundle-file-picker{display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:8px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border-dark));border-radius:8px;color:var(--subtext);background:var(--surface-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pons-bundle-file-picker:hover,.pons-bundle-file-picker.dragging{border-style:solid;border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .1)}.pons-bundle-file-picker.uploading{cursor:progress;opacity:.72}.pons-bundle-file-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.pons-bundle-file-preview{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:7px;color:var(--primary);background:var(--surface)}.pons-bundle-file-preview img{display:block;width:100%;height:100%;object-fit:cover}.pons-bundle-file-picker>span:last-child{display:grid;min-width:0;gap:3px}.pons-bundle-file-picker>span:last-child b{color:var(--text);font-size:11px}.pons-bundle-file-picker>span:last-child small{overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-plan-help{margin:-3px 0 0;color:var(--subtext);font-size:10px;line-height:1.45}.pons-bundle-planner-card{display:grid;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.pons-bundle-plan-target{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(94px,.42fr);gap:10px;align-items:end}.pons-bundle-plan-target label,.pons-bundle-plan-target>div,.pons-bundle-plan-manual-title{display:grid;gap:5px;min-width:0;color:var(--subtext);font-size:10px;font-weight:700}.pons-bundle-plan-target strong{display:flex;align-items:center;min-height:34px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-plan-result{padding:7px 9px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--green) 5%,var(--surface))}.pons-bundle-plan-result strong{color:var(--green);font-size:13px}.pons-bundle-plan-recipient-count{padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.pons-bundle-plan-manual-title small{color:var(--muted);font-size:9.5px;font-weight:500}.pons-bundle-distribution{display:grid;gap:6px;color:var(--subtext);font-size:10px;font-weight:700}.pons-bundle-distribution>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:3px;border-radius:7px;background:color-mix(in srgb,var(--text) 3%,var(--surface))}.pons-bundle-distribution button{min-width:0;min-height:29px;padding:5px;border:0;border-radius:5px;color:var(--subtext);background:transparent;font:inherit;font-size:9.5px;font-weight:700;cursor:pointer;white-space:nowrap}.pons-bundle-distribution button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px #0f172a1a}.pons-bundle-random-control{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:1px}.pons-bundle-random-control p,.pons-bundle-allocation-hint{margin:0;color:var(--muted);font-size:9.5px;line-height:1.4}.pons-bundle-random-control .outline-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:9.5px}.pons-bundle-allocation-error{margin:-3px 0 0;color:var(--red);font-size:10px;line-height:1.4}.pons-bundle-quote-note{margin:-3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.4}.pons-bundle-allocation-heading{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;color:var(--muted);font-size:9.5px;font-weight:700}.pons-bundle-allocation-heading span:last-child{text-align:right}.pons-bundle-allocation-list{display:grid;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pons-bundle-allocation-row{display:grid;grid-template-columns:25px minmax(0,1fr) 210px 48px;align-items:center;gap:9px;min-width:0;padding:9px;border-top:1px solid var(--border)}.pons-bundle-allocation-row:first-child{border-top:0}.pons-bundle-allocation-index{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:750}.pons-bundle-allocation-row code{display:block;min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.pons-bundle-allocation-quote{display:grid;justify-items:end;gap:3px;min-width:0;text-align:right}.pons-bundle-allocation-quote strong{overflow:hidden;max-width:100%;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-allocation-quote .pons-bundle-unit-input{width:100%;min-width:0}.pons-bundle-allocation-quote small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-allocation-row small{color:var(--muted);font-size:9px}.pons-bundle-remove-import{display:grid;width:21px;height:21px;place-items:center;justify-self:end;padding:0;border:0;border-radius:5px;color:var(--red);background:transparent;cursor:pointer}.pons-bundle-remove-import:hover:not(:disabled){background:color-mix(in srgb,var(--red) 9%,var(--surface))}.pons-bundle-recipient-source{justify-self:end;color:var(--muted);font-size:8px;text-align:right;white-space:nowrap}.pons-bundle-allocation-empty{padding:17px 10px;color:var(--muted);font-size:10px;text-align:center}.pons-bundle-allocation-empty-button{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.pons-bundle-allocation-empty-button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.pons-bundle-allocation-empty-button:focus-visible{outline:3px solid rgb(var(--primary-rgb) / .18);outline-offset:-3px}.pons-bundle-budget-field{grid-template-columns:minmax(0,1fr)}.pons-bundle-recipient-list{display:flex;flex-wrap:wrap;gap:5px}.pons-bundle-recipient-list span{max-width:100%;overflow:hidden;padding:4px 6px;border:1px solid var(--border);border-radius:5px;color:var(--subtext);background:var(--surface-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-recipient-list span.empty{color:var(--muted)}.pons-bundle-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.pons-bundle-totals div{display:grid;gap:3px;min-width:0;padding:8px;border-left:1px solid var(--border)}.pons-bundle-totals div:first-child{border-left:0}.pons-bundle-totals span{color:var(--subtext);font-size:9px}.pons-bundle-totals b{overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pons-bundle-strategy-section{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.pons-bundle-strategy-note{margin:0;color:var(--subtext);font-size:10px;line-height:1.5}.pons-bundle-strategy-note b{color:var(--text)}.pons-bundle-strategy-note .ghost-button{margin-left:4px;padding:0;color:var(--primary);font-size:inherit}.pons-bundle-actions{display:flex;justify-content:flex-end;gap:8px}.pons-bundle-actions .new-button{display:inline-flex;align-items:center;gap:6px;min-width:166px;justify-content:center;background:var(--primary)}.pons-bundle-notice.pending{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary)}.pons-bundle-notice.error{border-color:color-mix(in srgb,var(--red) 38%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface))}.pons-bundle-notice.success{border-color:color-mix(in srgb,var(--green) 34%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 5%,var(--surface))}.pons-bundle-notice svg{flex:0 0 auto;margin-top:1px}.pons-bundle-result{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));border-radius:8px;color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface))}.pons-bundle-result.partial{border-color:color-mix(in srgb,var(--amber) 42%,var(--border));color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.pons-bundle-result.partial>svg{color:var(--amber)}.pons-bundle-result>div{display:grid;gap:4px;min-width:0}.pons-bundle-result b{color:var(--text);font-size:11px}.pons-bundle-result p{display:flex;flex-wrap:wrap;gap:5px 9px;margin:0;color:var(--subtext);font-size:10px}.pons-bundle-result button,.pons-bundle-result a{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;color:var(--primary);background:transparent;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.pons-op-main .op-wallet-col.is-selection-target .pons-workspace-wallet-card{outline:2px solid var(--primary);outline-offset:3px;animation:pons-wallet-selection-target .72s ease-in-out 3}@keyframes pons-wallet-selection-target{50%{box-shadow:0 0 0 7px rgb(var(--primary-rgb) / .13)}}.pons-automation-panel{display:grid;gap:13px;min-width:0}.pons-automation-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:9px;background:var(--surface-muted)}.pons-automation-mode-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:7px 6px;border:0;border-radius:6px;background:transparent;color:var(--subtext);cursor:pointer;text-align:center}.pons-automation-mode-tabs button b{font-size:11px;font-weight:750;white-space:nowrap}.pons-automation-mode-tabs button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px #0f172a1f}.pons-automation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pons-automation-fields label{display:grid;min-width:0;gap:6px;color:var(--subtext);font-size:10.5px;font-weight:700}.pons-automation-fields input,.pons-automation-fields select{box-sizing:border-box;min-width:0;width:100%;height:35px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.pons-automation-fields input:focus,.pons-automation-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-automation-shared-fields{padding-top:1px;border-top:1px solid var(--border)}.pons-automation-shared-fields label:nth-child(3),.pons-automation-shared-fields label:nth-child(4){grid-column:span 1}.pons-automation-split-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.pons-automation-direction{display:grid;gap:10px;min-width:0}.pons-automation-direction.sell{padding-left:12px;border-left:1px solid var(--border)}.pons-automation-direction-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pons-automation-direction-head b{font-size:12px}.pons-automation-direction.buy b{color:var(--green)}.pons-automation-direction.sell b{color:var(--red)}.pons-automation-direction-head select{width:auto;min-width:88px;height:27px;padding:0 7px;border:1px solid var(--border-dark);border-radius:6px;outline:0;color:var(--subtext);background:var(--surface);font:inherit;font-size:10px;font-weight:700}.pons-automation-direction-head select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-automation-direction-head small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pons-automation-direction .pons-automation-fields{grid-template-columns:1fr}.pons-automation-count-fields{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--border)}.pons-automation-price-band{display:grid;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.pons-automation-price-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pons-automation-price-band-head>div{display:grid;gap:3px}.pons-automation-price-band-head b{color:var(--text);font-size:12px}.pons-automation-price-band-head small{color:var(--subtext);font-size:10px;line-height:1.4}.pons-automation-price-band-head>span{flex:0 1 220px;color:var(--primary);font-size:10.5px;font-weight:700;line-height:1.4;text-align:right}.pons-automation-price-limits{padding-top:2px;border-top:1px solid var(--border)}.pons-automation-price-limits select{box-sizing:border-box;width:100%;height:35px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.pons-automation-price-limits select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-automation-market-cap-panel{gap:12px}.pons-market-target-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:9px;background:var(--surface-muted)}.pons-market-target-tabs button{min-height:34px;border:0;border-radius:6px;color:var(--subtext);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.pons-market-target-tabs button.active{background:var(--surface);box-shadow:0 1px 3px #0f172a1f}.pons-market-target-tabs button.active.buy{color:var(--green)}.pons-market-target-tabs button.active.sell{color:var(--red)}.pons-automation-market-target{display:grid;gap:12px}.pons-automation-market-target>label,.pons-market-target-controls>label{display:grid;min-width:0;gap:6px;color:var(--subtext);font-size:10.5px;font-weight:700}.pons-automation-market-target input{box-sizing:border-box;min-width:0;width:100%;height:35px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.pons-automation-market-target input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-market-target-price{position:relative}.pons-market-target-price input{padding-left:24px}.pons-market-target-price>span{position:absolute;left:10px;bottom:10px;color:var(--muted);font-size:11px;font-weight:700;pointer-events:none}.pons-automation-market-target>label:last-child{position:relative}.pons-automation-market-target>label:last-child input{padding-right:28px}.pons-automation-market-target>label:last-child>span{position:absolute;right:10px;bottom:10px;color:var(--muted);font-size:10px;pointer-events:none}.pons-market-target-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.42fr);gap:10px;align-items:end}.pons-market-target-controls fieldset{min-width:0;margin:0;padding:0;border:0}.pons-market-target-controls legend{margin-bottom:6px;padding:0;color:var(--subtext);font-size:10.5px;font-weight:700}.pons-market-target-behavior{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pons-market-target-behavior button{display:grid;gap:2px;min-width:0;min-height:52px;padding:7px 8px;border:1px solid var(--border-dark);border-radius:7px;color:var(--subtext);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.pons-market-target-behavior button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.pons-market-target-behavior b{font-size:10.5px}.pons-market-target-behavior span{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pons-automation-pair-fields{display:grid;gap:10px}.pons-automation-amount-row{display:grid;grid-template-columns:42px 88px minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.pons-automation-amount-row b{color:var(--text);font-size:11px}.pons-automation-amount-row select,.pons-automation-fixed-unit,.pons-automation-amount-row input{box-sizing:border-box;min-width:0;height:35px;border:1px solid var(--border-dark);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.pons-automation-amount-row select{width:100%;padding:0 7px}.pons-automation-fixed-unit{display:flex;align-items:center;padding:0 8px;color:var(--subtext);font-weight:700}.pons-automation-amount-row input{width:100%;padding:0 9px}.pons-automation-amount-row input:focus,.pons-automation-amount-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-automation-amount-row>span[aria-hidden]{color:var(--muted);font-size:12px;text-align:center}.pons-automation-wallet-picker{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;width:100%;column-gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--subtext);background:var(--surface-muted);font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.pons-automation-wallet-picker:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft)}.pons-automation-wallet-picker:focus-visible{outline:3px solid rgb(var(--primary-rgb) / .2);outline-offset:2px}.pons-automation-wallet-picker svg{color:var(--primary)}.pons-automation-wallet-picker b{color:var(--text);font-size:11px;text-align:right}.pons-automation-wallet-picker em{display:inline-flex;align-items:center;height:25px;padding:0 8px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:6px;color:var(--primary);background:var(--surface);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.pons-automation-actions{display:flex;justify-content:flex-end;gap:8px}.pons-automation-actions .new-button{min-width:150px}.pons-automation-actions .new-button.buy{background:var(--green);box-shadow:0 2px 6px color-mix(in srgb,var(--green) 28%,transparent)}.pons-automation-actions .new-button.sell{background:var(--red);box-shadow:0 2px 6px color-mix(in srgb,var(--red) 28%,transparent)}.pons-automation-note{display:flex;align-items:flex-start;gap:5px;margin:-4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.pons-automation-note svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.pons-automation-price-task-summary{display:flex;flex-wrap:wrap;gap:5px 10px;padding:9px 10px 0;color:var(--subtext);font-size:10px;line-height:1.4}.pons-automation-price-task-summary span{white-space:nowrap}.pons-automation-price-task-summary b{flex-basis:100%;color:var(--primary);font-weight:700}.pons-automation-empty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;border:1px dashed var(--border-dark);border-radius:8px;color:var(--muted);font-size:10.5px}.pons-automation-log-panel{padding:2px 0}.pons-automation-task-list{display:grid;gap:9px}.pons-automation-task{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.pons-automation-task.running{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.pons-automation-task.failed{border-color:color-mix(in srgb,var(--red) 38%,var(--border))}.pons-automation-task-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.pons-automation-task-head>div{display:grid;gap:2px;min-width:0}.pons-automation-task-head b{color:var(--text);font-size:11px}.pons-automation-task-head small{color:var(--muted);font-size:9.5px}.pons-automation-task-head .outline-button{min-height:27px;padding:4px 7px;font-size:10px}.pons-automation-task-error{margin:8px 10px 0;color:var(--red);font-size:10px;line-height:1.4}.pons-automation-order-list{display:grid}.pons-automation-order{display:grid;grid-template-columns:28px 33px minmax(58px,.8fr) minmax(150px,1.55fr) auto;align-items:center;gap:5px;min-width:0;padding:7px 10px;border-top:1px solid var(--border);color:var(--subtext);font-size:9.5px}.pons-automation-order:first-child{border-top:0}.pons-automation-order>span,.pons-automation-order em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pons-automation-order-flow{display:flex;min-width:0;gap:10px}.pons-automation-order-flow>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.pons-automation-order-flow>span+span{color:var(--green)}.pons-automation-order b{font-size:10px}.pons-automation-order b.buy{color:var(--green)}.pons-automation-order b.sell{color:var(--red)}.pons-automation-order em{color:var(--muted);font-style:normal;text-align:right}.pons-automation-order.executing em{color:var(--primary)}.pons-automation-order.confirmed em{color:var(--green)}.pons-automation-order.failed em{color:var(--red)}.pons-automation-task-actions{display:flex!important;flex:0 0 auto;align-items:center;gap:6px}.pons-automation-task-actions .new-button,.pons-automation-task-actions .outline-button{min-height:27px;padding:4px 7px;font-size:10px;white-space:nowrap}.pons-batch-embedded{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pons-standalone-page{display:grid;gap:14px;width:min(1460px,100%);margin:0 auto}.pons-standalone-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.pons-standalone-head>div:first-child{min-width:0}.pons-standalone-head span{display:block;color:var(--primary);font-size:11px;font-weight:750}.pons-standalone-head h1{margin:3px 0 4px;color:var(--text);font-size:20px;line-height:1.2}.pons-standalone-head p{margin:0;color:var(--subtext);font-size:12px;line-height:1.45}.pons-standalone-head-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pons-standalone-head-actions .outline-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pons-standalone-grid{display:block;min-width:0}.pons-standalone-launch-card{min-width:0}.pons-standalone-launch-card>.op-card-body{padding:15px}.pons-standalone-notice{margin:9px 12px 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:7px;color:var(--subtext);background:var(--primary-soft);font-size:10.5px;line-height:1.45}.project-strategy-autostart{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--border));border-radius:8px;color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface));font-size:11px;line-height:1.45}.project-strategy-autostart.pending{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary);background:var(--primary-soft)}.project-launch-bundle-warning{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--text) 70%,var(--amber));background:color-mix(in srgb,var(--amber) 8%,var(--surface));font-size:11px;line-height:1.45}.pons-batch-embedded .pons-trade-tabs{margin:2px 0 6px;padding:3px}.pons-batch-embedded .pons-trade-tabs button{height:28px;font-size:11px}.pons-batch-embedded .pons-batch-directions.is-both .pons-direction-panel{gap:5px;padding:8px 12px}.pons-batch-embedded .pons-direction-panel>label{gap:4px}.pons-batch-embedded .pons-direction-panel>label>input{height:32px}.pons-batch-embedded .pons-direction-panel .pons-batch-size-mode{padding:2px}.pons-batch-embedded .pons-direction-panel .pons-batch-size-mode button{height:24px;font-size:10.5px}.pons-batch-embedded .pons-direction-panel .pons-percent-control{gap:5px;padding:7px 8px;border-radius:7px}.pons-batch-embedded .pons-direction-panel .pons-percent-control-head{font-size:10.5px}.pons-batch-embedded .pons-direction-panel .pons-percent-control-head output{font-size:14px}.pons-batch-embedded .pons-direction-panel .pons-percent-input-row{gap:6px}.pons-batch-embedded .pons-direction-panel .pons-percent-input-row input[type=number]{height:28px}.pons-batch-embedded .pons-direction-panel .pons-percent-presets{gap:4px}.pons-batch-embedded .pons-direction-panel .pons-percent-presets button{min-width:35px;height:21px;padding:0 6px}.pons-batch-embedded .pons-direction-panel .pons-batch-slippage-field{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px}.pons-batch-embedded .pons-direction-panel .pons-batch-slippage-field>input{height:28px}.pons-batch-embedded .pons-direction-panel .new-button{min-height:32px;padding:0 10px;font-size:11px}.pons-batch-embedded .pons-form-grid.pons-batch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 8px;margin-top:17px}.pons-workspace-execution-boundary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.pons-workspace-execution-boundary>div{display:grid;gap:2px;min-height:50px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.pons-workspace-execution-boundary b{color:var(--text);font-size:11px}.pons-workspace-execution-boundary small{color:var(--muted);font-size:10px;line-height:1.3}.pons-workspace-selection-note{margin:12px 0 0!important;color:var(--muted)!important;font-size:10.5px!important}.pons-workspace-wallet-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.pons-workspace-wallet-filters{margin:0;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.pons-workspace-group-filter{width:92px;height:28px;padding:0 7px;border:1px solid #e5eaf4;border-radius:6px;background:var(--surface);color:#334155;font-size:11px;font-weight:650}.pons-workspace-wallet-table{flex:1;min-height:200px;overflow:auto;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable}.pons-workspace-wallet-table .wallet-table-header{position:sticky;top:0;z-index:5}.pons-workspace-wallet-card .op-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--surface-muted) 88%,var(--canvas))}.pons-wallet-footer-note{color:var(--muted);font-size:10.5px}.pons-workspace-task-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.pons-workspace-task-head{align-items:center;padding:11px 12px}.pons-workspace-task-head>div{display:flex;align-items:baseline;gap:7px;min-width:0}.pons-workspace-task-head h3{margin:0}.pons-workspace-task-head span{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.pons-workspace-task-head>svg{flex:0 0 auto;color:var(--primary)}.pons-active-task-list{display:grid;flex:1;align-content:start;gap:8px;min-height:0;padding:10px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pons-active-task{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pons-active-task.strategy{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}.pons-active-task.monitor{border-color:color-mix(in srgb,var(--amber) 34%,var(--border))}.pons-active-task-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--primary);background:var(--primary-soft)}.pons-active-task.monitor .pons-active-task-icon{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,var(--surface))}.pons-active-task-content{display:grid;min-width:0;gap:2px}.pons-active-task-content b,.pons-active-task-content span,.pons-active-task-content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pons-active-task-content b{color:var(--text);font-size:11px}.pons-active-task-content span{color:var(--subtext);font-size:10px}.pons-active-task-content small{color:var(--muted);font-size:9.5px}.pons-active-task .ghost-button{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:4px 6px;font-size:10px}.pons-active-task-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:190px;padding:18px;border:1px dashed var(--border-dark);border-radius:9px;color:var(--muted);text-align:center}.pons-active-task-empty svg{color:var(--primary)}.pons-active-task-empty b{color:var(--text);font-size:12px}.pons-active-task-empty span{max-width:210px;font-size:10.5px;line-height:1.5}.pons-active-task-error{margin:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));border-radius:7px;color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--surface));font-size:10px;line-height:1.4}.pons-workspace-placeholder{min-height:250px}.pons-workspace-placeholder .op-card-body>p{margin:0;color:var(--subtext);font-size:12px;line-height:1.6}.wallet-picker-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wallet-picker-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(740px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border-dark);border-radius:12px;background:var(--surface);box-shadow:0 22px 54px #0f172a3d}.wallet-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.wallet-picker-heading h2{margin:0;color:var(--text);font-size:16px}.wallet-picker-heading p{margin:4px 0 0;color:var(--subtext);font-size:11px;line-height:1.45}.wallet-picker-heading .icon-button{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0}.wallet-picker-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.wallet-picker-controls select,.wallet-picker-min-balance{box-sizing:border-box;height:32px;border:1px solid var(--border-dark);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-size:11px}.wallet-picker-controls select{min-width:112px;padding:0 8px}.wallet-picker-search{display:flex;flex:1 1 220px;align-items:center;gap:7px;height:32px;min-width:180px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;color:var(--muted);background:var(--surface)}.wallet-picker-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px}.wallet-picker-search:focus-within,.wallet-picker-controls select:focus,.wallet-picker-min-balance:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.wallet-picker-min-balance{display:flex;align-items:center;gap:5px;padding:0 8px;color:var(--subtext);white-space:nowrap}.wallet-picker-min-balance span{font-weight:700}.wallet-picker-min-balance input{width:58px;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px}.wallet-picker-refresh{display:inline-flex;align-items:center;gap:5px;min-height:32px!important;white-space:nowrap}.wallet-picker-refresh .is-spinning{animation:wallet-picker-spin .8s linear infinite}.wallet-picker-refresh-error{flex-basis:100%;color:var(--red);font-size:10px}.wallet-picker-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain}.wallet-picker-table{min-width:680px}.wallet-picker-row{display:grid;grid-template-columns:42px minmax(148px,1.55fr) minmax(92px,1fr) minmax(88px,.82fr) minmax(92px,.86fr);align-items:center;min-height:49px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px}.wallet-picker-table.with-token{min-width:770px}.wallet-picker-table.with-token .wallet-picker-row{grid-template-columns:42px minmax(148px,1.55fr) minmax(92px,1fr) minmax(88px,.82fr) minmax(92px,.86fr) minmax(90px,.8fr)}.wallet-picker-row:has(+.wallet-picker-row){cursor:pointer}.wallet-picker-row:hover:not(.wallet-picker-table-head):not(.disabled){background:var(--primary-soft)}.wallet-picker-row.selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.wallet-picker-row.disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}.wallet-picker-row>div{min-width:0;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-picker-row>div:first-child{display:grid;place-items:center;padding:0}.wallet-picker-row input[type=checkbox],.wallet-picker-row input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--primary);cursor:pointer}.wallet-picker-row input:disabled{cursor:not-allowed}.wallet-picker-table-head{position:sticky;z-index:2;top:0;min-height:38px;color:var(--subtext);background:var(--surface-muted);font-size:10px;font-weight:750}.wallet-picker-table-head:has(input){cursor:default}.wallet-picker-address{display:grid;gap:2px}.wallet-picker-address b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis}.wallet-picker-address code{overflow:hidden;color:var(--subtext);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis}.wallet-picker-row .unread{color:var(--muted);font-style:italic}.wallet-picker-row .unavailable{color:var(--amber)}.wallet-picker-empty{display:grid;justify-items:center;gap:7px;padding:54px 16px;color:var(--muted);text-align:center}.wallet-picker-empty svg{color:var(--primary)}.wallet-picker-empty b{color:var(--text);font-size:13px}.wallet-picker-empty span{font-size:11px}.wallet-picker-dialog.is-multiple .wallet-picker-row:not(.wallet-picker-table-head):not(.disabled){cursor:ns-resize;touch-action:none}.wallet-picker-dialog.is-dragging,.wallet-picker-dialog.is-dragging *{-webkit-user-select:none;user-select:none}.wallet-picker-dialog.is-dragging .wallet-picker-row input{cursor:ns-resize}.wallet-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--border);color:var(--primary);background:var(--surface-muted);font-size:11px;font-weight:700}.wallet-picker-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wallet-picker-footer .outline-button,.wallet-picker-footer .new-button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:5px 10px;font-size:11px}@keyframes wallet-picker-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.wallet-picker-backdrop{align-items:end;padding:0}.wallet-picker-dialog{width:100%;max-height:92vh;border-radius:13px 13px 0 0}.wallet-picker-heading{padding:14px 14px 11px}.wallet-picker-controls{padding:10px 14px}.wallet-picker-search{flex-basis:100%}.wallet-picker-controls select{flex:1 1 116px}.wallet-picker-table{min-width:720px}.wallet-picker-footer{align-items:flex-start;flex-direction:column;padding:10px 14px max(12px,env(safe-area-inset-bottom))}.wallet-picker-footer>div{width:100%}.wallet-picker-footer .new-button{margin-left:auto}}.pons-trade-feed{margin:14px 0;padding:6px 20px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.op-log-monitor-panel .pons-trade-feed{margin:0;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.op-log-monitor-panel .pons-trade-feed-table{max-height:min(520px,58vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.op-log-monitor-panel .pons-trade-feed-table thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.pons-trade-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pons-trade-feed-head>div:first-child{min-width:0}.pons-trade-feed h2{display:flex;align-items:center;gap:7px;margin:3px 0 5px;color:var(--text);font-size:18px}.pons-trade-feed-head p,.pons-trade-feed-note{margin:0;color:var(--subtext);font-size:12px;line-height:1.55}.pons-monitor-actions{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.pons-monitor-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--muted)}.pons-monitor-state.live{color:var(--green)}.pons-monitor-state.live svg{animation:pons-pulse 1.4s ease-in-out infinite}.pons-monitor-actions button{white-space:nowrap}.pons-trade-feed-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:9px 10px;border-radius:8px;background:var(--surface-muted);color:var(--subtext);font-size:11px}.pons-trade-feed-summary span{white-space:nowrap}.pons-trade-feed-summary b{color:var(--text)}.pons-trade-feed-summary .buy b{color:var(--green)}.pons-trade-feed-summary .sell b{color:var(--red)}.pons-own-filter{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--subtext);cursor:pointer;-webkit-user-select:none;user-select:none}.pons-own-filter input{width:13px;height:13px;accent-color:var(--primary);cursor:pointer}.pons-own-filter small{color:var(--muted);font-size:10px}.pons-trade-feed-summary .ghost-button{min-height:26px;margin-left:0;padding:4px 7px;font-size:11px}.pons-trade-feed-summary .pons-trade-clear{color:var(--red)}.pons-trade-feed-summary .pons-trade-clear:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface))}.pons-trade-feed-table{overflow:hidden;margin-top:12px;border:1px solid var(--border);border-radius:8px}.pons-trade-feed-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}.pons-trade-feed-table th:nth-child(1){width:17%}.pons-trade-feed-table th:nth-child(2){width:25%}.pons-trade-feed-table th:nth-child(3){width:37%}.pons-trade-feed-table th:nth-child(4){width:21%}.pons-trade-feed-table th,.pons-trade-feed-table td{overflow:hidden;padding:9px 7px;border-bottom:1px solid var(--border);color:var(--subtext);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}.pons-trade-feed-table th{color:var(--muted);font-size:10px;font-weight:700}.pons-trade-feed-table tr:last-child td{border-bottom:0}.pons-trade-feed-table tr.orphaned{opacity:.55;text-decoration:line-through}.pons-trade-feed-table td small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pons-trade-feed-table .pons-own-trade{color:var(--primary);font-weight:700}.pons-trade-feed-table a.pons-trade-side{text-decoration:none}.pons-trade-feed-table a.pons-trade-side:hover{filter:brightness(.88);text-decoration:underline;text-underline-offset:2px}.pons-trade-side,.pons-trade-status{display:inline-flex;align-items:center;border-radius:99px;padding:3px 6px;font-size:10px;font-weight:750}.pons-trade-side.buy{background:var(--green-soft);color:var(--green)}.pons-trade-side.sell{background:color-mix(in srgb,var(--red) 11%,var(--surface));color:var(--red)}.pons-trade-side.internal,.pons-trade-side.unknown{background:var(--surface-muted);color:var(--subtext)}.pons-trade-status.observed{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.pons-trade-status.finalized{background:var(--green-soft);color:var(--green)}.pons-trade-status.orphaned{background:color-mix(in srgb,var(--red) 11%,var(--surface));color:var(--red)}.pons-trade-feed-empty{display:flex;align-items:center;justify-content:center;min-height:82px;margin-top:12px;border:1px dashed var(--border-dark);border-radius:8px;padding:12px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.pons-trade-feed-note{margin-top:10px;color:var(--muted);font-size:10.5px}.spin{animation:pons-spin .9s linear infinite;margin-right:6px}@keyframes pons-spin{to{transform:rotate(360deg)}}@keyframes pons-pulse{50%{opacity:.42}}@media(max-width:1080px){.pons-bundle-workbench{grid-template-columns:1fr}.pons-launch-wallet-rail{position:static}.pons-launch-wallet-list{max-height:300px}}@media(min-width:761px)and (max-width:1260px){.pons-op-main{grid-template-columns:minmax(280px,var(--pons-workspace-left, 380px)) 14px minmax(320px,1fr)}.pons-op-main .workspace-task-split{display:none}.pons-op-main .op-task-col{grid-column:1 / -1;margin-top:14px}}@media(max-width:760px){.pons-standalone-head{align-items:stretch;flex-direction:column;padding:14px}.pons-standalone-head-actions{justify-content:stretch}.pons-standalone-head-actions .outline-button{flex:1;justify-content:center}.pons-standalone-launch-card>.op-card-body{padding:11px}.pons-bundle-section-head{align-items:flex-start;flex-direction:column;gap:4px}.pons-bundle-section-head small{text-align:left}.pons-bundle-fields{grid-template-columns:1fr}.pons-bundle-fields label.wide{grid-column:auto}.pons-presale-layout{grid-template-columns:1fr}.pons-presale-artwork .pons-bundle-file-picker{grid-template-columns:52px minmax(0,1fr);justify-items:start;min-height:72px;text-align:left}.pons-presale-artwork .pons-bundle-file-picker>span:last-child{justify-items:start}.pons-presale-socials-toggle{min-height:42px}.pons-bundle-recipient-picker{align-items:flex-start;flex-direction:column}.pons-bundle-recipient-actions{width:100%}.pons-bundle-recipient-picker .outline-button{flex:1;justify-content:center}.pons-bundle-plan-target{grid-template-columns:1fr}.pons-bundle-distribution>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pons-bundle-random-control{align-items:stretch;flex-direction:column}.pons-bundle-random-control .outline-button{justify-content:center}.pons-bundle-allocation-heading{grid-template-columns:minmax(0,1fr) 150px}.pons-bundle-allocation-row{grid-template-columns:24px minmax(0,1fr) 150px 34px;gap:6px}.pons-bundle-recipient-source{font-size:7.5px}.pons-bundle-totals{grid-template-columns:1fr}.pons-bundle-totals div{border-top:1px solid var(--border);border-left:0}.pons-bundle-totals div:first-child{border-top:0}.reference-main.pons-reference-main.pons-detail-main{padding:12px}.td-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.td-header .back-button{grid-column:1 / -1}.td-identity{gap:9px;align-items:flex-start;min-width:0}.td-avatar{width:40px;height:40px;font-size:17px}.td-id-row{gap:5px}.td-id-row h1{font-size:19px}.td-net,.td-contract{font-size:10px}.td-id-name{font-size:10.5px;line-height:1.4}.td-refresh{align-self:start;text-align:right}.pons-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pons-import-form,.pons-trade-head,.pons-sample-card,.pons-trade-feed-head{align-items:stretch;flex-direction:column}.pons-monitor-actions{justify-items:stretch}.pons-monitor-actions button{width:100%}.pons-op-main{grid-template-columns:minmax(0,1fr)}.pons-workspace-split-handle{display:none}.pons-workspace-wallet-card,.pons-workspace-task-card{min-height:320px}.pons-workspace-trade-head{align-items:stretch;justify-content:center;flex-direction:column}.pons-workspace-mode-tabs{width:100%;flex:0 1 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.pons-workspace-mode-tabs button{flex:1}.pons-automation-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pons-automation-price-band-head{align-items:stretch;flex-direction:column}.pons-automation-price-band-head>span{flex-basis:auto;text-align:left}.pons-automation-split-directions{grid-template-columns:1fr}.pons-automation-direction.sell{padding-top:12px;padding-left:0;border-top:1px solid var(--border);border-left:0}.pons-automation-amount-row{grid-template-columns:38px 90px minmax(0,1fr) 8px minmax(0,1fr);gap:5px}.pons-market-target-controls{grid-template-columns:1fr}.pons-workspace-wallet-filters{flex-wrap:wrap}.pons-workspace-group-filter{flex:1}.pons-project-strategy-reuse{grid-template-columns:1fr}.pons-project-strategy-reuse-actions{justify-content:stretch}.pons-project-strategy-reuse select{width:100%;max-width:none}.pons-project-strategy-reuse .outline-button{flex:1;justify-content:center}.pons-import-form{display:grid}.pons-pool-key,.pons-preview,.pons-batch-preview,.pons-form-grid,.pons-approval{grid-template-columns:1fr}.pons-trade-actions{justify-content:stretch}.pons-trade-actions button{flex:1}}.strategy-import-wallets{border:1px solid var(--border, #dfe4ef);border-radius:10px;padding:12px;display:grid;gap:10px;min-width:0}.strategy-import-wallets legend{padding:0 6px;font-size:12px}.strategy-import-wallet-list{display:grid;gap:8px;max-height:240px;overflow-y:auto}.custom-token-form .strategy-import-wallets label{display:flex;align-items:center;gap:8px}.custom-token-form .strategy-import-wallets input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex:0 0 auto}.strategy-import-wallets span{overflow-wrap:anywhere}@media(max-width:760px){.project-header-actions{width:100%}.project-header-actions .outline-button,.project-header-actions .new-button{flex:1}.project-bulk-toolbar{align-items:stretch;flex-direction:column}.project-bulk-actions{width:100%}.project-bulk-actions .outline-button{flex:1;justify-content:center}}.pons-bundle-workbench{display:grid;grid-template-columns:minmax(300px,var(--pons-launch-width, 30%)) 14px minmax(500px,1fr);gap:0;align-items:start;min-width:0}.pons-bundle-launch-params{min-width:0;padding-right:14px}.pons-bundle-splitter{position:relative;z-index:2;width:14px;min-height:100%;padding:0;border:0;border-radius:0;color:transparent;background:transparent;cursor:col-resize;touch-action:none}.pons-bundle-splitter:before{content:"";position:absolute;top:0;right:5px;bottom:0;left:5px;border-left:1px solid var(--border)}.pons-bundle-splitter span{position:absolute;top:50%;left:3px;width:8px;height:42px;transform:translateY(-50%);border-radius:999px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border)}.pons-bundle-splitter:hover:before,.pons-bundle-splitter:focus-visible:before{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-bundle-splitter:hover span,.pons-bundle-splitter:focus-visible span{background:var(--primary-soft)}.pons-bundle-splitter:focus-visible{outline:0}.pons-bundle-wallet-column{position:sticky;top:14px;display:grid;grid-template-rows:auto auto auto;align-items:start;gap:10px;min-width:0;height:auto}.pons-launch-control-bar{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.pons-launch-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 12px}.pons-launch-control-grid>label,.pons-launch-control-details>label{display:grid;min-width:0;gap:4px;color:var(--subtext);font-size:10px;font-weight:700}.pons-launch-control-grid>label>span,.pons-launch-control-details>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pons-launch-auto-quote{overflow:hidden;min-height:22px;color:var(--primary);font-size:9px;font-weight:650;line-height:1.35;text-overflow:ellipsis}.pons-launch-control-divider{display:none}.pons-launch-wallet-select{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-dark);border-radius:7px;color:var(--text);background:var(--surface-muted);text-align:left;cursor:pointer}.pons-launch-wallet-select:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.pons-launch-wallet-select b{overflow:hidden;min-width:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pons-launch-wallet-select small{flex:0 0 auto;overflow:hidden;max-width:74px;color:var(--subtext);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pons-launch-control-grid .pons-bundle-unit-input{min-height:36px}.pons-launch-control-grid .pons-bundle-unit-input input{font-size:12px}.pons-launch-submit{grid-column:1 / -1;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 10px;color:#fff;background:var(--green);white-space:nowrap;font-size:11px}.pons-launch-submit:hover:not(:disabled){background:color-mix(in srgb,var(--green) 88%,#000)}.pons-launch-control-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9.5px}.pons-launch-control-meta>div{display:flex;align-items:center;gap:5px}.pons-launch-control-meta .ghost-button{min-height:25px;padding:3px 6px;font-size:9px;white-space:nowrap}.pons-launch-control-details{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px 12px;padding:10px 0 0;border-top:1px solid var(--border)}.pons-launch-control-details input:not([type=checkbox]){box-sizing:border-box;width:100%;height:34px;padding:0 9px;border:1px solid var(--border-dark);border-radius:7px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:11px}.pons-launch-control-details input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-launch-fee-recipient{grid-column:1 / -1}.pons-launch-buyback{grid-column:1;align-self:end;display:inline-flex!important;align-items:center;gap:6px;min-height:34px;color:var(--text)!important;white-space:nowrap;cursor:pointer}.pons-launch-buyback input{margin:0;accent-color:var(--primary)}.pons-launch-buyback span{font-size:10px}.pons-launch-control-details>small.error{grid-column:1 / -1;color:var(--red);font-size:9px}.pons-launch-control-details .pons-bundle-config{grid-column:2;align-self:end}.pons-bundle-wallet-column .pons-bundle-live{margin:0}.pons-bundle-wallet-column .pons-wallet-workspace{position:static;top:auto;height:var(--pons-wallet-workspace-height, 800px);min-height:500px;max-height:1200px}.pons-recipient-control-bar{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 23%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.pons-recipient-control-summary{display:grid;grid-template-columns:minmax(112px,1fr) minmax(105px,.86fr) minmax(150px,1.25fr) auto;align-items:center;gap:8px}.pons-recipient-control-summary>div{display:grid;min-width:0;gap:2px}.pons-recipient-control-summary span{color:var(--subtext);font-size:9px;font-weight:700}.pons-recipient-control-summary b{overflow:hidden;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pons-recipient-control-summary small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pons-recipient-control-summary .outline-button,.pons-recipient-random .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 7px;font-size:9.5px;white-space:nowrap}.pons-recipient-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.pons-recipient-control-actions>span{color:var(--subtext);font-size:9.5px;font-weight:700}.pons-recipient-control-actions .pons-bundle-distribution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:7px;background:color-mix(in srgb,var(--text) 3%,var(--surface))}.pons-recipient-control-actions .pons-bundle-distribution button{min-height:26px;padding:4px 7px;font-size:9.5px}.pons-recipient-control-actions .ghost-button{min-height:26px;margin-left:auto;padding:3px 6px;color:var(--primary);font-size:9.5px;white-space:nowrap}.pons-recipient-random{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;line-height:1.35}.pons-recipient-hint{margin:0;color:var(--muted);font-size:9px}.pons-recipient-allocation-details{display:grid;gap:7px;padding-top:2px}.pons-recipient-allocation-details .pons-bundle-allocation-list{max-height:255px}.pons-bundle-launch-params .pons-bundle-security{display:none}.pons-bundle-launch-params .pons-bundle-fields{grid-template-columns:1fr;gap:9px}.pons-bundle-launch-params .pons-bundle-fields label.wide{grid-column:auto}.pons-bundle-launch-params .pons-presale-layout{grid-template-columns:112px minmax(0,1fr);gap:12px}.pons-bundle-launch-params .pons-presale-artwork .pons-bundle-file-picker{min-height:104px}.pons-bundle-launch-params .pons-presale-core{align-content:start}.pons-bundle-launch-params .pons-presale-identity-fields{grid-template-columns:1fr}.pons-bundle-launch-params .pons-presale-description-wide{grid-column:1 / -1}.pons-bundle-launch-params .pons-presale-socials{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.pons-bundle-launch-params .pons-presale-social-fields{grid-template-columns:1fr;padding:0 10px 10px;border-top:1px solid var(--border)}.pons-bundle-launch-params .pons-bundle-section-head{align-items:flex-start;flex-direction:column;gap:3px}.pons-bundle-launch-params .pons-bundle-section-head small{text-align:left}.pons-presale-next{display:grid;gap:7px;margin-top:2px}.pons-presale-next .new-button{width:100%;min-height:36px;font-size:11px}.pons-presale-next small{color:var(--muted);font-size:9.5px;line-height:1.35;text-align:center}.pons-bundle-launch-params .pons-launch-sidebar-step{gap:12px;padding:12px;box-shadow:none;border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.pons-launch-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pons-launch-step-head>div{display:grid;min-width:0;gap:2px}.pons-launch-step-head b{color:var(--text);font-size:12px}.pons-launch-step-head small{color:var(--subtext);font-size:9.5px;line-height:1.35}.pons-launch-step-head .ghost-button{flex:0 0 auto;min-height:26px;padding:3px 5px;color:var(--primary);font-size:9px;white-space:nowrap}.pons-bundle-launch-params .pons-launch-control-grid{grid-template-columns:1fr;gap:10px}.pons-bundle-launch-params .pons-launch-submit{grid-column:auto;width:100%}.pons-bundle-launch-params .pons-launch-control-details{grid-template-columns:1fr;gap:9px}.pons-bundle-launch-params .pons-launch-control-details .pons-launch-buyback,.pons-bundle-launch-params .pons-launch-control-details .pons-bundle-config{grid-column:1 / -1}.pons-bundle-launch-params .pons-launch-control-details .pons-bundle-config,.pons-bundle-launch-params .pons-bundle-plan-target,.pons-bundle-launch-params .pons-bundle-totals{grid-template-columns:1fr}.pons-bundle-launch-params .pons-bundle-totals>div{border-top:1px solid var(--border);border-left:0}.pons-bundle-launch-params .pons-bundle-totals>div:first-child{border-top:0}.pons-wallet-workspace{position:sticky;top:14px;display:grid;grid-template-rows:auto auto auto auto auto minmax(280px,1fr) auto 22px;min-width:0;height:min(720px,calc(100vh - 28px));min-height:640px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.pons-wallet-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px}.pons-wallet-workspace-head>div{display:grid;gap:3px;min-width:0}.pons-wallet-workspace-head b{color:var(--text);font-size:14px}.pons-wallet-workspace-head span{color:var(--subtext);font-size:10px;line-height:1.35}.pons-wallet-workspace-head>strong{flex:0 0 auto;padding:5px 7px;border-radius:6px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.pons-wallet-workspace-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px;border-bottom:1px solid var(--border)}.pons-wallet-workspace-toolbar .outline-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:10px;white-space:nowrap}.pons-wallet-workspace .is-spinning{animation:pons-spin .8s linear infinite}.pons-wallet-relationship-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--subtext);background:var(--surface-muted);font-size:10px}.pons-wallet-relationship-bar>span{white-space:nowrap}.pons-wallet-relationship-bar b{color:var(--text);font-weight:700}.pons-wallet-relationship-bar label{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;color:var(--subtext);font-size:10px;font-weight:700;white-space:nowrap}.pons-wallet-relationship-bar select{min-width:190px;max-width:min(100%,290px);height:28px;padding:0 25px 0 8px;border:1px solid var(--border-dark);border-radius:6px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:10px;font-weight:600}.pons-wallet-relationship-bar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-wallet-relationship-bar em{flex-basis:100%;color:var(--red);font-size:9.5px;font-style:normal}.pons-wallet-role-summary{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--subtext);background:var(--surface-muted);font-size:10px}.pons-wallet-role-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pons-wallet-role-summary b{color:var(--text);font-weight:700}.pons-wallet-workspace-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px}.pons-wallet-search{display:flex;flex:1 1 190px;align-items:center;gap:6px;height:31px;min-width:170px;padding:0 8px;border:1px solid var(--border-dark);border-radius:7px;color:var(--muted);background:var(--surface)}.pons-wallet-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .12)}.pons-wallet-search input,.pons-wallet-min-balance input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:10px}.pons-wallet-workspace-filters select,.pons-wallet-min-balance{box-sizing:border-box;height:31px;border:1px solid var(--border-dark);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-size:10px}.pons-wallet-workspace-filters select{min-width:96px;max-width:128px;padding:0 7px}.pons-wallet-min-balance{display:flex;align-items:center;gap:4px;width:82px;padding:0 7px;white-space:nowrap}.pons-wallet-workspace-error{margin:-4px 14px 6px;color:var(--red);font-size:10px}.pons-wallet-workspace-table{min-height:0;overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overscroll-behavior:contain}.pons-wallet-workspace-table .wallet-table{min-width:500px}.pons-wallet-workspace-table .wallet-table-header{gap:8px;padding:10px 12px;font-size:10px;text-transform:none}.pons-wallet-workspace-table .wallet-row{gap:8px;min-height:40px;padding:8px 12px;font-size:11px}.pons-wallet-workspace-table .wallet-col-wallet{justify-content:flex-start;padding:0}.pons-wallet-workspace-table .wallet-col-index-tag{min-width:22px;height:17px;margin-right:6px;padding:0 4px;font-size:9px}.pons-wallet-workspace-table .wallet-addr{font-size:10px}.pons-wallet-workspace-table .wallet-col-plan{justify-content:flex-end}.pons-wallet-workspace-table .wallet-plan-preview b{font-size:9.5px}.pons-wallet-workspace-table .wallet-plan-preview small{font-size:8px}.pons-wallet-workspace-table .wallet-project-badge,.pons-wallet-workspace-table .wallet-group-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pons-wallet-workspace-table .wallet-checkbox:disabled{cursor:not-allowed;opacity:.42}.pons-wallet-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;color:var(--subtext);font-size:10px}.pons-wallet-workspace-footer>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.pons-wallet-workspace-footer label{display:inline-flex;align-items:center;gap:4px}.pons-wallet-workspace-footer select{height:26px;padding:0 5px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface-muted);font:inherit;font-size:10px}.pons-wallet-workspace-footer b{color:var(--text);font-weight:650}.pons-wallet-workspace-footer .icon-button{display:grid;place-items:center;width:26px;height:26px;padding:0;font-size:16px}.pons-wallet-launch-submit{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:5px 9px;color:#fff;background:var(--green);font-size:10px;white-space:nowrap}.pons-wallet-launch-submit:hover:not(:disabled){background:color-mix(in srgb,var(--green) 88%,#000)}.pons-wallet-height-splitter{position:relative;display:grid;place-items:center;width:100%;min-height:22px;padding:0;border:0;border-top:1px solid var(--border);color:var(--muted);background:var(--surface-muted);cursor:row-resize;font-size:9px;font-weight:700;touch-action:none}.pons-wallet-height-splitter:before{content:"";position:absolute;top:0;right:14px;bottom:0;left:14px;border-top:1px solid transparent;pointer-events:none}.pons-wallet-height-splitter span{position:relative;z-index:1;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 75%,var(--border))}.pons-wallet-height-splitter:hover,.pons-wallet-height-splitter:focus-visible{background:var(--primary-soft);outline:0}.pons-wallet-height-splitter:hover:before,.pons-wallet-height-splitter:focus-visible:before{border-color:var(--primary)}.pons-wallet-height-splitter:hover span,.pons-wallet-height-splitter:focus-visible span{color:var(--primary);background:var(--surface)}@media(max-width:1080px){.pons-bundle-workbench{display:grid;grid-template-columns:1fr;gap:14px}.pons-bundle-launch-params{padding-right:0}.pons-bundle-splitter{display:none}.pons-wallet-workspace{position:static;height:auto;min-height:520px}.pons-bundle-wallet-column{position:static}.pons-launch-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pons-launch-control-divider{display:none}.pons-launch-submit{grid-column:auto}.pons-recipient-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pons-bundle-wallet-column{height:auto}.pons-bundle-wallet-column .pons-wallet-workspace{height:auto;min-height:520px;max-height:none}.pons-wallet-height-splitter{display:none}}@media(max-width:760px){.pons-bundle-launch-params .pons-presale-layout{grid-template-columns:1fr}.pons-bundle-launch-params .pons-presale-description-wide{grid-column:auto}.pons-launch-control-grid,.pons-launch-control-details{grid-template-columns:1fr}.pons-launch-buyback,.pons-launch-control-details .pons-bundle-config{grid-column:1 / -1}.pons-launch-submit{width:100%}.pons-launch-control-meta{align-items:flex-start;flex-direction:column}.pons-recipient-control-summary{grid-template-columns:1fr}.pons-recipient-control-summary .outline-button{width:100%}.pons-recipient-control-actions{align-items:stretch}.pons-recipient-control-actions .pons-bundle-distribution{width:100%}.pons-recipient-control-actions .ghost-button{width:100%;margin-left:0}.pons-wallet-workspace-head,.pons-wallet-workspace-footer{align-items:flex-start;flex-direction:column}.pons-wallet-workspace-footer>div{width:100%;justify-content:space-between}.pons-wallet-workspace-filters select{flex:1;max-width:none}}.strategy-explainer{display:flex;gap:12px;padding:18px 20px;margin-bottom:22px;border:1px solid #e4e9f4;border-radius:14px;background:#f8faff;color:#516381}.strategy-explainer>svg{flex-shrink:0;margin-top:2px;color:#5b5ce9}.strategy-explainer strong{font-size:14px}.strategy-explainer p{margin:7px 0 0;font-size:12px;line-height:1.7}.strategy-success{display:flex;gap:8px;align-items:center;color:#087d59;font-size:13px}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px}.strategy-card{min-width:0;border:1px solid #e4e9f4;border-radius:16px;padding:22px;background:#fff}.strategy-card-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.strategy-card-heading h2{margin:0;font-size:17px;overflow-wrap:anywhere}.strategy-card-heading .active-pill{flex-shrink:0}.strategy-trigger{color:#516381;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.strategy-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;padding:18px 0;margin:0;border-top:1px solid #eff2f8;border-bottom:1px solid #eff2f8}.strategy-metrics dt{color:#8290a8;font-size:12px;margin-bottom:6px}.strategy-metrics dd{margin:0;font-size:14px;color:#25314b;overflow-wrap:anywhere}.strategy-wallet-summary{color:#8290a8;font-size:12px;line-height:1.7}.strategy-project-summary{display:grid;gap:7px;margin:14px 0 0;padding:9px 11px;border:1px dashed #d8deea;border-radius:9px;color:#8290a8;background:#fafbfe;font-size:12px;line-height:1.5}.strategy-project-summary.bound{border-style:solid;border-color:#cfd5ff;color:#4d55c8;background:#f5f6ff}.strategy-project-pills{display:flex;flex-wrap:wrap;gap:5px}.strategy-project-pills span{max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid #d8dcff;border-radius:999px;color:#4d55c8;background:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strategy-project-launcher{display:flex;flex:1 1 260px;align-items:center;gap:7px;min-width:0}.strategy-project-launcher select{min-width:0;flex:1;height:34px;padding:0 8px;border:1px solid #d8deea;border-radius:7px;outline:0;color:#33415c;background:#fff;font:inherit;font-size:11px}.strategy-project-launcher .new-button{flex:0 0 auto}.strategy-project-picker{display:grid;gap:9px;margin:0;padding:11px;border:1px solid #dfe4ef;border-radius:9px;min-width:0}.strategy-project-picker legend{padding:0 5px;color:#33415c;font-size:12px;font-weight:700}.strategy-project-picker .strategy-help{margin:0}.strategy-project-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;overflow-y:auto}.strategy-project-picker-list label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #e4e8f1;border-radius:7px;background:#fafbfe;cursor:pointer}.strategy-project-picker-list input{width:15px;height:15px;margin:0;flex:0 0 auto}.strategy-project-picker-list span{display:grid;min-width:0;gap:2px}.strategy-project-picker-list strong,.strategy-project-picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-project-picker-list strong{color:#34415c;font-size:11px}.strategy-project-picker-list small{color:#8290a8;font-size:10px}.strategy-actions{display:flex;gap:10px;flex-wrap:wrap}.strategy-actions .ghost-button{display:inline-flex;gap:6px;align-items:center}.strategy-actions .new-button{min-height:32px}.strategy-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:17px}.strategy-form label:not(.strategy-wallet-option){display:grid;gap:8px;min-width:0;font-size:12px;color:#516381}.strategy-form input:not([type=checkbox]),.strategy-form select{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #dfe5ef;border-radius:9px;background:#fff;font:inherit;color:#25314b}.strategy-form input:focus,.strategy-form select:focus{outline:2px solid #bfc3ff;outline-offset:2px}.strategy-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.strategy-wallet-header{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#516381}.strategy-help{margin:0;color:#8290a8;font-size:12px;line-height:1.75}.strategy-wallet-list{display:grid;gap:6px;max-height:240px;overflow-y:auto}.strategy-wallet-list.is-selecting{-webkit-user-select:none;user-select:none;cursor:row-resize}.strategy-wallet-option{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e4e9f4;border-radius:9px;cursor:pointer}.strategy-wallet-option>span{min-width:0;display:grid;gap:5px}.strategy-wallet-option strong{font-size:12px;color:#344260;overflow-wrap:anywhere}.strategy-wallet-option small{color:#8290a8;font-size:11px;overflow-wrap:anywhere}.strategy-wallet-option input{accent-color:#5b5ce9}.strategy-invalid-wallets{padding:12px;background:#fff4f4;border-radius:9px;font-size:12px;color:#c44252}.strategy-invalid-wallets p{margin-top:0}.strategy-form .new-button{justify-self:start}.strategy-task-intro{display:grid;gap:5px;padding:14px 16px;border:1px solid #d9defe;border-radius:12px;background:#f6f7ff;color:#53617b;font-size:12px;line-height:1.65}.strategy-task-intro strong{color:#4148bf;font-size:14px}.strategy-module-list{display:grid;gap:12px}.strategy-module-card{overflow:hidden;border:1px solid #e3e8f2;border-radius:13px;background:#fff}.strategy-module-card.enabled{border-color:#bfc5fb;box-shadow:0 0 0 2px #5b5ce90f}.strategy-module-toggle{display:flex;gap:11px;align-items:center;padding:14px 15px;cursor:pointer}.strategy-module-toggle input{width:16px;height:16px;margin:0;accent-color:#5b5ce9}.strategy-module-toggle>span{display:grid;gap:3px}.strategy-module-toggle strong{color:#303c59;font-size:14px}.strategy-module-toggle small{color:#7d89a0;font-size:12px}.strategy-module-fields{display:grid;gap:15px;padding:16px;border-top:1px solid #e9edf5;background:#fbfcff}.strategy-split-guidance{display:flex;gap:7px;align-items:flex-start;margin:-3px 0 0;padding:10px 11px;border:1px solid #dce2ef;border-radius:9px;background:#f7f9fd;color:#62718a;font-size:12px;line-height:1.55}.strategy-split-guidance svg{flex:0 0 auto;margin-top:2px}.strategy-split-guidance span{min-width:0}.strategy-split-guidance strong,.strategy-split-guidance b{color:#384867}.strategy-split-guidance .text-action{flex:0 0 auto;margin-left:auto;padding:0;border:0;background:transparent;color:#4f55df;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.strategy-split-guidance.invalid{border-color:#f1c7c7;background:#fff6f6;color:#9a3e49}.strategy-split-guidance.invalid strong,.strategy-split-guidance.invalid b{color:#b33a48}.strategy-split-guidance.warning{border-color:#efdca3;background:#fffaf0;color:#8a681c}.strategy-split-guidance.warning strong,.strategy-split-guidance.warning b{color:#785500}.strategy-split-guidance.valid{border-color:#bfe4d1;background:#f3fbf7;color:#287052}.strategy-split-guidance.valid b{color:#146545}.strategy-split-guidance.pending{display:block;border-style:dashed}.strategy-direction-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#f0f3f8}.strategy-direction-tabs button{border:0;border-radius:7px;padding:9px 8px;background:transparent;color:#70809a;font:inherit;font-size:12px;cursor:pointer}.strategy-direction-tabs button.active{background:#fff;font-weight:700;box-shadow:0 1px 4px #2a365e1f}.strategy-direction-tabs button.active.buy{color:#147d57}.strategy-direction-tabs button.active.sell{color:#b84854}.strategy-module-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.strategy-kind-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border:1px solid #e4e9f4;border-radius:11px;background:#f7f9fd}.strategy-kind-tabs button{min-width:0;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:#6b7891;font:inherit;font-size:12px;cursor:pointer}.strategy-kind-tabs button.active{background:#fff;color:#4f55df;font-weight:700;box-shadow:0 1px 4px #2a365e1f}.strategy-form-section{display:grid;gap:17px;padding:16px;border:1px solid #e8ecf4;border-radius:12px;background:#fbfcff}.strategy-inline-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.strategy-inline-inputs em{color:#8a96aa;font-style:normal;text-align:center}@media(max-width:560px){.strategy-form-row{grid-template-columns:1fr}.strategy-card{padding:18px}.strategy-explainer{padding:14px}.strategy-module-toggle{align-items:flex-start}.strategy-project-launcher{align-items:stretch;flex-basis:100%;flex-direction:column}.strategy-project-picker-list{grid-template-columns:1fr}.strategy-split-guidance{flex-wrap:wrap}.strategy-split-guidance .text-action{width:100%;margin-left:22px;text-align:left}}
