.ju-nav[data-v-a298c391]{position:sticky;top:0;z-index:50;height:calc(44px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0}.nav-inner[data-v-a298c391]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px}.nav-hamburger[data-v-a298c391]{display:none;flex-direction:column;gap:3px;background:none;border:none;cursor:pointer;padding:4px;margin-right:8px}.hamburger-line[data-v-a298c391]{display:block;width:16px;height:2px;background:var(--ink-2);border-radius:1px}@media(max-width:768px){.nav-hamburger[data-v-a298c391]{display:flex}}.nav-logo[data-v-a298c391]{display:flex;align-items:center;gap:3px;text-decoration:none}.nav-logo-badge[data-v-a298c391]{display:inline-flex;height:22px;width:28px;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(180deg,#ff8c36,#ff6a28);font-size:14px;font-weight:800;color:#fff;line-height:1}.nav-logo-text[data-v-a298c391]{font-size:16px;font-weight:700;color:var(--ink-1)}.nav-links[data-v-a298c391]{display:none;flex:1;align-items:center;gap:20px;padding-left:28px}@media(min-width:769px){.nav-links[data-v-a298c391]{display:flex}}.nav-link[data-v-a298c391]{position:relative;display:inline-flex;align-items:center;padding:14px 0;font-size:13px;font-weight:500;color:var(--ink-3);text-decoration:none;white-space:nowrap;transition:color .15s;line-height:1}.nav-link[data-v-a298c391]:hover{color:var(--ink-1)}.nav-link.active[data-v-a298c391]{color:var(--brand);font-weight:700}.nav-link-juclaw[data-v-a298c391]{background:linear-gradient(135deg,#ff7a2e2e,#ff7a2e0d);border:1px solid var(--brand-border);padding:4px 12px!important;border-radius:var(--radius-full);color:var(--brand-bright)!important;gap:4px}.nav-juclaw-icon[data-v-a298c391]{filter:drop-shadow(0 0 4px var(--brand))}.nav-active-bar[data-v-a298c391]{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#ff8c36,#ff5c14);box-shadow:0 0 12px #ff7a2e99}.nav-right[data-v-a298c391]{display:flex;align-items:center;gap:10px}.nav-login[data-v-a298c391]{font-size:13px;color:var(--ink-2);text-decoration:none;transition:color .15s}.nav-login[data-v-a298c391]:hover{color:var(--ink-1)}.nav-register[data-v-a298c391]{border-radius:999px;background:linear-gradient(180deg,#ff8c36,#ff6a28);padding:6px 18px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;box-shadow:0 8px 16px #ff7a2e3d;transition:opacity .15s}.nav-register[data-v-a298c391]:hover{opacity:.9}@media(max-width:768px){.ju-nav[data-v-a298c391]{height:calc(42px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.nav-inner[data-v-a298c391]{padding:0 10px}.nav-hamburger[data-v-a298c391]{padding:10px;margin-right:2px;margin-left:-10px;min-width:44px;min-height:42px;align-items:center;justify-content:center}.hamburger-line[data-v-a298c391]{width:18px;height:1.5px}.nav-logo-badge[data-v-a298c391]{height:20px;width:24px;font-size:12px;border-radius:4px}.nav-logo-text[data-v-a298c391]{font-size:14px}.nav-login[data-v-a298c391]{font-size:12px;padding:6px 8px}.nav-register[data-v-a298c391]{padding:6px 14px;font-size:12px;box-shadow:none}}.sd-backdrop[data-v-b9d43aa1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.sd-dialog[data-v-b9d43aa1]{width:100%;max-width:420px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #00000073;overflow:hidden}.sd-header[data-v-b9d43aa1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700;color:var(--ink-1)}.sd-close[data-v-b9d43aa1]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--ink-3);cursor:pointer}.sd-close[data-v-b9d43aa1]:hover{background:var(--bg-2);color:var(--ink-1)}.sd-close[data-v-b9d43aa1]:disabled{opacity:.4;cursor:not-allowed}.sd-body[data-v-b9d43aa1]{padding:16px}.sd-state-block[data-v-b9d43aa1]{display:flex;gap:10px;align-items:center;padding:12px 0;color:var(--ink-2)}.sd-error-state[data-v-b9d43aa1]{color:#f5475d;padding:16px;background:#f5475d14;border-radius:8px}.sd-error-title[data-v-b9d43aa1]{font-weight:600;font-size:13px}.sd-error-detail[data-v-b9d43aa1]{font-size:12px;color:var(--ink-3);margin-top:2px}.sd-error-body[data-v-b9d43aa1]{flex:1;min-width:0}.sd-error-actions[data-v-b9d43aa1]{margin-top:10px}.sd-btn-retry[data-v-b9d43aa1]{flex:0 0 auto;padding:6px 14px;font-size:12px}.sd-skeleton[data-v-b9d43aa1]{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--bg-3) 0%,var(--line-strong) 50%,var(--bg-3) 100%);background-size:200% 100%;animation:sd-shimmer-b9d43aa1 1.2s infinite linear}@keyframes sd-shimmer-b9d43aa1{0%{background-position:200% 0}to{background-position:-200% 0}}.sd-loading[data-v-b9d43aa1]{padding:0}.sd-skel-label[data-v-b9d43aa1]{width:32px;height:13px}.sd-skel-value[data-v-b9d43aa1]{width:110px;height:13px}.sd-skel-value-sm[data-v-b9d43aa1]{width:64px;height:13px}.sd-skel-pay-title[data-v-b9d43aa1]{width:60px;height:12px;margin-bottom:8px}.sd-skel-card[data-v-b9d43aa1]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--bg-2)}.sd-skel-dot[data-v-b9d43aa1]{flex-shrink:0;width:16px;height:16px;border-radius:50%;margin-top:2px}.sd-skel-card-body[data-v-b9d43aa1]{flex:1;min-width:0}.sd-skel-card-row[data-v-b9d43aa1]{display:flex;justify-content:space-between;align-items:center;gap:10px}.sd-skel-name[data-v-b9d43aa1]{width:48px;height:14px}.sd-skel-bal[data-v-b9d43aa1]{width:100px;height:12px}.sd-skel-detail[data-v-b9d43aa1]{width:140px;height:13px}.sd-skel-btn[data-v-b9d43aa1]{flex:1;height:38px;border-radius:8px}.sd-info-row[data-v-b9d43aa1]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.sd-label[data-v-b9d43aa1]{color:var(--ink-3)}.sd-value[data-v-b9d43aa1]{color:var(--ink-1);font-weight:600}.sd-divider[data-v-b9d43aa1]{height:1px;background:var(--line);margin:12px 0}.sd-action-hint[data-v-b9d43aa1]{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.5;font-weight:500;border:1px solid transparent}.sd-action-upgrade[data-v-b9d43aa1]{background:#52c41a14;border-color:#52c41a59;color:#52c41a}.sd-action-newsub[data-v-b9d43aa1]{background:#ff7a2e14;border-color:#ff7a2e52;color:#ff7a2e}.sd-action-renewal[data-v-b9d43aa1]{background:#409eff14;border-color:#409eff59;color:#409eff}.sd-action-downgrade[data-v-b9d43aa1]{background:#9ca3af1a;border-color:#9ca3af4d;color:var(--ink-3)}.sd-action-warn[data-v-b9d43aa1]{margin-top:6px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.5;background:#faad1414;border:1px solid rgba(250,173,20,.32);color:#d48806}.sd-pay-title[data-v-b9d43aa1]{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.sd-pay-title-row[data-v-b9d43aa1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sd-btn-refresh[data-v-b9d43aa1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font-size:11px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sd-btn-refresh[data-v-b9d43aa1]:hover:not(:disabled){color:#ff7a2e;border-color:#ff7a2e80;background:#ff7a2e0f}.sd-btn-refresh[data-v-b9d43aa1]:disabled{opacity:.6;cursor:not-allowed}.sd-spin[data-v-b9d43aa1]{animation:sd-spin-b9d43aa1 .9s linear infinite}.sd-radio-card[data-v-b9d43aa1]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--bg-2)}.sd-radio-card[data-v-b9d43aa1]:hover:not(.disabled){border-color:#ff7a2e59}.sd-radio-card.active[data-v-b9d43aa1]{border-color:#ff7a2e;background:#ff7a2e14}.sd-radio-card.disabled[data-v-b9d43aa1]{cursor:not-allowed;opacity:.7}.sd-radio-dot[data-v-b9d43aa1]{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;margin-top:2px;color:#fff}.sd-radio-dot.on[data-v-b9d43aa1]{background:#ff7a2e;border-color:#ff7a2e}.sd-radio-body[data-v-b9d43aa1]{flex:1;min-width:0}.sd-radio-head[data-v-b9d43aa1]{display:flex;justify-content:space-between;align-items:baseline}.sd-radio-name[data-v-b9d43aa1]{font-size:14px;font-weight:700;color:var(--ink-1)}.sd-radio-bal[data-v-b9d43aa1]{font-size:12px;color:var(--ink-3)}.sd-radio-detail[data-v-b9d43aa1]{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:13px;color:var(--ink-1)}.sd-insufficient[data-v-b9d43aa1]{color:#f5475d;font-size:12px;font-weight:600}.sd-muted[data-v-b9d43aa1]{color:var(--ink-3)}.sd-rate[data-v-b9d43aa1]{margin-top:4px;font-size:11px;color:var(--ink-3)}.sd-submit-error[data-v-b9d43aa1]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#f5475d1a;color:#f5475d;font-size:12px;line-height:1.4;flex-wrap:wrap}.sd-submit-error-link[data-v-b9d43aa1]{margin-left:auto;font-size:12px;font-weight:600;color:#f5475d;text-decoration:underline;cursor:pointer}.sd-submit-error-link[data-v-b9d43aa1]:hover{color:#d83247}.sd-actions[data-v-b9d43aa1]{display:flex;gap:10px;margin-top:16px}.sd-btn[data-v-b9d43aa1]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sd-btn[data-v-b9d43aa1]:disabled{cursor:not-allowed;opacity:.55}.sd-btn-secondary[data-v-b9d43aa1]{background:transparent;border-color:var(--line);color:var(--ink-2)}.sd-btn-secondary[data-v-b9d43aa1]:hover:not(:disabled){background:var(--bg-2);color:var(--ink-1)}.sd-btn-primary[data-v-b9d43aa1]{background:linear-gradient(180deg,#ff8c36,#ff5c14);color:#fff;border:none}.sd-btn-primary[data-v-b9d43aa1]:hover:not(:disabled){opacity:.9}.sd-spinner[data-v-b9d43aa1]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sd-spin-b9d43aa1 .7s linear infinite}@keyframes sd-spin-b9d43aa1{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-b9d43aa1],.dialog-fade-leave-active[data-v-b9d43aa1]{transition:opacity .18s ease}.dialog-fade-enter-from[data-v-b9d43aa1],.dialog-fade-leave-to[data-v-b9d43aa1]{opacity:0}.dialog-fade-enter-active .sd-dialog[data-v-b9d43aa1],.dialog-fade-leave-active .sd-dialog[data-v-b9d43aa1]{transition:transform .2s ease}.dialog-fade-enter-from .sd-dialog[data-v-b9d43aa1]{transform:translateY(12px)}.dialog-fade-leave-to .sd-dialog[data-v-b9d43aa1]{transform:translateY(4px)}.sidebar[data-v-8e00bad2]{display:flex;flex-direction:column;height:100%;background:var(--bg-1);border-right:1px solid var(--line);padding:12px;gap:8px;overflow:hidden}.sidebar-brand[data-v-8e00bad2]{display:flex;align-items:center;gap:10px;padding:4px 0 12px;border-bottom:1px solid var(--line)}.sidebar-brand-icon[data-v-8e00bad2]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ff8c36,#ff5c14);font-size:15px;font-weight:800;color:#fff;flex-shrink:0}.sidebar-nav[data-v-8e00bad2]{display:flex;flex-direction:column;gap:5px}.sidebar-btn[data-v-8e00bad2]{width:100%;padding:9px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:all .15s}.sidebar-btn[data-v-8e00bad2]:hover{background:var(--bg-2);color:var(--ink-1)}.sidebar-btn.active[data-v-8e00bad2]{background:var(--bg-2);border-color:#ff7a2e66;color:var(--ink-1)}.sidebar-btn-primary[data-v-8e00bad2]{background:linear-gradient(180deg,#ff8c36,#ff5c14);color:#fff;font-weight:700;border:none}.sidebar-btn-primary[data-v-8e00bad2]:hover{opacity:.9;color:#fff}.sidebar-section[data-v-8e00bad2]{padding-top:8px}.sidebar-title[data-v-8e00bad2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.sidebar-history-list[data-v-8e00bad2]{display:flex;flex-direction:column;gap:2px}.sidebar-history-title[data-v-8e00bad2]{font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-history-item .sidebar-history-title+div[data-v-8e00bad2]{font-size:10px;line-height:1.3;margin-top:1px;opacity:.7}.sidebar-history-item[data-v-8e00bad2]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.sidebar-history-item[data-v-8e00bad2]:hover{background:var(--bg-2)}.sidebar-history-item.active[data-v-8e00bad2]{background:var(--bg-2);border-left:2px solid #FF7A2E}.sidebar-history-delete[data-v-8e00bad2]{display:none;width:18px;height:18px;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--ink-3);font-size:14px;cursor:pointer}.sidebar-history-item:hover .sidebar-history-delete[data-v-8e00bad2]{display:flex}.sidebar-history-delete[data-v-8e00bad2]:hover{background:#f5475d33;color:#f5475d}.sidebar-footer[data-v-8e00bad2]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line);margin-top:auto}.sidebar-footer.pointer-guard .sidebar-upgrade-btn[data-v-8e00bad2],.sidebar-footer.pointer-guard .sidebar-theme-btn[data-v-8e00bad2]{pointer-events:none}.sidebar-user-card[data-v-8e00bad2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--bg-2)}.sidebar-user-retry[data-v-8e00bad2]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:8px;background:var(--bg-2);border:1px dashed var(--line);color:var(--ink-3);font-size:12px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.sidebar-user-retry[data-v-8e00bad2]:hover{background:var(--bg-3);color:var(--ink-1)}.sidebar-user-retry-icon[data-v-8e00bad2]{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:14px;color:var(--brand);flex-shrink:0}.sidebar-user-retry-text[data-v-8e00bad2]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-avatar[data-v-8e00bad2]{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ff8c36,#ff5c14);font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.sidebar-upgrade-btn[data-v-8e00bad2]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,122,46,.35);background:#ff7a2e14;color:#ff8c36;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s;width:100%;text-align:left}.sidebar-plan-chip[data-v-8e00bad2]{display:inline-flex;align-items:center;font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;border:1px solid;letter-spacing:.04em;flex-shrink:0}.sidebar-plan-chip.free[data-v-8e00bad2]{background:#9ca3af1f;border-color:#9ca3af59;color:#9ca3af}.sidebar-plan-chip.pro[data-v-8e00bad2]{background:#ff7a2e33;border-color:#ff7a2e80;color:#ff8c36}.sidebar-plan-chip.vip[data-v-8e00bad2]{background:linear-gradient(135deg,#facc1533,#a855f733);border-color:#facc1599;color:#fbbf24}.sidebar-plan-chip.expired[data-v-8e00bad2]{background:#f5475d24;border-color:#f5475d80;color:#f5475d}.sidebar-upgrade-btn[data-v-8e00bad2]:hover{background:#ff7a2e26;border-color:#ff7a2e8c;filter:drop-shadow(0 2px 8px rgba(255,122,46,.25))}.sidebar-tools-row[data-v-8e00bad2]{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;width:100%}.sidebar-tools-row>.sidebar-theme-btn[data-v-8e00bad2],.sidebar-tools-row>.sidebar-lang-wrap[data-v-8e00bad2]{flex:1 1 100px;min-width:0;overflow:hidden}.sidebar-tools-row>.sidebar-lang-wrap>.sidebar-lang-btn[data-v-8e00bad2]{width:100%}.sidebar.sidebar--en .sidebar-tools-row[data-v-8e00bad2]{flex-direction:column}.sidebar.sidebar--en .sidebar-tools-row>.sidebar-theme-btn[data-v-8e00bad2],.sidebar.sidebar--en .sidebar-tools-row>.sidebar-lang-wrap[data-v-8e00bad2]{flex:0 0 auto;width:100%}.sidebar-theme-btn[data-v-8e00bad2]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.sidebar-theme-btn>span[data-v-8e00bad2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-theme-btn[data-v-8e00bad2]:hover{border-color:#ff7a2e80;color:var(--ink-1)}.sidebar-lang-wrap[data-v-8e00bad2]{position:relative}.sidebar-lang-btn[data-v-8e00bad2]{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.sidebar-lang-btn>span[data-v-8e00bad2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.sidebar-lang-btn[data-v-8e00bad2]:hover{border-color:#ff7a2e80;color:var(--ink-1)}.sidebar-lang-btn[data-v-8e00bad2]:focus-visible{border-color:#ff7a2e80}.sidebar-lang-btn svg[data-v-8e00bad2]{width:10px;height:6px;flex-shrink:0;opacity:.7}.sidebar-quota-block[data-v-8e00bad2]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.sidebar-quota-row[data-v-8e00bad2]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.4}.sidebar-quota-label[data-v-8e00bad2]{color:var(--ink-3);font-weight:600;letter-spacing:.02em}.sidebar-quota-value[data-v-8e00bad2]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.sidebar-quota-skeleton[data-v-8e00bad2]{display:inline-block;width:36px;height:12px;border-radius:4px}@media(max-width:768px){.sidebar[data-v-8e00bad2]{padding:10px 8px;gap:6px}.sidebar-btn[data-v-8e00bad2]{padding:10px;font-size:13px;min-height:40px}.sidebar-btn-primary[data-v-8e00bad2]{padding:12px 10px;font-size:14px;min-height:44px}.sidebar-brand-icon[data-v-8e00bad2]{width:24px;height:24px;font-size:11px}.sidebar-history-item[data-v-8e00bad2]{padding:10px 8px;min-height:44px;border-radius:8px}.sidebar-history-delete[data-v-8e00bad2]{display:flex;width:28px;height:28px;font-size:16px;border-radius:6px;flex-shrink:0}.sidebar-theme-btn[data-v-8e00bad2]{padding:8px 10px;font-size:11px;min-height:36px}.sidebar-lang-btn[data-v-8e00bad2]{padding:4px 8px;font-size:11px;min-height:36px}.sidebar-user-card[data-v-8e00bad2]{padding:6px 8px}.sidebar-avatar[data-v-8e00bad2]{width:24px;height:24px;font-size:10px}.sidebar-upgrade-btn[data-v-8e00bad2]{padding:8px 10px;font-size:11px;min-height:36px}.sidebar-history-title[data-v-8e00bad2]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}}.sidebar-lang-popover{background:var(--bg-1);color:var(--ink-1);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000059;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:96px}.sidebar-lang-option{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--ink-2);cursor:pointer;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;font-family:inherit;line-height:1.3}.sidebar-lang-option:hover{background:var(--bg-3);color:var(--ink-1)}.sidebar-lang-option.active{background:#ff7a2e2e;color:var(--brand);font-weight:700;box-shadow:inset 2px 0 0 var(--brand)}.ticker-bar[data-v-dd15e5d9]{border-bottom:1px solid var(--line);background:var(--bg-1);overflow:hidden;flex-shrink:0}.ticker-scroller[data-v-dd15e5d9]{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ticker-scroller[data-v-dd15e5d9]::-webkit-scrollbar{display:none}.ticker-item[data-v-dd15e5d9]{display:flex;align-items:center;gap:6px;padding:6px 12px;white-space:nowrap;text-decoration:none;color:inherit;font-size:11px;border-right:1px solid var(--line);transition:background .15s}.ticker-item[data-v-dd15e5d9]:hover{background:var(--bg-2)}.ticker-symbol[data-v-dd15e5d9]{font-weight:700;color:var(--ink-1)}.ticker-price[data-v-dd15e5d9]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ticker-pct[data-v-dd15e5d9]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ticker-pct.up[data-v-dd15e5d9]{color:var(--semantic-ok)}.ticker-pct.down[data-v-dd15e5d9]{color:var(--semantic-err)}@media(max-width:768px){.ticker-item[data-v-dd15e5d9]{padding:8px 10px;gap:5px;font-size:11px}}@media(max-width:400px){.ticker-item[data-v-dd15e5d9]{padding:6px 8px;gap:4px;font-size:10px}}.bottom-nav[data-v-3810270b]{display:none;align-items:center;justify-content:space-around;height:calc(var(--bottom-nav-h, 56px) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:1px solid var(--line);background:var(--bg-1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:768px){.bottom-nav[data-v-3810270b]{display:flex}}.bottom-nav-item[data-v-3810270b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--ink-3);font-size:10px;font-weight:600;padding:6px 0;cursor:pointer;transition:color var(--motion-fast),transform var(--motion-fast);min-height:44px}.bottom-nav-item[data-v-3810270b]:hover{color:var(--ink-1)}.bottom-nav-item.active[data-v-3810270b]{color:var(--brand)}.bottom-nav-item[data-v-3810270b]:active:not(.disabled):not(:disabled){transform:scale(.95)}.bottom-nav-upgrade[data-v-3810270b]{color:var(--brand)}.bottom-nav-upgrade[data-v-3810270b]:hover{filter:drop-shadow(0 0 6px rgba(255,122,46,.45))}.bottom-nav-upgrade.active[data-v-3810270b]{filter:drop-shadow(0 0 6px rgba(255,122,46,.6))}.bottom-nav-upgrade.is-vip-plan[data-v-3810270b],.bottom-nav-upgrade.is-vip-plan.disabled[data-v-3810270b],.bottom-nav-upgrade.is-vip-plan[data-v-3810270b]:disabled{color:var(--brand);opacity:1;cursor:default;filter:drop-shadow(0 0 4px rgba(255,122,46,.45))}.bottom-nav-upgrade.is-vip-plan .bottom-nav-icon-svg[data-v-3810270b]{color:var(--brand)}.bottom-nav-upgrade.is-vip-plan .bottom-nav-label[data-v-3810270b]{color:var(--brand);font-weight:700}.bottom-nav-item.disabled[data-v-3810270b],.bottom-nav-item[data-v-3810270b]:disabled{opacity:.5;cursor:not-allowed}.bottom-nav-label[data-v-3810270b]{font-size:10px;line-height:1;font-weight:600}.error-boundary[data-v-31210940]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center}.error-icon[data-v-31210940]{font-size:32px}.error-title[data-v-31210940]{font-size:16px;font-weight:700;color:var(--ink-1)}.error-detail[data-v-31210940]{font-size:12px;color:var(--ink-3);max-width:300px;word-break:break-word}.error-retry[data-v-31210940]{margin-top:8px;padding:8px 20px;border-radius:8px;border:1px solid var(--brand);background:transparent;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.error-retry[data-v-31210940]:hover{background:var(--brand);color:#fff}.toast-container[data-v-a00a1cfb]{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#141418f5;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.toast-container.ok[data-v-a00a1cfb]{border-color:#52c41a66}.toast-container.err[data-v-a00a1cfb]{border-color:#f5475d80;background:#1e1014f5}.toast-container.info[data-v-a00a1cfb]{border-color:#ffffff1f}.toast-enter-active[data-v-a00a1cfb],.toast-leave-active[data-v-a00a1cfb]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-a00a1cfb],.toast-leave-to[data-v-a00a1cfb]{opacity:0;transform:translate(-50%) translateY(-8px)}.login-gate[data-v-f0b613db]{display:flex;align-items:center;justify-content:center;flex:1;width:100%;padding:24px 16px;min-height:60vh}.login-gate-card[data-v-f0b613db]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;width:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:36px 28px;gap:14px}.login-gate-icon[data-v-f0b613db]{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#ff8c36,#ff5c14);color:#fff;box-shadow:0 8px 16px #ff7a2e47}.login-gate-title[data-v-f0b613db]{font-size:18px;font-weight:700;color:var(--ink-1);margin:4px 0 0}.login-gate-desc[data-v-f0b613db]{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.login-gate-btn[data-v-f0b613db]{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:10px 22px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff8c36,#ff5c14);border:none;border-radius:10px;text-decoration:none;transition:opacity .15s,transform .15s;cursor:pointer}.login-gate-btn[data-v-f0b613db]:hover{opacity:.92;transform:translateY(-1px)}.login-gate-btn[data-v-f0b613db]:active{transform:translateY(0)}.login-gate-btn[data-v-f0b613db]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-gate-link-fallback[data-v-f0b613db]{font-size:13px;color:var(--ink-2);text-decoration:underline;margin-top:2px}.login-gate-link-fallback[data-v-f0b613db]:hover{color:#ff7a2e}.login-gate-error[data-v-f0b613db]{font-size:12px;color:var(--err, #d04545);margin:0;padding:4px 10px;border-radius:6px;background:#d0454514}@keyframes lg-spin-f0b613db{to{transform:rotate(360deg)}}.is-spinning[data-v-f0b613db]{animation:lg-spin-f0b613db 1s linear infinite}.login-gate-hint[data-v-f0b613db]{font-size:12px;color:var(--ink-3);margin:4px 0 0}.cd-backdrop[data-v-dbddc147]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.cd-dialog[data-v-dbddc147]{width:100%;max-width:360px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #00000073;overflow:hidden}.cd-header[data-v-dbddc147]{padding:14px 16px 6px;font-size:15px;font-weight:700;color:var(--ink-1)}.cd-body[data-v-dbddc147]{padding:6px 16px 16px;font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-line}.cd-actions[data-v-dbddc147]{display:flex;gap:10px;padding:12px 16px 16px}.cd-btn[data-v-dbddc147]{flex:1;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center}.cd-btn[data-v-dbddc147]:disabled{cursor:not-allowed;opacity:.55}.cd-btn-secondary[data-v-dbddc147]{background:transparent;border-color:var(--line);color:var(--ink-2)}.cd-btn-secondary[data-v-dbddc147]:hover:not(:disabled){background:var(--bg-2);color:var(--ink-1)}.cd-btn-primary[data-v-dbddc147]{background:linear-gradient(180deg,#ff8c36,#ff5c14);color:#fff;border:none}.cd-btn-primary[data-v-dbddc147]:hover:not(:disabled){opacity:.9}.cd-btn-danger[data-v-dbddc147]{background:#f5475d;color:#fff;border:none}.cd-btn-danger[data-v-dbddc147]:hover:not(:disabled){background:#e83a4f}.cd-fade-enter-active[data-v-dbddc147],.cd-fade-leave-active[data-v-dbddc147]{transition:opacity .18s ease}.cd-fade-enter-from[data-v-dbddc147],.cd-fade-leave-to[data-v-dbddc147]{opacity:0}.cd-fade-enter-active .cd-dialog[data-v-dbddc147],.cd-fade-leave-active .cd-dialog[data-v-dbddc147]{transition:transform .2s ease}.cd-fade-enter-from .cd-dialog[data-v-dbddc147]{transform:translateY(12px) scale(.98)}.cd-fade-leave-to .cd-dialog[data-v-dbddc147]{transform:translateY(4px) scale(.99)}.app-shell[data-v-d9a7b2f5]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-0);color:var(--ink-1)}.app-body[data-v-d9a7b2f5]{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar-container[data-v-d9a7b2f5]{width:260px;flex-shrink:0;overflow:hidden}.sidebar-backdrop[data-v-d9a7b2f5]{display:none}.main-content[data-v-d9a7b2f5]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-scroll[data-v-d9a7b2f5]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.offline-banner[data-v-d9a7b2f5]{background:var(--semantic-warn);color:#0d0d0f;text-align:center;font-size:12px;font-weight:600;padding:4px 0;flex-shrink:0}.auth-loading-bar[data-v-d9a7b2f5]{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-orange, #ff8d23),transparent);background-size:200% 100%;animation:auth-loading-shimmer-d9a7b2f5 1.5s ease-in-out infinite;z-index:9999;pointer-events:none}@keyframes auth-loading-shimmer-d9a7b2f5{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-banner[data-v-d9a7b2f5]{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:12px;font-weight:500;padding:6px 12px;flex-shrink:0;line-height:1.4}.auth-banner-loading[data-v-d9a7b2f5]{background:#ff8d231f;color:var(--brand-orange, #ff8d23)}.auth-banner-error[data-v-d9a7b2f5]{background:#ef444424;color:#fda4a4}.auth-banner-btn[data-v-d9a7b2f5]{background:#ffffff1f;color:inherit;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:2px 10px;font-size:12px;cursor:pointer;transition:background .15s}.auth-banner-btn[data-v-d9a7b2f5]:hover{background:#fff3}@media(max-width:768px){.ticker-desktop[data-v-d9a7b2f5]{display:none}.sidebar-container[data-v-d9a7b2f5]{position:fixed;top:calc(var(--app-header-h) + env(safe-area-inset-top,0px));left:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));width:220px;max-height:calc(100dvh - var(--app-header-h) - var(--bottom-nav-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));z-index:30;transform:translate(-100%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sidebar-container.open[data-v-d9a7b2f5]{transform:translate(0)}.sidebar-backdrop[data-v-d9a7b2f5]{display:block;position:fixed;top:calc(var(--app-header-h) + env(safe-area-inset-top,0px));left:220px;right:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));background:#00000073;z-index:29}.main-scroll[data-v-d9a7b2f5]{-webkit-overflow-scrolling:touch}}@media(max-width:400px){.sidebar-container[data-v-d9a7b2f5]{width:200px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}.sidebar-backdrop[data-v-d9a7b2f5]{left:200px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}}:root{--app-header-h: 42px;--bottom-nav-h: 56px}body.webview-embedded .auth-banner{position:fixed;left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));border-radius:8px;padding:8px 12px;z-index:45;box-shadow:0 6px 20px #00000059}body.drawer-open{overflow:hidden;position:fixed;width:100%}body.drawer-open .sidebar-backdrop{touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:contain}body.drawer-open .sidebar-history-list,body.drawer-open .sidebar{touch-action:pan-y;overscroll-behavior:contain}@media(max-width:768px){body.webview-embedded .sidebar-container{top:env(safe-area-inset-top,0px);max-height:calc(100dvh - var(--bottom-nav-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}body.webview-embedded .sidebar-backdrop{top:env(safe-area-inset-top,0px)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--brand: #FF7A2E;--brand-bright: #FF8C36;--brand-deep: #FF5C14;--brand-dark: #E54E0F;--brand-bg: rgba(255, 122, 46, .1);--brand-border: rgba(255, 122, 46, .4);--brand-glow: 0 4px 16px rgba(255, 122, 46, .24);--bg-0: #0D0D0F;--bg-1: #0D0D0F;--bg-2: #16161A;--bg-3: #1F1F26;--bg-overlay: rgba(0, 0, 0, .6);--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .05);--line-strong: rgba(255, 255, 255, .16);--ink-1: #F5F5F8;--ink-2: #B8B8C2;--ink-3: #8D8D9A;--ink-disabled: #5A5A64;--semantic-ok: #22C55E;--semantic-warn: #F59E0B;--semantic-err: #EF4444;--semantic-info: #60A5FA;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-full: 999px;--motion-fast: .15s cubic-bezier(.4, 0, .2, 1);--motion-base: .25s cubic-bezier(.4, 0, .2, 1);--motion-slow: .4s cubic-bezier(.4, 0, .2, 1)}html,body,#app{height:100%}body{margin:0;background:var(--bg-0);color:var(--ink-1);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.my-\[8px\]{margin-top:8px;margin-bottom:8px}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[6px\]{margin-bottom:6px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-\[10px\]{margin-top:10px}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[8px\]{margin-top:8px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-\[34px\]{width:34px}.w-\[40px\]{width:40px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[16px\]{min-width:16px}.max-w-\[280px\]{max-width:280px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[92\%\]{max-width:92%}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[11px\]{gap:11px}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[13px\]{border-radius:13px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:10px}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-0{border-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-line{border-color:var(--line)}.bg-\[rgba\(255\,122\,46\,0\.18\)\]{background-color:#ff7a2e2e}.bg-bg-1{background-color:var(--bg-1)}.bg-bg-2{background-color:var(--bg-2)}.bg-bg-3{background-color:var(--bg-3)}.bg-brand{background-color:var(--brand)}.bg-transparent{background-color:transparent}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-bg-2{--tw-gradient-from: var(--bg-2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-bright{--tw-gradient-from: var(--brand-bright) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-bg-1{--tw-gradient-to: var(--bg-1) var(--tw-gradient-to-position)}.to-brand-dark{--tw-gradient-to: var(--brand-dark) var(--tw-gradient-to-position)}.to-brand-deep{--tw-gradient-to: var(--brand-deep) var(--tw-gradient-to-position)}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[10px\]{padding:10px}.p-\[6px\]{padding:6px}.p-\[7px\]{padding:7px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[9px\]{font-size:9px}.text-lg{font-size:18px}.text-md{font-size:15px}.text-sm{font-size:12px}.text-xs{font-size:10px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.42\]{line-height:1.42}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.58\]{line-height:1.58}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.62\]{line-height:1.62}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0D0D0F\]{--tw-text-opacity: 1;color:rgb(13 13 15 / var(--tw-text-opacity, 1))}.text-\[\#FFD6A8\]{--tw-text-opacity: 1;color:rgb(255 214 168 / var(--tw-text-opacity, 1))}.text-\[\#FFE8D6\]{--tw-text-opacity: 1;color:rgb(255 232 214 / var(--tw-text-opacity, 1))}.text-brand{color:var(--brand)}.text-brand-bright{color:var(--brand-bright)}.text-inherit{color:inherit}.text-ink-1{color:var(--ink-1)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-ink-disabled{color:var(--ink-disabled)}.text-semantic-err{color:var(--semantic-err)}.text-semantic-info{color:var(--semantic-info)}.text-semantic-ok{color:var(--semantic-ok)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow-brand{--tw-shadow: 0 8px 16px rgba(255, 122, 46, .24);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-brand{--tw-shadow-color: var(--brand);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-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}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body.theme-light{--bg-0: #F6F7FB;--bg-1: #FFFFFF;--bg-2: #FFFFFF;--bg-3: #EEF0F5;--bg-overlay: rgba(0, 0, 0, .3);--line: rgba(0, 0, 0, .08);--line-soft: rgba(0, 0, 0, .04);--line-strong: rgba(0, 0, 0, .16);--ink-1: #0D0D0F;--ink-2: #444452;--ink-3: #888894;--ink-disabled: #B0B0C0;--semantic-ok: #16A34A;--semantic-err: #DC2626;--semantic-warn: #D97706;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-row{animation:msgSlideIn .25s ease-out}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:400px 100%;animation:shimmer 1.5s infinite linear;border-radius:6px}.skeleton-line{height:14px;margin-bottom:8px;border-radius:4px}.skeleton-line:last-child{width:60%}.juclaw-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-2);padding:12px;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);cursor:pointer}.juclaw-card:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:var(--shadow-md)}.juclaw-card:active{transform:translateY(0)}*:focus{outline:none}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px #ff7a2e2e}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #ff7a2e2e}.skip-link{position:absolute;top:-40px;left:8px;padding:8px 16px;background:var(--brand);color:#fff;border-radius:var(--radius-sm);z-index:9999;text-decoration:none;font-size:13px;font-weight:600;transition:top var(--motion-fast)}.skip-link:focus{top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-moz-selection{background:#ff7a2e4d;color:inherit}::selection{background:#ff7a2e4d;color:inherit}body.webview-embedded .ju-nav,body.webview-embedded .ticker-desktop{display:none!important}body.webview-embedded .main-content{height:100vh;height:100dvh}body.webview-embedded .chat-header{border-bottom:none;padding:8px 4px}body.webview-embedded .bottom-nav{display:flex!important}body.webview-embedded .main-scroll{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.main-scroll{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:768px){button,a,select,[role=button]{-webkit-tap-highlight-color:rgba(255,122,46,.15)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@media(max-width:768px){::-webkit-scrollbar{width:0;display:none}*{scrollbar-width:none}}body.keyboard-open .bottom-nav{transform:translateY(100%);transition:transform .18s ease-out}.placeholder\:text-ink-3::-moz-placeholder{color:var(--ink-3)}.placeholder\:text-ink-3::placeholder{color:var(--ink-3)}.hover\:translate-x-px:hover{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-ink-1:hover{color:var(--ink-1)}.hover\:text-semantic-err:hover{color:var(--semantic-err)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-90:hover{opacity:.9}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:inline{display:inline}.sm\:h-8{height:2rem}.sm\:min-h-\[112px\]{min-height:112px}.sm\:min-w-\[116px\]{min-width:116px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-\[7px\]{padding:7px}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-\[5px\]{padding-top:5px;padding-bottom:5px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-xs{font-size:10px}}@media(min-width:1024px){.lg\:hidden{display:none}}
