.cp-mask[data-v-ca08881f]{position:fixed;inset:0;z-index:100;background:#060a1080;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cp-panel[data-v-ca08881f]{position:relative;width:min(560px,calc(100vw - 32px));background:var(--surface-glass);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-pop),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);overflow:hidden;display:flex;flex-direction:column;max-height:64vh}.cp-panel[data-v-ca08881f]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad);opacity:.75;z-index:2}.cp-input[data-v-ca08881f]{display:flex;align-items:center;gap:9px;padding:0 14px;height:48px;border-bottom:1px solid var(--border);flex-shrink:0}.cp-input input[data-v-ca08881f]{flex:1;border:none;background:transparent;height:46px;padding:0;font-size:14px;outline:none}.cp-input input[data-v-ca08881f]:focus{border:none}.cp-kbd[data-v-ca08881f]{font-family:var(--font-mono);font-size:10px;line-height:1;padding:3px 5px;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-3)}.cp-list[data-v-ca08881f]{overflow-y:auto;padding:6px}.cp-group[data-v-ca08881f]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:8px 8px 4px}.cp-row[data-v-ca08881f]{width:100%;display:flex;align-items:center;gap:9px;height:36px;padding:0 8px;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.cp-row[data-v-ca08881f]{position:relative}.cp-row.is-active[data-v-ca08881f]{background:var(--grad-soft)}.cp-row.is-active[data-v-ca08881f]:before{content:"";position:absolute;left:1px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--grad);box-shadow:0 0 8px var(--accent)}.cp-row.is-active .cp-label[data-v-ca08881f]{color:var(--text);font-weight:500}.cp-row.is-active .cp-icon[data-v-ca08881f]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cp-icon[data-v-ca08881f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--hover);color:var(--text-2);flex-shrink:0}.cp-icon.stock[data-v-ca08881f],.cp-icon.watch[data-v-ca08881f]{color:var(--accent)}.cp-label[data-v-ca08881f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-hint[data-v-ca08881f]{font-size:11px;color:var(--text-3)}.cp-price[data-v-ca08881f],.cp-pct[data-v-ca08881f]{font-size:12px;width:62px;text-align:right}.cp-empty[data-v-ca08881f]{padding:26px 12px;text-align:center;font-size:12px;color:var(--text-3)}.cp-foot[data-v-ca08881f]{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--text-3);flex-shrink:0}.cp-foot kbd+kbd[data-v-ca08881f]{margin-left:2px}.cp-enter-active[data-v-ca08881f],.cp-leave-active[data-v-ca08881f]{transition:opacity .16s}.cp-enter-active .cp-panel[data-v-ca08881f],.cp-leave-active .cp-panel[data-v-ca08881f]{transition:transform .16s,opacity .16s}.cp-enter-from[data-v-ca08881f],.cp-leave-to[data-v-ca08881f]{opacity:0}.cp-enter-from .cp-panel[data-v-ca08881f],.cp-leave-to .cp-panel[data-v-ca08881f]{transform:translateY(-8px) scale(.99);opacity:0}.toast-host[data-v-61f87438]{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast[data-v-61f87438]{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;max-width:320px;padding:9px 13px;border-radius:10px;font-size:13px;line-height:1.4;background:var(--surface-glass);backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop)}.toast-ok[data-v-61f87438]{color:var(--text)}.toast-ok svg[data-v-61f87438]{color:var(--down)}.toast-err[data-v-61f87438]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.toast-info svg[data-v-61f87438]{color:var(--accent)}.toast-enter-active[data-v-61f87438],.toast-leave-active[data-v-61f87438]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-61f87438],.toast-leave-to[data-v-61f87438]{opacity:0;transform:translateY(6px)}@media(max-width:860px){.toast-host[data-v-61f87438]{left:12px;right:12px;bottom:76px;align-items:stretch}.toast[data-v-61f87438]{max-width:none}}.tour[data-v-b8c11cc6]{position:fixed;inset:0;z-index:500}.hl[data-v-b8c11cc6]{position:fixed;border-radius:9px;box-shadow:0 0 0 9999px #090c118f;border:1px solid rgba(255,255,255,.55);transition:all .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tip[data-v-b8c11cc6]{position:fixed;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:13px 15px 12px;box-shadow:0 18px 48px #06090e4d;animation:pop-b8c11cc6 .18s ease-out}@keyframes pop-b8c11cc6{0%{opacity:0;transform:translateY(4px)}}.step-no[data-v-b8c11cc6]{font-size:10.5px;color:var(--text-3);letter-spacing:.3px}.skip[data-v-b8c11cc6]{border:none;background:none;font-size:11px;color:var(--text-3);cursor:pointer;padding:0}.skip[data-v-b8c11cc6]:hover{color:var(--text)}.ttl[data-v-b8c11cc6]{margin:6px 0 0;font-size:14px;font-weight:500}.desc[data-v-b8c11cc6]{margin:5px 0 0;font-size:12px;line-height:1.65;color:var(--text-2)}.dots[data-v-b8c11cc6]{display:flex;align-items:center;gap:4px}.dot[data-v-b8c11cc6]{width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.dot.on[data-v-b8c11cc6]{width:12px;border-radius:3px;background:var(--accent)}.shell[data-v-0b73d995]{display:flex;height:100%}.app-side[data-v-0b73d995]{position:relative;width:188px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .16s ease;overflow:hidden}.app-side[data-v-0b73d995]:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--accent) 18%,var(--accent-2) 58%,transparent);opacity:.3;pointer-events:none}.app-side.collapsed[data-v-0b73d995]{width:58px}.brand[data-v-0b73d995]{height:56px;display:flex;align-items:center;gap:8px;padding:0 14px;flex-shrink:0}.app-side.collapsed .brand[data-v-0b73d995]{justify-content:center;padding:0}.logo[data-v-0b73d995]{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--grad);flex-shrink:0;box-shadow:0 4px 14px -6px var(--accent),inset 0 1px #ffffff59}.brand-name[data-v-0b73d995]{font-size:14px;font-weight:600;letter-spacing:.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub[data-v-0b73d995]{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--text-3);opacity:.85}.acct[data-v-0b73d995]{display:flex;align-items:center;gap:6px;margin:0 10px 8px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.acct-label[data-v-0b73d995]{font-size:10px;letter-spacing:.08em;color:var(--text-3);flex-shrink:0}.acct-select[data-v-0b73d995]{flex:1;min-width:0;height:22px;padding:0;border:none;background:transparent;font-size:12px;color:var(--text);cursor:pointer}.acct-select[data-v-0b73d995]:focus{border:none;box-shadow:none}.search-btn[data-v-0b73d995]{display:flex;align-items:center;gap:7px;margin:0 10px 6px;height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);backdrop-filter:blur(6px);color:var(--text-3);font-size:12px;cursor:pointer;transition:border-color .14s,color .14s}.search-btn[data-v-0b73d995]:hover{border-color:var(--border-strong);color:var(--text-2)}.search-btn kbd[data-v-0b73d995]{font-family:var(--font-mono);font-size:10px;padding:2px 4px;border-radius:3px;background:var(--surface);border:1px solid var(--border)}.app-side.collapsed .search-btn[data-v-0b73d995]{margin:0 auto 6px;width:34px;height:34px;justify-content:center;padding:0}.nav[data-v-0b73d995]{padding:2px 8px;display:flex;flex-direction:column;gap:2px}.app-side.collapsed .nav[data-v-0b73d995]{padding:2px 0;align-items:center}.nav-item[data-v-0b73d995]{position:relative;display:flex;align-items:center;gap:9px;height:36px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--text-2);text-decoration:none;transition:background .14s,color .14s;width:100%}.app-side.collapsed .nav-item[data-v-0b73d995]{width:38px;height:38px;justify-content:center;padding:0}.nav-item[data-v-0b73d995]:hover{background:var(--hover);color:var(--text)}.nav-item-active[data-v-0b73d995]{background:var(--grad-soft);color:var(--text);font-weight:500}.nav-item-active[data-v-0b73d995]:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--grad);box-shadow:0 0 9px var(--accent)}.nav-item-active svg[data-v-0b73d995]{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 60%,transparent))}.side-foot[data-v-0b73d995]{margin-top:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.app-side.collapsed .side-foot[data-v-0b73d995]{padding:10px 0;align-items:center}.icon-btn[data-v-0b73d995]{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border-radius:7px;border:none;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer;transition:background .14s,color .14s;width:100%}.app-side.collapsed .icon-btn[data-v-0b73d995]{width:34px;height:34px;justify-content:center;padding:0}.icon-btn[data-v-0b73d995]:hover{background:var(--hover);color:var(--text)}.api-state[data-v-0b73d995]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);padding:4px 9px;white-space:nowrap}.app-side.collapsed .api-state[data-v-0b73d995]{padding:4px 0;justify-content:center}.dot[data-v-0b73d995]{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:pulse-dot 2.4s ease-out infinite}.main[data-v-0b73d995]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.mobile-top[data-v-0b73d995],.mobile-nav[data-v-0b73d995]{display:none}.drawer-mask[data-v-0b73d995]{position:fixed;inset:0;z-index:95;background:#0c101666;display:flex;justify-content:flex-end}.drawer[data-v-0b73d995]{width:min(272px,78vw);height:100%;background:var(--surface);display:flex;flex-direction:column;border-left:1px solid var(--border)}.drawer .nav-item[data-v-0b73d995]{color:var(--text)}.drawer-enter-active[data-v-0b73d995],.drawer-leave-active[data-v-0b73d995]{transition:opacity .18s}.drawer-enter-active .drawer[data-v-0b73d995],.drawer-leave-active .drawer[data-v-0b73d995]{transition:transform .2s ease}.drawer-enter-from[data-v-0b73d995],.drawer-leave-to[data-v-0b73d995]{opacity:0}.drawer-enter-from .drawer[data-v-0b73d995],.drawer-leave-to .drawer[data-v-0b73d995]{transform:translate(100%)}.page-enter-active[data-v-0b73d995],.page-leave-active[data-v-0b73d995]{transition:opacity .16s,transform .16s ease}.page-enter-from[data-v-0b73d995]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-0b73d995]{opacity:0}@media(max-width:860px){.shell[data-v-0b73d995]{flex-direction:column}.app-side[data-v-0b73d995]{display:none}.mobile-top[data-v-0b73d995]{display:flex;align-items:center;gap:9px;height:48px;padding:0 12px;flex-shrink:0;background:var(--surface-glass);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.mobile-nav[data-v-0b73d995]{display:flex;flex-shrink:0;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));width:100%;justify-content:space-around}.mobile-nav a[data-v-0b73d995]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--text-3);text-decoration:none;padding:3px 0}.mobile-nav a svg[data-v-0b73d995]{width:18px;height:18px}.mobile-nav a.active[data-v-0b73d995]{color:var(--accent)}.mobile-nav a.active svg[data-v-0b73d995]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.btn-primary{background-image:var(--grad);height:2rem;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-width:1px;border-color:var(--border);border-color:transparent;border-radius:.5rem;background-color:var(--surface);padding-left:.75rem;padding-right:.75rem;font-size:13px;color:var(--text);--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));--un-shadow:0 6px 18px -14px var(--un-shadow-color, var(--accent));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card{position:relative;border-width:1px;border-color:var(--border);border-radius:.75rem;background-color:var(--surface);--un-shadow:var(--shadow-card);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn{height:2rem;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-width:1px;border-color:var(--border);border-radius:.5rem;background-color:var(--surface);padding-left:.75rem;padding-right:.75rem;font-size:13px;color:var(--text);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip{height:1.5rem;display:inline-flex;align-items:center;gap:.25rem;border-width:1px;border-color:var(--border);border-radius:.375rem;background-color:var(--hover);padding-left:.5rem;padding-right:.5rem;font-size:11.5px;color:var(--text-2);letter-spacing:.02em}.tab{height:1.75rem;display:inline-flex;cursor:pointer;align-items:center;border-radius:.375rem;padding-left:.625rem;padding-right:.625rem;font-size:13px;color:var(--text-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tab-active{height:1.75rem;display:inline-flex;cursor:pointer;align-items:center;border-radius:.375rem;background-color:var(--accent-soft);padding-left:.625rem;padding-right:.625rem;font-size:13px;color:var(--text-2);color:var(--accent);font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary:disabled{cursor:not-allowed;opacity:.45}.btn:hover{border-color:var(--accent);--un-shadow:0 6px 18px -14px var(--un-shadow-color, var(--glow));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-primary:hover{border-color:var(--accent);opacity:.9;--un-shadow:0 6px 18px -14px var(--un-shadow-color, var(--glow));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-shadow:0 10px 26px -12px var(--un-shadow-color, var(--accent))}.tab:hover,.tab-active:hover{background-color:var(--hover);color:var(--text)}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.grid{display:grid}.col-span-2{grid-column:span 2/span 2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.m20,.ma20{margin:5rem}.m5,.ma5{margin:1.25rem}.m6{margin:1.5rem}.ma{margin:auto}.ma60{margin:15rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-2{margin-right:.5rem}.ms{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-\[120px\]{height:120px}.h-\[2px\]{height:2px}.h-\[84px\]{height:84px}.h-\[92px\]{height:92px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-3,.h3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.max-h-\[180px\]{max-height:180px}.max-h-\[88vh\]{max-height:88vh}.max-w-\[1340px\]{max-width:1340px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.min-h-\[40px\]{min-height:40px}.min-w-\[180px\]{min-width:180px}.min-w-0{min-width:0}.w-\[130px\]{width:130px}.w-\[170px\]{width:170px}.w-\[42px\]{width:42px}.w-\[90px\]{width:90px}.w-2\.5{width:.625rem}.w-2\/3{width:66.6666666667%}.w-4\/5{width:80%}.w-5\/6{width:83.3333333333%}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-7{column-gap:1.75rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b,.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p\[k\]{padding:k}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-4{padding-left:1rem}.ps{padding-inline-start:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--warn\)\]{color:var(--warn)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.font-500{font-weight:500}.font-600{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.outline{outline-style:solid}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[350px_1fr\]{grid-template-columns:350px 1fr}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--bg: #f3f6fb;--surface: #ffffff;--surface-2: #f7fafd;--surface-glass: rgba(255, 255, 255, .72);--border: #e2e8f2;--border-strong: #c5d0e0;--hover: #eef3fa;--text: #0d1220;--text-2: #525d6f;--text-3: #8993a4;--up: #e03b3b;--down: #009e73;--flat: #8993a4;--accent: #2358ff;--accent-2: #00b3d4;--accent-hover: #1846e0;--accent-soft: #e8efff;--warn: #b45309;--danger: #c2410c;--grid: rgba(30, 60, 120, .045);--glow: rgba(35, 88, 255, .16);--grad: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);--grad-soft: linear-gradient(120deg, rgba(35, 88, 255, .12), rgba(0, 179, 212, .08));--shadow-card: 0 1px 2px rgba(13, 18, 32, .04), 0 14px 30px -24px rgba(13, 18, 32, .35);--shadow-pop: 0 18px 44px -20px rgba(13, 18, 32, .28);--radius: 10px;--font-mono: "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--bg: #06090f;--surface: #0c1119;--surface-2: #101724;--surface-glass: rgba(12, 17, 25, .78);--border: #1a2430;--border-strong: #2a3a4e;--hover: #141d29;--text: #e6eef8;--text-2: #94a4b8;--text-3: #61708a;--up: #ff5b5b;--down: #1fd694;--flat: #61708a;--accent: #4d7cff;--accent-2: #22d3ee;--accent-hover: #3a68ef;--accent-soft: #131f38;--warn: #f0a93a;--danger: #ff6b45;--grid: rgba(120, 175, 255, .05);--glow: rgba(77, 124, 255, .22);--grad: linear-gradient(120deg, #4d7cff 0%, #22d3ee 100%);--grad-soft: linear-gradient(120deg, rgba(77, 124, 255, .16), rgba(34, 211, 238, .1));--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 18px 40px -30px rgba(0, 0, 0, .9);--shadow-pop: 0 24px 60px -28px rgba(0, 0, 0, .9)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(760px 420px at 8% -8%,var(--glow),transparent 68%),radial-gradient(620px 380px at 96% 4%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 70%),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:100% 100%,100% 100%,46px 46px,46px 46px;background-attachment:fixed}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.3px}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}table{border-collapse:collapse;width:100%}th{text-align:right;font-weight:400;font-size:12px;color:var(--text-3);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}th:first-child,td:first-child{text-align:left}td{text-align:right;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:13px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--hover)}tbody tr:last-child td{border-bottom:none}input,select,textarea{font-family:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;height:32px;padding:0 10px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@keyframes pulse-dot{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%{box-shadow:0 0 0 5px transparent}}@keyframes sweep{0%{background-position:-120% 0}to{background-position:220% 0}}
