:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}[hidden]:not([hidden=until-found i]){display:none!important}:root{color-scheme:dark;--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: #1a1a1a;--bg-card-hover: #222222;--bg-elevated: #252525;--border-color: #2a2a2a;--border-subtle: #1f1f1f;--border-hover: #3a3a3a;--text-primary: #ffffff;--text-secondary: #a1a1a1;--text-muted: #666666;--accent-primary: #8b5cf6;--accent-secondary: #a78bfa;--accent-muted: rgba(139, 92, 246, .15);--success: #22c55e;--success-muted: rgba(34, 197, 94, .15);--warning: #f59e0b;--warning-muted: rgba(245, 158, 11, .15);--error: #ef4444;--error-muted: rgba(239, 68, 68, .15);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:var(--accent-secondary)}button{font-family:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance}p{margin:0}img{max-width:100%}.num{font-variant-numeric:tabular-nums}.m{color:var(--text-secondary)}.d{color:var(--text-muted)}.s{font-size:12px}.lbl{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}svg.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.proto{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;background:#0d0d0d;border-bottom:1px solid var(--border-color);padding:8px 16px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;color:var(--text-secondary)}.proto b{color:var(--text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.proto button,.proto select{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.proto button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-muted)}.stage{width:100%}.stage.phone{max-width:400px;margin:16px auto;border:1px solid var(--border-hover);border-radius:28px;overflow:hidden;background:var(--bg-primary)}.stage.phone .app{min-height:780px}.app{position:relative;min-height:calc(100vh - 42px);padding-bottom:76px}@media (min-width: 900px){.stage:not(.phone) .app{padding-bottom:0}}header.top{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}header.top img.logo{height:24px;width:auto;display:block}header.top .tag{font-size:12px;color:var(--text-muted);white-space:nowrap;display:none}header.top nav{display:none;gap:4px;margin-left:12px}header.top nav button{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-weight:600;font-size:14px;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer}header.top nav button:hover{color:var(--text-primary);background:var(--bg-card)}header.top nav button[aria-current=page]{color:var(--text-primary);background:var(--accent-muted);border-color:#8b5cf666}header.top .grow{flex:1}.create-btn{display:none;align-items:center;gap:6px;background:var(--success);color:#fff;border:0;border-radius:var(--radius-md);padding:9px 14px;font-weight:600;font-size:14px;cursor:pointer}.chain-sel{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 10px;font-size:13px;font-weight:600}.chain-sel .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-primary)}.chain-sel select{background:transparent;border:0;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}.acct{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:7px 10px;font-weight:600;font-size:13px;cursor:pointer}.acct .id{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1)}@media (min-width: 900px){.stage:not(.phone) header.top nav{display:flex}.stage:not(.phone) .create-btn{display:inline-flex}.stage:not(.phone) header.top .tag{display:inline}}.tabs-bottom{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);background:#111111f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.tabs-bottom button{background:transparent;border:0;color:var(--text-muted);font-size:11px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;cursor:pointer}.tabs-bottom button[aria-current=page]{color:var(--accent-secondary)}.tabs-bottom svg.i{width:22px;height:22px}.stage.phone .tabs-bottom{position:absolute}@media (min-width: 900px){.stage:not(.phone) .tabs-bottom{display:none}}main.view{padding:20px;display:flex;flex-direction:column;gap:18px;max-width:1200px;margin:0 auto}.view[hidden]{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);font-weight:600;font-size:14px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;min-height:42px}.btn:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.btn.primary{background:var(--success);border-color:var(--success);color:#fff;box-shadow:0 4px 20px #22c55e38}.btn.accent{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.ghost:hover{color:var(--text-primary);background:var(--bg-card)}.btn.danger{background:transparent;border-color:#ef444466;color:#fca5a5}.btn.sm{min-height:34px;padding:6px 12px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:14px}.panel-title{font-size:18px;font-weight:600;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-card);border:1px solid var(--border-subtle);flex:none;display:block}.thumb.sm{width:28px;height:28px;border-radius:6px}.thumb.lg{width:56px;height:56px;border-radius:10px}.coin{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none;display:block;background:var(--bg-card)}.coin.lg{width:32px;height:32px}.ph{display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text-secondary)}.asset{display:inline-flex;align-items:center;gap:9px;min-width:0}.asset .t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.asset .t b{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.asset .t span{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.landing{text-align:center;gap:32px}.landing-header{display:flex;align-items:center;justify-content:flex-start}.landing-header img{height:28px;width:auto}.hero{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 0 0}.landing-title{font-size:clamp(38px,6.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.landing-title span{display:block;background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-subtitle{font-size:17px;color:var(--text-secondary);max-width:540px}.landing-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-md);border:0;background:var(--success);color:#fff;box-shadow:0 4px 24px #22c55e4d;cursor:pointer}.swap-stage{position:relative;height:320px;max-width:760px;width:100%;margin:0 auto}.slot{position:absolute;left:50%;top:50%;width:176px;margin-left:-88px;margin-top:-116px;will-change:transform;transition:filter .5s ease}.swap-mid{z-index:2}.landing-chains{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chain-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;font-size:13px;font-weight:500;color:var(--text-secondary)}.chain-pill i{width:8px;height:8px;border-radius:50%;display:inline-block}.floaty{animation:floaty 7s ease-in-out infinite;animation-delay:var(--fd, 0s)}.slot-b .floaty{animation-duration:8.5s}@keyframes floaty{0%{transform:translate(0) rotate(0)}30%{transform:translate(var(--fx, 6px),var(--fy, -8px)) rotate(1.2deg)}65%{transform:translate(calc(-1 * var(--fx, 6px)),var(--fy2, 6px)) rotate(-1.4deg)}to{transform:translate(0) rotate(0)}}.acard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;text-align:left;box-shadow:0 10px 30px #00000073}.acard img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block;background:var(--bg-secondary)}.acard b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acard span{font-size:12px;color:var(--text-secondary)}.swap-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--accent-primary);opacity:.9}@media (prefers-reduced-motion: reduce){.slot{transition:none}.floaty{animation:none}}.landing-stats{display:flex;flex-wrap:wrap;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:0 auto;max-width:700px}.landing-stat{flex:1 1 140px;padding:20px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border-color)}.landing-stat:last-child{border-right:0}.landing-stat b{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing-stat span{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;text-align:left}.landing-feature{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:8px}.landing-feature .ic{width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-muted);color:var(--accent-primary);display:grid;place-items:center}.landing-feature h3{font-size:16px;font-weight:600}.landing-feature p{font-size:14px;color:var(--text-secondary)}.landing-footer{color:var(--text-muted);font-size:12px;display:flex;flex-direction:column;gap:6px;padding-top:8px}.landing-footer a{color:var(--text-secondary)}.orderbook-toolbar{display:flex;flex-direction:column;gap:10px}.search-wrap{position:relative}.search-input{width:100%;padding:12px 40px 12px 44px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px}.search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #8b5cf626}.search-wrap svg.i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.combo{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 30px #00000080;z-index:20;display:none;max-height:380px;overflow-y:auto}.combo.open{display:block}.combo .grp{padding:8px 12px 4px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.combo button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:0;text-align:left;cursor:pointer;font-size:14px}.combo button:hover,.combo button[aria-selected=true]{background:var(--accent-muted)}.combo button .n{margin-left:auto;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.combo button .chs{display:inline-flex;gap:3px}.combo button .chs i{width:6px;height:6px;border-radius:50%;display:inline-block}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fsel{padding:9px 30px 9px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-muted);color:var(--accent-secondary);border-radius:999px;padding:4px 10px;font-weight:600;font-size:12px;cursor:pointer;border:0}.stats-bar{display:flex;gap:20px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.stats-bar b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:6px}.orders{display:flex;flex-direction:column;gap:10px}.ob-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease;text-align:left;color:var(--text-primary);width:100%}.ob-row:hover{border-color:var(--accent-primary);transform:translateY(-1px);background:var(--bg-card)}.ob-row[aria-selected=true]{border-color:var(--accent-primary);background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent-primary)}.ob-row.ended{opacity:.55}.ob-row .meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.ob-row .off{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.ob-row .req{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right;min-width:0}.ob-row .req .asset{flex-direction:row-reverse;text-align:right}.ob-row .arrow{display:grid;place-items:center;color:var(--accent-primary)}.ob-row .foot{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);margin-right:5px}.dot.go{background:var(--success)}.dot.amber{background:var(--warning)}.dot.red{background:var(--error)}.dot.acc{background:var(--accent-primary)}.create{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 900px){.stage:not(.phone) .create{grid-template-columns:1fr 1fr;align-items:start}}.acc{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.acc+.acc{margin-top:10px}.acc-h{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--bg-card);font-weight:600;font-size:14px;cursor:pointer}.acc-h .count{color:var(--text-muted);font-weight:500}.acc-h .chev{margin-left:auto;color:var(--text-muted);transition:transform .2s ease}.acc-h[aria-expanded=false] .chev{transform:rotate(-90deg)}.acc-b{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.token-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 6px;border-radius:8px}.token-row.selected{background:var(--accent-muted)}.token-row .info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.token-row .info b{font-weight:600}.token-row .info span{color:var(--text-secondary);font-size:12px}.token-row .act{display:flex;align-items:center;gap:6px}.token-row input{width:86px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:7px 8px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.filter-bar{display:flex;gap:6px;align-items:center}.filter-bar .fld{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:7px 10px}.filter-bar input{background:transparent;border:0;color:var(--text-primary);width:100%;font-size:13px}.filter-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.filter-btn.active{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-muted)}.collection-row{display:grid;grid-template-columns:16px 40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 6px;border-radius:8px;cursor:pointer}.collection-row:hover{background:var(--bg-card)}.collection-row .chev{color:var(--text-muted);transition:transform .2s ease}.collection-row[aria-expanded=true] .chev{transform:rotate(90deg)}.collection-row .cn{display:flex;flex-direction:column;min-width:0;line-height:1.25}.collection-row .cn b{font-weight:600}.collection-row .cn span{color:var(--text-secondary);font-size:12px}.collection-row .cv{text-align:right;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:4px 6px 8px 32px}.nft-card{position:relative;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-card);cursor:pointer;text-align:left;padding:0}.nft-card:hover{border-color:var(--accent-primary)}.nft-card.selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-muted)}.nft-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.nft-card .id{padding:6px 8px;font-size:12px;font-weight:600}.nft-card .badge{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);color:#fff;display:grid;place-items:center;font-size:12px}.quick{display:flex;gap:6px;flex-wrap:wrap}.quick button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.quick button:hover{border-color:var(--accent-primary);background:var(--accent-muted)}.field{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:9px 12px}.field input{background:transparent;border:0;color:var(--text-primary);width:100%;font-size:14px}.radios{display:flex;gap:6px;flex-wrap:wrap}.radios label{display:inline-flex;align-items:center;gap:6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.radios label:has(input:checked){border-color:var(--accent-primary);background:var(--accent-muted)}.radios input{position:absolute;opacity:0;width:0;height:0}.selection-bar{position:sticky;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}@media (min-width: 900px){.stage:not(.phone) .selection-bar{bottom:12px}}.selection-bar .sel{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.selection-bar .sel img{margin-right:-6px;border:2px solid var(--bg-secondary)}.selection-bar .t{display:flex;flex-direction:column;font-size:12px;color:var(--text-secondary)}.selection-bar .t b{color:var(--text-primary);font-size:14px}.receipt-logo{height:22px;width:auto}.receipt-section{display:flex;flex-direction:column;gap:6px}.receipt-section-header{display:flex;justify-content:space-between;align-items:baseline}.receipt-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.receipt-section-wallet{font-size:12px;color:var(--text-muted)}.receipt-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.receipt-row:last-child{border-bottom:0}.receipt-row .grow{flex:1;min-width:0}.receipt-row .val{text-align:right;font-variant-numeric:tabular-nums}.receipt-row .val span{display:block;color:var(--text-secondary);font-size:12px}.receipt-total{display:flex;justify-content:space-between;padding:8px 0;font-weight:600;border-top:1px solid var(--border-color)}.receipt-arrow{text-align:center;color:var(--accent-primary)}.receipt-fees{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:4px 12px}.fee-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.fee-line:last-child{border-bottom:0}.fee-line .r{text-align:right;font-variant-numeric:tabular-nums}.fee-line .r span{display:block;color:var(--text-secondary);font-size:12px}.fee-line.total{font-weight:600}.segset{display:inline-flex;gap:4px;flex-wrap:wrap}.segset button{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.segset button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-muted)}.stmt{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-secondary);background:var(--bg-secondary)}.stmt b{color:var(--text-primary)}.stmt.go{border-color:#22c55e66}.stmt.amber{border-color:#f59e0b66}.stmt.red{border-color:#ef444466}.stmt.acc{border-color:#8b5cf680}.pf{display:flex;align-items:center;gap:14px}.pf .id{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);flex:none}.pf .t{display:flex;flex-direction:column;gap:2px;min-width:0}.pf .t b{font-size:18px;font-weight:600}.ib{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-md);display:inline-grid;place-items:center;cursor:pointer}.ib:hover{color:var(--text-primary);border-color:var(--border-hover)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpis.two{grid-template-columns:repeat(2,1fr)}.segset.big{margin-bottom:12px}.segset.big button{padding:7px 13px;font-size:13px;font-weight:600}.segset.big button small{color:var(--text-muted);margin-left:5px;font-weight:500}.badge-broker{display:inline-flex;align-items:center;background:var(--warning-muted);color:#fcd34d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.02em}.thread-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.thread-row .t b{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.thread-row .last{color:var(--text-secondary);font-size:12px}.thread-row .last b{color:var(--text-primary);font-weight:500}.kpi{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.kpi b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ptabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-color)}.ptabs::-webkit-scrollbar{display:none}.ptabs button{background:transparent;border:0;color:var(--text-secondary);font-weight:600;font-size:14px;padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.ptabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.ptabs button small{color:var(--text-muted);margin-left:5px;font-weight:500}.psec[hidden]{display:none}.rows{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;text-align:left;color:var(--text-primary);cursor:pointer;width:100%}.row:hover{border-color:var(--accent-primary);background:var(--bg-card)}.row .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.row .t b{font-weight:600}.row .t span{color:var(--text-secondary);font-size:12px}.row .n{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.banner{background:var(--accent-muted);border:1px solid rgba(139,92,246,.35);border-radius:10px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.banner b{font-weight:600}.banner p{color:var(--text-secondary);font-size:13px}.sw{position:relative;width:44px;height:26px;background:var(--bg-elevated);border-radius:999px;border:1px solid var(--border-color);cursor:pointer;flex:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-secondary);border-radius:50%;transition:transform .15s ease}.sw[aria-checked=true]{background:var(--accent-primary);border-color:var(--accent-primary)}.sw[aria-checked=true]:after{transform:translate(18px);background:#fff}.settings .row{cursor:default;flex-wrap:wrap}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:70;display:none;align-items:flex-end;justify-content:center}.backdrop.open{display:flex}.stage.phone .backdrop{position:absolute}.sheet{width:100%;max-height:92%;background:var(--bg-primary);border:1px solid var(--border-color);border-bottom:0;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.sheet:before{content:"";width:36px;height:4px;background:var(--border-hover);border-radius:2px;margin:8px auto 0;flex:none}@media (min-width: 900px){.stage:not(.phone) .backdrop{align-items:center;padding:24px}.stage:not(.phone) .sheet{width:min(600px,100%);max-height:88vh;border-radius:16px;border-bottom:1px solid var(--border-color)}.stage:not(.phone) .sheet:before{display:none}}.sh{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--border-color)}.sh h3{font-size:17px;font-weight:600}.sh .ib{margin-left:auto}.sb{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.sf{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary)}.sf .acts{display:flex;gap:8px;flex-wrap:wrap}.sf .acts .btn{flex:1 1 auto}.sf .fine{font-size:12px;color:var(--text-muted)}.meta-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.meta-row b{color:var(--text-primary);font-weight:500}.mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;color:var(--accent-secondary)}.who{display:inline-flex;gap:4px}.who button{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:12px;cursor:pointer}.who button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-muted)}.thread{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px}.ev .rail{display:flex;flex-direction:column;align-items:center}.ev .rail i{width:10px;height:10px;border-radius:50%;border:2px solid var(--text-muted);background:var(--bg-primary);margin-top:5px;flex:none}.ev .rail i.go{border-color:var(--success);background:var(--success)}.ev .rail i.amber{border-color:var(--warning)}.ev .rail i.red{border-color:var(--error)}.ev .rail i.acc{border-color:var(--accent-primary);background:var(--accent-primary)}.ev .rail span{flex:1;width:1px;background:var(--border-color);margin-top:4px}.ev:last-child .rail span{display:none}.ev .b{display:flex;flex-direction:column;gap:3px;font-size:13px}.ev .b .h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ev .b .h b{font-weight:600}.ev .b .h span{color:var(--text-muted);font-size:12px}.ev .b p{color:var(--text-secondary)}.ev .b .diff{display:flex;flex-wrap:wrap;gap:6px}.ev .b .diff span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}.ev .b .diff span.plus{border-color:#22c55e66;color:#86efac}.ev .b .diff span.minus{border-color:#ef444466;color:#fca5a5;text-decoration:line-through}.imp label{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.imp input{width:18px;height:18px;accent-color:var(--accent-primary)}.imp .t{flex:1;display:flex;flex-direction:column;gap:1px}.imp .t span{color:var(--text-secondary);font-size:12px}.line.chg{background:var(--warning-muted);border-radius:6px}.negobox{border:1px solid rgba(245,158,11,.4);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary)}.negobox-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.negobox .best{display:flex;align-items:center;gap:10px}.negobox .best .t{display:flex;flex-direction:column;line-height:1.25}.negobox .best .t b{font-weight:600}.negobox .best .t span{color:var(--text-secondary);font-size:12px}.ladder{display:flex;flex-direction:column}.ladder-row{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}.buyers{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.buyers::-webkit-scrollbar{display:none}.buyer{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:8px 12px;cursor:pointer;text-align:left}.buyer b{font-size:13px;font-weight:600}.buyer span{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.buyer.on{border-color:var(--accent-primary);background:var(--accent-muted)}.flow{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:var(--text-secondary);font-size:14px}.flow li b{color:var(--text-primary)}.flow .pill{vertical-align:middle}.favors{font-size:20px;font-weight:600;letter-spacing:-.01em}.favors.buyer b{color:#fcd34d}.favors.seller b{color:#86efac}.favors-s.buyer,.favors-s.buyer b{color:#fcd34d}.favors-s.seller,.favors-s.seller b{color:#86efac}.off-line{display:flex;flex-wrap:wrap;gap:8px 14px}.sys.folded{border:1px dashed var(--border-color);border-radius:999px;padding:4px 12px;cursor:pointer}.appr-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:10px}.tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.tag.best{background:var(--success-muted);color:#86efac}.tag.outbid{background:var(--error-muted);color:#fca5a5}.tag.below{background:var(--bg-elevated);color:var(--text-secondary)}.msg.dim .bubble{opacity:.6}.msg.seller .av{background:var(--bg-elevated);color:var(--text-primary)}.dg{overflow-x:auto}.dg svg{display:block;width:100%;min-width:620px;height:auto}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.lnk{color:inherit;text-decoration:none;border-bottom:1px solid var(--border-hover)}.lnk:hover{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.ext-l{display:inline-flex;margin-left:5px;color:var(--text-muted);vertical-align:middle}.ext-l:hover{color:var(--accent-secondary)}svg.i.ext{width:12px;height:12px;stroke-width:2}.warn-t{color:#fcd34d}.pill.sm{padding:1px 7px;font-size:10px;margin-left:4px;vertical-align:middle}.verify{display:flex;flex-direction:column;gap:6px}.vrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-subtle);font-size:13px}.vrow .t{display:flex;flex-direction:column;gap:1px;min-width:0}.vrow .t span{color:var(--text-secondary);font-size:12px}.pickrow{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.pickrow .btn{flex:1 1 auto}.ob-row:focus-visible,.row:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}button.link{display:inline-flex;align-items:center;gap:4px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--accent-secondary);border-radius:999px;padding:1px 8px;font:inherit;font-size:11px;font-weight:600;line-height:1.5;cursor:pointer;vertical-align:middle}button.link:hover{border-color:var(--accent-primary);color:var(--text-primary)}.ob-row .off .asset,.ob-row .req .asset{max-width:100%}.ob-row .asset .t{flex:1 1 auto}.ob-row .asset .t b{max-width:100%}.row .btn.sm{white-space:nowrap}header.top .grow{flex:1 1 0;min-width:0}.acct{white-space:nowrap}.ob-row .foot{flex-wrap:wrap}.ob-row .foot>span:last-child{margin-left:auto;text-align:right}@media (max-width: 480px){header.top{gap:8px;padding:10px}header.top img.logo{height:20px}.chain-sel{padding:6px 8px;gap:6px}.chain-sel select{font-size:12px}.acct{padding:6px 8px;font-size:12px;gap:6px}}.stage.phone header.top{gap:8px;padding:10px}.stage.phone header.top img.logo{height:20px}.stage.phone .chain-sel{padding:6px 8px;gap:6px}.stage.phone .chain-sel select{font-size:12px}.stage.phone .acct{padding:6px 8px;font-size:12px;gap:6px}.rc{display:flex;flex-direction:column;gap:16px}.rc-sec{display:flex;flex-direction:column}.rc-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rc-h span{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px;text-align:right}.rc-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.rc-line:last-child{border-bottom:0}.rc-line .lbl2{min-width:0}.rc-line .lbl2 small{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px}.rc-line .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.rc-line .amt small{display:block;color:var(--text-muted);font-size:11.5px;font-weight:400;white-space:normal;max-width:180px;margin-left:auto}.rc-line .amt.fixed{color:var(--text-secondary);font-weight:500}.rc-line .amt.pos{color:#86efac}.rc-line .amt.neg{color:#fcd34d}.rc-line.info .lbl2{color:var(--text-secondary)}.rc-line.sub{font-weight:600;border-bottom:0}.rc-line.total{font-weight:700;font-size:15px;border-top:2px solid var(--border-color);border-bottom:0;padding-top:10px}.rc-line.total .amt small{font-weight:400;font-size:11.5px}.rc .asset .t b{max-width:210px}.rc-step{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-top:6px}.rc-step b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);font-size:11px;margin-right:-4px}.rc-step b.now{border-color:var(--accent-primary);color:var(--text-primary);background:var(--accent-muted)}.rc-step b.done{color:#86efac;border-color:#22c55e66}@media (max-width: 480px){.receipt-logo{height:18px}.rc-step{font-size:11px;gap:4px 8px}}.stage.phone .receipt-logo{height:18px}.stage.phone .rc-step{font-size:11px;gap:4px 8px}.sel-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px 8px;align-items:start;margin-bottom:14px}.sel-top .side{display:flex;flex-direction:column;gap:8px;min-width:0}.sel-top .side.right{align-items:flex-end;text-align:right}.sel-top .side.right .asset{flex-direction:row-reverse}.sel-top .side .lbl{margin-bottom:2px}.sel-top .side b.num{font-size:14px}.sel-top .mid{display:grid;place-items:center;color:var(--accent-primary);padding-top:26px}.sel-top .empty{color:var(--text-muted);font-size:13px;padding:4px 0}.sel-top .bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-top:1px solid var(--border-subtle);padding-top:10px}.sel-top .bar .grow{flex:1}.sel-top .ctl{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}@media (max-width: 480px){.sel-top{grid-template-columns:1fr}.sel-top .mid{padding:0;transform:rotate(90deg)}.sel-top .side.right{align-items:flex-start;text-align:left}.sel-top .side.right .asset{flex-direction:row}}.stage.phone .sel-top{grid-template-columns:1fr}.stage.phone .sel-top .mid{padding:0;transform:rotate(90deg)}.stage.phone .sel-top .side.right{align-items:flex-start;text-align:left}.stage.phone .sel-top .side.right .asset{flex-direction:row}.ob-row .meta .pill.sm{margin-right:6px}.rc-line .amt select.fsel{min-height:30px;padding:3px 8px;font-size:12px}.receipt-row .ib.sm{width:26px;height:26px;min-width:26px;margin-left:6px;font-size:16px;line-height:1}.negobox .best{flex-wrap:wrap}.negobox-h b{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ico{display:inline-flex;vertical-align:middle;margin:0 2px}.ico img,.ico svg{width:16px;height:16px;border-radius:4px;display:block}.chain-ic{width:18px;height:18px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:6px}.chain-ic.ph{background:var(--bg-card);text-align:center;font-size:10px;line-height:18px}.ob-row{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.ob-row .meta .left{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ob-row .meta .mk{color:var(--text-secondary)}.ob-row{grid-template-rows:auto auto}.ob-row .meta{grid-row:1}.ob-row .off{grid-column:1;grid-row:2;min-height:104px}.ob-row .req{grid-column:3;grid-row:2;min-height:104px}.ob-row .mid{grid-column:2;grid-row:2;align-self:start;justify-self:center;display:flex;color:var(--accent-primary);padding-top:24px}.ob-row .g{grid-column:2;grid-row:2;align-self:end;justify-self:center}.ob-row .foot{grid-row:3}.ico img{background:#fff}.ob-row .foot{align-items:center}.ob-row .mk{display:inline-flex;align-items:center;gap:4px}.lbl.big{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.lbl.big small{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:4px}.receipt-section-title{font-size:13px;color:var(--text-primary)}.gauge{display:flex;flex-direction:column;gap:4px;width:118px}.gauge.c{width:100px}.gauge .gl{display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gauge .gl .m{color:#a78bfa}.gauge .gl .t{color:#34d399}.gauge .track{position:relative;height:8px;border-radius:4px;background:#ffffff1a}.gauge .fm,.gauge .ft{position:absolute;top:0;height:100%;width:50%}.gauge .fm{left:0;border-radius:4px 0 0 4px;background:linear-gradient(90deg,rgba(139,92,246,.8) 0%,rgba(139,92,246,.3) 80%,transparent 100%)}.gauge .ft{right:0;border-radius:0 4px 4px 0;background:linear-gradient(270deg,rgba(16,185,129,.8) 0%,rgba(16,185,129,.3) 80%,transparent 100%)}.gauge .cl{position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:#fff6;transform:translate(-50%);border-radius:1px}.gauge .ind{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(0,0,0,.3);box-shadow:0 0 6px #0000004d;z-index:2}.gv{font-size:10px;font-weight:700;text-align:center;color:#ffffffb3;line-height:1.3;font-variant-numeric:tabular-nums}.gv.taker{color:#34d399}.gv.maker{color:#a78bfa}.sel-top .bar .gv{font-size:12px}.mid-g{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0}.mid-g .gauge{width:140px}.hd-acts{display:flex;align-items:center;gap:8px;margin-left:auto}.hd-acts .ib{margin-left:0}.ib.fav{width:auto;padding:0 10px;gap:4px;font-size:12px;font-weight:600}.ib.fav.on svg{fill:currentColor}.reqs{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.row.sub{margin-left:26px}.sel-top .bar.top{grid-column:1 / -1;border-top:0;padding-top:0;border-bottom:1px solid var(--border-subtle);padding-bottom:10px;justify-content:space-between}.field .icos{display:inline-flex;gap:2px;align-items:center}.collection-row.wv .cv{text-align:right;font-size:12px;color:var(--text-secondary)}@media (max-width: 480px){.ob-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-rows:auto auto auto}.ob-row .off,.ob-row .req{min-height:0}.ob-row .g{grid-column:1 / -1;grid-row:3;align-self:center;padding-top:2px}.gauge.c{width:150px}}.stage.phone .ob-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-rows:auto auto auto}.stage.phone .ob-row .off,.stage.phone .ob-row .req{min-height:0}.stage.phone .ob-row .g{grid-column:1 / -1;grid-row:3;align-self:center;padding-top:2px}.stage.phone .gauge.c{width:150px}.pinned{position:sticky;top:0;z-index:2;background:var(--bg-primary);padding-bottom:10px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.terms-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start}.terms-head .side{display:flex;flex-direction:column;gap:8px;min-width:0}.terms-head .side.right{align-items:flex-end;text-align:right}.terms-head .side.right .asset{flex-direction:row-reverse}.terms-head .mid{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--accent-primary);font-size:11px;font-weight:700;padding-top:22px}.terms-head .mid svg.i{width:24px;height:24px}.terms-fee{font-size:12px;color:var(--text-muted)}.chat{display:flex;flex-direction:column;gap:14px;padding:4px 0}.msg{display:flex;gap:10px;max-width:88%;align-self:flex-start}.msg.you{align-self:flex-end;flex-direction:row-reverse}.msg .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--bg-elevated);color:var(--text-secondary);flex:none;margin-top:2px}.msg.you .av{background:var(--accent-primary);color:#fff}.msg.broker .av{background:var(--warning-muted);color:#fcd34d}.bubble{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.msg.you .bubble{background:var(--accent-muted);border-color:#8b5cf659;border-top-right-radius:4px}.msg.them .bubble,.msg.broker .bubble{border-top-left-radius:4px}.msg.broker .bubble{border-color:#f59e0b59}.bubble .h{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--text-muted);align-items:baseline}.bubble .h .kind{font-size:14px;font-weight:600;color:var(--text-primary)}.bubble p{font-size:13px;color:var(--text-secondary)}.bubble .tx{font-size:11px;color:var(--text-muted)}.bubble .chips{gap:6px}.chg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.chg .was{color:var(--text-muted);text-decoration:line-through}.chg .now{color:#fcd34d;font-weight:600}.chg .now:before{content:"→ ";color:var(--text-muted);font-weight:400}.sys{align-self:center;font-size:12px;color:var(--text-muted);text-align:center;max-width:90%;padding:2px 0}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap}.pill.go{color:#86efac;border-color:#22c55e66}.pill.amber{color:#fcd34d;border-color:#f59e0b66}.pill.red{color:#fca5a5;border-color:#ef444466}.pill.acc{color:var(--accent-secondary);border-color:#8b5cf673}.appr{border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary)}.appr-h{display:flex;flex-direction:column;gap:2px}.appr-h b{font-weight:600;font-size:13px}.appr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--border-subtle);font-size:13px}.appr-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:8px}@media (prefers-reduced-motion: reduce){*{transition:none!important}}@media (max-width: 480px){header.top .chain-sel select{max-width:calc(100vw - 306px)}}.combo .chain-ic{margin-right:0}.combo .chain-all{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--text-muted);box-sizing:border-box;flex:none;display:inline-block}.ob-row .mk-a{background:none;border:0;border-bottom:1px solid var(--border-hover);border-radius:0;padding:0;margin:0;font-size:12px;line-height:1.35;color:var(--text-secondary);cursor:pointer}.ob-row .mk-a:hover,.ob-row .mk-a:focus-visible{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.ob-row .mk-a:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.gv.loss{color:#fcd34d}.eo{display:flex;flex-direction:column;gap:6px}.eo-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.eo-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font:inherit}.eo-opt:hover{border-color:var(--border-hover);background:var(--bg-card)}.eo-opt[aria-checked=true]{border-color:var(--accent-primary);background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent-primary)}.eo-opt:disabled{opacity:.55;cursor:default}.eo-n{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.eo-opt[aria-checked=true] .eo-n{color:var(--accent-secondary)}.eo-t{display:flex;flex-direction:column;gap:2px;min-width:0}.eo-t b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.eo-t>span{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px}.eo-t .pill.sm{margin-left:0}.eo-opt .gauge.c{width:96px}@media (max-width: 480px){.eo-opt{gap:10px;padding:10px}.eo-opt .gauge.c{width:84px}.eo-t b{font-size:13px}}.stage.phone .eo-opt{gap:10px;padding:10px}.stage.phone .eo-opt .gauge.c{width:84px}.sel-top .side .eo-sel{align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;cursor:pointer}.sel-top .side .eo-sel:hover{border-color:var(--border-hover)}.sel-top .side .eo-sel.on{border-color:var(--accent-primary);background:var(--accent-muted)}.sel-top .side .eo-sel .eo-k{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sel-top .side.right .eo-sel .eo-k{flex-direction:row-reverse}.sel-top .side .eo-sel.on .eo-k{color:var(--accent-secondary)}.sel-top .side .eo-sel .eo-k .gv{font-size:10px;text-transform:none;letter-spacing:0}.sel-top .side .eo-sel .eo-k .ib.sm{width:26px;height:26px;min-width:26px;font-size:16px;line-height:1}.sel-top .side .eo-sel .empty{padding:0}.sel-top .side .eo-or{align-self:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sel-top .side .eo-add{align-self:flex-start}.sel-top .side.right .eo-add{align-self:flex-end}.eo-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eo-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:32px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.eo-tabs button:hover{border-color:var(--border-hover);color:var(--text-primary)}.eo-tabs button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-muted)}.eo-tabs button small{color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.eo-tabs button.add{border-style:dashed}.eo-tabs .ib.sm{width:32px;height:32px;font-size:16px;line-height:1}.rc .eo-or{padding:2px 0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.btn.busy{cursor:progress;opacity:.9}.pickrow.one{justify-content:center}.pickrow.one .btn{flex:0 1 auto;min-width:220px}.ctr-amt{width:92px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:7px 8px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums;flex:none}.ctr-amt:focus{border-color:var(--accent-primary)}.receipt-row .ctr-amt{margin-left:6px}.row .ctr-amt{width:84px}.wv-find{gap:10px;cursor:default}.wv-find .ctr-amt{text-align:left;width:110px}@media (max-width: 480px){.ctr-amt{width:78px}.row .ctr-amt{width:72px}.wv-find .ctr-amt{width:96px}.pickrow.one .btn{min-width:0;width:100%}}.stage.phone .ctr-amt{width:78px}.stage.phone .row .ctr-amt{width:72px}.stage.phone .wv-find .ctr-amt{width:96px}.stage.phone .pickrow.one .btn{min-width:0;width:100%}.stmt.acc{overflow:visible;flex-shrink:0}.nego-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px}.nego-sub .od-chain{margin-top:0}.nego-note,.nego-dead{flex-shrink:0;overflow-wrap:anywhere}.nego-parties{display:flex;flex-direction:column;gap:6px;padding:2px 0 10px;border-bottom:1px solid var(--border-subtle)}.nego-parties .meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.nego-parties .meta-row>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.nego-parties .meta-row>b{white-space:nowrap}.mono.who{color:var(--text-secondary)}.bubble .tx{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.bubble .tx .s.d{font-size:11px}.ib.copy{width:32px;height:32px;border-radius:var(--radius-md);background:transparent}.ib.copy svg.i{width:15px;height:15px}.ib.copy.copied{color:var(--success);border-color:#22c55e80}.row.thread-row{flex-wrap:wrap;row-gap:4px}.row.thread-row .n{flex:1 0 100%;padding-left:50px;font-size:12px}.thread-row .badge-broker,.thread-row .nw{white-space:nowrap}.thread-row .tr-chain{display:inline-flex;align-items:center;white-space:nowrap;color:var(--text-primary)}.thread-row .tr-chain .dot{width:8px;height:8px;margin-right:6px}@media (min-width: 600px){.stage:not(.phone) .row.thread-row{flex-wrap:nowrap}.stage:not(.phone) .row.thread-row .n{flex:none;padding-left:0;font-size:13px}}#view-create .panel-title,#view-create .asset .t b,#view-create .token-row .info b,#view-create .collection-row .cn b,#view-create .nft-card .id,#view-create .acc-h,#view-create .quick button,#view-create .filter-btn.active{font-weight:700}#view-create .field input,#view-create .token-row input,#view-create .segset button[aria-pressed=true]{font-weight:500}#view-create .sel-top .fsel{font-weight:600}#view-create .sel-top .to-field{display:flex;align-items:center;gap:8px;flex:1 1 300px;min-width:0;margin:0;font-size:12px;color:var(--text-secondary)}#view-create .sel-top .to-field>span{white-space:nowrap}#view-create .sel-top .to-field input{flex:1 1 auto;min-width:0;min-height:40px;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500}#view-create .sel-top .to-field input:focus{outline:none;border-color:var(--accent-primary)}#view-create .sel-top .to-field.bad input{border-color:#f87171}#view-create .sel-top .to-note{flex:1 0 100%;font-size:12px}#view-create .nft-card .id{display:flex;flex-direction:column;gap:2px;line-height:1.3}#view-create .nft-card .id .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#view-create .nft-card .id .mt{font-size:11px;font-weight:500;color:var(--text-muted)}#view-create .nft-card:disabled{cursor:default;opacity:.6}.sw:disabled{opacity:.45;cursor:not-allowed}.settings .row .t{flex:1 1 200px}.settings .radios{flex:0 1 auto}.od-chain{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;font-weight:500;color:var(--text-secondary)}.od-chain .chain-ic{margin-right:0}.od-views:not(:empty){margin-left:10px;font-size:13px;font-weight:500;color:var(--text-secondary)}.od-views:not(:empty):before{content:"·";margin-right:10px;color:var(--text-tertiary, var(--text-secondary))}#modal .receipt-section.lg .receipt-row{padding:10px 0;gap:12px}#modal .receipt-section.lg .asset{gap:12px}#modal .receipt-section.lg .asset .t{gap:2px}#modal .receipt-section.lg .asset .t b{font-size:15px;max-width:300px}#modal .receipt-section.lg .asset .t span{font-size:13px}#modal .receipt-section.lg .receipt-row .val{font-size:15px;font-weight:600}#modal .receipt-section.lg .receipt-total{font-size:14px}@media (max-width: 480px){#modal .receipt-section.lg .asset .t b{max-width:170px}}.stage.phone #modal .receipt-section.lg .asset .t b{max-width:170px}.mk-w{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mk-w .addr{font-size:13px}.mk-w .ico{margin:0}.reqs .s{text-align:right}.ib.fav{width:36px;padding:0;gap:0}.ib.fav svg.bm{width:24px;height:24px;display:block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.ib.fav .fav-n{stroke:none;fill:currentColor;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ib.fav .fav-n.n3{font-size:6.5px}.ib.fav.on{color:var(--accent-secondary);border-color:var(--accent-primary)}.ib.fav.on svg.bm path{fill:currentColor}.ib.fav.on .fav-n{fill:var(--bg-primary)}body{display:flex;flex-direction:column}.proto,.stage{flex:none}@media (min-width: 900px){.stage:not(.phone){flex:1 1 auto;min-height:0;display:flex;padding:16px 20px 20px}.stage:not(.phone) .app{flex:1 1 auto;width:100%;max-width:1280px;margin:0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-hover);border-radius:18px;background:var(--bg-primary)}.stage:not(.phone) header.top{flex:none;padding:14px 24px}.stage:not(.phone) .scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.stage:not(.phone) main.view{max-width:none;padding:24px 28px 28px;gap:20px}.stage:not(.phone) .app{font-size:15px}.stage:not(.phone) .thumb{width:48px;height:48px;border-radius:10px}.stage:not(.phone) .thumb.sm{width:32px;height:32px;border-radius:7px}.stage:not(.phone) .thumb.lg{width:64px;height:64px;border-radius:12px}.stage:not(.phone) .coin{width:26px;height:26px}.stage:not(.phone) .coin.lg{width:36px;height:36px}.stage:not(.phone) .chain-ic{width:20px;height:20px}.stage:not(.phone) .asset .t b{font-size:14px;max-width:300px}.stage:not(.phone) .asset .t span{font-size:13px}.stage:not(.phone) .lbl.big{font-size:14px}.stage:not(.phone) .receipt-section-title{font-size:14px}.stage:not(.phone) .ob-row{padding:16px 18px;gap:12px 10px}.stage:not(.phone) .ob-row .meta{font-size:13px}.stage:not(.phone) .stats-bar{font-size:14px;padding:12px 18px}.stage:not(.phone) .search-input{font-size:15px;padding:13px 40px 13px 46px}.stage:not(.phone) .stmt,.stage:not(.phone) .meta-row,.stage:not(.phone) .rc-line,.stage:not(.phone) .fee-line{font-size:14px}.stage:not(.phone) .row .t span,.stage:not(.phone) .token-row .info span,.stage:not(.phone) .collection-row .cn span,.stage:not(.phone) .collection-row .cv,.stage:not(.phone) .nft-card .id{font-size:13px}.stage:not(.phone) .nft-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.stage:not(.phone) .panel-title{font-size:20px}.stage:not(.phone) .kpi b{font-size:19px}.stage:not(.phone) .sh h3{font-size:19px}.stage:not(.phone) .backdrop{position:absolute;padding:24px;align-items:center}.stage:not(.phone) .sheet{width:min(720px,100%);height:100%;max-height:none}.stage:not(.phone) .sh{padding:16px 20px 12px}.stage:not(.phone) .sb{flex:1 1 auto;padding:16px 20px}.stage:not(.phone) .sf{padding:14px 20px}}@media (max-width: 899px){.stage:not(.phone) .sheet{height:calc(100% - 24px);max-height:none}.stage:not(.phone) .sb{flex:1 1 auto}}.scroll.paged>main.view{display:none!important}.page{display:flex;flex-direction:column}#modal.page{width:100%;max-width:none;height:auto;max-height:none;border:0;border-radius:0;overflow:visible;background:var(--bg-primary)}#modal.page:before{display:none}#modal.page .sh .ib[data-close]{display:none}#modal.page .sb{overflow:visible}#modal.page .sf{position:sticky;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:2}.page-back{flex:none;gap:4px;padding:6px 10px 6px 6px;min-height:34px}@media (min-width: 900px){.stage:not(.phone) .scroll.paged{display:flex;flex-direction:column;overflow:hidden}.stage:not(.phone) .page{flex:1 1 auto;min-height:0}.stage:not(.phone) #modal.page{flex:1 1 auto;min-height:0}.stage:not(.phone) #modal.page .sh{padding:16px 28px 12px}.stage:not(.phone) #modal.page .sb{overflow-y:auto;padding:20px 28px}.stage:not(.phone) #modal.page .sf{position:static;padding:14px 28px 18px}}
