.logo-img-wrap[data-v-cbebe1f9]{display:inline-block;overflow:hidden;border-radius:6px;background:transparent;vertical-align:middle}.logo-img[data-v-cbebe1f9]{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.busy-mask[data-v-c165e9a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:center;justify-content:center;background:#0f172ac7;padding:16px}.busy-card[data-v-c165e9a9]{width:min(640px,calc(100vw - 32px));background:var(--pop-bg);color:var(--pop-text);border-radius:8px;padding:26px 26px 22px;box-shadow:0 12px 32px #00000047;text-align:center}.busy-mask.dark .busy-card[data-v-c165e9a9]{background:#1f2430;color:#e5e7eb}.busy-ico[data-v-c165e9a9]{width:46px;height:46px;margin:0 auto 12px;color:var(--primary)}.busy-ico svg[data-v-c165e9a9]{width:100%;height:100%}.busy-card h3[data-v-c165e9a9]{margin:0 0 10px;font-size:19px}.busy-lead[data-v-c165e9a9]{margin:0 0 16px;font-size:13.5px;line-height:1.7;color:var(--pop-sub)}.busy-mask.dark .busy-lead[data-v-c165e9a9]{color:#9ca3af}.busy-list-head[data-v-c165e9a9],.busy-list li[data-v-c165e9a9]{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr 1fr;gap:8px;align-items:center;text-align:left}.busy-list-head[data-v-c165e9a9]{font-size:11.5px;color:var(--pop-sub-2);padding:0 10px 8px;border-bottom:1px solid rgba(127,127,127,.18)}.busy-list[data-v-c165e9a9]{list-style:none;padding:0;margin:0 0 12px;max-height:220px;overflow:auto}.busy-list li[data-v-c165e9a9]{font-size:12.5px;padding:9px 10px;border-bottom:1px solid rgba(127,127,127,.12)}.busy-list li b[data-v-c165e9a9]{font-weight:600}.busy-list .st-on[data-v-c165e9a9]{color:var(--gold-deep)}.busy-list .st-off[data-v-c165e9a9]{color:var(--pop-sub-2)}.busy-list .busy-empty[data-v-c165e9a9]{display:block;text-align:center;color:var(--pop-sub-2)}.busy-note[data-v-c165e9a9]{font-size:11.5px;color:var(--pop-sub-2);margin:0 0 16px}.busy-actions[data-v-c165e9a9]{display:flex;align-items:center;justify-content:center;gap:16px}.busy-btn[data-v-c165e9a9]{padding:9px 26px;border:0;border-radius:8px;cursor:pointer;background:var(--primary);color:var(--on-primary);font-size:14px}.busy-btn[data-v-c165e9a9]:hover:not(:disabled){background:var(--primary-hover)}.busy-btn[data-v-c165e9a9]:disabled{opacity:.6;cursor:default}.busy-contact[data-v-c165e9a9]{font-size:12px;color:var(--pop-sub-2)}@media (max-width: 560px){.busy-list-head[data-v-c165e9a9],.busy-list li[data-v-c165e9a9]{grid-template-columns:1fr .8fr 1fr}.busy-list-head span[data-v-c165e9a9]:nth-child(3),.busy-list-head span[data-v-c165e9a9]:nth-child(4),.busy-list li span[data-v-c165e9a9]:nth-child(3),.busy-list li span[data-v-c165e9a9]:nth-child(4){display:none}}.sn-wrap[data-v-3f3dcab3]{margin:0 0 14px}.sn-bar[data-v-3f3dcab3]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:var(--pop-bg);color:var(--pop-text);box-shadow:0 4px 18px #0f172a1a;border:1px solid rgba(59,127,212,.25);font-size:12.5px}.sn-wrap.dark .sn-bar[data-v-3f3dcab3]{background:#202634;color:#e5e7eb;border-color:#78aaeb4d}.sn-dot[data-v-3f3dcab3]{width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.sn-text[data-v-3f3dcab3]{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-text strong[data-v-3f3dcab3]{font-size:13px}.sn-text span[data-v-3f3dcab3]{color:var(--pop-sub)}.sn-wrap.dark .sn-text span[data-v-3f3dcab3]{color:#9ca3af}.sn-actions[data-v-3f3dcab3]{margin-left:auto;display:flex;gap:8px;flex:none}.sn-btn[data-v-3f3dcab3]{padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit}.sn-btn[data-v-3f3dcab3]:hover{border-color:var(--primary)}.sn-btn[data-v-3f3dcab3]:disabled{opacity:.5;cursor:not-allowed}.sn-btn[data-v-3f3dcab3]:disabled:hover{border-color:#7f7f7f4d}.sn-btn.primary[data-v-3f3dcab3]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sn-btn.danger[data-v-3f3dcab3]{color:var(--danger)}.sn-btn.sm[data-v-3f3dcab3]{padding:4px 10px}.sn-btn.sn-link[data-v-3f3dcab3]{border-color:transparent;color:var(--pop-sub);font-size:11.5px}.sn-idle[data-v-3f3dcab3]{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 8px;padding:9px 16px;border-radius:10px;background:rgba(var(--gold-deep-rgb),.1);color:var(--gold-deep);font-size:12.5px;border:1px solid rgba(var(--gold-deep-rgb),.35)}.sn-wrap.dark .sn-idle[data-v-3f3dcab3]{background:#3a2f1c;color:#f0c674}.sn-pts[data-v-3f3dcab3]{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border-radius:8px;background:rgba(var(--primary-rgb, 59, 127, 212),.1);border:1px solid rgba(var(--primary-rgb, 59, 127, 212),.18);font-size:12px}.sn-pts svg[data-v-3f3dcab3]{width:13px;height:13px;color:var(--primary)}.sn-pts b[data-v-3f3dcab3]{font-size:13px}.sn-pts small[data-v-3f3dcab3]{color:var(--pop-sub)}.sn-wrap.dark .sn-pts[data-v-3f3dcab3]{background:#7ab0ef1f;border-color:#7ab0ef40}.sn-wrap.dark .sn-pts svg[data-v-3f3dcab3]{color:#7ab0ef}.sn-wrap.dark .sn-pts small[data-v-3f3dcab3]{color:#9ca3af}.sn-fold-btn[data-v-3f3dcab3]{padding:6px 8px;display:inline-flex;align-items:center}.sn-fold-btn svg[data-v-3f3dcab3]{width:14px;height:14px}.sn-fold-enter-active[data-v-3f3dcab3]{transition:transform .38s cubic-bezier(.2,.7,.3,1),opacity .3s ease;transform-origin:100% 0}.sn-fold-leave-active[data-v-3f3dcab3]{transition:transform .38s cubic-bezier(.4,0,.74,1),opacity .32s ease;transform-origin:100% 0}.sn-fold-enter-from[data-v-3f3dcab3],.sn-fold-leave-to[data-v-3f3dcab3]{opacity:0;transform:translateY(-64px) scale(.06)}@media (prefers-reduced-motion: reduce){.sn-fold-enter-active[data-v-3f3dcab3],.sn-fold-leave-active[data-v-3f3dcab3]{transition:none}}.sn-mask[data-v-3f3dcab3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:flex;align-items:center;justify-content:center;background:#0f172ac7}.sn-card[data-v-3f3dcab3]{width:min(420px,calc(100vw - 32px));padding:26px 24px;border-radius:8px;text-align:center;background:var(--pop-bg);color:var(--pop-text);box-shadow:0 12px 32px #00000047}.sn-mask.dark .sn-card[data-v-3f3dcab3]{background:#1f2430;color:#e5e7eb}.sn-card h3[data-v-3f3dcab3]{margin:0 0 12px;font-size:18px}.sn-card p[data-v-3f3dcab3]{margin:0 0 8px;font-size:13.5px}.sn-card .sn-sub[data-v-3f3dcab3]{font-size:12px;color:var(--pop-sub-2);margin-bottom:18px}.sn-export-card[data-v-3f3dcab3]{width:min(470px,calc(100vw - 32px));text-align:left}.sn-export-card h3[data-v-3f3dcab3]{text-align:center}.sn-export-card p[data-v-3f3dcab3]{line-height:1.7}.sn-export-card b[data-v-3f3dcab3]{color:var(--danger)}.sn-export-actions[data-v-3f3dcab3]{display:flex;flex-direction:column;gap:8px;margin:18px 0 12px}.sn-export-actions .sn-btn[data-v-3f3dcab3]{width:100%;padding:9px 12px;font-size:13px}.sn-export-foot[data-v-3f3dcab3]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (max-width: 720px){.sn-bar[data-v-3f3dcab3]{flex-wrap:wrap}.sn-actions[data-v-3f3dcab3]{width:100%;margin-left:0}}.entry-mask[data-v-11c4dbba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0f172ac7}.entry-card[data-v-11c4dbba]{width:min(440px,calc(100vw - 32px));background:var(--pop-bg);color:var(--pop-text);border-radius:8px;padding:26px 24px 22px;box-shadow:0 12px 32px #00000047;text-align:center}.entry-mask.dark .entry-card[data-v-11c4dbba]{background:#1f2430;color:#e5e7eb}.entry-card h3[data-v-11c4dbba]{margin:0 0 12px;font-size:18px}.entry-card p[data-v-11c4dbba]{margin:0 0 8px;font-size:14px;line-height:1.6}.entry-card .entry-sub[data-v-11c4dbba]{color:var(--pop-sub);font-size:12.5px}.entry-retry[data-v-11c4dbba]{margin-top:18px;padding:8px 22px;border:0;border-radius:8px;cursor:pointer;background:var(--primary);color:var(--on-primary);font-size:14px}.entry-retry[data-v-11c4dbba]:hover{background:var(--primary-hover)}.hd-points[data-v-11c4dbba]{position:relative}.sn-folded-dot[data-v-11c4dbba]{position:absolute;top:-1px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--header-bg, #fff);animation:snDotPulse-11c4dbba 1.8s ease-in-out infinite}@keyframes snDotPulse-11c4dbba{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.6}}.cite-mask[data-v-18e44658]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#09121f73;display:flex;align-items:center;justify-content:center;padding:20px}.cite-panel[data-v-18e44658]{width:min(680px,100%);max-height:min(78vh,640px);background:var(--pop-bg);color:var(--pop-text);border-radius:8px;box-shadow:0 12px 30px #0000004d;display:flex;flex-direction:column;overflow:hidden}.cite-head[data-v-18e44658]{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.cite-title[data-v-18e44658]{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;color:var(--pop-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite-close[data-v-18e44658]{flex-shrink:0;width:26px;height:26px;padding:0;border:none;background:transparent;color:var(--pop-sub);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.cite-close svg[data-v-18e44658]{width:15px;height:15px}.cite-close[data-v-18e44658]:hover{background:var(--pop-hover);color:var(--pop-text)}.cite-meta[data-v-18e44658]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 10px;font-size:12px;color:var(--pop-sub)}.cite-kb[data-v-18e44658]{padding:2px 8px;border-radius:10px;font-size:11px;background:rgba(var(--primary-rgb),.1);color:var(--primary)}.cite-body[data-v-18e44658]{flex:1;overflow-y:auto;margin:0 16px;padding:12px 14px;border:1px solid var(--pop-line);border-radius:10px;background:var(--pop-code-bg);font-size:13.5px;line-height:1.9;color:var(--pop-code-text);white-space:pre-wrap;word-break:break-word}.cite-foot[data-v-18e44658]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px 14px}.cite-btn[data-v-18e44658]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12.5px;cursor:pointer;border:1px solid var(--pop-line);background:var(--pop-soft);color:var(--pop-text);transition:background .15s,border-color .15s,color .15s}.cite-btn svg[data-v-18e44658]{width:14px;height:14px}.cite-btn[data-v-18e44658]:hover{background:var(--pop-hover);border-color:var(--primary);color:var(--primary)}.cite-btn.primary[data-v-18e44658]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cite-btn.primary[data-v-18e44658]:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.cite-note[data-v-18e44658]{flex:1;min-width:180px;font-size:11.5px;color:var(--pop-sub-2)}@media (max-width: 640px){.cite-mask[data-v-18e44658]{align-items:flex-end;padding:0}.cite-panel[data-v-18e44658]{width:100%;max-height:82vh;border-radius:8px 8px 0 0}}.notice-wrap[data-v-9dc0663c]{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.notice-bar[data-v-9dc0663c]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);font-size:12.5px;line-height:1.6;overflow:hidden}.nb-ico[data-v-9dc0663c]{flex-shrink:0;width:15px;height:15px;color:var(--primary);opacity:.85}.nb-tag[data-v-9dc0663c]{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;border-radius:6px;color:var(--text);background:rgba(var(--primary-rgb),.16);border:1px solid rgba(var(--primary-rgb),.3)}.nt-maintain .nb-tag[data-v-9dc0663c],.nb-tag.nt-maintain[data-v-9dc0663c]{background:rgba(var(--gold-rgb),.16);border-color:rgba(var(--gold-rgb),.34)}.nt-activity .nb-tag[data-v-9dc0663c],.nb-tag.nt-activity[data-v-9dc0663c]{background:rgba(var(--success-rgb),.16);border-color:rgba(var(--success-rgb),.34)}.nt-important .nb-tag[data-v-9dc0663c],.nb-tag.nt-important[data-v-9dc0663c]{background:rgba(var(--danger-rgb),.18);border-color:rgba(var(--danger-rgb),.38)}.notice-top[data-v-9dc0663c]{border-color:rgba(var(--danger-rgb),.28);background:var(--card)}.nb-text[data-v-9dc0663c]{color:var(--text-1);text-decoration:none;cursor:default;word-break:break-all}a.nb-text[data-v-9dc0663c]{cursor:pointer}a.nb-text[data-v-9dc0663c]:hover{color:var(--primary);text-decoration:underline}.nb-item-wrap[data-v-9dc0663c]{display:inline-flex;align-items:center}.nb-item-wrap[data-v-9dc0663c]:after{content:"｜";margin:0 18px;color:var(--text-3);font-weight:400}.nb-item[data-v-9dc0663c]{color:var(--text-1);text-decoration:none;cursor:default}.nb-item.is-link[data-v-9dc0663c]{cursor:pointer}.nb-item.is-link[data-v-9dc0663c]:hover{color:var(--primary);text-decoration:underline}.nb-item.is-text[data-v-9dc0663c]{cursor:pointer}.nb-item.is-text[data-v-9dc0663c]:hover{color:var(--primary)}.nb-viewport[data-v-9dc0663c]{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.nb-track[data-v-9dc0663c]{display:inline-flex;align-items:center;gap:0;will-change:transform}.nb-track.is-scroll[data-v-9dc0663c]{animation:nb-marquee-9dc0663c 26s linear infinite}.nb-viewport:hover .nb-track.is-scroll[data-v-9dc0663c]{animation-play-state:paused}@keyframes nb-marquee-9dc0663c{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.nb-track.is-scroll[data-v-9dc0663c]{animation:none}}.notice-modal-mask[data-v-9dc0663c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0408109e;display:flex;align-items:center;justify-content:center;z-index:2200;padding:20px}.notice-modal[data-v-9dc0663c]{width:min(520px,100%);max-height:70vh;overflow:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.nm-head[data-v-9dc0663c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.nm-title[data-v-9dc0663c]{flex:1;font-size:14.5px;color:var(--text);line-height:1.5}.nm-close[data-v-9dc0663c]{flex-shrink:0;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--text-2);font-size:20px;line-height:1;cursor:pointer}.nm-close[data-v-9dc0663c]:hover{background:var(--card-2);color:var(--text)}.nm-body[data-v-9dc0663c]{font-size:13px;color:var(--text-1);line-height:1.85;white-space:pre-wrap;word-break:break-word}@media (max-width: 720px){.notice-bar[data-v-9dc0663c]{font-size:12px;padding:8px 12px}}:root{--bg: #070b14;--bg-soft: #0b1220;--bg-2: #0b1522;--card: #0e1626;--card-2: #131d31;--line: rgba(148, 163, 184, .13);--line-strong: rgba(148, 163, 184, .24);--text: #e8edf6;--text-1: #c6d3e6;--text-2: #93a4bd;--text-3: #5c6f8c;--primary: #3d9bff;--cyan: #22d3ee;--grad: #3d9bff;--gold: #f5c451;--danger: #f87171;--success: #34d399;--radius: 8px;--radius-sm: 6px;--radius-md: 8px;--shadow: 0 8px 20px rgba(0, 0, 0, .22);--header-h: 56px;--tab-h: 62px;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;--app-bg: #070b14;--app-glow: none;--header-bg: #070b14;--tabbar-bg: #090e19;--sidenav-bg: #080d18;--sidenav-shadow: none;--toast-bg: #101828;--toast-text: #e8edf6;--code-bg: #0b1522;--body-grad: var(--bg);--scrim: rgba(0, 0, 0, .62);--primary-rgb: 61, 155, 255;--gold-rgb: 245, 196, 81;--cyan-rgb: 34, 211, 238;--danger-rgb: 248, 113, 113;--success-rgb: 52, 211, 153;--purple-rgb: 167, 139, 250;--cyan-deep-rgb: 94, 208, 222;--gold-deep-rgb: 212, 136, 6;--purple: #a78bfa;--gold-deep: #d48806;--on-primary: #06121f;--primary-hover: #2f8bef;--gold-fill: #f5c451;--on-gold: #5c3d00;--pop-bg: #ffffff;--pop-text: #1f2937;--pop-sub: #6b7280;--pop-sub-2: #9ca3af;--pop-line: #e3eaf2;--pop-soft: #f2f6fa;--pop-hover: #eaf3ff;--pop-code-bg: #f7f9fb;--pop-code-text: #22303f}[data-theme=light]{--bg: #dcdfd9;--bg-soft: #f1f3ee;--bg-2: #e6e9e3;--card: #f6f7f3;--card-2: #fafbf8;--line: rgba(38, 52, 60, .16);--line-strong: rgba(38, 52, 60, .3);--text: #1e2b34;--text-1: #3a4852;--text-2: #596770;--text-3: #838f98;--primary: #2b5f88;--primary-rgb: 43, 95, 136;--primary-hover: #224d70;--grad: #2b5f88;--on-primary: #f7f9f5;--cyan: #3a767e;--cyan-rgb: 58, 118, 126;--cyan-deep-rgb: 58, 118, 126;--gold: #87662f;--gold-rgb: 135, 102, 47;--gold-deep: #87662f;--gold-deep-rgb: 135, 102, 47;--gold-fill: #d9b46a;--on-gold: #33260d;--danger: #a04c43;--danger-rgb: 160, 76, 67;--success: #3a6e55;--success-rgb: 58, 110, 85;--purple: #6b5b8a;--purple-rgb: 107, 91, 138;--shadow: 0 6px 16px rgba(30, 44, 52, .09);--app-bg: #eef0eb;--app-glow: none;--header-bg: #e4e7e1;--tabbar-bg: #e4e7e1;--sidenav-bg: #e1e4de;--sidenav-shadow: none;--toast-bg: #22303a;--toast-text: #f2f4f0;--code-bg: #1c2a33;--body-grad: var(--bg);--scrim: rgba(20, 32, 40, .5);--pop-bg: #f3f5f0;--pop-text: #1e2b34;--pop-sub: #5c6a72;--pop-sub-2: #7c888e;--pop-line: #d2d8d0;--pop-soft: #e8ebe5;--pop-hover: #dde4dd;--pop-code-bg: #eceee9;--pop-code-text: #29362e}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--body-grad);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{list-style:none}input,textarea{font-family:inherit}.hidden{display:none!important}.muted{color:var(--text-2)}.app{max-width:520px;margin:0 auto;min-height:100vh;background:var(--app-bg);position:relative;box-shadow:var(--app-glow)}@media (min-width: 640px){.app{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.app-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--header-bg);border-bottom:1px solid var(--line)}.header-inner{max-width:520px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:34px;height:34px;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:15px;letter-spacing:1px;font-weight:700}.brand-text small{font-size:9px;color:var(--text-3);letter-spacing:2.5px}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--text-2);display:grid;place-items:center;transition:all .2s}.icon-btn:active{transform:scale(.94);border-color:var(--primary);color:var(--primary)}.icon-btn svg{width:19px;height:19px}.header-right{display:flex;align-items:center;gap:10px}.hd-about{flex:none;font-size:12.5px;font-weight:600;color:var(--text-2);text-decoration:none;padding:5px 4px;transition:color .2s}.hd-about:active{color:var(--primary)}.hd-points{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(var(--gold-rgb),.35);border-radius:6px;background:rgba(var(--gold-rgb),.08);padding:5px 11px;text-decoration:none;transition:all .2s}.hd-points:active{transform:scale(.95);border-color:var(--gold)}.hdp-ico{font-size:13px;line-height:1}.hd-points b{font-size:13.5px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.hd-points small{font-size:10.5px;color:var(--text-2)}.app-main{padding:14px;max-width:520px;margin:0 auto}.site-footer{max-width:520px;margin:0 auto;padding:10px 16px calc(var(--tab-h) + 22px);text-align:center}.site-footer p{font-size:11px;color:var(--text-3);line-height:1.9}.site-footer a{color:var(--text-3);text-decoration:none;border-bottom:1px solid var(--line);transition:color .2s}.site-footer a:active{color:var(--primary);border-color:var(--primary)}.page{display:none;animation:fadeUp .18s ease}.page.active{display:block}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-head h3{font-size:15px;display:flex;align-items:center;gap:8px}.dot-mark{width:8px;height:8px;border-radius:2px;background:var(--grad);display:inline-block}.page-head{margin:6px 2px 14px}.page-head h2{font-size:20px;font-weight:700;letter-spacing:.5px}.page-head p{font-size:12.5px;color:var(--text-2);margin-top:5px;line-height:1.6}.hero{text-align:center;padding:22px 10px 18px;position:relative}.hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56%;height:1px;background:var(--line-strong)}.hero-logo{width:66px;height:66px;margin:0 auto 12px}.hero-logo.lg{width:84px;height:84px}.hero-title{font-size:24px;letter-spacing:3px;font-weight:800}.hero-clock{font-size:13px;color:var(--cyan);font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:1px}.hero-sub{font-size:12.5px;color:var(--text-2);line-height:1.8;margin-top:8px}.hero-desc{font-size:11.5px;color:var(--text-3);line-height:1.9;margin-top:10px;max-width:560px;margin-left:auto;margin-right:auto;padding:0 16px}.hero-stats{display:flex;justify-content:center;gap:22px;margin-top:16px}.hero-stats .hs b{font-size:17px;color:var(--cyan);font-variant-numeric:tabular-nums}.hero-stats .hs span{display:block;font-size:10.5px;color:var(--text-3);margin-top:2px;letter-spacing:1px}.hero-hide-enter-active,.hero-hide-leave-active{transition:opacity .3s ease,transform .3s ease}.hero-hide-enter-from,.hero-hide-leave-to{opacity:0;transform:translateY(-14px)}.chat-card{padding:12px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px;margin-bottom:12px}.mode-btn{border:1px solid transparent;background:transparent;border-radius:8px;padding:9px 6px;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .25s;position:relative}.mode-btn svg{width:20px;height:20px;margin-bottom:2px}.mode-btn span{font-size:13px;font-weight:600}.mode-btn small{font-size:10px;color:var(--text-3)}.mode-btn.active{background:var(--grad);color:var(--on-primary);box-shadow:none}.mode-btn.active small{color:var(--on-primary);opacity:.78}.chat-box{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-soft);padding:10px;transition:border-color .25s;margin-top:14px}.chat-box.fixed{position:sticky;bottom:calc(var(--tab-h) + 12px);margin-top:0;z-index:85;border-color:var(--primary);box-shadow:0 10px 24px #00000057;animation:fadeUp .25s ease}.chat-card.fixed-active{display:flex;flex-direction:column;overflow:hidden}.chat-card.fixed-active .chat-result{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px;scrollbar-gutter:stable}.chat-card.fixed-active .chat-box.fixed{position:static}.chat-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.chat-box textarea{width:100%;border:none;outline:none;resize:none;background:transparent;color:var(--text);font-size:14px;line-height:1.6;min-height:48px;max-height:120px}.chat-box textarea::placeholder{color:var(--text-3)}.chat-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:4px}.chat-quick{display:flex;flex-wrap:wrap;gap:6px;flex:1}.chat-action-right{display:flex;align-items:flex-end;gap:8px}.chat-icon-btn{display:flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--text-2);font-size:11.5px;padding:8px 10px;border-radius:9px;cursor:pointer;transition:all .2s;white-space:nowrap}.chat-icon-btn:hover{color:var(--primary);border-color:var(--primary)}.chat-icon-btn svg{width:13px;height:13px}.history-wrap{position:relative}.history-toggle{display:flex;align-items:center;gap:4px;border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--text-2);font-size:11.5px;padding:8px 10px;border-radius:9px;cursor:pointer;transition:all .2s;white-space:nowrap}.history-toggle:hover,.history-toggle.open{color:var(--primary);border-color:var(--primary)}.history-toggle svg{width:13px;height:13px}.history-toggle .dd-caret{width:11px;height:11px;transition:transform .2s}.history-toggle.open .dd-caret{transform:rotate(180deg)}.history-dropdown{position:absolute;right:0;bottom:calc(100% + 8px);width:330px;max-height:360px;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--card-2);box-shadow:0 16px 40px #00000073;z-index:90;display:flex;flex-direction:column;animation:ddUp .18s ease}.history-dropdown.hidden{display:none}@keyframes ddUp{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.history-dd-head{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;font-size:12px;color:var(--text);border-bottom:1px solid var(--line);background:#94a3b80f}.history-dd-head .muted{font-size:11px}.chat-kbs{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.chat-kbs svg{width:16px;height:16px;color:var(--text-3);flex:none}.kb-select{flex:1;min-width:0;max-width:300px;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12.5px;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;transition:border-color .2s}.kb-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.kb-select option{background:var(--card);color:var(--text)}.chip{border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-size:11.5px;padding:5px 10px;border-radius:6px;transition:all .2s;white-space:nowrap}.chip:active{transform:scale(.96)}.chip:hover{border-color:var(--primary);color:var(--primary)}.chip.active{background:rgba(var(--primary-rgb),.14);border-color:var(--primary);color:var(--primary)}.send-btn{display:flex;align-items:center;gap:5px;background:var(--grad);color:var(--on-primary);border:none;font-size:13px;font-weight:700;padding:9px 16px;border-radius:9px;box-shadow:none;transition:transform .15s}.send-btn:active{transform:scale(.95)}.send-btn svg{width:15px;height:15px}.mode-btn:disabled,.chip:disabled,.chat-icon-btn.disabled,.chat-icon-btn:disabled,.history-toggle.disabled,.history-toggle:disabled,.send-btn:disabled,.len-input:disabled,.len-caret:disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.chat-icon-btn.disabled,.chat-icon-btn:disabled,.history-toggle.disabled,.history-toggle:disabled{color:var(--text-3)}.send-btn:disabled{box-shadow:none;background:var(--line-strong);color:var(--text-3)}@media (max-width: 640px){.chat-actions,.chat-action-right{gap:6px}.chat-kbs{gap:4px}.chat-kbs>svg{display:none}.kb-select{max-width:118px;font-size:12px;padding:7px 6px}.chat-icon-btn,.history-toggle{padding:8px}.chat-icon-btn span,.history-toggle span{display:none}.send-btn{padding:9px 12px}}.mode-btn.disabled,.mode-btn:disabled{cursor:not-allowed}.kb-select:disabled{opacity:.5;cursor:not-allowed}textarea#chatInput:disabled{opacity:.6;cursor:not-allowed}.chat-result{margin-top:12px}.chat-tools{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 10px}.chat-tools .muted{font-size:11.5px}.chat-tools .ghost-btn{font-size:11px;padding:5px 12px}.chat-tools-btns{display:flex;align-items:center;gap:8px}.chat-tools-btns .ghost-btn{display:flex;align-items:center;gap:4px}.chat-tools-btns .ghost-btn svg{width:12px;height:12px}.history-list{list-style:none;margin:0;padding:4px 0;max-height:300px;overflow-y:auto}.history-item{display:flex;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;border-bottom:1px solid var(--line);transition:background .15s}.history-item:last-child{border-bottom:none}.history-item:hover{background:rgba(var(--primary-rgb),.07)}.history-item:active{background:rgba(var(--primary-rgb),.12)}.hi-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hi-name{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-time{font-size:11px;color:var(--text-3)}.hi-export{flex-shrink:0;width:26px;height:26px;padding:0;border:none;background:transparent;color:var(--text-3);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.hi-export svg{width:15px;height:15px}.hi-export:hover{background:rgba(var(--primary-rgb),.14);color:var(--primary)}.history-empty{display:flex;align-items:center;justify-content:center;gap:7px;padding:22px 14px;text-align:center;font-size:12px;color:var(--text-3)}.chat-flow{display:flex;flex-direction:column;gap:14px}.msg{display:flex}.msg-user{justify-content:flex-end}.msg-bubble{max-width:85%;background:var(--grad);color:var(--on-primary);padding:9px 14px;border-radius:14px 14px 4px;font-size:13px;line-height:1.6;word-break:break-word;box-shadow:none}.msg-ai{justify-content:flex-start;width:100%;flex-direction:column}.msg-head{display:flex;align-items:center;gap:8px;margin:0 2px 8px}.ai-avatar{width:24px;height:24px;border-radius:8px;flex:none;background:var(--grad);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:none}.msg-ai-name{font-size:12.5px;font-weight:600;color:var(--text)}.msg-head-tags{display:flex;align-items:center}.msg-ai .msg-body .answer{margin:0}.thinking{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2);padding:10px 4px}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid var(--line-strong);border-top-color:var(--primary);animation:spin .8s linear infinite}.spinner.sm{width:13px;height:13px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}.thinking .wf-step{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;background:var(--line);color:var(--text-2);font-size:11.5px;animation:wfPulse 1.4s ease-in-out infinite}@keyframes wfPulse{50%{opacity:.55}}.answer-body .answer-error p{margin:0;color:var(--danger);background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.25);border-radius:8px;padding:9px 12px;font-size:13px}.think-hint{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px;padding:3px 0}.answer-think{border:1px dashed var(--line-strong);border-radius:10px;background:#94a3b812;margin-bottom:10px;overflow:hidden}.answer-think summary{display:flex;align-items:center;gap:6px;list-style:none;padding:7px 11px;font-size:11.5px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.answer-think summary::-webkit-details-marker{display:none}.answer-think summary:before{content:"◇";font-size:13px;color:var(--primary)}.answer-think summary:hover{color:var(--primary)}.answer-think summary em{font-style:normal;font-weight:600}.answer-think summary i{font-style:normal;color:var(--text-3);font-size:10.5px;margin-left:auto}.answer-think[open] summary i:before{content:"收起"}.answer-think:not([open]) summary i:before{content:"展开查看"}.answer-think .at-body{max-height:210px;overflow-y:auto;padding:8px 12px 10px;font-size:11.5px;line-height:1.7;color:var(--text-2);border-top:1px dashed var(--line);white-space:pre-wrap;word-break:break-all}.stream-caret{display:inline-block;width:7px;height:14px;margin-left:2px;background:var(--primary);border-radius:1.5px;vertical-align:-2px;animation:caretBlink .9s steps(2,start) infinite}@keyframes caretBlink{0%,55%{opacity:1}to{opacity:0}}.answer{position:relative;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:14px 15px;animation:fadeUp .3s ease;box-shadow:none}.answer:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;background:var(--grad);opacity:.85}.answer-head{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11.5px;color:var(--text-3);margin-bottom:9px}.answer-head .tag{display:none}.answer-head .answer-src{color:var(--cyan);background:rgba(var(--cyan-rgb),.1);border:1px solid rgba(var(--cyan-rgb),.25);padding:2px 8px;border-radius:6px;font-size:10.5px}.tag{font-size:10.5px;padding:3px 8px;border-radius:6px;font-weight:600}.tag-blue{background:rgba(var(--primary-rgb),.16);color:var(--primary)}.tag-cyan{background:rgba(var(--cyan-rgb),.14);color:var(--cyan)}.answer-body{font-size:13.5px;line-height:1.85;color:var(--text);overflow-wrap:break-word}.answer-body em{color:var(--cyan);font-style:normal;font-weight:600}.answer-body p{margin:0 0 10px}.answer-body p:last-child{margin-bottom:0}.answer-body h1,.answer-body h2,.answer-body h3,.answer-body h4,.answer-body h5,.answer-body h6{margin:18px 0 8px;line-height:1.4;color:var(--text);font-weight:700}.answer-body h1{font-size:17px}.answer-body h2{font-size:16px}.answer-body h3{font-size:15px}.answer-body h4{font-size:14px}.answer-body h2{border-bottom:1px solid var(--line);padding-bottom:6px}.answer-body h1:first-child,.answer-body h2:first-child,.answer-body h3:first-child,.answer-body h4:first-child{margin-top:2px}.answer-body ul,.answer-body ol{margin:6px 0 10px;padding-left:22px}.answer-body ul>li,.answer-body ol>li{margin:4px 0}.answer-body ul li::marker,.answer-body ol li::marker{color:var(--primary)}.answer-body ul ul,.answer-body ol ol,.answer-body ul ol,.answer-body ol ul{margin:4px 0}.answer-body strong{color:var(--text);font-weight:700}.answer-body a{color:var(--primary);text-decoration:none;border-bottom:1px solid rgba(var(--primary-rgb),.35);transition:border-color .15s,color .15s}.answer-body a:hover{color:var(--cyan);border-color:var(--cyan)}.answer-body code{font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace;font-size:12px;background:#94a3b824;color:var(--cyan);padding:1.5px 5px;border-radius:5px;word-break:break-all}.answer-body pre{background:var(--code-bg);border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;overflow-x:auto;margin:10px 0}.answer-body pre code{background:none;color:var(--text);padding:0;font-size:12px;line-height:1.65;display:block}.answer-body blockquote{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb),.07);margin:10px 0;padding:8px 12px;border-radius:0 8px 8px 0;color:var(--text-2)}.answer-body blockquote p{margin:0}.answer-body blockquote blockquote{border-left-color:var(--cyan);background:rgba(var(--cyan-rgb),.06)}.answer-body hr{border:none;border-top:1px dashed var(--line);margin:14px 0}.answer-body table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px;display:block;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.answer-body th,.answer-body td{border:1px solid var(--line-strong);padding:7px 10px;text-align:left}.answer-body th{background:rgba(var(--primary-rgb),.09);color:var(--text);font-weight:600;white-space:nowrap}.answer-body tr:nth-child(2n) td{background:#94a3b80d}.answer-body img{max-width:100%;border-radius:8px;margin:6px 0}.answer-body br{content:""}.answer-sources{margin-top:14px;border-top:1px dashed var(--line);padding-top:10px}.answer-sources .as-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.answer-sources .as-icon{width:13px;height:13px;color:var(--primary);opacity:.85}.answer-sources .as-head h4{font-size:12px;color:var(--text-3);letter-spacing:1px;margin:0}.answer-sources .as-count{font-size:10.5px;color:var(--text-3);margin-left:2px}.answer-sources.as-pending{padding-bottom:2px}.answer-sources.as-loading .as-count{color:var(--primary)}.answer-sources.as-loading .as-count:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border:1.5px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:as-spin .8s linear infinite;vertical-align:-1px}@keyframes as-spin{to{transform:rotate(360deg)}}.answer-sources .as-dl{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:10.5px;padding:3px 8px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.answer-sources .as-dl svg{width:11px;height:11px}.answer-sources .as-dl:hover{color:var(--cyan);border-color:var(--cyan)}.answer-sources .as-dl:active{transform:scale(.94)}.source-item{display:flex;gap:9px;padding:8px 10px;margin:0 -6px 3px;border:1px solid transparent;border-radius:10px;font-size:12px;color:var(--text-2);line-height:1.5;cursor:pointer;transition:background .15s ease,border-color .15s ease}.source-item:last-child{margin-bottom:0}.answer-sources>:last-child{margin-bottom:0}.answer-sources.as-collapsed .source-item.as-extra{display:none}.as-more{display:block;width:100%;margin:8px 0 0;padding:6px 0;font-size:12px;font-family:inherit;text-align:center;cursor:pointer;color:var(--primary);border:1px dashed rgba(var(--primary-rgb),.4);border-radius:8px;background:transparent;transition:all .15s}.as-more:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.65)}.answer-sources.as-scroll .as-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px 12px}.answer-sources.as-scroll .as-list::-webkit-scrollbar{width:8px}.answer-sources.as-scroll .as-list::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:4px}.answer-sources.as-scroll .as-list::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.answer-sources.as-scroll{position:relative;background-image:linear-gradient(to top,var(--card) 30%,transparent 100%);background-repeat:no-repeat;background-size:100% 28px;background-position:bottom}.source-item:hover{border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.05)}.source-item .si-idx{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--primary);border:1px solid rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.08)}.source-item .si-main{flex:1;min-width:0}.source-item .si-head{display:flex;align-items:flex-start;gap:6px}.source-item .si-title{flex:1;min-width:0;word-break:break-all;transition:color .15s}.source-item:hover .si-title{color:var(--primary)}.source-item .si-meta{flex:none;font-size:10.5px;color:var(--primary);white-space:nowrap;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.22);padding:0 6px;border-radius:7px;line-height:17px;margin-top:1px}.si-cite,.ref-cite{flex:none;align-self:flex-start;padding:2px 9px;border:1px solid rgba(var(--primary-rgb),.35);border-radius:10px;background:transparent;color:var(--primary);font-size:11px;line-height:1.5;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.si-cite:hover,.ref-cite:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary)}.source-item .si-desc{margin:3px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.source-item .si-desc.si-snippet{border-left:2px solid rgba(var(--primary-rgb),.35);padding-left:8px;border-radius:0 4px 4px 0;background:rgba(var(--primary-rgb),.05)}.source-item .si-subject{display:inline-block;margin:4px 0 0;padding:0 7px;font-size:10.5px;color:var(--primary);background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.25);border-radius:8px;line-height:17px}.suggested-block{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.suggested-head{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-3);margin-bottom:8px;letter-spacing:.5px}.suggested-icon{width:13px;height:13px;color:var(--primary);opacity:.85}.suggested-item{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;margin-bottom:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);font-size:12px;color:var(--text-2);line-height:1.6;cursor:pointer;transition:all .15s ease}.suggested-item:last-child{margin-bottom:0}.suggested-item:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.07);color:var(--primary)}.suggested-item .suggested-arrow{color:var(--primary);font-weight:700;flex:none;transition:transform .15s ease}.suggested-item:hover .suggested-arrow{transform:translate(3px)}.suggested-item .suggested-text{min-width:0;word-break:break-all}.answer-actions{display:flex;gap:8px;margin-top:12px}.answer-actions button{border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:11.5px;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.answer-actions button:hover,.answer-actions button:active{border-color:var(--primary);color:var(--primary)}.answer-actions button.acted{color:var(--primary);border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.08);cursor:default}.refresh-btn{display:flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--text-2);font-size:12px;padding:5px 10px;border-radius:6px;border:1px solid var(--line);transition:all .2s}.refresh-btn svg{width:13px;height:13px}.refresh-btn:active{transform:rotate(-180deg) scale(.95);color:var(--primary);border-color:var(--primary)}.qa-list li{border-bottom:1px dashed var(--line)}.qa-list li:last-child{border-bottom:none}.qa-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;font-size:13px;color:var(--text);transition:color .2s}.qa-item:active{color:var(--primary)}.qa-item .qa-hot{font-size:10px;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.4);padding:1px 6px;border-radius:4px;flex:none}.qa-item .qa-arrow{color:var(--text-3);flex:none}.brief-gen-card{padding:14px}.brief-gen-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.brief-gen-row:last-of-type{margin-bottom:14px}.brief-gen-label{font-size:12px;color:var(--text-2);padding-top:6px;flex:none;width:34px}.topic-chips{display:flex;flex-wrap:wrap;gap:7px}.primary-btn{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--grad);color:var(--on-primary);border:none;font-size:14px;font-weight:700;padding:12px;border-radius:var(--radius-sm);width:100%;box-shadow:none;transition:transform .15s}.primary-btn:active{transform:scale(.98)}.primary-btn svg{width:17px;height:17px}.brief-loading{text-align:center;padding:26px 16px;color:var(--text-2);font-size:13px}.brief-loading .spinner{margin:0 auto 12px;width:26px;height:26px}.brief-loading ul{margin-top:14px;text-align:left;font-size:12px;line-height:2;color:var(--text-3)}.brief-loading li{color:var(--success)}.brief-card{padding:24px 28px;position:relative;overflow:hidden}.brief-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad)}.brief-badge{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:1px;font-weight:600;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.4);background:rgba(var(--gold-rgb),.08);padding:4px 10px;border-radius:6px;margin-bottom:11px}.brief-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;row-gap:6px}.brief-top .brief-badge{margin-bottom:11px;flex:none}.brief-top .bf-actions{flex:none}.brief-badge svg{width:13px;height:13px}.brief-badge em{font-style:normal;color:var(--primary);font-size:10px;letter-spacing:.5px}.brief-card h2{font-size:19px;line-height:1.5;font-weight:700}.brief-meta{font-size:11px;color:var(--text-3);margin-top:9px;display:flex;gap:14px;flex-wrap:wrap}.brief-meta span{display:inline-flex;align-items:center;gap:5px}.brief-meta svg{width:13px;height:13px;opacity:.75}.brief-summary{margin-top:14px}.brief-summary h4,.brief-section h4{font-size:12.5px;color:var(--cyan);letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.brief-summary h4:before,.brief-section h4:before{content:"";width:4px;height:12px;background:var(--grad);border-radius:2px}.brief-summary p{font-size:13px;line-height:1.85;color:var(--text-2)}.brief-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.brief-stats .stat{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px}.brief-stats .stat b{font-size:21px;color:var(--gold);font-variant-numeric:tabular-nums;display:block}.brief-stats .stat span{font-size:11px;color:var(--text-3);display:block;margin-top:3px}.brief-points{margin-top:14px}.brief-points .bp{display:flex;gap:9px;font-size:12.5px;line-height:1.7;color:var(--text-2);padding:5px 0}.brief-points .bp:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--cyan);flex:none;margin-top:7px}.brief-sources{margin-top:14px;border-top:1px dashed var(--line);padding-top:10px}.brief-sources h4{font-size:11.5px;color:var(--text-3);letter-spacing:1px;margin-bottom:6px}.brief-sources p{font-size:11.5px;color:var(--text-3);line-height:1.8}.brief-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid var(--line);font-size:11px;color:var(--text-3)}.bf-actions{display:flex;gap:8px}.bf-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:11px;padding:6px 12px;border-radius:6px;cursor:pointer}.bf-actions button svg{width:12px;height:12px}.bf-actions button:active{border-color:var(--primary);color:var(--primary)}.bf-actions button.pub{border-color:rgba(var(--primary-rgb),.4);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.kb-view{display:none}.kb-view.active{display:block;animation:fadeUp .3s ease}.kb-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 13px;height:44px;margin-bottom:12px;transition:border-color .25s}.kb-search:focus-within{border-color:var(--primary)}.kb-search svg{width:17px;height:17px;color:var(--text-3);flex:none}.kb-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:13.5px}.kb-search input::placeholder{color:var(--text-3)}.kb-cats{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.kb-cats::-webkit-scrollbar{display:none}.kb-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.kb-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 13px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.kb-item:active{transform:scale(.98);border-color:var(--primary)}.kb-item .kb-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:17px;margin-bottom:10px}.kb-item h4{font-size:13.5px;margin-bottom:4px;display:flex;align-items:center;gap:5px}.kb-item .kb-sec{font-size:9.5px;color:var(--text-3);border:1px solid var(--line);padding:1px 6px;border-radius:4px;flex:none}.kb-item p{font-size:11px;color:var(--text-2);line-height:1.6;flex:1}.kb-item .kb-meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-3);margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.kb-item-svc{border-color:rgba(var(--gold-rgb),.35);background:var(--card)}.kb-item-svc:active{border-color:var(--gold)}.kb-item-svc h4{color:var(--gold)}.kb-item-svc .svc-ico{background:rgba(var(--gold-rgb),.16)}.svc-badge{font-size:9px;font-weight:700;color:var(--on-gold);background:var(--gold-fill);padding:1px 6px;border-radius:6px;flex:none;letter-spacing:.5px}.kb-item-svc .kb-meta{border-top-color:rgba(var(--gold-rgb),.3)}.kb-item-svc .svc-go{color:var(--gold);font-weight:700}.kb-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:var(--text-3);margin:4px 2px 12px}.kb-crumb a{color:var(--text-2)}.kb-crumb a:active{color:var(--primary)}.kb-crumb .sep{color:var(--text-3)}.kb-crumb .cur{color:var(--primary)}.kb-head{display:flex;align-items:center;gap:13px;padding:15px}.kb-head .kb-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:21px;flex:none}.kb-head .kb-h-info{flex:1;min-width:0}.kb-head h3{font-size:16px;display:flex;align-items:center;gap:7px}.kb-head p{font-size:11.5px;color:var(--text-2);margin-top:4px;line-height:1.6}.kb-head .kb-h-meta{display:flex;gap:14px;margin-top:8px;font-size:10.5px;color:var(--text-3)}.kb-detail-body{display:flex;gap:12px;align-items:flex-start}.kb-tree{flex:0 0 148px;padding:12px;margin-bottom:14px;position:sticky;top:calc(var(--header-h) + 12px);max-height:calc(100vh - var(--header-h) - 100px);overflow-y:auto}.kb-files{flex:1;min-width:0;padding:12px}.kb-files-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.kb-files-head h4{font-size:13.5px}.kb-files-head .muted{font-size:11px}.tree-root{font-size:12px}.tree-root .tr-label{font-weight:700;color:var(--cyan);padding:4px 0 8px;display:flex;align-items:center;gap:6px}.tree-root .tr-label{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;transition:background .15s}.tree-root .tr-label:hover{background:rgba(var(--primary-rgb),.08)}.tree-root .tr-label .tw{width:14px;height:14px;flex:none;display:grid;place-items:center;color:var(--text-3);transition:transform .2s;font-size:11px;margin-left:auto}.tree-root .tr-label .tw.open{transform:rotate(90deg)}.kb-tree-fab{flex:none;display:flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-soft);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s}.kb-tree-fab svg{width:15px;height:15px}.kb-tree-fab:active{transform:scale(.95)}.kb-tree-fab:hover{border-color:var(--primary);color:var(--primary)}.tree-node{-webkit-user-select:none;user-select:none}.tree-node>.tn-row{display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:7px;cursor:pointer;color:var(--text-2);font-size:12px;transition:all .15s}.tree-node>.tn-row:hover{background:rgba(var(--primary-rgb),.08);color:var(--text)}.tree-node>.tn-row.active{background:rgba(var(--primary-rgb),.16);color:var(--primary);font-weight:600}.tree-node>.tn-row .tw{width:14px;height:14px;flex:none;display:grid;place-items:center;color:var(--text-3);transition:transform .2s}.tree-node>.tn-row .tw.open{transform:rotate(90deg)}.tree-node>.tn-row .tn-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node>.tn-row .tn-count{font-size:10px;color:var(--text-3);flex:none}.tree-children{margin-left:12px;border-left:1px dashed var(--line);padding-left:5px;display:none}.tree-children.open{display:block}.tree-node.file .tn-row{padding-left:20px}.file-list li{border-bottom:1px dashed var(--line)}.file-list li:last-child{border-bottom:none}.file-item{display:flex;align-items:center;gap:10px;padding:10px 2px;cursor:pointer;transition:background .15s;border-radius:8px}.file-item:active{background:rgba(var(--primary-rgb),.06)}.file-ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#06121f;flex:none}.file-ico.pdf{background:rgba(var(--danger-rgb),.85)}.file-ico.doc{background:#60a5fae6}.file-ico.xls{background:rgba(var(--success-rgb),.85)}.file-ico.ppt{background:#fb923ce6}.file-ico.img{background:rgba(var(--purple-rgb),.9)}.file-ico.txt{background:#94a3b8e6}.file-info{flex:1;min-width:0}.file-info .fn{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info .fm{font-size:10.5px;color:var(--text-3);margin-top:3px}.file-more{color:var(--text-3);flex:none}.file-empty{text-align:center;color:var(--text-3);font-size:12px;padding:26px 0}.file-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.file-title h3{font-size:15px;line-height:1.5;flex:1}.file-head{position:relative}.file-head.has-photo{display:flex;align-items:flex-start;gap:14px}.file-head.has-photo .file-title{flex:1;min-width:0;align-items:flex-start}.file-photo-wrap{position:relative;flex:none;width:116px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft);box-shadow:0 4px 14px #0000001f;cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease}.file-photo-wrap:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0003}.file-photo{display:block;width:100%;max-height:160px;object-fit:cover}.file-photo-wrap .photo-zoom-hint{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 0 5px;font-size:10px;color:#fff;letter-spacing:1px;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.35) 70%,transparent);opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.file-photo-wrap .photo-zoom-hint svg{width:12px;height:12px}.file-photo-wrap:hover .photo-zoom-hint{opacity:1;transform:translateY(0)}@media (min-width: 640px){.file-photo-wrap{width:150px;border-radius:14px}.file-photo{max-height:208px}}.photo-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:#0a0e14db;cursor:zoom-out}.photo-stage{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;animation:photo-pop .28s cubic-bezier(.2,.9,.3,1.2)}.photo-stage img{max-width:88vw;max-height:80vh;border-radius:8px;box-shadow:0 14px 36px #00000061;cursor:zoom-out}.photo-caption{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:82vw;text-align:center}.photo-caption .pc-name{font-size:13px;color:#ffffffeb;font-weight:600;line-height:1.5;word-break:break-all}.photo-caption .pc-tip{font-size:11px;color:#ffffff80;letter-spacing:1px}.photo-close{position:fixed;top:18px;right:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.photo-close:hover{background:#ffffff40;transform:rotate(90deg)}.photo-close svg{width:18px;height:18px}@keyframes photo-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.photo-fade-enter-active,.photo-fade-leave-active{transition:opacity .22s ease}.photo-fade-enter-from,.photo-fade-leave-to{opacity:0}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meta-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.meta-item.wide{grid-column:1 / -1}.meta-item span{font-size:10px;color:var(--text-3);letter-spacing:1px;display:block}.meta-item b{font-size:12.5px;font-weight:600;word-break:break-all}.meta-item .lv{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:5px;margin-top:2px}.lv-1{background:rgba(var(--success-rgb),.15);color:var(--success)}.lv-2{background:rgba(var(--gold-rgb),.15);color:var(--gold)}.lv-3{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.file-abstract{margin-top:12px;border-top:1px dashed var(--line);padding-top:11px}.file-abstract h4{font-size:11.5px;color:var(--cyan);letter-spacing:1px;margin-bottom:6px}.file-abstract p{font-size:12px;color:var(--text-2);line-height:1.8}.file-abstract .kw{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.file-abstract .kw span{font-size:10.5px;color:var(--primary);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.25);padding:3px 8px;border-radius:6px}.file-rel{margin-top:12px;border-top:1px dashed var(--line);padding-top:11px}.file-rel h4{font-size:11.5px;color:var(--text-3);letter-spacing:1px;margin-bottom:6px}.file-rel a{display:block;font-size:12px;color:var(--text-2);padding:4px 0}.file-rel a:active{color:var(--primary)}.kb-kws{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;margin-bottom:10px}.kb-kws .kw-label{font-size:11px;color:var(--text-3);margin-right:2px;flex:none}.kb-kws .chip.ghost{border-style:dashed;color:var(--text-3);font-size:11px;padding:3px 8px}.kb-searchbar{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px}.kb-searchbar svg{width:17px;height:17px;color:var(--text-3);flex:none}.kb-searchbar input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:13.5px;min-width:0}.kb-searchbar input::placeholder{color:var(--text-3)}.kb-searchbar .primary-btn{flex:none;width:auto;padding:8px 22px;font-size:12.5px;box-shadow:none;gap:0}.kb-filters{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:12px}.kb-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-filter-row .fl-label{font-size:11px;color:var(--text-3);flex:none;margin-right:2px}.kb-filters .chip.sm{font-size:11px;padding:3px 9px}.kb-filters .chip.sm.active{background:rgba(var(--primary-rgb),.16);border-color:var(--primary);color:var(--primary)}.kb-filters .chip.ghost.reset{margin-left:auto;border-style:dashed}.kb-head .kb-chat-btn{flex:none;width:auto;margin-left:auto;align-self:center;padding:9px 18px;font-size:12.5px;box-shadow:none;gap:6px}.kb-head .kb-chat-btn svg{width:15px;height:15px}.pager{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0 4px}.page-btn{min-width:28px;height:28px;padding:0 8px;border-radius:7px;font-size:12.5px;background:var(--bg-soft);border:1px solid var(--line);color:var(--text-2);cursor:pointer}.page-btn.on{background:var(--grad);color:var(--on-primary);border-color:transparent;font-weight:700}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn:not(:disabled):active{transform:scale(.94)}.file-notice{display:flex;gap:11px;align-items:flex-start;border-color:rgba(var(--gold-rgb),.3)}.file-notice svg{width:22px;height:22px;color:var(--gold);flex:none;margin-top:2px}.file-notice strong{font-size:13px}.file-notice p{font-size:12px;color:var(--text-2);line-height:1.7;margin-top:4px}.file-notice em{color:var(--gold);font-style:normal;font-weight:600}.about-hero{text-align:center;padding:26px 10px 10px}.about-hero h1{font-size:23px;letter-spacing:3px;margin-top:10px}.about-hero p{font-size:12px;color:var(--text-3);letter-spacing:2px;margin-top:6px}.about-intro p{font-size:13px;line-height:1.9;color:var(--text-2)}.about-intro em{color:var(--cyan);font-style:normal}.about-intro strong{color:var(--text)}.block-title{font-size:15px;margin:18px 2px 11px;display:flex;align-items:center;gap:8px}.block-title:before{content:"";width:4px;height:14px;background:var(--grad);border-radius:2px}.feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.feat-card{padding:14px;margin-bottom:0}.feat-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px}.feat-ico svg{width:18px;height:18px}.feat-ico.i1{background:rgba(var(--primary-rgb),.14);color:var(--primary)}.feat-ico.i2{background:rgba(var(--cyan-rgb),.14);color:var(--cyan)}.feat-ico.i3{background:rgba(var(--purple-rgb),.15);color:var(--purple)}.feat-ico.i4{background:rgba(var(--gold-rgb),.14);color:var(--gold)}.feat-card h4{font-size:13px;margin-bottom:5px}.feat-card p{font-size:11.5px;color:var(--text-2);line-height:1.65}.flow-card{padding:18px 14px}.flow{display:flex;align-items:stretch;gap:4px}.flow-node{flex:1;text-align:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:10px 4px}.flow-node b{font-size:16px;color:var(--cyan);display:block}.flow-node span{font-size:11.5px;display:block;margin-top:3px}.flow-node small{font-size:9px;color:var(--text-3);display:block;margin-top:2px}.flow-line{flex:0 0 14px;align-self:center;height:1px;background:var(--primary);position:relative}.flow-line:after{content:"▶";position:absolute;right:-1px;top:50%;transform:translateY(-50%);font-size:8px;color:var(--cyan)}.tech-card{padding:8px 16px}.tech-row{display:flex;gap:14px;padding:11px 0;border-bottom:1px dashed var(--line)}.tech-row:last-child{border-bottom:none}.tech-row>span{flex:0 0 52px;font-size:11px;color:var(--text-3);padding-top:2px}.tech-row b{font-size:13px;display:block}.tech-row small{font-size:11px;color:var(--text-3);display:block;margin-top:2px}.about-contact{text-align:center}.about-contact h3{margin-bottom:6px}.about-contact p{font-size:12px;line-height:1.9}.about-footer{text-align:center;font-size:11px;color:var(--text-3);line-height:1.9;padding:6px 0 4px}.svc-card{scroll-margin-top:calc(var(--header-h) + 12px)}.svc-tip{margin-bottom:14px}.svc-flow{display:flex;align-items:stretch;justify-content:center;gap:3px;margin-bottom:16px}.svc-step{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:rgba(var(--cyan-rgb),.06);padding:8px 2px 7px;text-align:center;transition:border-color .2s}.svc-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary)}.svc-step b{font-size:11px;color:var(--cyan);display:block;font-variant-numeric:tabular-nums;letter-spacing:0}.svc-step span{font-size:12px;color:var(--text);display:block;margin-top:2px;font-weight:700;white-space:nowrap}.svc-step small{display:none}.svc-arr{font-style:normal;font-size:8px;color:var(--cyan);flex:none;align-self:center}.svc-qr{padding-top:6px;display:flex;justify-content:center;align-items:flex-start;gap:26px;flex-wrap:wrap}.svc-qr-item img{width:156px;height:156px;display:block;margin:0 auto 8px;border-radius:8px;border:1px solid var(--line)}.svc-qr-item p{font-size:11.5px;color:var(--text-2)}.pv-view{display:none}.pv-view.active{display:block;animation:fadeUp .3s ease}.login-form{padding:26px 22px 22px}.login-logo{width:56px;height:56px;margin:0 auto 12px}.login-form h2{text-align:center;font-size:18px;letter-spacing:1px}.login-form>.muted{text-align:center;font-size:12px;margin:8px 0 20px}.field{display:block;margin-bottom:14px}.field>span{font-size:12px;color:var(--text-2);display:block;margin-bottom:6px}.input-wrap{display:flex;align-items:center;gap:9px;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 12px;height:46px;transition:border-color .25s}.input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.input-wrap svg{width:17px;height:17px;color:var(--text-3);flex:none}.input-wrap input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;min-width:0}.input-wrap input::placeholder{color:var(--text-3)}.code-btn{flex:none;border:1px solid rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.1);color:var(--primary);font-size:11.5px;padding:6px 10px;border-radius:7px}.code-btn:disabled{opacity:.5}.captcha-img{flex:none;height:40px;width:106px;border-radius:6px;border:1px solid var(--line-strong);cursor:pointer;object-fit:cover;background:#ffffff0f}.captcha-img.loading{opacity:.5;pointer-events:none}.login-switch{display:flex;justify-content:center;gap:10px;margin-top:16px;font-size:12px;color:var(--text-3)}.login-switch a{color:var(--text-2)}.login-switch a:active{color:var(--primary)}.user-card{display:flex;align-items:center;gap:13px}.avatar{width:52px;height:52px;border-radius:50%;flex:none;background:var(--grad);color:var(--on-primary);font-size:22px;font-weight:800;display:grid;place-items:center;box-shadow:none}.user-info{flex:1;min-width:0}.user-info h3{font-size:16px}.user-info p{font-size:11.5px;margin-top:3px}.ghost-btn{border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-size:12px;padding:6px 13px;border-radius:6px;flex:none}.ghost-btn.sm{font-size:11px;padding:5px 11px}.ghost-btn:active{border-color:var(--danger);color:var(--danger)}.user-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}.u-stat{text-align:center;padding:13px 8px;margin-bottom:0}.u-stat b{font-size:19px;color:var(--cyan);font-variant-numeric:tabular-nums;display:block}.u-stat span{font-size:10.5px;color:var(--text-3);display:block;margin-top:3px}.menu-list{padding:4px 16px;margin-bottom:14px}.menu-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.menu-item:last-child{border-bottom:none}.mi-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.mi-ico svg{width:16px;height:16px}.mi-ico.i1{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.mi-ico.i2{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.mi-ico.i3{background:rgba(var(--gold-rgb),.12);color:var(--gold)}.mi-ico.i4{background:rgba(var(--cyan-rgb),.12);color:var(--cyan)}.mi-ico.i5{background:rgba(var(--purple-rgb),.12);color:var(--purple)}.mi-ico.i6{background:rgba(var(--gold-rgb),.16);color:var(--gold)}.mi-tag{margin-left:2px;font-style:normal;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--on-gold);background:var(--gold-fill);padding:2px 6px;border-radius:6px}.menu-item.ft-menu .arr{margin-left:auto}.menu-item .arr{margin-left:auto;color:var(--text-3);font-style:normal;font-size:17px}.tab-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;height:var(--tab-h);display:flex;background:var(--tabbar-bg);border-top:1px solid var(--line);z-index:50;padding-bottom:env(safe-area-inset-bottom)}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-3);font-size:10px;transition:color .2s;position:relative}.tab-item svg{width:21px;height:21px;transition:transform .2s}.tab-item.active{color:var(--primary)}.tab-item.active svg{transform:translateY(-1px);filter:drop-shadow(0 3px 8px rgba(var(--primary-rgb),.45))}.tab-item.active:before{content:"";position:absolute;top:-1px;width:26px;height:2.5px;border-radius:0 0 4px 4px;background:var(--grad)}.tab-item:active svg{transform:scale(.9)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}::-webkit-scrollbar-track{background:transparent}@media (max-width: 360px){.kb-grid,.feat-grid{grid-template-columns:1fr}.chat-quick{display:none}.kb-select{max-width:200px}}.tab-brand{display:none}@media (min-width: 640px){.app{max-width:none;border-left:none;border-right:none;box-shadow:none}.header-inner,.app-main{max-width:1180px}.app-main{padding:24px 16px}.site-footer{max-width:1180px}.svc-step{padding:13px 8px 12px;border-radius:14px}.svc-step b{font-size:16px}.svc-step span{font-size:15px;margin-top:4px}.svc-step small{display:block;font-size:11px;color:var(--text-3);margin-top:3px;white-space:nowrap}.svc-arr{font-size:12px}.svc-qr-item img{width:184px;height:184px}.svc-qr-item p{font-size:12.5px}.hero{padding:38px 12px 26px}.hero-title{font-size:30px}.hero-sub{font-size:14px}.hero-stats{gap:34px}.hero-stats .hs b{font-size:20px}.chat-card,.qa-card{max-width:1200px;margin-left:auto;margin-right:auto}.qa-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.qa-item{padding:12px 2px;font-size:13.5px}.brief-gen-card,.brief-card,.brief-loading{max-width:1200px;margin-left:auto;margin-right:auto}.brief-stats{grid-template-columns:repeat(4,1fr)}.brief-loading{max-width:880px;margin:0 auto}.kb-search,.kb-cats{max-width:1200px;margin-left:auto;margin-right:auto}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kb-crumb{max-width:1180px}.kb-tree{flex-basis:200px}.kb-head{padding:18px}.feat-grid{grid-template-columns:repeat(4,1fr)}.flow-card{padding:24px 20px}.flow-node{padding:14px 8px}.flow-node b{font-size:19px}.flow-line{flex-basis:26px}.tech-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 16px;padding:14px 18px}.tech-row{border-bottom:none;border-right:1px dashed var(--line);padding:12px 14px}.tech-row:last-child{border-right:none}.about-hero{padding:44px 12px 14px}.about-footer{max-width:880px;margin:0 auto}.login-form{max-width:440px;margin:26px auto 0}.user-card,.wallet-card,.user-stats,.menu-list,.notes-head,.notes-tip,.note-list,.vip-card,.pkg-grid,.trans-list,#pvRecharge .block-title,#pvNotes .block-title{max-width:1200px;margin-left:auto;margin-right:auto}.u-stat b{font-size:22px}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-meta-card,.file-notice{max-width:1200px;margin-left:auto;margin-right:auto}.file-title h3{font-size:16px}}@media (min-width: 1024px){body{padding-left:148px}.site-footer{padding-bottom:34px}.svc-card{padding:26px 24px 22px}.svc-step{padding:16px 10px 14px;border-radius:8px}.svc-step b{font-size:18px}.svc-step span{font-size:16.5px;margin-top:5px}.svc-step small{font-size:12px;margin-top:4px}.svc-arr{font-size:13px}.svc-qr-item img{width:208px;height:208px}.svc-qr-item p{font-size:13px}.svc-flow{margin-bottom:20px;gap:10px 8px}.tab-bar{left:0;top:0;transform:none;width:148px;height:100vh;flex-direction:column;justify-content:flex-start;gap:4px;padding:18px 12px 24px;border-top:none;border-right:1px solid var(--line);background:var(--sidenav-bg);box-shadow:var(--sidenav-shadow)}.tab-brand{display:flex;align-items:center;gap:7px;padding:2px 4px 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.tab-brand strong{font-size:12.5px;letter-spacing:1px;white-space:nowrap}.tab-item{flex-direction:row;justify-content:flex-start;gap:8px;padding:10px;border-radius:9px;font-size:13px;width:100%}.tab-item svg{width:19px;height:19px}.tab-item.active{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.tab-item.active:before{top:0;left:0;bottom:0;width:3px;height:auto;border-radius:0 3px 3px 0}.app{max-width:none;min-height:100vh}.header-inner,.app-main,.site-footer{max-width:1200px}.app-main{padding:28px 16px}.hero{padding:48px 12px 30px}.hero-title{font-size:36px;letter-spacing:4px}.hero-sub{font-size:15px}.hero-desc{font-size:13px;max-width:760px;line-height:2}.chat-box.fixed{bottom:12px}.kb-detail-body{gap:18px}.kb-tree{flex-basis:236px}.file-meta-card,.file-notice{max-width:1200px}}.bp-view{display:none}.bp-view.active{display:block;animation:fadeUp .3s ease}.bp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bp-head .ghost-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;border-color:var(--line-strong);color:var(--text-2);flex:none}.bp-head .ghost-btn:active{border-color:var(--primary);color:var(--primary)}.bp-head .ghost-btn svg{width:15px;height:15px}.brief-grid{display:grid;grid-template-columns:1fr;gap:12px}.brief-card-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 15px 13px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.brief-card-item:hover{border-color:rgba(var(--primary-rgb),.5)}.brief-card-item:active{transform:scale(.985)}.bc-badge{display:inline-block;align-self:flex-start;font-size:10px;letter-spacing:1px;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.35);background:rgba(var(--gold-rgb),.07);padding:2px 8px;border-radius:6px;margin-bottom:9px}.bc-badge.nobadge{color:var(--text-3);border-color:var(--line);background:transparent}.bc-head{display:flex;align-items:center;justify-content:space-between}.bc-fav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 0 0;border:none;background:transparent;border-radius:8px;color:var(--text-3);cursor:pointer;transition:color .15s,transform .1s}.bc-fav svg{width:16px;height:16px}.bc-fav:active{transform:scale(.88)}.bc-fav.on{color:var(--gold)}.bf-actions button.faved{border-color:rgba(var(--gold-rgb),.5);color:var(--gold);background:rgba(var(--gold-rgb),.08)}.brief-card-item h3{font-size:14.5px;line-height:1.5}.bc-meta{font-size:10.5px;color:var(--text-3);margin-top:5px;display:flex;gap:8px;flex-wrap:wrap}.bc-meta .bc-tag{color:var(--cyan)}.bc-summary{font-size:12px;color:var(--text-2);line-height:1.7;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-stats{display:flex;gap:16px;margin-top:11px;padding-top:9px;border-top:1px dashed var(--line)}.bc-stats b{font-size:15px;color:var(--gold);font-variant-numeric:tabular-nums}.bc-stats span{font-size:10px;color:var(--text-3);display:block;margin-top:1px}.bc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;font-size:10.5px;color:var(--text-3)}.bc-foot .bc-view{color:var(--primary);font-size:11.5px;font-weight:600}.brief-empty{text-align:center;color:var(--text-3);font-size:12.5px;padding:40px 0}.brief-empty .be-ico{font-size:34px;display:block;margin-bottom:10px}.brief-empty .primary-btn{max-width:260px;margin:14px auto 0;font-size:13px;padding:10px}.bp-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 13px;margin-bottom:13px}.bp-search svg{width:15px;height:15px;color:var(--text-3);flex:none}.bp-search input{flex:1;border:none;background:transparent;color:var(--text);font-size:13px;outline:none}.bp-search .bp-clear{font-size:11.5px;color:var(--text-3);background:none;border:none;padding:0 2px;cursor:pointer}.bp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.bp-tag{font-size:12px;padding:5px 14px;border-radius:6px;cursor:pointer;color:var(--text-2);background:var(--card);border:1px solid var(--line);transition:all .15s}.bp-tag:hover{border-color:rgba(var(--primary-rgb),.5);color:var(--text)}.bp-tag.on{color:var(--primary);border-color:var(--primary);background:rgba(var(--primary-rgb),.1);font-weight:600}.bc-badge.tag-badge{color:var(--cyan);border-color:rgba(var(--cyan-deep-rgb),.35);background:rgba(var(--cyan-deep-rgb),.08);margin-right:6px}.bc-badge.pay-badge{color:var(--gold-deep);border-color:rgba(var(--gold-deep-rgb),.4);background:rgba(var(--gold-deep-rgb),.1);margin-right:6px}.bp-more{text-align:center;margin-top:14px}.bp-more .ghost-btn{padding:8px 22px;font-size:12.5px}.pay-card{margin-top:20px;padding:22px 24px;text-align:center;border:1px solid rgba(var(--gold-deep-rgb),.35);border-radius:var(--radius-md);background:rgba(var(--gold-deep-rgb),.06)}.payc-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.payc-desc{font-size:13.5px;color:var(--text-2);margin-bottom:6px}.payc-desc b{color:var(--gold-deep);font-size:15px}.payc-note{font-size:11.5px;color:var(--text-3);margin-bottom:14px}.payc-note .pay-free-link{color:var(--primary);font-weight:600}.payc-lack{font-size:13px;color:var(--gold-deep);margin-bottom:14px}.payc-lack a{color:var(--primary);font-weight:600;margin:0 2px}.pd-ways{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pd-way{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 15px;border:1px solid var(--pop-line);border-radius:10px;background:var(--pop-bg);cursor:pointer;transition:all .15s;font-family:inherit}.pd-way:hover{border-color:var(--primary);background:var(--pop-hover)}.pdw-ico{font-size:22px;flex-shrink:0}.pdw-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdw-txt b{font-size:14px;color:var(--pop-text)}.pdw-txt em{font-style:normal;font-size:11.5px;color:var(--pop-sub)}.pdw-arrow{font-size:18px;color:var(--pop-sub);flex-shrink:0}.pay-card .primary-btn{min-width:180px}.paywall-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:#0f172a8c;padding:20px}.paywall-dialog{width:380px;max-width:100%;padding:22px 24px;background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:14px;box-shadow:0 12px 30px #0000004d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.paywall-dialog h3{font-size:16px;color:var(--pop-text);margin-bottom:4px}.pd-title{font-size:12.5px;color:var(--pop-sub);margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pd-rows{border:1px solid var(--pop-line);border-radius:10px;padding:4px 14px;margin-bottom:12px}.pd-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;color:var(--pop-sub)}.pd-row+.pd-row{border-top:1px dashed var(--pop-line)}.pd-row b{color:var(--pop-text);font-size:13.5px}.pd-row b.lack,.pd-row s{color:var(--danger)}.pd-lack{font-size:12.5px;color:var(--danger);text-align:center;margin-bottom:14px}.pd-lack a{color:var(--primary);font-weight:600;margin:0 6px}.pd-lack.pd-ok{color:var(--pop-sub)}.pd-btns{display:flex;gap:10px;justify-content:flex-end}.paywall-dialog .ghost-btn{color:var(--pop-sub);background:var(--pop-soft);border:1px solid var(--pop-line);border-radius:9px;padding:9px 18px;font-size:13px;cursor:pointer}.paywall-dialog .primary-btn{color:var(--on-primary);background:var(--primary);border:none;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer}.paywall-dialog .primary-btn:disabled{opacity:.55;cursor:not-allowed}.brief-question{margin-top:15px;padding:11px 14px;border-radius:var(--radius-sm);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.22)}.bq-head{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--primary);font-weight:600;letter-spacing:1px;margin-bottom:6px}.bq-head svg{width:14px;height:14px}.brief-question p{font-size:13px;color:var(--text);line-height:1.8}.brief-body{margin-top:16px}.brief-body .answer-body :first-child{margin-top:0}.brief-body .answer-body{font-size:15.5px;line-height:2.05}.brief-body .answer-body p{margin:0 0 13px}.brief-body .answer-body ul>li,.brief-body .answer-body ol>li{margin:7px 0}.brief-body .answer-body ul ul,.brief-body .answer-body ol ol,.brief-body .answer-body ul ol,.brief-body .answer-body ol ul{margin:5px 0}.brief-body .answer-body h1,.brief-body .answer-body h2{font-size:18px;margin:28px 0 12px}.brief-body .answer-body h3,.brief-body .answer-body h4{font-size:15.5px;margin:22px 0 10px}.brief-body .answer-body h1{color:var(--primary);letter-spacing:1px;padding-left:10px;border-left:3px solid var(--primary)}.brief-body .answer-body hr{margin:20px 0}.brief-body .answer-body table{margin:14px 0}.brief-body .answer-body table th,.brief-body .answer-body table td{padding:8px 11px;font-size:13.5px}.brief-body .body-ref{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin:0 2px;border-radius:8px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-size:10px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.brief-body .body-ref:hover{background:var(--primary);color:var(--on-primary)}@keyframes refFlash{0%{background:rgba(var(--primary-rgb),.18)}to{background:transparent}}.ref-item.ref-flash{animation:refFlash 1.5s ease-out}.brief-refs{margin-top:18px;border-top:1px dashed var(--line);padding-top:14px}.refs-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--text);margin-bottom:10px}.refs-head svg{width:15px;height:15px;color:var(--cyan)}.refs-count{font-size:10px;font-weight:700;color:var(--primary);background:rgba(var(--primary-rgb),.12);padding:1px 7px;border-radius:6px}.refs-dl{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:0;padding:4px 10px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.refs-dl svg{width:12px;height:12px;color:currentColor}.refs-dl:hover{color:var(--cyan);border-color:var(--cyan)}.refs-dl:active{transform:scale(.94)}.refs-perf{font-size:10.5px;color:var(--text-3);display:block;margin-bottom:7px}.refs-toggle{display:block;width:100%;margin:4px 0 0;padding:7px 0;font-size:12px;font-family:inherit;text-align:center;cursor:pointer;color:var(--primary);border:1px dashed rgba(var(--primary-rgb),.4);border-radius:8px;background:transparent;transition:all .15s}.refs-toggle:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.65)}.ref-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:10px;cursor:pointer;background:var(--card-2);transition:border-color .2s}.ref-item:active{border-color:var(--primary);background:rgba(var(--primary-rgb),.04)}.ref-idx{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--cyan);background:rgba(var(--cyan-rgb),.12);border:1px solid rgba(var(--cyan-rgb),.28)}.ref-core{flex:1;min-width:0}.ref-core b{font-size:12.5px;color:var(--text);display:block;line-height:1.5}.ref-core p{font-size:11.5px;color:var(--text-2);line-height:1.7;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-core em{font-style:normal;font-size:10px;color:var(--text-3);display:block;margin-top:4px;letter-spacing:.3px}.back-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--line-strong);color:var(--text-2);font-size:12.5px;padding:7px 14px;border-radius:6px;margin-bottom:12px;transition:all .2s}.back-btn svg{width:14px;height:14px}.back-btn:active{border-color:var(--primary);color:var(--primary)}.opt-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 10px}.opt-group{display:flex;align-items:center;gap:6px;flex:none}.opt-sep{width:1px;height:18px;background:var(--line);flex:none}.len-label{font-size:11.5px;color:var(--text-3);flex:none;margin-right:2px}.len-select{position:relative;display:flex;align-items:center;gap:3px;height:30px;padding:0 4px 0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-soft);transition:border-color .2s}.len-select:focus-within,.len-select.open{border-color:var(--primary)}.len-select.disabled{border-color:var(--line)}.len-input{width:58px;border:none;outline:none;background:transparent;color:var(--text);font-size:12.5px;font-weight:600;padding:0;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.len-input::-webkit-outer-spin-button,.len-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.len-unit{font-size:11px;color:var(--text-3)}.len-caret{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-2);border-radius:5px;cursor:pointer}.len-caret svg{width:13px;height:13px;transition:transform .2s}.len-select.open .len-caret svg{transform:rotate(180deg)}.len-caret:hover:not(:disabled){color:var(--primary);background:rgba(var(--primary-rgb),.12)}.len-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;min-width:176px;padding:6px;background:var(--card);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 30px #00000059}.len-dd-head{padding:4px 8px 6px;font-size:10.5px;color:var(--text-3);white-space:nowrap}.len-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--text-2);font-size:12px;border-radius:6px;cursor:pointer;text-align:left}.len-opt:hover:not(:disabled){background:rgba(var(--primary-rgb),.1);color:var(--primary)}.len-opt.active{color:var(--primary);background:rgba(var(--primary-rgb),.14);font-weight:600}.len-opt:disabled{opacity:.45;cursor:not-allowed}.len-opt-tag{font-size:10px;color:var(--text-3)}.depth-step{display:flex;align-items:center;gap:2px;flex:none;border:1px solid var(--line-strong);border-radius:8px;padding:2px;background:var(--bg-soft)}.ds-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-2);border-radius:6px;transition:all .15s}.ds-btn svg{width:13px;height:13px}.ds-btn:hover:not(.disabled){background:rgba(var(--primary-rgb),.12);color:var(--primary)}.ds-btn.disabled{opacity:.35;cursor:not-allowed}.ds-val{min-width:22px;text-align:center;font-size:13px;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.answer-head .answer-meta{font-size:10.5px;color:var(--text-3);background:var(--bg-soft);border:1px solid var(--line);padding:2px 8px;border-radius:6px}.bp-title{font-size:16.5px;font-weight:700;line-height:1.5;margin:2px 0 6px}.bp-meta{font-size:11px;color:var(--text-3);margin-bottom:11px}.bp-summary h4{font-size:12px;color:var(--cyan);letter-spacing:1px;margin-bottom:6px}.bp-summary p{font-size:13px;line-height:1.85;color:var(--text-2)}.bp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 4px}.bps{text-align:center}.bps b{font-size:20px;color:var(--gold);display:block;font-variant-numeric:tabular-nums}.bps span{font-size:10.5px;color:var(--text-3);display:block;margin-top:2px}.bp-points{margin:10px 0 4px}.bp-points h4,.bp-section h4{font-size:12px;color:var(--cyan);letter-spacing:1px;margin-bottom:6px}.bpp{display:flex;gap:8px;font-size:12.5px;line-height:1.7;color:var(--text-2);padding:3px 0}.bpp:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--cyan);flex:none;margin-top:7px}.bp-section{margin:10px 0 0}.bp-section h4{margin-bottom:4px}.bp-section p{font-size:12.5px;line-height:1.85;color:var(--text-2);padding:3px 0}.bp-source{font-size:11px;color:var(--text-3);border-top:1px dashed var(--line);padding-top:9px;margin-top:12px}.bp-actions{display:flex;gap:9px;margin-top:13px}.bp-actions .primary-btn{flex:1;padding:10px;font-size:13px}.bp-actions .ghost-btn{flex:1;padding:10px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.bp-actions .ghost-btn svg{width:14px;height:14px}.bp-saved{text-align:center;color:var(--success);font-size:12.5px;padding:8px 0 2px}@media (max-width: 640px){.bp-stats{grid-template-columns:repeat(2,1fr);row-gap:12px}}.notes-head{display:flex;align-items:center;gap:14px;margin:2px 2px 8px}.notes-head .back-btn{margin-bottom:0}.notes-head h2{font-size:19px}.notes-tip{font-size:11.5px;margin:0 2px 13px;line-height:1.7}.note-list .note-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;margin-bottom:11px}.note-item .note-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.note-no{font-size:10.5px;color:var(--gold);letter-spacing:1px}.note-status{font-size:10px;padding:2px 8px;border-radius:6px;font-weight:600}.note-status.draft{color:var(--text-3);background:#94a3b81f}.note-status.published{color:var(--primary);background:rgba(var(--primary-rgb),.12)}.note-item h4{font-size:14px;line-height:1.5}.note-meta{font-size:10.5px;color:var(--text-3);margin-top:5px}.note-actions{display:flex;gap:8px;margin-top:12px}.note-actions .ghost-btn{font-size:11.5px;padding:6px 13px}.note-actions .ghost-btn.danger:active{border-color:var(--danger);color:var(--danger)}.note-actions .ghost-btn.pub{border-color:rgba(var(--primary-rgb),.4);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.note-empty{text-align:center;color:var(--text-3);font-size:12.5px;padding:42px 0}.note-empty .ne-ico{font-size:34px;display:block;margin-bottom:10px}.conv-refresh{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.conv-refresh svg{width:12px;height:12px}.note-item .conv-name{cursor:pointer}.note-item .conv-time{font-size:10.5px;color:var(--text-3)}.note-item .conv-subject{font-size:10px;color:var(--cyan);border:1px solid rgba(var(--cyan-rgb),.35);padding:1px 7px;border-radius:6px}.pt-item .conv-subject{font-size:11px;color:var(--text-2);border:none;padding:0;font-weight:600;letter-spacing:.3px}.pt-item .pt-amt{font-size:15px;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.pt-item .pt-amt.neg{color:var(--danger)}.pt-item .pt-time{margin-top:2px;font-size:10px;color:var(--text-4, var(--text-3))}.load-more{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:11px 0;font-size:12px;color:var(--text-2);background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);transition:color .2s,border-color .2s}.load-more:active{color:var(--primary);border-color:rgba(var(--primary-rgb),.5)}.conv-rename{display:flex;align-items:center;gap:7px;margin-bottom:8px}.conv-rename input{flex:1;min-width:0;background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12.5px;outline:none}.conv-rename input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.note-edit-card{padding:16px}.note-edit-card .field{margin-bottom:15px}.note-edit-card .field>span{font-size:12px;color:var(--text-2);margin-bottom:7px;display:flex;align-items:baseline;gap:10px}.note-edit-card .field>span em{font-style:normal;font-size:10.5px;color:var(--text-3)}.note-edit-card .field input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);font-size:13.5px;outline:none;transition:border-color .2s,box-shadow .2s}.note-edit-card .field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.note-edit-area{width:100%;min-height:280px;resize:vertical;box-sizing:border-box;padding:13px 15px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);color:var(--text);font-size:13px;line-height:1.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .2s,box-shadow .2s}.note-edit-area:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.note-edit-area::placeholder{color:var(--text-3)}.note-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);min-height:280px;padding:15px 16px;font-size:13.5px;line-height:1.9;color:var(--text-1)}.note-preview :first-child{margin-top:0}.note-preview h1,.note-preview h2{font-size:16px;margin:16px 0 8px}.note-preview h3{font-size:14px;margin:14px 0 6px}.note-preview table{width:100%;border-collapse:collapse;margin:10px 0}.note-preview table th,.note-preview table td{border:1px solid var(--line);padding:6px 9px;font-size:12px}.note-preview blockquote{margin:10px 0;padding:4px 12px;border-left:3px solid var(--primary);color:var(--text-2)}.np-empty{text-align:center;color:var(--text-3);padding:60px 0;font-size:12.5px}.ne-tabs{display:flex;gap:6px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px;margin-bottom:16px;width:fit-content}.ne-tabs button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-3);font-size:12.5px;padding:7px 16px;border-radius:8px;cursor:pointer}.ne-tabs button svg{width:13px;height:13px}.ne-tabs button.active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0000002e;font-weight:600}.edit-kb{display:flex;align-items:center;gap:7px;width:fit-content;font-size:11.5px;color:var(--primary);border:1px solid rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.08);padding:5px 11px;border-radius:6px;margin-bottom:5px}.edit-kb svg{width:13px;height:13px}.edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.edit-actions .ghost-btn,.edit-actions .primary-btn{display:inline-flex;align-items:center;gap:6px}.edit-actions .primary-btn{padding:10px 22px}.edit-actions svg{width:13px;height:13px}.toast{position:fixed;left:50%;bottom:calc(var(--tab-h) + 26px);transform:translate(-50%) translateY(20px);background:var(--toast-bg);color:var(--toast-text);font-size:13px;padding:10px 20px;border-radius:6px;border:1px solid rgba(var(--primary-rgb),.35);box-shadow:0 10px 24px #00000052;opacity:0;pointer-events:none;transition:all .3s ease;z-index:100;max-width:86%;text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.invite-tip{position:fixed;left:50%;top:68px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--pop-bg);color:var(--pop-text);font-size:13px;padding:10px 12px 10px 16px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.35);box-shadow:0 12px 34px #0000002e;z-index:2300;max-width:calc(100vw - 28px);animation:invite-tip-in .28s ease}.invite-tip.dark{background:#16233a;color:#e3eaf2;border-color:rgba(var(--primary-rgb),.45)}.invite-tip .it-text{white-space:nowrap}.invite-tip .it-text b{font-weight:500;letter-spacing:.8px;color:var(--primary)}.invite-tip.dark .it-text b{color:#7fb3f0}.invite-tip .it-btn{flex:none;border:none;cursor:pointer;background:var(--primary);color:var(--on-primary);font-size:12.5px;padding:6px 12px;border-radius:7px}.invite-tip .it-btn:hover{background:var(--primary-hover)}.invite-tip .it-close{flex:none;border:none;background:transparent;cursor:pointer;color:var(--pop-sub-2);padding:4px;display:flex;align-items:center}.invite-tip .it-close:hover{color:var(--pop-text)}.invite-tip.dark .it-close{color:#7d8ea3}.invite-tip.dark .it-close:hover{color:#e3eaf2}.invite-tip .it-close svg{width:15px;height:15px}@keyframes invite-tip-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 1024px){.invite-tip{left:calc(50% + 74px)}}.invite-field .invite-state{flex:none;font-size:12px;color:var(--text-3);white-space:nowrap}.invite-field .invite-state.ok{color:var(--success)}.invite-field .invite-state.bad{color:var(--danger)}.invite-field .invite-msg{display:block;margin-top:6px;font-size:12px;color:var(--text-3);line-height:1.5}.invite-field .invite-msg.bad{color:var(--danger)}@media (min-width: 1024px){.toast{bottom:34px;left:calc(50% + 74px)}.brief-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width: 640px) and (max-width: 1023px){.brief-grid{grid-template-columns:repeat(2,1fr)}.toast{bottom:calc(var(--tab-h) + 26px)}}.mode-btn small .cost{color:var(--gold);font-style:normal;font-weight:700}.mode-btn.active small .cost{color:var(--on-primary)}.wallet-card{position:relative;overflow:hidden;padding:14px 16px}.wallet-card{display:flex;align-items:center;gap:12px}@media (max-width: 420px){.wallet-card{flex-wrap:wrap}.wc-mid{min-width:0}.wc-actions{width:100%;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}}.wc-ico-box{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:24px;background:rgba(var(--primary-rgb),.1)}.wc-mid{flex:1;min-width:0}.wc-top{display:flex;align-items:center;gap:8px}.wc-label{font-size:12px;color:var(--text-2);letter-spacing:1px}.wc-vip{font-size:10.5px;font-weight:700;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.1);padding:2px 8px;border-radius:6px;letter-spacing:.5px}.wc-balance{display:flex;align-items:baseline;gap:5px;margin-top:2px}.wc-balance b{font-size:26px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.wc-unit{font-size:12px;color:var(--text-3)}.wc-pool-hint{margin-top:4px;font-size:11px;color:var(--text-3)}.wc-pool-hint .wc-pool-num{color:var(--gold);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;margin:0 2px}.wc-tip{font-size:11px;margin-bottom:12px}.wc-actions{flex:none;display:flex;align-items:center;gap:8px}.wc-actions .wc-points,.wc-actions .wc-charge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px}.wc-actions .wc-points{padding:9px 13px}.wc-actions .wc-charge{padding:10px 14px}.wc-actions .wc-points svg,.wc-actions .wc-charge svg{width:15px;height:15px}.vip-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px 16px;overflow:hidden;border-color:rgba(var(--gold-rgb),.45);background:var(--card)}.vip-glow{display:none}.vip-left{flex:1;min-width:0}.vip-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:1px;color:var(--on-gold);background:var(--gold-fill);padding:3px 9px;border-radius:6px;margin-bottom:8px}.vip-title{display:flex;align-items:baseline;gap:8px}.vip-title b{font-size:17px}.vip-title span{font-size:11px;color:var(--gold)}.vip-desc{font-size:11px;color:var(--text-2);margin-top:5px;line-height:1.6}.vip-buy-btn{flex:none;border:none;cursor:pointer;background:var(--gold-fill);color:var(--on-gold);font-size:14px;font-weight:800;padding:11px 18px;border-radius:10px;box-shadow:none;transition:transform .15s}.vip-buy-btn:active{transform:scale(.95)}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pkg-card{position:relative;text-align:center;padding:16px 10px 13px;margin-bottom:0;cursor:pointer;transition:all .2s}.pkg-card:active{transform:scale(.97);border-color:var(--primary)}.pkg-card b{font-size:22px;color:var(--text);display:block;font-variant-numeric:tabular-nums}.pkg-card b em{font-size:11px;font-style:normal;color:var(--text-3);font-weight:400}.pkg-price{font-size:12px;color:var(--cyan);display:block;margin:5px 0 10px}.pkg-btn{width:100%;border:1px solid rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.1);color:var(--primary);font-size:12.5px;font-weight:700;padding:7px;border-radius:8px}.pkg-card.hot{border-color:rgba(var(--gold-rgb),.5);background:var(--card)}.pkg-card.hot .pkg-btn{border-color:rgba(var(--gold-rgb),.6);color:var(--gold);background:rgba(var(--gold-rgb),.1)}.pkg-tag{position:absolute;top:-1px;right:10px;font-size:9.5px;font-weight:700;color:var(--on-gold);background:var(--gold-fill);padding:2px 8px;border-radius:0 0 7px 7px}.tip-balance{color:var(--gold)}.trans-list{padding:4px 16px;max-height:320px;overflow-y:auto}.trans-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.trans-item:last-child{border-bottom:none}.ti-name{flex:1;color:var(--text)}.ti-time,.ti-price{font-size:10.5px;color:var(--text-3);flex:none}.ti-amt{font-weight:700;font-variant-numeric:tabular-nums;flex:none;min-width:40px;text-align:right}.ti-amt.plus{color:var(--success)}.ti-amt.minus{color:var(--danger)}.trans-empty{text-align:center;color:var(--text-3);font-size:12px;padding:22px 0;border-bottom:none!important}.ft-head{margin-top:4px}.ft-head .notes-head{margin-bottom:0}.ft-hero{position:relative;overflow:hidden;text-align:center;padding:26px 18px 22px;margin-bottom:14px;background:var(--card);border:1px solid rgba(var(--gold-rgb),.22)}.ft-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:1px;color:var(--on-gold);background:var(--gold-fill);padding:4px 12px;border-radius:6px;margin-bottom:16px}.ft-title{display:flex;align-items:center;justify-content:center;gap:12px}.ft-ico{font-size:40px}.ft-title b{font-size:24px;line-height:1.25;letter-spacing:.5px;text-align:left}.ft-title em{font-style:normal;color:var(--gold);font-size:30px}.ft-sub{margin-top:12px;font-size:13px;color:var(--text-2)}.ft-gold{color:var(--gold);font-size:15px}.ft-login{text-align:center;padding:20px 16px;margin-bottom:14px}.ft-login p{margin-bottom:12px;font-size:13.5px;color:var(--text-2)}.ft-login .primary-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;font-size:13.5px}.ft-status{padding:20px 16px;margin-bottom:4px}.ft-center{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ft-state-box{padding:6px 4px 2px}.ft-box-ico{display:block;font-size:46px;margin-bottom:8px}.ft-box-t{font-size:16px;font-weight:700;margin-bottom:4px}.ft-state-box .muted{font-size:12.5px;line-height:1.7}.ft-claim-btn{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--gold-fill);color:var(--on-gold);font-size:15.5px;font-weight:800;letter-spacing:.5px;padding:13px 26px;border-radius:6px;box-shadow:none;transition:transform .15s}.ft-claim-btn:active{transform:scale(.96)}.ft-claim-btn svg{width:19px;height:19px}.ft-claim-btn:disabled{opacity:.55;cursor:not-allowed}.ft-go-charge{padding:9px 16px;display:inline-flex;align-items:center;gap:6px;font-size:13px}.ft-go-charge svg{width:15px;height:15px}.ft-perks{display:flex;flex-direction:column;gap:10px}.ft-perk{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;margin-bottom:0}.ft-perk b{font-size:14px;display:block;margin-bottom:3px}.ft-perk p{font-size:12px;color:var(--text-2);line-height:1.6}.fp-ico{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;margin-top:1px}.fp-ico svg{width:18px;height:18px}.fp-ico.i1{background:rgba(var(--gold-rgb),.14);color:var(--gold)}.fp-ico.i2{background:rgba(var(--cyan-rgb),.12);color:var(--cyan)}.fp-ico.i3{background:rgba(var(--success-rgb),.12);color:var(--success)}.ft-rule{font-size:11px;line-height:1.8;margin:16px 4px 26px}.ft-entry{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;cursor:pointer;text-decoration:none;background:var(--card);border:1px solid rgba(var(--gold-rgb),.28);transition:border-color .2s,transform .15s}.ft-entry:active{transform:scale(.985);border-color:rgba(var(--gold-rgb),.6)}.ft-ico-box{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:20px;background:rgba(var(--gold-rgb),.14)}.ft-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ft-mid b{font-size:14px;color:var(--text);font-weight:700}.ft-mid small{font-size:11.5px;color:var(--text-2)}.ft-go{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.4);background:rgba(var(--gold-rgb),.08);padding:6px 11px;border-radius:6px}.ft-go svg{width:13px;height:13px}@media (min-width: 1035px){.ft-entry{max-width:1200px;margin-left:auto;margin-right:auto}}.pay-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0a0e14b8;opacity:0;pointer-events:none;transition:opacity .22s ease}.pay-mask.show{opacity:1;pointer-events:auto}.pay-modal{position:relative;width:min(340px,92vw);padding:26px 22px 20px;text-align:center;border-radius:8px;box-shadow:0 14px 36px #00000061;transform:translateY(16px) scale(.95);transition:transform .26s cubic-bezier(.2,.9,.3,1.18)}.pay-mask.show .pay-modal{transform:none}.pay-title{font-size:16px;margin-bottom:4px}.pay-desc{font-size:12.5px;color:var(--text-2);margin-bottom:2px}.pay-desc b{color:var(--danger);font-size:15px}.pay-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:none;background:var(--bg-soft);color:var(--text-2);cursor:pointer;transition:background .2s ease,color .2s ease}.pay-close:hover{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.pay-close svg{width:14px;height:14px}.qrcode-box{width:200px;height:200px;margin:14px auto 10px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.qrcode-box canvas{display:block}.qrcode-empty{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:var(--text-3);padding:20px 0}.pay-status{margin-top:2px;font-size:12.5px;color:var(--success);font-weight:600}.pay-tip{font-size:11px;color:var(--text-3);margin-top:8px}.trans-list .tr-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line)}.trans-list .tr-item:last-child{border-bottom:none}.trans-list .tr-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trans-list .tr-name{font-size:13px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trans-list .tr-time{font-size:11px;color:var(--text-3)}.trans-list .tr-oid{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3);font-family:Consolas,Monaco,monospace;cursor:pointer;align-self:flex-start;padding:1px 6px 1px 2px;margin-left:-2px;border-radius:5px;word-break:break-all;text-align:left;transition:color .2s ease,background .2s ease}.trans-list .tr-oid svg{width:11px;height:11px;flex:none}.trans-list .tr-oid:hover{color:var(--primary);background:rgba(var(--primary-rgb),.08)}.trans-list .tr-status{flex:none;font-size:10.5px;padding:2px 8px;border-radius:6px;background:var(--bg-soft);color:var(--text-3);border:1px solid var(--line)}.trans-list .tr-status.ps-2{background:rgba(var(--success-rgb),.12);color:var(--success);border-color:rgba(var(--success-rgb),.3)}.trans-list .tr-status.ps-3{background:rgba(var(--danger-rgb),.12);color:var(--danger);border-color:rgba(var(--danger-rgb),.3)}.trans-list .tr-amt{flex:none;font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums}.theme-toggle{transition:all .25s}.theme-toggle svg{width:19px;height:19px}.app,.app-header,.tab-bar,.answer-body pre{transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}@media (max-width: 640px){.header-inner{padding:0 12px;gap:8px}.header-right{gap:7px;flex:none}.brand{gap:8px;flex:none}.brand-text{white-space:nowrap}.brand-logo{width:30px;height:30px}.brand-text strong{font-size:14px}.brand-text small{display:none}.icon-btn{width:34px;height:34px}.icon-btn svg{width:17px;height:17px}.hd-about{font-size:12px;padding:5px 2px;white-space:nowrap}.hd-points{padding:4px 9px;gap:4px;white-space:nowrap}.hd-points b{font-size:12.5px}.hd-points small{font-size:10px}}@media (max-width: 380px){.header-inner{padding:0 10px}.hd-about{font-size:0;padding:5px 2px}.hd-about:before{content:"·";font-size:18px;line-height:1;color:var(--text-2);display:inline-block;padding:0 2px}}.icon-btn svg{flex:none}.hd-points b,.wc-balance b,.wc-pool-num,.ds-val,.len-input,.si-meta,.as-count,.refs-count,.answer-head .answer-meta,.hi-time,.note-no,.pkg-card b,.pkg-price,.flow-node b,.svc-step b,.hero-clock,.hero-stats .hs b,.cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.2px}.page-head h2{letter-spacing:.2px}.card-head h3{font-size:14px;letter-spacing:.3px}svg.zi{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.12em}.hdp-ico{color:var(--gold);display:inline-flex}.wc-ico-box{color:var(--primary)}.ft-ico-box,.svc-ico,.ft-ico,.ft-box-ico{color:var(--gold)}.ft-box-ico{display:flex;justify-content:center}.pdw-ico{color:var(--primary)}.brief-empty .be-ico,.note-empty .ne-ico{opacity:.72}.payc-title{display:flex;align-items:center;gap:6px}.payc-title svg.zi{width:15px;height:15px;color:var(--gold)}.kb-ico{font-family:var(--font-mono);font-weight:700;letter-spacing:.5px}.pv-busy{position:fixed;z-index:3400;left:50%;bottom:28px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;background:var(--pop-bg);color:var(--pop-text);border:1px solid var(--pop-line, rgba(127, 127, 127, .3));box-shadow:0 4px 16px #0000002e;font-size:12.5px}.pv-busy .spinner{border-color:#7f7f7f4d;border-top-color:var(--primary)}@media (max-width: 720px){.pv-busy{bottom:76px}}
