:root{--x-blue-900: #0a2a66;--x-blue-800: #0e3a8a;--x-blue-700: #124cb5;--x-blue-600: #175fe0;--x-blue-500: #1e6fff;--x-blue-400: #4d8cff;--x-blue-300: #85b0ff;--x-blue-200: #bfd6ff;--x-blue-100: #e6efff;--x-blue-50: #f3f7ff;--x-navy-900: #0b1b3d;--x-navy-800: #10254f;--x-navy-700: var(--x-blue-800);--x-navy-600: var(--x-blue-600);--x-navy-500: var(--x-blue-500);--x-navy-400: var(--x-blue-400);--x-navy-300: var(--x-blue-300);--x-navy-100: var(--x-blue-100);--x-gold-700: #8a5a12;--x-gold-600: #b7791f;--x-gold-500: #f0b429;--x-gold-400: #ffc94d;--x-gold-100: #fff6dc;--x-green-700: #0f6f34;--x-green-600: #12873f;--x-green-500: #22c55e;--x-green-100: #e3f7ea;--x-red-700: #b8281f;--x-red-600: #d0342c;--x-red-500: #ef4444;--x-red-100: #fdeceb;--x-amber-700: #8a5200;--x-amber-600: #b06a00;--x-amber-500: #f59e0b;--x-amber-100: #fff3d6;--x-gray-900: #17181c;--x-gray-800: #262830;--x-gray-700: #3b3e48;--x-gray-600: #5c606b;--x-gray-500: #7a7e8a;--x-gray-450: #686c78;--x-gray-400: #a2a6b0;--x-gray-300: #cbced5;--x-gray-200: #e3e5ea;--x-gray-100: #f0f1f4;--x-gray-50: #f7f8fa;--x-white: #ffffff;--x-bg: #f5f6f8;--x-bg-elev: var(--x-white);--x-bg-sunken: var(--x-gray-100);--x-fg: var(--x-gray-900);--x-fg-2: var(--x-gray-600);--x-fg-3: var(--x-gray-450);--x-fg-4: var(--x-gray-400);--x-line: var(--x-gray-200);--x-line-2: var(--x-gray-100);--x-primary: var(--x-blue-600);--x-primary-hover: var(--x-blue-700);--x-primary-fg: var(--x-white);--x-primary-soft: var(--x-blue-100);--x-primary-soft-2: var(--x-blue-50);--x-accent: var(--x-gold-500);--x-accent-fg: var(--x-gray-900);--x-accent-soft: var(--x-gold-100);--x-coin: var(--x-gold-700);--x-ok: var(--x-green-700);--x-ok-fill: var(--x-green-500);--x-ok-soft: var(--x-green-100);--x-warn: var(--x-amber-700);--x-warn-fill: var(--x-amber-500);--x-warn-soft: var(--x-amber-100);--x-bad: var(--x-red-700);--x-bad-fill: var(--x-red-500);--x-bad-soft: var(--x-red-100);--x-overlay-bg: linear-gradient(160deg, #0b1b3d 0%, #124cb5 100%);--x-hero: var(--x-overlay-bg);--x-s1: 4px;--x-s2: 8px;--x-s3: 12px;--x-s4: 16px;--x-s5: 20px;--x-s6: 24px;--x-s8: 32px;--x-s10: 40px;--x-r1: 8px;--x-r2: 12px;--x-r3: 16px;--x-r4: 16px;--x-pill: 999px;--x-sh1: 0 0 0 1px rgba(23, 24, 28, .05);--x-sh2: 0 6px 20px rgba(23, 24, 28, .08);--x-sh3: 0 16px 40px rgba(10, 42, 102, .16);--x-ic-sm: 16px;--x-ic-md: 20px;--x-ic-lg: 24px;--x-ic-xl: 32px;--x-ic-stroke: 1.75;--x-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Segoe UI", Roboto, "Noto Sans SC", Arial, sans-serif;--x-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--x-t1: 11px;--x-t2: 12px;--x-t3: 13px;--x-t4: 14px;--x-t5: 16px;--x-t6: 18px;--x-t7: 22px;--x-t8: 28px;--x-t9: 34px;--x-fast: .12s;--x-base: .2s;--x-slow: .32s;--x-ease: cubic-bezier(.2, .8, .2, 1);--x-ctl-h: 40px;--x-ctl-h-sm: 32px;--x-ctl-h-lg: 48px;--x-focus: 0 0 0 3px rgba(23, 95, 224, .28);--x-tap: 44px}[data-theme=dark]{--x-bg: var(--x-gray-900);--x-bg-elev: var(--x-gray-800);--x-bg-sunken: #0b1220;--x-fg: var(--x-gray-100);--x-fg-2: var(--x-gray-300);--x-fg-3: var(--x-gray-400);--x-fg-4: var(--x-gray-500);--x-line: var(--x-gray-700);--x-line-2: #263244;--x-primary: var(--x-blue-400);--x-primary-hover: var(--x-blue-300);--x-primary-soft: rgba(77, 140, 255, .18);--x-primary-soft-2: rgba(77, 140, 255, .1);--x-accent-soft: rgba(245, 179, 36, .16);--x-ok-soft: rgba(34, 197, 94, .16);--x-warn-soft: rgba(245, 158, 11, .16);--x-bad-soft: rgba(239, 68, 68, .16);--x-sh1: 0 1px 2px rgba(0, 0, 0, .4);--x-sh2: 0 4px 12px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)!important}}html[data-portal=player],html[data-portal=acceptor].x-mobile{--x-t1: 13px;--x-t2: 14px;--x-t3: 15px;--x-t4: 16px;--x-t5: 18px;--x-t6: 20px;--x-t7: 24px;--x-t8: 30px;--x-t9: 36px;--x-ctl-h: 44px;--x-ctl-h-sm: 36px;--x-ctl-h-lg: 52px;--x-ic-sm: 18px;--x-ic-md: 22px;--x-ic-lg: 26px}:focus-visible{outline:2px solid var(--x-primary);outline-offset:2px}::placeholder{color:var(--x-fg-4)}body{font-family:var(--x-font);font-size:var(--x-t4);color:var(--x-fg);background:var(--x-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.5;font-variant-numeric:tabular-nums}a{color:var(--x-primary);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}.x-mono{font-family:var(--x-mono);font-variant-numeric:tabular-nums}.x-num{font-variant-numeric:tabular-nums}.x-muted{color:var(--x-fg-3)}.x-dim{color:var(--x-fg-4)}.x-fg2{color:var(--x-fg-2)}.x-ok{color:var(--x-ok)}.x-bad{color:var(--x-bad)}.x-warn{color:var(--x-warn)}.x-accent{color:var(--x-coin)}.x-primary{color:var(--x-primary)}.x-row{display:flex;align-items:center;gap:var(--x-s2)}.x-row>.x-input{flex:1 1 0;min-width:0;width:auto}.x-between{display:flex;align-items:center;justify-content:space-between;gap:var(--x-s2)}.x-col{display:flex;flex-direction:column;gap:var(--x-s2)}.x-wrap{flex-wrap:wrap}.x-grow{flex:1;min-width:0}.x-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-break{word-break:break-all}.x-t1{font-size:var(--x-t1)}.x-t2{font-size:var(--x-t2)}.x-t3{font-size:var(--x-t3)}.x-t5{font-size:var(--x-t5)}.x-t6{font-size:var(--x-t6)}.x-t7{font-size:var(--x-t7)}.x-t8{font-size:var(--x-t8)}.x-b{font-weight:600}.x-group{background:var(--x-bg-elev);border-radius:var(--x-r2);box-shadow:var(--x-sh1);overflow:hidden}.x-hair{border-top:1px solid var(--x-line-2)}.x-mt1{margin-top:var(--x-s1)}.x-mt2{margin-top:var(--x-s2)}.x-mt3{margin-top:var(--x-s3)}.x-mt4{margin-top:var(--x-s4)}.x-mt6{margin-top:var(--x-s6)}.x-mb2{margin-bottom:var(--x-s2)}.x-mb3{margin-bottom:var(--x-s3)}.x-mb4{margin-bottom:var(--x-s4)}.x-p3{padding:var(--x-s3)}.x-p4{padding:var(--x-s4)}.x-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--x-s3)}.x-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--x-s3)}.x-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--x-s3)}@keyframes x-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes x-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes x-slide-right{0%{transform:translate(100%)}to{transform:none}}@keyframes x-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes x-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.x-btn[data-v-a8939d3a]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--x-s2);height:var(--x-ctl-h);padding:0 var(--x-s4);border-radius:var(--x-r2);border:1px solid transparent;font-weight:600;font-size:var(--x-t4);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--x-fast) var(--x-ease),background var(--x-fast),opacity var(--x-fast),box-shadow var(--x-fast)}.x-btn[data-v-a8939d3a]:active:not(:disabled){transform:scale(.97)}.x-btn[data-v-a8939d3a]:focus-visible{outline:none;box-shadow:var(--x-focus)}.x-btn[data-v-a8939d3a]:disabled{opacity:.5;cursor:not-allowed}.x-btn.block[data-v-a8939d3a]{display:flex;width:100%}.s-sm[data-v-a8939d3a]{height:var(--x-ctl-h-sm);padding:0 var(--x-s3);font-size:var(--x-t3);border-radius:var(--x-r1)}@media(pointer:coarse){.s-sm[data-v-a8939d3a]:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.v-link[data-v-a8939d3a]:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}}.s-lg[data-v-a8939d3a]{height:var(--x-ctl-h-lg);padding:0 var(--x-s5);font-size:var(--x-t5);border-radius:var(--x-r3)}.v-primary[data-v-a8939d3a]{background:var(--x-primary);color:var(--x-primary-fg)}.v-primary[data-v-a8939d3a]:hover:not(:disabled){background:var(--x-primary-hover)}.v-accent[data-v-a8939d3a]{background:var(--x-accent);color:var(--x-accent-fg)}.v-accent[data-v-a8939d3a]:hover:not(:disabled){background:var(--x-gold-400)}.v-soft[data-v-a8939d3a]{background:var(--x-primary-soft);color:var(--x-primary)}.v-ghost[data-v-a8939d3a]{background:transparent;color:var(--x-fg);border-color:var(--x-line)}.v-ghost[data-v-a8939d3a]:hover:not(:disabled){background:var(--x-bg-sunken)}.v-danger[data-v-a8939d3a]{background:var(--x-bad-soft);color:var(--x-bad)}.v-danger[data-v-a8939d3a]:hover:not(:disabled){background:var(--x-red-500);color:#fff}.v-link[data-v-a8939d3a]{background:transparent;color:var(--x-primary);padding:0;height:auto}.spin[data-v-a8939d3a]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:x-spin .7s linear infinite}.loading .lbl[data-v-a8939d3a]{opacity:.7}.x-input[data-v-88f735a3]{display:flex;align-items:center;gap:var(--x-s2);height:var(--x-ctl-h);padding:0 var(--x-s3);background:var(--x-bg-elev);border:1px solid var(--x-line);border-radius:var(--x-r2);transition:border-color var(--x-fast),box-shadow var(--x-fast);width:100%}.x-input[data-v-88f735a3]:focus-within{border-color:var(--x-primary);box-shadow:var(--x-focus)}.x-input.err[data-v-88f735a3]{border-color:var(--x-bad)}.x-input.disabled[data-v-88f735a3]{background:var(--x-bg-sunken);opacity:.7}.x-input.mono input[data-v-88f735a3]{font-family:var(--x-mono)}.s-sm[data-v-88f735a3]{height:var(--x-ctl-h-sm);border-radius:var(--x-r1);font-size:var(--x-t3)}.s-lg[data-v-88f735a3]{height:var(--x-ctl-h-lg);border-radius:var(--x-r3);font-size:var(--x-t6)}input[data-v-88f735a3]{flex:1;min-width:0;border:0;outline:0;background:transparent;height:100%;font-variant-numeric:tabular-nums}input[data-v-88f735a3]::placeholder{color:var(--x-fg-4)}.affix[data-v-88f735a3]{color:var(--x-fg-3);font-size:var(--x-t3);white-space:nowrap}.act[data-v-88f735a3]{border:0;background:transparent;cursor:pointer;padding:0 6px;color:var(--x-fg-3);min-height:32px;min-width:32px}.x-input-err[data-v-88f735a3]{color:var(--x-bad);font-size:var(--x-t2);margin-top:var(--x-s1)}.x-field[data-v-227b88eb]{display:flex;flex-direction:column;gap:var(--x-s1);margin-bottom:var(--x-s4)}.x-field.inline[data-v-227b88eb]{flex-direction:row;align-items:center;gap:var(--x-s3)}.x-field.inline .lbl[data-v-227b88eb]{width:96px;flex-shrink:0;margin:0}.x-field.inline .ctl[data-v-227b88eb]{flex:1}.lbl[data-v-227b88eb]{font-size:var(--x-t3);color:var(--x-fg-2);font-weight:500}.hint[data-v-227b88eb]{font-size:var(--x-t2);color:var(--x-fg-3);line-height:1.5}.err[data-v-227b88eb]{font-size:var(--x-t2);color:var(--x-bad);line-height:1.5}.x-select[data-v-f8642b0a]{position:relative;display:inline-flex;width:100%;height:var(--x-ctl-h)}.s-sm[data-v-f8642b0a]{height:var(--x-ctl-h-sm);font-size:var(--x-t3)}select[data-v-f8642b0a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:0 var(--x-s8) 0 var(--x-s3);background:var(--x-bg-elev);border:1px solid var(--x-line);border-radius:var(--x-r2);outline:0;cursor:pointer}select[data-v-f8642b0a]:focus{border-color:var(--x-primary);box-shadow:var(--x-focus)}.disabled select[data-v-f8642b0a]{opacity:.6;cursor:not-allowed}.chev[data-v-f8642b0a]{position:absolute;right:var(--x-s3);top:50%;transform:translateY(-60%);pointer-events:none;color:var(--x-fg-3)}.x-check[data-v-6e884dfd]{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:var(--x-s2);cursor:pointer;min-height:28px;-webkit-user-select:none;user-select:none}.x-check.disabled[data-v-6e884dfd]{opacity:.5;cursor:not-allowed}.box[data-v-6e884dfd]{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--x-gray-300);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all var(--x-fast);background:var(--x-bg-elev)}.on .box[data-v-6e884dfd]{background:var(--x-primary);border-color:var(--x-primary)}.lbl[data-v-6e884dfd]{font-size:var(--x-t4)}.x-check[data-v-6e884dfd]:focus-visible{outline:none}.x-check:focus-visible .box[data-v-6e884dfd]{box-shadow:var(--x-focus)}.x-radio[data-v-8f5a8e64]{display:flex;gap:var(--x-s3);flex-wrap:wrap}.x-radio.col[data-v-8f5a8e64]{flex-direction:column}.opt[data-v-8f5a8e64]{display:inline-flex;align-items:center;gap:var(--x-s2);cursor:pointer;min-height:32px;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.opt[data-v-8f5a8e64]:focus-visible{outline:none}.opt:focus-visible .dot[data-v-8f5a8e64]{box-shadow:var(--x-focus)}.opt.disabled[data-v-8f5a8e64]{opacity:.5;cursor:not-allowed}.dot[data-v-8f5a8e64]{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--x-gray-300);display:inline-flex;align-items:center;justify-content:center;background:var(--x-bg-elev);transition:border-color var(--x-fast);flex-shrink:0}.on .dot[data-v-8f5a8e64]{border-color:var(--x-primary)}.in[data-v-8f5a8e64]{width:10px;height:10px;border-radius:50%;background:var(--x-primary)}.txt[data-v-8f5a8e64]{display:flex;flex-direction:column}.desc[data-v-8f5a8e64]{font-size:var(--x-t2);color:var(--x-fg-3)}.cards .opt[data-v-8f5a8e64]{flex:1;border:1px solid var(--x-line);border-radius:var(--x-r2);padding:var(--x-s3);background:var(--x-bg-elev)}.cards .opt.on[data-v-8f5a8e64]{border-color:var(--x-primary);background:var(--x-primary-soft)}.x-switch[data-v-4b841d8e]{display:inline-flex;align-items:center;gap:var(--x-s2);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;font:inherit;color:inherit;min-height:32px;position:relative;-webkit-tap-highlight-color:transparent}.x-switch[data-v-4b841d8e]:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.x-switch[data-v-4b841d8e]:focus-visible{outline:none}.x-switch:focus-visible .track[data-v-4b841d8e]{box-shadow:var(--x-focus)}.x-switch.disabled[data-v-4b841d8e]{opacity:.5;cursor:not-allowed}.track[data-v-4b841d8e]{width:42px;height:24px;border-radius:var(--x-pill);background:var(--x-gray-300);position:relative;transition:background var(--x-base) var(--x-ease)}.on .track[data-v-4b841d8e]{background:var(--x-ok)}.knob[data-v-4b841d8e]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--x-sh1);transition:transform var(--x-base) var(--x-ease)}.on .knob[data-v-4b841d8e]{transform:translate(18px)}.lbl[data-v-4b841d8e]{font-size:var(--x-t4)}.x-ic[data-v-840279f1]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:none;line-height:1}.x-ic.flat[data-v-840279f1] svg{width:100%;height:100%;display:block}.x-ic.flat.pending[data-v-840279f1]{border-radius:50%;background:var(--x-bg-sunken)}.x-seg[data-v-4f584b53]{display:inline-flex;padding:3px;background:var(--x-bg-sunken);border-radius:var(--x-r2);gap:2px}.x-seg.block[data-v-4f584b53]{display:flex}.x-seg.block .seg[data-v-4f584b53]{flex:1}.seg .ic[data-v-4f584b53]{vertical-align:-2px;margin-right:4px;opacity:.8}.seg[data-v-4f584b53]{position:relative;border:0;background:transparent;padding:0 var(--x-s3);height:32px;border-radius:8px;color:var(--x-fg-2);font-weight:500;cursor:pointer;transition:all var(--x-fast);white-space:nowrap}.s-sm .seg[data-v-4f584b53]{height:26px;font-size:var(--x-t2)}.s-lg .seg[data-v-4f584b53]{height:40px;font-size:var(--x-t5)}.seg[data-v-4f584b53]:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.seg[data-v-4f584b53]:focus-visible{outline:2px solid var(--x-primary);outline-offset:-2px}.seg.on[data-v-4f584b53]{background:var(--x-bg-elev);color:var(--x-fg);box-shadow:var(--x-sh1);font-weight:650}.bd[data-v-4f584b53]{margin-left:4px;font-size:var(--x-t1);background:var(--x-bad);color:#fff;border-radius:var(--x-pill);padding:0 5px}.x-card[data-v-b6b58029]{background:var(--x-bg-elev);border-radius:var(--x-r3);box-shadow:var(--x-sh1)}.x-card.padded[data-v-b6b58029]{padding:var(--x-s4)}.x-card.flat[data-v-b6b58029]{box-shadow:none;border:1px solid var(--x-line)}.x-card.hero[data-v-b6b58029]{background:var(--x-bg-elev);box-shadow:var(--x-sh1)}.x-card.clickable[data-v-b6b58029]{cursor:pointer;transition:transform var(--x-fast) var(--x-ease),box-shadow var(--x-fast)}.x-card.clickable[data-v-b6b58029]:active{transform:scale(.985)}.hd[data-v-b6b58029]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--x-s3);margin-bottom:var(--x-s3)}.ttl[data-v-b6b58029]{font-size:var(--x-t5)}.sub[data-v-b6b58029]{font-size:var(--x-t2);color:var(--x-fg-3);margin-top:2px}.hero .sub[data-v-b6b58029]{color:#ffffffb3}.x-lrow[data-v-bd455dc6]{display:flex;align-items:center;gap:var(--x-s3);padding:var(--x-s3) 0;border-bottom:1px solid var(--x-line-2);min-height:var(--x-tap)}.x-lrow[data-v-bd455dc6]:last-child{border-bottom:0}.x-lrow.clickable[data-v-bd455dc6]{cursor:pointer}.x-lrow.clickable[data-v-bd455dc6]:active{background:var(--x-bg-sunken)}.ic[data-v-bd455dc6]{width:36px;height:36px;border-radius:var(--x-r2);background:var(--x-primary-soft);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.body[data-v-bd455dc6]{flex:1;min-width:0}.t[data-v-bd455dc6]{font-size:var(--x-t4);font-weight:500}.danger .t[data-v-bd455dc6]{color:var(--x-bad)}.d[data-v-bd455dc6]{font-size:var(--x-t2);color:var(--x-fg-3);margin-top:2px;word-break:break-all}.right[data-v-bd455dc6]{text-align:right;flex-shrink:0}.v[data-v-bd455dc6]{font-size:var(--x-t4);font-weight:600}.s[data-v-bd455dc6]{font-size:var(--x-t2);color:var(--x-fg-3)}.arrow[data-v-bd455dc6]{color:var(--x-fg-3);font-size:20px;line-height:1}.x-tag[data-v-4f0afbf5]{display:inline-flex;align-items:center;gap:5px;padding:0 var(--x-s2);height:22px;border-radius:var(--x-pill);font-size:var(--x-t2);font-weight:500;background:var(--x-bg-sunken);color:var(--x-fg-2);white-space:nowrap;line-height:1}.s-sm[data-v-4f0afbf5]{height:18px;font-size:var(--x-t1);padding:0 6px}.dot[data-v-4f0afbf5]{width:6px;height:6px;border-radius:50%;background:currentColor}.t-primary[data-v-4f0afbf5]{background:var(--x-primary-soft);color:var(--x-primary)}.t-ok[data-v-4f0afbf5]{background:var(--x-ok-soft);color:var(--x-ok)}.t-warn[data-v-4f0afbf5]{background:var(--x-warn-soft);color:var(--x-warn)}.t-bad[data-v-4f0afbf5]{background:var(--x-bad-soft);color:var(--x-bad)}.t-accent[data-v-4f0afbf5]{background:var(--x-accent-soft);color:var(--x-gold-700)}.t-gray[data-v-4f0afbf5]{background:var(--x-bg-sunken);color:var(--x-fg-3)}.x-modal-mask[data-v-a133d96a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0716338c;display:flex;align-items:center;justify-content:center;padding:var(--x-s4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.x-modal[data-v-a133d96a]{width:100%;background:var(--x-bg-elev);border-radius:var(--x-r4);box-shadow:var(--x-sh3);animation:x-fade-in var(--x-base) var(--x-ease);max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;outline:none}.sheet[data-v-a133d96a]{align-items:flex-end;padding:0}.sheet .x-modal[data-v-a133d96a]{border-radius:var(--x-r4) var(--x-r4) 0 0;animation:x-slide-up var(--x-slow) var(--x-ease);padding-bottom:env(safe-area-inset-bottom)}.hd[data-v-a133d96a]{display:flex;align-items:center;justify-content:space-between;padding:var(--x-s3) var(--x-s3) 0 var(--x-s4);min-height:52px}.hd h3[data-v-a133d96a]{font-size:var(--x-t5)}.x[data-v-a133d96a]{border:0;background:transparent;width:var(--x-tap);height:var(--x-tap);border-radius:50%;font-size:20px;line-height:1;cursor:pointer;color:var(--x-fg-2);display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.x span[data-v-a133d96a]{width:30px;height:30px;border-radius:50%;background:var(--x-bg-sunken);display:inline-flex;align-items:center;justify-content:center}.x[data-v-a133d96a]:focus-visible{outline:2px solid var(--x-primary);outline-offset:-4px}.bd[data-v-a133d96a]{padding:var(--x-s4);overflow-y:auto;-webkit-overflow-scrolling:touch}.ft[data-v-a133d96a]{padding:0 var(--x-s4) var(--x-s4);display:flex;gap:var(--x-s2);justify-content:flex-end}.x-drawer-mask[data-v-e4dcb631]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#07163373;display:flex;justify-content:flex-end}.x-drawer[data-v-e4dcb631]{height:100%;max-width:100vw;background:var(--x-bg-elev);box-shadow:var(--x-sh3);display:flex;flex-direction:column;animation:x-slide-right var(--x-slow) var(--x-ease);outline:none}.hd[data-v-e4dcb631]{display:flex;align-items:center;justify-content:space-between;padding:var(--x-s2) var(--x-s2) var(--x-s2) var(--x-s4);border-bottom:1px solid var(--x-line);min-height:56px}.hd h3[data-v-e4dcb631]{font-size:var(--x-t5)}.x[data-v-e4dcb631]{border:0;background:transparent;width:var(--x-tap);height:var(--x-tap);border-radius:50%;font-size:20px;line-height:1;cursor:pointer;color:var(--x-fg-2);display:inline-flex;align-items:center;justify-content:center}.x span[data-v-e4dcb631]{width:30px;height:30px;border-radius:50%;background:var(--x-bg-sunken);display:inline-flex;align-items:center;justify-content:center}.x[data-v-e4dcb631]:focus-visible{outline:2px solid var(--x-primary);outline-offset:-4px}.bd[data-v-e4dcb631]{padding:var(--x-s4);overflow-y:auto;flex:1}.x-tabs[data-v-5afbcb7c]{display:flex;gap:var(--x-s5);border-bottom:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none}.x-tabs[data-v-5afbcb7c]::-webkit-scrollbar{display:none}.stretch .tab[data-v-5afbcb7c]{flex:1}.tab[data-v-5afbcb7c]:focus-visible{outline:2px solid var(--x-primary);outline-offset:-2px;border-radius:6px}.tab[data-v-5afbcb7c]{position:relative;min-height:var(--x-tap);border:0;background:transparent;padding:var(--x-s3) 0;color:var(--x-fg-2);font-weight:500;cursor:pointer;white-space:nowrap;font-size:var(--x-t4)}.tab.on[data-v-5afbcb7c]{color:var(--x-fg);font-weight:650}.tab.on[data-v-5afbcb7c]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--x-primary)}.bd[data-v-5afbcb7c]{margin-left:4px;font-size:var(--x-t1);background:var(--x-bad);color:#fff;border-radius:var(--x-pill);padding:0 5px}.x-marquee[data-v-c0871a4b]{display:flex;align-items:center;gap:var(--x-s2);background:var(--x-warn-soft);color:var(--x-warn);border-radius:var(--x-r1);padding:6px var(--x-s3);font-size:var(--x-t2);overflow:hidden}.track[data-v-c0871a4b]{flex:1;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.run[data-v-c0871a4b]{display:inline-flex;gap:60px;animation:mq-c0871a4b linear infinite;will-change:transform}.run[data-v-c0871a4b]:hover{animation-play-state:paused}@keyframes mq-c0871a4b{0%{transform:translate(0)}to{transform:translate(calc(-50% - 30px))}}.x-cd[data-v-52a32b41]{font-weight:650;font-family:var(--x-mono)}.warn[data-v-52a32b41]{color:var(--x-bad)}.done[data-v-52a32b41]{color:var(--x-fg-3)}.x-empty[data-v-bf1e6c7d]{text-align:center;padding:var(--x-s8) var(--x-s4) var(--x-s6);color:var(--x-fg-3);display:flex;flex-direction:column;align-items:center}.x-empty.compact[data-v-bf1e6c7d]{padding:var(--x-s4) var(--x-s3)}.ic[data-v-bf1e6c7d]{margin-bottom:var(--x-s2)}.tx[data-v-bf1e6c7d]{font-size:var(--x-t3)}.act[data-v-bf1e6c7d]{margin-top:var(--x-s3)}.x-skel[data-v-31a7c3c9]{display:flex;gap:var(--x-s3)}.x-skel.card[data-v-31a7c3c9]{background:var(--x-bg-elev);border-radius:var(--x-r3);padding:var(--x-s4)}.lines[data-v-31a7c3c9]{flex:1;display:flex;flex-direction:column;gap:var(--x-s2)}.sk[data-v-31a7c3c9]{border-radius:6px;background:linear-gradient(90deg,var(--x-gray-100) 25%,var(--x-gray-200) 37%,var(--x-gray-100) 63%);background-size:800px 100%;animation:x-shimmer 1.3s infinite linear}.av[data-v-31a7c3c9]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.x-pad[data-v-73bf5c15]{display:flex;flex-direction:column;gap:var(--x-s2)}.presets[data-v-73bf5c15]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--x-s2)}.pre[data-v-73bf5c15]{height:40px;position:relative;border:1px solid transparent;background:var(--x-bg-elev);border-radius:var(--x-pill);font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;box-shadow:var(--x-sh1);font-size:var(--x-t3)}.pre[data-v-73bf5c15]:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.pre[data-v-73bf5c15]:focus-visible{outline:2px solid var(--x-primary)}.pre.on[data-v-73bf5c15]{border-color:var(--x-primary);background:var(--x-primary-soft);color:var(--x-primary);box-shadow:none}.grid[data-v-73bf5c15]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--x-s2)}.k[data-v-73bf5c15]{height:52px;border:0;background:var(--x-bg-elev);border-radius:var(--x-r2);font-size:var(--x-t7);font-weight:600;cursor:pointer;box-shadow:var(--x-sh1);transition:transform var(--x-fast);font-variant-numeric:tabular-nums}.k[data-v-73bf5c15]:active{transform:scale(.95);background:var(--x-bg-sunken)}.k.fn[data-v-73bf5c15]{background:var(--x-bg-sunken);box-shadow:none;font-size:var(--x-t6)}.k.dim[data-v-73bf5c15]{opacity:.3;pointer-events:none}.ok[data-v-73bf5c15]{height:var(--x-ctl-h-lg);border:0;border-radius:var(--x-r3);background:var(--x-primary);color:var(--x-primary-fg);font-size:var(--x-t5);font-weight:600;cursor:pointer;transition:transform var(--x-fast)}.ok[data-v-73bf5c15]:active:not(:disabled){transform:scale(.98)}.ok[data-v-73bf5c15]:disabled{opacity:.5;cursor:not-allowed}.x-help[data-v-bb1507b5]{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--x-fg-3);cursor:pointer;vertical-align:middle;margin-left:2px;background:none;border:0;padding:0;min-width:28px;min-height:28px;border-radius:50%}.x-help[data-v-bb1507b5]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.x-help[data-v-bb1507b5]:focus-visible{outline:2px solid var(--x-primary)}.x-help[data-v-bb1507b5]:hover{color:var(--x-primary)}.x-help-tx[data-v-bb1507b5]{margin:0;font-size:var(--x-t4);line-height:1.7;color:var(--x-fg-2)}.x-dt[data-v-3d95bbda]{background:var(--x-bg-elev);border-radius:var(--x-r3);box-shadow:var(--x-sh1);overflow:hidden;outline:none}.scroll[data-v-3d95bbda]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--x-primary)}.scroll[data-v-3d95bbda]{overflow-x:auto}table[data-v-3d95bbda]{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--x-t3)}th[data-v-3d95bbda]{position:sticky;top:0;z-index:1;background:var(--x-bg-elev);color:var(--x-fg-2);font-weight:500;font-size:var(--x-t2);padding:10px var(--x-s3);border-bottom:1px solid var(--x-line);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:left;letter-spacing:.02em}th.sortable[data-v-3d95bbda]{cursor:pointer}th.on[data-v-3d95bbda]{color:var(--x-primary)}.thbtn[data-v-3d95bbda]{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.thbtn[data-v-3d95bbda]:focus-visible{outline:2px solid var(--x-primary);outline-offset:2px;border-radius:4px}.arr[data-v-3d95bbda]{margin-left:4px;font-size:var(--x-t1);opacity:.6}td[data-v-3d95bbda]{padding:10px var(--x-s3);border-bottom:1px solid var(--x-line-2);vertical-align:middle;max-width:360px}.striped tbody tr:nth-child(2n) td[data-v-3d95bbda]{background:transparent}.clickable tbody tr[data-v-3d95bbda]{cursor:pointer}tbody tr:hover td[data-v-3d95bbda]{background:var(--x-primary-soft-2)}tbody tr.focus td[data-v-3d95bbda]{box-shadow:inset 2px 0 0 var(--x-primary)}tbody tr.active td[data-v-3d95bbda]{background:var(--x-primary-soft)}.dense th[data-v-3d95bbda],.dense td[data-v-3d95bbda]{padding:6px var(--x-s2)}.pad[data-v-3d95bbda]{padding:var(--x-s4)}.foot[data-v-3d95bbda]{display:flex;align-items:center;gap:8px;padding:var(--x-s2) var(--x-s3);border-top:1px solid var(--x-line-2);flex-wrap:wrap}.mbtn[data-v-3d95bbda]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--x-line);background:var(--x-bg-elev);border-radius:var(--x-r2);padding:6px var(--x-s3);cursor:pointer;font:inherit;font-size:var(--x-t2);min-height:32px;color:var(--x-fg)}.mbtn[data-v-3d95bbda]:disabled{opacity:.5;cursor:default}.th-help[data-v-3d95bbda]{margin-left:2px;vertical-align:-2px}tfoot .totals td[data-v-3d95bbda]{position:sticky;bottom:0;background:var(--x-bg-sunken);font-weight:600;border-top:2px solid var(--x-line);border-bottom:0;font-variant-numeric:tabular-nums}.x-dr[data-v-724007a8]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}.chips[data-v-724007a8]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-724007a8]{height:32px;padding:0 12px;border-radius:var(--x-pill);border:1px solid var(--x-line);background:var(--x-bg-elev);color:var(--x-fg-2);font:inherit;font-size:var(--x-t2);cursor:pointer;white-space:nowrap}.chip[data-v-724007a8]:hover{border-color:var(--x-primary);color:var(--x-primary)}.chip.on[data-v-724007a8]{background:var(--x-primary);border-color:var(--x-primary);color:#fff;font-weight:600}.chip[data-v-724007a8]:focus-visible{outline:2px solid var(--x-primary);outline-offset:2px}.inputs[data-v-724007a8]{display:flex;align-items:center;gap:6px}.sep[data-v-724007a8]{color:var(--x-fg-3)}.compact .chip[data-v-724007a8]{height:28px;padding:0 10px;font-size:var(--x-t1)}.x-ph[data-v-d2c71795]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tt h2[data-v-d2c71795]{font-size:var(--x-t7);margin:0;line-height:1.2}.tt .sub[data-v-d2c71795]{margin:4px 0 0;color:var(--x-fg-3);font-size:var(--x-t2)}.tools[data-v-d2c71795]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tools[data-v-d2c71795]>.x-input{width:auto}.x-toasts[data-v-9ac7d613]{position:fixed;top:calc(env(safe-area-inset-top) + 14px);left:0;right:0;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:var(--x-s2);pointer-events:none;padding:0 var(--x-s4)}.x-toast[data-v-9ac7d613]{max-width:420px;padding:10px 16px;border-radius:var(--x-r2);background:var(--x-gray-900);color:#fff;font-size:var(--x-t3);box-shadow:var(--x-sh2);pointer-events:auto}.x-toast.act[data-v-9ac7d613]{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.arr[data-v-9ac7d613]{opacity:.7;font-size:16px}.t-ok[data-v-9ac7d613]{background:var(--x-green-600)}.t-warn[data-v-9ac7d613]{background:var(--x-amber-600)}.t-bad[data-v-9ac7d613]{background:var(--x-red-600)}.tst-enter-active[data-v-9ac7d613],.tst-leave-active[data-v-9ac7d613]{transition:all var(--x-base) var(--x-ease)}.tst-enter-from[data-v-9ac7d613],.tst-leave-to[data-v-9ac7d613]{opacity:0;transform:translateY(-10px)}.x-steps[data-v-d3296960]{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.step[data-v-d3296960]{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.step[data-v-d3296960]:not(.last):after{content:"";position:absolute;top:9px;left:calc(50% + 12px);right:calc(-50% + 12px);height:2px;background:var(--x-line);border-radius:1px}.step.done[data-v-d3296960]:not(.last):after{background:var(--x-ok)}.dot[data-v-d3296960]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--x-line);background:var(--x-bg-elev);color:#fff;font-size:12px;font-weight:700;position:relative;z-index:1}.step.done .dot[data-v-d3296960]{background:var(--x-ok);border-color:var(--x-ok)}.step.cur .dot[data-v-d3296960]{border-color:var(--x-primary);background:var(--x-primary);animation:x-steps-pulse-d3296960 1.6s ease-out infinite}.st-bad .step.cur .dot[data-v-d3296960]{background:var(--x-bad);border-color:var(--x-bad);animation:none}.lbl[data-v-d3296960]{font-size:var(--x-t1);color:var(--x-fg-3);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.step.done .lbl[data-v-d3296960]{color:var(--x-fg-2)}.step.cur .lbl[data-v-d3296960]{color:var(--x-primary);font-weight:600}.st-bad .step.cur .lbl[data-v-d3296960]{color:var(--x-bad)}@keyframes x-steps-pulse-d3296960{0%{box-shadow:0 0 0 0 var(--x-primary-soft)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.x-st-enter-active[data-v-69df1543],.x-st-leave-active[data-v-69df1543]{transition:opacity .12s var(--x-ease)}.x-st-enter-from[data-v-69df1543],.x-st-leave-to[data-v-69df1543]{opacity:0}.x-state-err[data-v-69df1543]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;background:var(--x-bg-elev);border-radius:var(--x-r3)}.x-state-err.compact[data-v-69df1543]{padding:14px}.ic[data-v-69df1543]{font-size:28px}.tx[data-v-69df1543]{font-size:var(--x-t3);color:var(--x-fg-2)}.x-amt[data-v-88cdbc18]{display:inline-flex;align-items:baseline;gap:.18em;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.n[data-v-88cdbc18]{font-weight:inherit}.d[data-v-88cdbc18]{font-size:.78em;font-weight:500;opacity:.85}.u[data-v-88cdbc18]{font-size:.58em;font-weight:600;color:var(--x-fg-3)}.u.coin[data-v-88cdbc18]{color:var(--x-coin)}.u.pre[data-v-88cdbc18]{font-size:.7em}.s-sm[data-v-88cdbc18]{font-size:var(--x-t3);font-weight:600}.s-md[data-v-88cdbc18]{font-size:var(--x-t4)}.s-lg[data-v-88cdbc18]{font-size:var(--x-t6)}.s-xl[data-v-88cdbc18]{font-size:var(--x-t8);font-weight:700;letter-spacing:-.02em}.s-hero[data-v-88cdbc18]{font-size:clamp(28px,10vw,40px);font-weight:700;letter-spacing:-.03em}.t-primary[data-v-88cdbc18],.t-neutral[data-v-88cdbc18]{color:var(--x-fg)}.t-ok[data-v-88cdbc18]{color:var(--x-ok)}.t-bad[data-v-88cdbc18]{color:var(--x-bad)}.x-logo[data-v-b70338b9]{display:inline-flex;align-items:center;gap:10px;line-height:1}.wm[data-v-b70338b9]{display:flex;flex-direction:column;gap:3px}.wm b[data-v-b70338b9]{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--x-fg)}.wm small[data-v-b70338b9]{font-size:11px;color:var(--x-fg-3);font-weight:400}.light .wm b[data-v-b70338b9]{color:#fff}.light .wm small[data-v-b70338b9]{color:#fff9}.x-chk[data-v-0ec34e07]{display:block}.c[data-v-0ec34e07]{stroke:var(--c);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:x-chk-c-0ec34e07 .5s var(--x-ease) forwards;transform-origin:center;transform:rotate(-90deg)}.k[data-v-0ec34e07]{stroke:var(--c);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:x-chk-k-0ec34e07 .35s var(--x-ease) .4s forwards}.t-ok[data-v-0ec34e07]{--c: var(--x-ok)}.t-primary[data-v-0ec34e07]{--c: var(--x-primary)}.t-white[data-v-0ec34e07]{--c: #fff}@keyframes x-chk-c-0ec34e07{to{stroke-dashoffset:0}}@keyframes x-chk-k-0ec34e07{to{stroke-dashoffset:0}}.x-dlg-mask[data-v-5b3e8f7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0716338c;display:flex;align-items:center;justify-content:center;padding:var(--x-s4)}.x-dlg[data-v-5b3e8f7d]{width:100%;max-width:360px;background:var(--x-bg-elev);border-radius:var(--x-r4);padding:var(--x-s5);box-shadow:var(--x-sh3);animation:x-fade-in var(--x-base) var(--x-ease);outline:none}.ttl[data-v-5b3e8f7d]{font-size:var(--x-t5);margin-bottom:var(--x-s2)}.txt[data-v-5b3e8f7d]{color:var(--x-fg-2);font-size:var(--x-t3);line-height:1.6;margin:0 0 var(--x-s3);white-space:pre-line}.picks[data-v-5b3e8f7d]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--x-s3)}.pk[data-v-5b3e8f7d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--x-line);border-radius:var(--x-r2);background:var(--x-bg-elev);font:inherit;font-size:var(--x-t3);color:var(--x-fg);cursor:pointer;text-align:left;min-height:var(--x-tap)}.pk[data-v-5b3e8f7d]:hover{border-color:var(--x-primary)}.pk.on[data-v-5b3e8f7d]{border-color:var(--x-primary);background:var(--x-primary-soft)}.pk[data-v-5b3e8f7d]:focus-visible{outline:2px solid var(--x-primary);outline-offset:2px}.pk .rd[data-v-5b3e8f7d]{width:16px;height:16px;border-radius:50%;border:2px solid var(--x-line);flex:none}.pk.on .rd[data-v-5b3e8f7d]{border-color:var(--x-primary);background:radial-gradient(var(--x-primary) 45%,transparent 50%)}.pk .pl[data-v-5b3e8f7d]{display:flex;flex-direction:column}.pk .pl small[data-v-5b3e8f7d]{color:var(--x-fg-3);font-size:var(--x-t1)}.acts[data-v-5b3e8f7d]{display:flex;gap:var(--x-s2);margin-top:var(--x-s4)}.acts[data-v-5b3e8f7d]>*{flex:1}
