.bmark[data-v-f27b1918]{display:block;flex-shrink:0}.hdr[data-v-20b8c53b]{position:relative;z-index:200;background:#1a1a2ef0;-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.hdr-inner[data-v-20b8c53b]{height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo[data-v-20b8c53b]{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.logo-mark[data-v-20b8c53b]{align-self:center;color:var(--accent)}.logo-text[data-v-20b8c53b]{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:2px;color:#fff}.logo-sub[data-v-20b8c53b]{font-size:11px;letter-spacing:1px;color:#ffffff73}.hdr-right[data-v-20b8c53b]{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.wallet[data-v-20b8c53b]{display:flex;gap:10px;font-size:13px;font-weight:600}.wallet-item[data-v-20b8c53b]{background:#ffffff1a;color:#ffffffd9;padding:4px 10px;border-radius:7px}.hdr .btn-ghost[data-v-20b8c53b]{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffe0}.hdr .btn-ghost[data-v-20b8c53b]:hover{border-color:var(--accent);color:var(--accent);background:#f59e0b24}.user-menu[data-v-20b8c53b]{position:relative}.user-trigger[data-v-20b8c53b]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:20px;transition:background .18s}.user-trigger[data-v-20b8c53b]:hover{background:#ffffff14}.uname[data-v-20b8c53b]{font-size:13px;font-weight:600;max-width:88px;color:#fff}.caret[data-v-20b8c53b]{font-size:10px;color:#fff9}.menu-backdrop[data-v-20b8c53b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.dropdown[data-v-20b8c53b]{position:absolute;right:0;top:calc(100% + 8px);z-index:11;min-width:150px;background:#fff;border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.dropdown a[data-v-20b8c53b]{padding:9px 12px;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer;transition:background .15s}.dropdown a[data-v-20b8c53b]:hover{background:var(--bg-soft);color:var(--ink)}.dropdown a.danger[data-v-20b8c53b]:hover{background:#ef444414;color:var(--accent3)}.dropdown-sep[data-v-20b8c53b]{height:1px;background:var(--rule-2);margin:5px 4px}@media (max-width: 640px){.hdr-inner[data-v-20b8c53b]{gap:12px}.logo-sub[data-v-20b8c53b]{display:none}.logo-text[data-v-20b8c53b]{font-size:17px;letter-spacing:1px}.wallet[data-v-20b8c53b]{display:none}}.beta-banner[data-v-309bb9f4]{background:linear-gradient(90deg,#78350f,#b45309 28%,#d97706,#b45309 72%,#78350f);color:#fff7ed;font-size:12.5px;line-height:1;border-bottom:1px solid rgba(0,0,0,.18)}.beta-inner[data-v-309bb9f4]{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;padding-right:30px}.beta-tag[data-v-309bb9f4]{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 7px;border-radius:5px;background:#00000038;border:1px solid rgba(255,255,255,.28);color:#fff}.beta-text[data-v-309bb9f4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px;opacity:.96}.beta-text b[data-v-309bb9f4]{font-weight:700;color:#fff}.beta-text-short[data-v-309bb9f4]{display:none}.beta-close[data-v-309bb9f4]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;font-size:11px;color:#fffc;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.beta-close[data-v-309bb9f4]:hover{background:#0003;color:#fff}@media (max-width: 760px){.beta-inner[data-v-309bb9f4]{padding-right:26px}.beta-text[data-v-309bb9f4]{display:none}.beta-text-short[data-v-309bb9f4]{display:block;white-space:nowrap;font-size:12px}}.site-footer[data-v-cf7b4595]{margin-top:28px;border-top:1px solid var(--rule);background:var(--bg);font-size:12px;line-height:1.7;color:var(--muted)}.foot-inner[data-v-cf7b4595]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:18px 22px}.fi-left[data-v-cf7b4595]{white-space:nowrap}.fi-right[data-v-cf7b4595]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.site-footer a[data-v-cf7b4595]{color:var(--muted);white-space:nowrap;transition:color .16s}.site-footer a[data-v-cf7b4595]:hover{color:var(--accent-dark)}.fi-right a+a[data-v-cf7b4595]:before{content:"·";color:#d8d8d8;margin:0 6px}@media (min-width: 1264px){.foot-inner[data-v-cf7b4595]{padding-bottom:49px}}@media (max-width: 639px){.foot-inner[data-v-cf7b4595]{flex-direction:column;align-items:center;gap:6px;padding:14px 12px;text-align:center}.fi-left[data-v-cf7b4595]{white-space:normal}.fi-right[data-v-cf7b4595]{justify-content:center}}.bbar[data-v-046751bf]{position:fixed;left:0;right:0;bottom:0;z-index:1400;display:flex;justify-content:center;padding:12px 22px 16px;pointer-events:none}.bbar-inner[data-v-046751bf]{display:flex;align-items:stretch;gap:12px;pointer-events:auto}@media (max-width: 639px){.bbar[data-v-046751bf]{padding:10px 12px 14px}.bbar-inner[data-v-046751bf]{gap:10px}}.dock[data-v-29ba88f0]{display:flex}.dock-inner[data-v-29ba88f0]{display:flex;align-items:flex-end;gap:4px;padding:8px 10px;border-radius:20px;background:#1a1a2ed6;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 38px #14142857,inset 0 1px #ffffff17}.dock-item[data-v-29ba88f0]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:62px;padding:2px 0 9px;border-radius:13px;transform-origin:bottom center;transition:transform .2s cubic-bezier(.2,.85,.3,1.25)}.dock-item[data-v-29ba88f0]:hover{transform:translateY(-6px) scale(1.14);z-index:3}.dock-item:hover+.dock-item[data-v-29ba88f0],.dock-item[data-v-29ba88f0]:has(+.dock-item:hover){transform:translateY(-2px) scale(1.06)}.di-tile[data-v-29ba88f0]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:20px;line-height:1;background:#ffffff12;transition:background .18s,box-shadow .18s}.dock-item:hover .di-tile[data-v-29ba88f0]{background:#ffffff29}.di-label[data-v-29ba88f0]{font-size:10.5px;font-weight:600;letter-spacing:.5px;color:#ffffff9e;transition:color .18s;white-space:nowrap}.dock-item:hover .di-label[data-v-29ba88f0]{color:#fff}.di-dot[data-v-29ba88f0]{position:absolute;bottom:2px;left:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:transparent;transition:background .2s,box-shadow .2s}.dock-item.active .di-tile[data-v-29ba88f0]{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 4px 14px #f59e0b73}.dock-item.active .di-label[data-v-29ba88f0]{color:#fff}.dock-item.active .di-dot[data-v-29ba88f0]{background:var(--accent);box-shadow:0 0 6px #f59e0be6}@media (max-width: 640px){.dock-inner[data-v-29ba88f0]{padding:7px 8px;gap:2px;border-radius:17px}.dock-item[data-v-29ba88f0]{width:46px;padding:2px 0 7px}.di-tile[data-v-29ba88f0]{width:34px;height:34px;font-size:18px;border-radius:10px}.di-label[data-v-29ba88f0]{display:none}.dock-item[data-v-29ba88f0]:hover{transform:translateY(-4px) scale(1.1)}}@media (prefers-reduced-motion: reduce){.dock-item[data-v-29ba88f0],.di-tile[data-v-29ba88f0],.di-label[data-v-29ba88f0]{transition:none}.dock-item[data-v-29ba88f0]:hover,.dock-item:hover+.dock-item[data-v-29ba88f0],.dock-item[data-v-29ba88f0]:has(+.dock-item:hover){transform:none}}.bx-chat[data-v-485e2571]{display:flex;flex-direction:column;min-height:0}.bx-chat.compact[data-v-485e2571]{flex:1;min-height:0}.chat-head[data-v-485e2571]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--rule-2)}.ch-left[data-v-485e2571]{display:flex;align-items:center;gap:11px}.ch-avatar[data-v-485e2571]{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--dark-1),var(--dark-2));color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:20px}.ch-name[data-v-485e2571]{font-size:15px;font-weight:700}.ch-status[data-v-485e2571]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.dot[data-v-485e2571]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #22c55eb3}.dot.off[data-v-485e2571]{background:var(--muted2);box-shadow:none}.chat-area[data-v-485e2571]{height:52vh;min-height:340px;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:16px;background:var(--bg-soft)}.compact .chat-area[data-v-485e2571]{flex:1;height:auto;min-height:0;padding:14px 13px;gap:12px}.chat-area.empty[data-v-485e2571]{justify-content:center}.msg[data-v-485e2571]{display:flex;gap:10px;align-items:flex-start}.msg.user[data-v-485e2571]{justify-content:flex-end}.bot-avatar[data-v-485e2571]{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--dark-1),var(--dark-2));color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.compact .bot-avatar[data-v-485e2571]{width:28px;height:28px;font-size:14px}.bubble[data-v-485e2571]{max-width:78%;background:#fff;border-radius:4px 13px 13px;padding:11px 15px;box-shadow:var(--shadow);font-size:13.5px;line-height:1.75;color:var(--ink-2);word-break:break-word}.compact .bubble[data-v-485e2571]{max-width:84%;font-size:13px;padding:9px 12px}.msg.user .bubble[data-v-485e2571]{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#1a1a1a;font-weight:600;border-radius:13px 4px 13px 13px}.bubble.error[data-v-485e2571]{background:#ef44440f;border:1px solid rgba(239,68,68,.2);color:var(--accent3)}.bubble-text[data-v-485e2571] .cite{color:var(--accent-dark);font-weight:700;font-size:10px;vertical-align:super;margin-left:1px}.bubble-foot[data-v-485e2571]{margin-top:7px;font-size:11px;color:var(--muted2)}.src-block[data-v-485e2571]{margin-top:11px;padding-top:10px;border-top:1px dashed var(--rule)}.src-head[data-v-485e2571]{font-size:11.5px;color:var(--muted);font-weight:700;margin-bottom:7px}.src-list[data-v-485e2571]{display:flex;flex-direction:column;gap:5px}.src[data-v-485e2571]{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--rule-2);transition:all .16s}.src[data-v-485e2571]:hover{border-color:var(--accent);background:var(--accent-soft)}.src-badge[data-v-485e2571]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--accent-dark);background:var(--accent-soft);padding:1px 6px;border-radius:4px}.src-name[data-v-485e2571]{font-size:12.5px;font-weight:600;color:var(--ink-2);max-width:46%}.src-meta[data-v-485e2571]{font-size:11px;color:var(--muted2);flex:1}.typing[data-v-485e2571]{display:flex;gap:4px;padding:3px 2px}.typing span[data-v-485e2571]{width:6px;height:6px;border-radius:50%;background:var(--muted2);animation:blink-485e2571 1.2s infinite}.typing span[data-v-485e2571]:nth-child(2){animation-delay:.2s}.typing span[data-v-485e2571]:nth-child(3){animation-delay:.4s}@keyframes blink-485e2571{0%,60%,to{opacity:.25}30%{opacity:1}}.quick[data-v-485e2571]{display:flex;flex-wrap:wrap;gap:7px;padding:13px 18px 4px;border-top:1px solid var(--rule-2)}.compact .quick[data-v-485e2571]{padding:10px 13px 2px;gap:6px}.chip[data-v-485e2571]{padding:6px 13px;border-radius:16px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--rule-2);transition:all .16s}.compact .chip[data-v-485e2571]{padding:5px 10px;font-size:12px}.chip[data-v-485e2571]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.chip[data-v-485e2571]:disabled{opacity:.5;cursor:not-allowed}.composer[data-v-485e2571]{display:flex;gap:10px;align-items:flex-end;padding:14px 18px 8px;border-top:1px solid var(--rule-2);background:#fff}.compact .composer[data-v-485e2571]{padding:11px 13px 13px;gap:8px;background:linear-gradient(180deg,#fff,#fdfaf4)}.input[data-v-485e2571]{flex:1;min-width:0;min-height:48px;max-height:132px;padding:12px 15px;border:2px solid rgba(245,158,11,.45);border-radius:12px;background:#fffcf5;font-size:14px;font-family:inherit;line-height:1.5;color:var(--ink);outline:none;resize:none;overflow-y:auto;caret-color:var(--accent-dark);box-shadow:inset 0 1px 2px #b478000d;transition:border-color .16s,box-shadow .16s,background .16s}.compact .input[data-v-485e2571]{min-height:46px;max-height:96px;padding:11px 13px;font-size:13.5px;line-height:1.45}.input[data-v-485e2571]::placeholder{color:#b8823a;font-weight:600;opacity:1}.input[data-v-485e2571]:hover:not(:disabled){border-color:#f59e0bb3}.input[data-v-485e2571]:focus{animation:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #f59e0b29}.input[data-v-485e2571]:disabled{background:var(--bg-soft);border-color:var(--rule);cursor:not-allowed}.send[data-v-485e2571]{min-height:48px;flex-shrink:0}.compact .send[data-v-485e2571]{min-height:46px;padding:0 16px}.composer.attn .input[data-v-485e2571]:not(:focus){animation:inputAttn-485e2571 1.5s ease-out 2}@keyframes inputAttn-485e2571{0%,to{box-shadow:inset 0 1px 2px #b478000d;border-color:#f59e0b73}50%{box-shadow:0 0 0 5px #f59e0b2e;border-color:var(--accent)}}.composer-hint[data-v-485e2571]{padding:2px 18px 14px;font-size:11.5px;color:var(--muted2)}.composer-hint b[data-v-485e2571]{color:var(--accent-dark)}.bx[data-v-90bb77b6]{position:relative;display:flex}.fab[data-v-90bb77b6]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:82px;padding:10px 10px 9px;border-radius:20px;background:#1a1a2ed6;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 38px #14142857,inset 0 1px #ffffff17;transform-origin:bottom center;transition:transform .2s cubic-bezier(.2,.85,.3,1.25)}.fab[data-v-90bb77b6]:hover{transform:translateY(-6px) scale(1.08)}.fab[data-v-90bb77b6]:active{transform:translateY(-2px) scale(1)}.fab-tile[data-v-90bb77b6]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:20px;line-height:1;background:#ffffff12;transition:background .18s,box-shadow .18s;position:relative}.fab-dot[data-v-90bb77b6]{position:absolute;bottom:2px;left:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:transparent;transition:background .2s,box-shadow .2s}.fab:hover .fab-tile[data-v-90bb77b6]{background:#ffffff29}.fab-label[data-v-90bb77b6]{font-size:10.5px;font-weight:600;letter-spacing:.5px;color:#ffffff9e;white-space:nowrap;transition:color .18s}.fab:hover .fab-label[data-v-90bb77b6]{color:#fff}.fab.active .fab-tile[data-v-90bb77b6]{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 4px 14px #f59e0b73}.fab.active .fab-label[data-v-90bb77b6]{color:#fff}.fab.active .fab-dot[data-v-90bb77b6]{background:var(--accent);box-shadow:0 0 6px #f59e0be6}.panel[data-v-90bb77b6]{position:absolute;right:0;bottom:calc(100% + 14px);z-index:10;width:384px;height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--rule)}.panel-head[data-v-90bb77b6]{display:flex;align-items:center;gap:9px;padding:11px 13px;background:linear-gradient(135deg,var(--dark-1),var(--dark-2));border-bottom:2px solid var(--accent)}.ph-avatar[data-v-90bb77b6]{width:32px;height:32px;border-radius:9px;background:#f59e0b29;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ph-meta[data-v-90bb77b6]{flex:1;min-width:0}.ph-name[data-v-90bb77b6]{font-size:14px;font-weight:700;color:#fff;font-family:var(--serif);letter-spacing:.5px}.ph-status[data-v-90bb77b6]{display:flex;align-items:center;gap:5px;font-size:11px;color:#fff9}.dot[data-v-90bb77b6]{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #22c55ecc}.dot.off[data-v-90bb77b6]{background:#fff6;box-shadow:none}.ph-btn[data-v-90bb77b6]{flex-shrink:0;font-size:12px;font-weight:600;color:#ffffffc7;background:#ffffff1a;padding:4px 9px;border-radius:7px;transition:all .16s}.ph-btn[data-v-90bb77b6]:hover{background:#f59e0b38;color:var(--accent)}.ph-close[data-v-90bb77b6]{font-size:13px;padding:4px 8px}.pop-enter-active[data-v-90bb77b6],.pop-leave-active[data-v-90bb77b6]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-90bb77b6],.pop-leave-to[data-v-90bb77b6]{opacity:0;transform:translateY(14px) scale(.97)}@media (max-width: 640px){.fab[data-v-90bb77b6]{width:62px;padding:9px 8px 7px;border-radius:17px}.fab-tile[data-v-90bb77b6]{width:34px;height:34px;font-size:18px;border-radius:10px}.fab-label[data-v-90bb77b6]{display:none}.fab[data-v-90bb77b6]:hover{transform:translateY(-4px) scale(1.06)}.panel[data-v-90bb77b6]{position:fixed;left:10px;right:10px;bottom:92px;width:auto;height:min(70vh,520px)}}@media (prefers-reduced-motion: reduce){.fab[data-v-90bb77b6]{transition:none}.fab[data-v-90bb77b6]:hover,.fab[data-v-90bb77b6]:active{transform:none}}.hero[data-v-41571336]{position:relative;background:linear-gradient(135deg,var(--dark-1) 0%,var(--dark-2) 100%);border-bottom:2px solid var(--accent);overflow:hidden}.hero-glow[data-v-41571336]{position:absolute;inset:-40% -10% auto -10%;height:340px;background:radial-gradient(closest-side,rgba(245,158,11,.22),transparent 70%);pointer-events:none}.hero-inner[data-v-41571336]{position:relative;padding:26px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.brand[data-v-41571336]{display:flex;align-items:baseline;gap:9px}.brand-mark[data-v-41571336]{align-self:center;color:var(--accent);filter:drop-shadow(0 0 10px rgba(245,158,11,.45))}.brand-text[data-v-41571336]{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:4px;color:#fff;text-shadow:0 2px 18px rgba(245,158,11,.35)}.brand-sub[data-v-41571336]{font-size:12px;letter-spacing:2px;color:#ffffff80}.modes[data-v-41571336]{display:flex;gap:6px;padding:4px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.mode[data-v-41571336]{padding:6px 18px;border-radius:18px;font-size:13px;font-weight:600;color:#ffffffad;transition:all .18s}.mode[data-v-41571336]:hover{color:#fff}.mode.active[data-v-41571336]{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#1a1a1a}.searchbox[data-v-41571336]{display:flex;align-items:center;gap:8px;width:100%;max-width:640px;background:#fff;border-radius:14px;padding:6px 6px 6px 18px;box-shadow:0 10px 30px #00000040;border:2px solid transparent;transition:border-color .2s}.searchbox[data-v-41571336]:focus-within{border-color:var(--accent)}.searchbox.ai[data-v-41571336]:focus-within{border-color:#6d5bd0}.sb-input[data-v-41571336]{flex:1;min-width:0;height:40px;border:none;outline:none;font-size:15px;color:var(--ink);background:transparent}.sb-input[data-v-41571336]::placeholder{color:var(--muted2)}.sb-btn[data-v-41571336]{flex-shrink:0;height:40px;padding:0 26px;border-radius:10px;font-size:14px;font-weight:700;color:#1a1a1a;background:linear-gradient(135deg,var(--accent),var(--accent-dark));transition:filter .18s}.sb-btn[data-v-41571336]:hover:not(:disabled){filter:brightness(1.06)}.sb-btn[data-v-41571336]:disabled{opacity:.5;cursor:not-allowed}.searchbox.ai .sb-btn[data-v-41571336]{background:linear-gradient(135deg,#6d5bd0,#4c3fa3);color:#fff}.hotwords[data-v-41571336]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:700px}.hw-label[data-v-41571336]{font-size:12px;color:#ffffff6b}.hw[data-v-41571336]{font-size:12.5px;color:#ffffffb8;padding:3px 11px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);transition:all .16s}.hw[data-v-41571336]:hover{color:var(--accent);border-color:#f59e0b80;background:#f59e0b1f}@media (max-width: 640px){.hero-inner[data-v-41571336]{padding:22px 16px 16px;gap:12px}.brand-text[data-v-41571336]{font-size:26px;letter-spacing:2px}.brand-sub[data-v-41571336]{display:none}.sb-btn[data-v-41571336]{padding:0 16px}.hw-label[data-v-41571336]{display:none}}.cf[data-v-d3d0303d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2550;display:flex;align-items:center;justify-content:center;padding:20px;background:#12121675;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cf-card[data-v-d3d0303d]{width:348px;max-width:100%;padding:22px 22px 18px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #00000047}.cf-title[data-v-d3d0303d]{font-size:16px;font-weight:700;line-height:1.45}.cf-msg[data-v-d3d0303d]{margin-top:8px;font-size:13.5px;line-height:1.7;color:var(--ink-2);word-break:break-word}.cf-acts[data-v-d3d0303d]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.cf-acts .btn[data-v-d3d0303d]{height:40px;font-size:14px}.cf-danger[data-v-d3d0303d]{border-color:var(--accent3);background:var(--accent3);color:#fff}.cf-danger[data-v-d3d0303d]:hover{border-color:#dc2626;background:#dc2626;color:#fff}.cf-enter-active[data-v-d3d0303d],.cf-leave-active[data-v-d3d0303d]{transition:opacity .16s ease}.cf-enter-active .cf-card[data-v-d3d0303d],.cf-leave-active .cf-card[data-v-d3d0303d]{transition:transform .2s cubic-bezier(.2,.9,.3,1.2),opacity .16s ease}.cf-enter-from[data-v-d3d0303d],.cf-leave-to[data-v-d3d0303d]{opacity:0}.cf-enter-from .cf-card[data-v-d3d0303d],.cf-leave-to .cf-card[data-v-d3d0303d]{opacity:0;transform:translateY(10px) scale(.97)}@media (prefers-reduced-motion: reduce){.cf-enter-active[data-v-d3d0303d],.cf-leave-active[data-v-d3d0303d],.cf-enter-active .cf-card[data-v-d3d0303d],.cf-leave-active .cf-card[data-v-d3d0303d]{transition:none}}.top-stack[data-v-f2565d05]{position:sticky;top:0;z-index:200}.app-main[data-v-f2565d05]{flex:1;padding-top:4px}.dock-space[data-v-f2565d05]{height:112px;background:var(--bg)}@media (min-width: 1264px){.dock-space[data-v-f2565d05]{height:0}}:root{--bg: #ededed;--bg-soft: #f6f6f7;--card: #ffffff;--ink: #111111;--ink-2: #34383f;--muted: #888888;--muted2: #b2b2b2;--rule: #e8e8e8;--rule-2: #f0f0f0;--accent: #f59e0b;--accent-dark: #d97706;--accent-soft: rgba(245, 158, 11, .1);--accent2: #06b6d4;--accent3: #ef4444;--blue: #3b82f6;--green: #22c55e;--purple: #a855f7;--dark-1: #1a1a2e;--dark-2: #16213e;--radius: 10px;--radius-lg: 14px;--shadow: 0 2px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .1);--serif: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", Georgia, serif}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:max(1180px,calc(100% - 160px));margin:0 auto;padding:0 20px}@media (min-width: 1500px){.container.container--float-tools{max-width:max(1040px,calc(100% - 560px))}}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:20px 0 48px;align-items:start}.layout.single{grid-template-columns:minmax(0,1fr)}@media (max-width: 960px){.layout{grid-template-columns:minmax(0,1fr)}}.col-side{display:flex;flex-direction:column;gap:14px;min-width:0}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.card-pad{padding:16px 18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule-2)}.card-title{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:7px}.card-more{font-size:12px;color:var(--muted);cursor:pointer;transition:color .2s}.card-more:hover{color:var(--accent)}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#1a1a1a}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-ghost{background:var(--bg-soft);color:var(--ink-2);border:1px solid var(--rule)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-dark)}.btn-sm{padding:6px 13px;font-size:13px;border-radius:7px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:5px;font-size:12px;font-weight:600;border:1px solid transparent}.role-badge{padding:1px 7px;border-radius:4px;font-size:11px;font-weight:700}.role-badge.merchant{background:#3b82f61f;color:var(--blue)}.role-badge.official{background:var(--accent-soft);color:var(--accent-dark)}.avatar{border-radius:8px;object-fit:cover;background:linear-gradient(135deg,#d7d7db,#bfbfc5);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.progress{height:7px;background:var(--rule-2);border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.progress-fill.small{background:linear-gradient(90deg,var(--accent2),#22d3ee)}.progress-fill.big{background:linear-gradient(90deg,var(--accent3),#f97316)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;color:var(--muted)}.empty-icon{font-size:38px;opacity:.4}.empty-text{font-size:14px}.empty-hint{font-size:12px;color:var(--muted2)}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0}.toast-wrap{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:#141418e6;color:#fff;padding:10px 20px;border-radius:9px;font-size:14px;box-shadow:var(--shadow-lg);animation:toastIn .24s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#cfcfd3;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b6b6bb}::-webkit-scrollbar-track{background:transparent}
