[data-v-538be1e7]:root{--violet:#8b5cf6;--indigo:#6366f1;--blue:#3b82f6;--cyan:#22d3ee;--pink:#ec4899;--rose:#fb7185;--emerald:#10b981;--amber:#f59e0b;--grad-brand:linear-gradient(135deg, #a5b4fc 0%, #c7d2fe 30%, #f8fafc 52%, #fecdd3 74%, #fb7185 100%);--grad-brand-soft:linear-gradient(135deg, #818cf82e, #fb71851f);--grad-heading:linear-gradient(90deg, #a5b4fc 0%, #ffffffeb 50%, #fda4af 100%);--bg-primary:#f6f7fb;--bg-secondary:#6366f10a;--bg-sidebar:#ffffffb3;--bg-card:#ffffffb8;--bg-card-hover:#6366f10f;--bg-input:#ffffffd9;--border-color:#1414281a;--border-light:#1414280f;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-muted:#8b8fa3;--text-primary:#14142b;--text-secondary:#14142bb8;--text-muted:#14142b80;--success:#10b981;--error:#f43f5e;--warning:#f59e0b;--msg-user-bg:#6366f11a;--msg-assistant-bg:#14142b0a;--msg-system-border:#c4b5fd;--code-bg:#14142b0d;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#3b82f6;--accent-primary-rgb:99, 102, 241;--accent-hover-rgb:79, 70, 229;--text-primary-rgb:20, 20, 43;--text-muted-rgb:20, 20, 43;--success-rgb:16, 185, 129;--error-rgb:244, 63, 94;--warning-rgb:245, 158, 11;--accent-info-rgb:59, 130, 246;--glass:#ffffff80;--glass-strong:#ffffffa8;--stroke:#1414281a;--stroke-strong:#14142829}.dark[data-v-538be1e7]{--bg-primary:#030303;--bg-secondary:#ffffff08;--bg-sidebar:#0606098c;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--bg-input:#ffffff0a;--border-color:#ffffff1a;--border-light:#ffffff0f;--accent-primary:#818cf8;--accent-hover:#fda4af;--accent-muted:#ffffff80;--text-primary:#f4f4f7;--text-secondary:#b6b8c6;--text-muted:#7a7d90;--success:#34d399;--error:#fb7185;--warning:#fcd34d;--msg-user-bg:#6366f138;--msg-assistant-bg:#ffffff0d;--msg-system-border:#fff3;--code-bg:#0000004d;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#60a5fa;--accent-primary-rgb:129, 140, 248;--accent-hover-rgb:167, 139, 250;--text-primary-rgb:244, 244, 247;--text-muted-rgb:122, 125, 144;--success-rgb:52, 211, 153;--error-rgb:251, 113, 133;--warning-rgb:252, 211, 77;--accent-info-rgb:96, 165, 250;--glass:#ffffff0a;--glass-strong:#ffffff0f;--stroke:#ffffff14;--stroke-strong:#ffffff24}.comic[data-v-538be1e7]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-538be1e7]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.sidebar[data-v-538be1e7]{width:240px;height:calc(100 * var(--vh));border-right:1px solid var(--border-color);background:var(--bg-sidebar);-webkit-backdrop-filter:blur(4px)saturate(122%);flex-direction:column;flex-shrink:0;padding:20px 14px 16px;display:flex;position:relative}.brand[data-v-538be1e7]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:4px 2px 20px;display:grid}.brand-mark[data-v-538be1e7]{background:linear-gradient(135deg, var(--violet), var(--rose));color:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #8b5cf640}.brand-copy[data-v-538be1e7]{min-width:0}.brand-copy strong[data-v-538be1e7],.brand-copy small[data-v-538be1e7]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-copy strong[data-v-538be1e7]{color:var(--text-primary);letter-spacing:0;font-size:18px;font-weight:850;line-height:1.15}.brand-copy small[data-v-538be1e7]{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:750}.dashboard-entry[data-v-538be1e7]{color:#f8fafc;cursor:pointer;text-align:left;background:#0c102485;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000029}.dashboard-entry strong[data-v-538be1e7],.dashboard-entry small[data-v-538be1e7]{display:block}.dashboard-entry strong[data-v-538be1e7]{font-size:14px}.dashboard-entry small[data-v-538be1e7]{color:var(--text-muted);margin-top:3px;font-size:12px}.dashboard-entry.active[data-v-538be1e7]{border-color:rgba(var(--accent-primary-rgb), .42);background:rgba(var(--accent-primary-rgb), .14)}.lenovo-card[data-v-538be1e7]{background:#0c102470;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;min-height:76px;margin-bottom:14px;padding:14px;display:flex}.lenovo-card img[data-v-538be1e7]{width:142px;height:auto;display:block}.entry-icon[data-v-538be1e7],.nav-icon[data-v-538be1e7]{justify-content:center;align-items:center;display:inline-flex}.entry-icon[data-v-538be1e7]{background:rgba(var(--accent-primary-rgb), .14);width:36px;height:36px;color:var(--accent-primary);border-radius:11px}.entry-icon svg[data-v-538be1e7]{width:19px;height:19px}.nav[data-v-538be1e7]{flex-direction:column;flex:1;gap:6px;margin-top:18px;padding-right:2px;display:flex;overflow-y:auto}.nav-item[data-v-538be1e7]{width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.nav-item[data-v-538be1e7]:hover{color:#f8fafc;background:#ffffff14;border-color:#fff3;transform:translate(2px)}.nav-item.active[data-v-538be1e7]{isolation:isolate;color:#fff;background:linear-gradient(135deg,#2a1228 0%,#3a1834 46%,#4a2042 100%);border:1px solid #9452768c;border-radius:11px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #140814d9,0 0 0 1px #6366f11f,inset 0 1px #ffffff24,inset 0 -8px 16px -10px #00000059}.nav-item.active[data-v-538be1e7]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29 0%,#ffffff0d 38%,#fff0 60%);position:absolute;top:0;bottom:0;left:0;right:0}.nav-item.active[data-v-538be1e7]>*{z-index:1;position:relative}.nav-item.active[data-v-538be1e7],.nav-item.active .nav-icon[data-v-538be1e7]{color:#fff}.nav-group[data-v-538be1e7]{position:relative}.nav-icon[data-v-538be1e7]{width:20px;height:20px;color:var(--text-muted)}.nav-icon svg[data-v-538be1e7]{width:18px;height:18px}.nav-label[data-v-538be1e7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chevron[data-v-538be1e7]{color:#f8fafcad;width:18px;height:18px;transition:transform .15s}.chevron svg[data-v-538be1e7]{width:18px;height:18px}.chevron.open[data-v-538be1e7]{transform:rotate(180deg)}.nav-submenu[data-v-538be1e7]{border-left:1px solid #ffffff29;gap:6px;margin:2px 0 8px 32px;padding-left:12px;display:grid}.nav-subitem[data-v-538be1e7]{color:#f8fafcb8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.nav-subitem[data-v-538be1e7]:hover{color:#fff;background:#ffffff12;border-color:#ffffff2e}.nav-subitem.active[data-v-538be1e7]{color:#fff;border-color:rgba(var(--accent-primary-rgb), .36);background:rgba(var(--accent-primary-rgb), .14)}.footer[data-v-538be1e7]{border-top:1px solid var(--border-color);gap:12px;padding-top:14px;display:grid}.user-row[data-v-538be1e7]{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;display:flex}.user-row span[data-v-538be1e7]{gap:2px;min-width:0;display:grid}.user-row strong[data-v-538be1e7],.user-row small[data-v-538be1e7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row strong[data-v-538be1e7]{color:#f8fafc;font-size:13px;font-weight:850}.user-row small[data-v-538be1e7]{color:#f8fafc8f;font-size:11px;font-weight:700}.footer-actions[data-v-538be1e7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.records-link[data-v-538be1e7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.records-link[data-v-538be1e7]:hover{color:var(--accent-primary)}.logout-link[data-v-538be1e7]{color:#f8fafc8a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.logout-link[data-v-538be1e7]:hover{color:var(--error)}@media (max-width:820px){.sidebar[data-v-538be1e7]{border-right:0;border-bottom:1px solid var(--border-color);flex-direction:row;align-items:center;gap:12px;width:100%;height:72px;padding:12px}.brand[data-v-538be1e7]{width:auto;min-width:220px;padding:0}.dashboard-entry[data-v-538be1e7],.lenovo-card[data-v-538be1e7],.footer[data-v-538be1e7]{display:none}.nav[data-v-538be1e7]{flex-direction:row;margin-top:0;overflow:auto hidden}.nav-item[data-v-538be1e7]{flex:none;width:auto;padding:0 14px}.nav-submenu[data-v-538be1e7]{display:none}}.aura-root[data-v-87521631]{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tech-grid[data-v-87521631]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(130% 100% at 50% 0,#000 25%,#0000 78%);mask:radial-gradient(130% 100% at 50% 0,#000 25%,#0000 78%)}html:not(.dark){background-image:linear-gradient(#14143c0a 1px,#0000 1px),linear-gradient(90deg,#14143c0a 1px,#0000 1px)}.bg-aura[data-v-87521631]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-aura[data-v-87521631]:before,.bg-aura[data-v-87521631]:after{content:"";filter:blur(72px);opacity:.5;border-radius:50%;position:absolute}.bg-aura[data-v-87521631]:before{background:radial-gradient(circle,#6366f1,#0000 60%);width:640px;height:640px;top:-200px;left:6%;transform:translate(60px,40px)scale(1.06)}.bg-aura[data-v-87521631]:after{background:radial-gradient(circle,#fb7185,#0000 60%);width:560px;height:560px;bottom:-200px;right:4%;transform:translate(-46px,-32px)scale(1.04)}.hero-tint[data-v-87521631]{pointer-events:none;background:linear-gradient(135deg,#6366f10f 0%,#0000 45% 55%,#fb71850f 100%);position:absolute;top:0;bottom:0;left:0;right:0}html:not(.dark){display:none}[data-v-28fb2bd6]:root{--violet:#8b5cf6;--indigo:#6366f1;--blue:#3b82f6;--cyan:#22d3ee;--pink:#ec4899;--rose:#fb7185;--emerald:#10b981;--amber:#f59e0b;--grad-brand:linear-gradient(135deg, #a5b4fc 0%, #c7d2fe 30%, #f8fafc 52%, #fecdd3 74%, #fb7185 100%);--grad-brand-soft:linear-gradient(135deg, #818cf82e, #fb71851f);--grad-heading:linear-gradient(90deg, #a5b4fc 0%, #ffffffeb 50%, #fda4af 100%);--bg-primary:#f6f7fb;--bg-secondary:#6366f10a;--bg-sidebar:#ffffffb3;--bg-card:#ffffffb8;--bg-card-hover:#6366f10f;--bg-input:#ffffffd9;--border-color:#1414281a;--border-light:#1414280f;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-muted:#8b8fa3;--text-primary:#14142b;--text-secondary:#14142bb8;--text-muted:#14142b80;--success:#10b981;--error:#f43f5e;--warning:#f59e0b;--msg-user-bg:#6366f11a;--msg-assistant-bg:#14142b0a;--msg-system-border:#c4b5fd;--code-bg:#14142b0d;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#3b82f6;--accent-primary-rgb:99, 102, 241;--accent-hover-rgb:79, 70, 229;--text-primary-rgb:20, 20, 43;--text-muted-rgb:20, 20, 43;--success-rgb:16, 185, 129;--error-rgb:244, 63, 94;--warning-rgb:245, 158, 11;--accent-info-rgb:59, 130, 246;--glass:#ffffff80;--glass-strong:#ffffffa8;--stroke:#1414281a;--stroke-strong:#14142829}.dark[data-v-28fb2bd6]{--bg-primary:#030303;--bg-secondary:#ffffff08;--bg-sidebar:#0606098c;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--bg-input:#ffffff0a;--border-color:#ffffff1a;--border-light:#ffffff0f;--accent-primary:#818cf8;--accent-hover:#fda4af;--accent-muted:#ffffff80;--text-primary:#f4f4f7;--text-secondary:#b6b8c6;--text-muted:#7a7d90;--success:#34d399;--error:#fb7185;--warning:#fcd34d;--msg-user-bg:#6366f138;--msg-assistant-bg:#ffffff0d;--msg-system-border:#fff3;--code-bg:#0000004d;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#60a5fa;--accent-primary-rgb:129, 140, 248;--accent-hover-rgb:167, 139, 250;--text-primary-rgb:244, 244, 247;--text-muted-rgb:122, 125, 144;--success-rgb:52, 211, 153;--error-rgb:251, 113, 133;--warning-rgb:252, 211, 77;--accent-info-rgb:96, 165, 250;--glass:#ffffff0a;--glass-strong:#ffffff0f;--stroke:#ffffff14;--stroke-strong:#ffffff24}.comic[data-v-28fb2bd6]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-28fb2bd6]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.app-layout[data-v-28fb2bd6]{width:100vw;height:calc(100 * var(--vh));display:flex;overflow:hidden}.app-main[data-v-28fb2bd6]{background-color:#0000;flex:1;min-width:0;overflow-y:auto}.login-layout[data-v-28fb2bd6]{display:block}.login-layout .app-main[data-v-28fb2bd6]{height:calc(100 * var(--vh))}@media (max-width:820px){.app-layout[data-v-28fb2bd6]{display:block;overflow:auto}.app-main[data-v-28fb2bd6]{min-height:calc(100 * var(--vh) - 72px)}}:root{--violet:#8b5cf6;--indigo:#6366f1;--blue:#3b82f6;--cyan:#22d3ee;--pink:#ec4899;--rose:#fb7185;--emerald:#10b981;--amber:#f59e0b;--grad-brand:linear-gradient(135deg, #a5b4fc 0%, #c7d2fe 30%, #f8fafc 52%, #fecdd3 74%, #fb7185 100%);--grad-brand-soft:linear-gradient(135deg, #818cf82e, #fb71851f);--grad-heading:linear-gradient(90deg, #a5b4fc 0%, #ffffffeb 50%, #fda4af 100%);--bg-primary:#f6f7fb;--bg-secondary:#6366f10a;--bg-sidebar:#ffffffb3;--bg-card:#ffffffb8;--bg-card-hover:#6366f10f;--bg-input:#ffffffd9;--border-color:#1414281a;--border-light:#1414280f;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-muted:#8b8fa3;--text-primary:#14142b;--text-secondary:#14142bb8;--text-muted:#14142b80;--success:#10b981;--error:#f43f5e;--warning:#f59e0b;--msg-user-bg:#6366f11a;--msg-assistant-bg:#14142b0a;--msg-system-border:#c4b5fd;--code-bg:#14142b0d;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#3b82f6;--accent-primary-rgb:99, 102, 241;--accent-hover-rgb:79, 70, 229;--text-primary-rgb:20, 20, 43;--text-muted-rgb:20, 20, 43;--success-rgb:16, 185, 129;--error-rgb:244, 63, 94;--warning-rgb:245, 158, 11;--accent-info-rgb:59, 130, 246;--glass:#ffffff80;--glass-strong:#ffffffa8;--stroke:#1414281a;--stroke-strong:#14142829}.dark{--bg-primary:#030303;--bg-secondary:#ffffff08;--bg-sidebar:#0606098c;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--bg-input:#ffffff0a;--border-color:#ffffff1a;--border-light:#ffffff0f;--accent-primary:#818cf8;--accent-hover:#fda4af;--accent-muted:#ffffff80;--text-primary:#f4f4f7;--text-secondary:#b6b8c6;--text-muted:#7a7d90;--success:#34d399;--error:#fb7185;--warning:#fcd34d;--msg-user-bg:#6366f138;--msg-assistant-bg:#ffffff0d;--msg-system-border:#fff3;--code-bg:#0000004d;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#60a5fa;--accent-primary-rgb:129, 140, 248;--accent-hover-rgb:167, 139, 250;--text-primary-rgb:244, 244, 247;--text-muted-rgb:122, 125, 144;--success-rgb:52, 211, 153;--error-rgb:251, 113, 133;--warning-rgb:252, 211, 77;--accent-info-rgb:96, 165, 250;--glass:#ffffff0a;--glass-strong:#ffffff0f;--stroke:#ffffff14;--stroke-strong:#ffffff24}.comic{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.hljs-code-block{background:var(--code-bg);border:1px solid var(--border-color);border-radius:11px;margin:8px 0;overflow:hidden}.hljs-code-block .code-header{border-bottom:1px solid var(--border-color);background:#00000008;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.hljs-code-block .code-header .code-lang{color:var(--text-muted);text-transform:uppercase;font-size:11px}.hljs-code-block .code-header .copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:11px;transition:all .15s}.hljs-code-block .code-header .copy-btn:hover{color:var(--text-primary);background:#0000000d}.hljs-code-block code.hljs{padding:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.hljs-code-block .hljs{color:#1f2937;background:0 0}.hljs-code-block .hljs-keyword,.hljs-code-block .hljs-selector-tag,.hljs-code-block .hljs-meta .hljs-keyword{color:#7c3aed;font-weight:600}.hljs-code-block .hljs-string,.hljs-code-block .hljs-attr,.hljs-code-block .hljs-regexp,.hljs-code-block .hljs-template-variable{color:#0f766e}.hljs-code-block .hljs-number,.hljs-code-block .hljs-literal,.hljs-code-block .hljs-symbol,.hljs-code-block .hljs-bullet{color:#b45309}.hljs-code-block .hljs-comment,.hljs-code-block .hljs-quote{color:#6b7280;font-style:italic}.hljs-code-block .hljs-built_in,.hljs-code-block .hljs-title.class_,.hljs-code-block .hljs-title.function_{color:#2563eb}.hljs-code-block .hljs-type,.hljs-code-block .hljs-variable,.hljs-code-block .hljs-property,.hljs-code-block .hljs-params{color:#b91c1c}.hljs-code-block .hljs-tag,.hljs-code-block .hljs-name,.hljs-code-block .hljs-section,.hljs-code-block .hljs-title{color:#1f2937}.hljs-code-block .hljs-meta{color:#6b7280}.dark .hljs-code-block .hljs{color:#e5e7eb}.dark .hljs-code-block .hljs-keyword,.dark .hljs-code-block .hljs-selector-tag,.dark .hljs-code-block .hljs-meta .hljs-keyword{color:#c084fc;font-weight:600}.dark .hljs-code-block .hljs-string,.dark .hljs-code-block .hljs-attr,.dark .hljs-code-block .hljs-regexp,.dark .hljs-code-block .hljs-template-variable{color:#5eead4}.dark .hljs-code-block .hljs-number,.dark .hljs-code-block .hljs-literal,.dark .hljs-code-block .hljs-symbol,.dark .hljs-code-block .hljs-bullet{color:#fbbf24}.dark .hljs-code-block .hljs-comment,.dark .hljs-code-block .hljs-quote{color:#94a3b8;font-style:italic}.dark .hljs-code-block .hljs-built_in,.dark .hljs-code-block .hljs-title.class_,.dark .hljs-code-block .hljs-title.function_{color:#93c5fd}.dark .hljs-code-block .hljs-type,.dark .hljs-code-block .hljs-variable,.dark .hljs-code-block .hljs-property,.dark .hljs-code-block .hljs-params{color:#fca5a5}.dark .hljs-code-block .hljs-tag,.dark .hljs-code-block .hljs-name,.dark .hljs-code-block .hljs-section,.dark .hljs-code-block .hljs-title{color:#f3f4f6}.dark .hljs-code-block .hljs-meta{color:#94a3b8}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ComicNeue-Bold.ttf)format("truetype")}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ZCOOLKuaiLe-Regular.ttf)format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ZenMaruGothic-Regular.ttf)format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ZenMaruGothic-Bold.ttf)format("truetype")}@font-face{font-family:Gaegu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Gaegu-Regular.ttf)format("truetype")}@font-face{font-family:Gaegu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Gaegu-Bold.ttf)format("truetype")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}:root{--vh:1vh}@supports (height:100dvh){:root{--vh:1dvh}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,fill .3s,stroke .3s!important}html,body,#app{width:100%;height:100%;overflow:hidden}html{background:radial-gradient(60% 50% at 18% 12%, #7c5cff1a, transparent 60%), radial-gradient(55% 45% at 88% 8%, #3882ff1a, transparent 60%), radial-gradient(50% 55% at 80% 85%, #22d3ee14, transparent 62%), var(--bg-primary)}html.dark{background:radial-gradient(58% 50% at 20% 10%,#6366f12e,#0000 60%),radial-gradient(52% 46% at 84% 12%,#fb718524,#0000 60%),radial-gradient(50% 55% at 82% 86%,#a78bfa1f,#0000 62%),radial-gradient(46% 46% at 22% 90%,#fb923c14,#0000 62%),radial-gradient(60% 50%,#818cf80f,#0000 70%),#030303}html.dark:not(.mirror-skin){--violet:#f5f5f5;--indigo:#d9d9d9;--blue:#cfcfcf;--cyan:#ededed;--pink:#fafafa;--rose:#f1f1f1;--grad-brand:linear-gradient(135deg, #fff 0%, #d8d8d8 48%, #8e8e8e 100%);--grad-brand-soft:linear-gradient(135deg, #ffffff14, #ffffff06);--grad-heading:linear-gradient(90deg, #fff 0%, #d6d6d6 58%, #8a8a8a 100%);--bg-primary:#050505;--bg-secondary:#ffffff09;--bg-sidebar:#080808f0;--bg-card:#121212eb;--bg-card-hover:#ffffff13;--bg-input:#0a0a0aeb;--border-color:#ffffff21;--border-light:#ffffff14;--accent-primary:#f2f2f2;--accent-hover:#fff;--accent-muted:#8f8f8f;--text-primary:#f5f5f5;--text-secondary:#b7b7b7;--text-muted:#777;--msg-user-bg:#ffffff1c;--msg-assistant-bg:#ffffff0e;--msg-system-border:#ffffff2e;--code-bg:#ffffff12;--accent-info:#dcdcdc;--accent-primary-rgb:242, 242, 242;--accent-hover-rgb:255, 255, 255;--accent-info-rgb:220, 220, 220;--glass:#ffffff0b;--glass-strong:#ffffff13;--stroke:#ffffff1a;--stroke-strong:#ffffff29;background:linear-gradient(#090909 0%,#030303 100%)}body{font-family:var(--font-ui,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;font-size:14px;line-height:1.6}#app>*{z-index:1;position:relative}.geo{opacity:.85;pointer-events:none;border-radius:999px;position:absolute}.geo i{border-radius:inherit;background:linear-gradient(to right, var(--geo-c,#8b5cf64d), transparent);-webkit-backdrop-filter:none;border:2px solid #ffffff26;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 32px #ffffff1a,inset 0 0 40px -8px #ffffff2e}.geo:after{content:"";border-radius:inherit;background:radial-gradient(circle,#fff3,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.gradient-text{background:var(--grad-heading,var(--grad-brand));color:#0000;-webkit-background-clip:text;background-clip:text}.glass-panel,.liquid-glass{isolation:isolate;contain:paint;background:0 0;border:1px solid #ffffff24;transition:box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 6px 6px #0003,0 0 20px #0000001a}.glass-panel:before,.liquid-glass:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(3px)saturate(128%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.glass-panel:after,.liquid-glass:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:#ffffff1f;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 2px 2px 1px #ffffff6b,inset -1px -1px 1px 1px #ffffff60}.glass-panel>*,.liquid-glass>*{z-index:1;position:relative}.glass-panel,.liquid-glass{-webkit-backdrop-filter:none!important;background:0 0!important}.glass-btn{isolation:isolate;contain:paint;background:0 0;border:1px solid #ffffff24;transition:box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 6px 6px #0003,0 0 20px #0000001a}.glass-btn:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(1.5px)saturate(128%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.glass-btn:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:#ffffff1a;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 2px 2px 1px #ffffff38,inset -1px -1px 1px 1px #ffffff32}.glass-btn>*{z-index:1;position:relative}.glass-btn{cursor:pointer;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;text-shadow:0 1px 2px #00000059;-webkit-backdrop-filter:none!important;background:0 0!important}.glass-btn:disabled{opacity:.5;cursor:not-allowed}.glass-chip{isolation:isolate;contain:paint;background:0 0;border:1px solid #ffffff24;transition:box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 6px 6px #0003,0 0 20px #0000001a}.glass-chip:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(1.5px)saturate(128%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.glass-chip:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:#ffffff14;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 2px 2px 1px #ffffff2e,inset -1px -1px 1px 1px #ffffff29}.glass-chip>*{z-index:1;position:relative}.glass-chip{align-items:center;display:inline-flex;-webkit-backdrop-filter:none!important;background:0 0!important}html.mirror-skin .glass-panel,html.mirror-skin .liquid-glass{border-color:#ffffff2e;box-shadow:0 12px 34px #00000042,0 0 0 1px #ffffff0f,inset 0 1px #ffffff42}html.mirror-skin .glass-panel:before,html.mirror-skin .liquid-glass:before{-webkit-backdrop-filter:blur(3px)saturate(122%)}html.mirror-skin .glass-panel:after,html.mirror-skin .liquid-glass:after{background:linear-gradient(135deg,#ffffff3d 0%,#ffffff0f 28%,#ffffff05 58%,#ffffff29 100%);box-shadow:inset 2px 2px 1px #ffffff7a,inset -1px -1px 1px 1px #ffffff3d}html.mirror-skin .glass-btn:before,html.mirror-skin .glass-chip:before{-webkit-backdrop-filter:blur(1.5px)saturate(116%)}html.dark.mirror-skin .glass-panel,html.dark.mirror-skin .liquid-glass{border-color:#ffffff29}html.dark.mirror-skin .glass-panel:after,html.dark.mirror-skin .liquid-glass:after{background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0e 32%,#ffffff06 62%,#ffffff1f 100%)}html.dark .glass-panel,html.dark .liquid-glass{border-color:#ffffff1a}html.dark .glass-panel:after,html.dark .liquid-glass:after{background:#ffffff0d;box-shadow:inset 2px 2px 1px #ffffff38,inset -1px -1px 1px 1px #ffffff29}html.dark:not(.mirror-skin) .aura-root .bg-aura,html.dark:not(.mirror-skin) .aura-root .hero-tint,html.dark:not(.mirror-skin) .geo{display:none}html.dark:not(.mirror-skin) .aura-root .tech-grid{opacity:.52;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px)}html.dark:not(.mirror-skin) .gradient-text{color:var(--text-primary);background:0 0}html.dark:not(.mirror-skin) .glass-panel,html.dark:not(.mirror-skin) .liquid-glass{border-color:#ffffff1c;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0e;background:#0e0e0ef0!important}html.dark:not(.mirror-skin) .glass-panel:before,html.dark:not(.mirror-skin) .glass-panel:after,html.dark:not(.mirror-skin) .liquid-glass:before,html.dark:not(.mirror-skin) .liquid-glass:after{display:none}html.dark:not(.mirror-skin) .glass-btn,html.dark:not(.mirror-skin) .glass-chip{border:1px solid #ffffff1a;background:#ffffff0e!important}html.dark:not(.mirror-skin) .glass-btn:before,html.dark:not(.mirror-skin) .glass-btn:after,html.dark:not(.mirror-skin) .glass-chip:before,html.dark:not(.mirror-skin) .glass-chip:after{display:none}html.dark:not(.mirror-skin) .n-button,html.dark:not(.mirror-skin) .n-input,html.dark:not(.mirror-skin) .n-base-selection,html.dark:not(.mirror-skin) .n-card,html.dark:not(.mirror-skin) .n-modal{--n-border-color:#ffffff1f;--n-border-hover:#ffffff3d;--n-border-focus:#ffffff52;--n-box-shadow-focus:0 0 0 2px #ffffff14}html.dark .glass-btn:after{background:#ffffff08;box-shadow:inset 1.5px 1.5px 1px #ffffff24,inset -1px -1px 1px 1px #ffffff1a}html:not(.dark) .glass-panel,html:not(.dark) .liquid-glass{border-color:#1414281a;box-shadow:0 6px 6px #0f172a1a,0 0 20px #0f172a0f}@media (prefers-reduced-motion:reduce){.glass-panel:before,.liquid-glass:before,.glass-btn:before{-webkit-backdrop-filter:blur(4px)saturate(120%)}}html.dark .n-tag.glass-tag{isolation:isolate;position:relative;overflow:hidden;color:#ffffffc7!important;--n-border:1px solid #ffffff1f!important;background:0 0!important;border:1px solid #ffffff1f!important}html.dark .n-tag.glass-tag:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(2px)saturate(120%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html.dark .n-tag.glass-tag:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:#ffffff0a;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 1px 1px 1px #ffffff24,inset -1px -1px 1px #ffffff14}html.dark .n-tag.glass-tag .n-tag__content{z-index:1;position:relative}code,pre,.mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--text-muted-rgb), .28);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-muted-rgb), .45);background-clip:padding-box}::selection{background:rgba(var(--accent-primary-rgb), .3)}.page-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:21px 20px;display:flex}.header-title{color:var(--text-primary);font-size:16px;font-weight:600}.input-sm{width:90px}.input-md{width:200px}.input-lg{width:300px}.mobile-backdrop{z-index:999;background:#0006;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.hamburger-btn{z-index:99;background:var(--bg-card);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:none;position:fixed;top:10px;left:12px;box-shadow:0 1px 4px #0000001a}@media (max-width:768px){.mobile-backdrop{display:block}.hamburger-btn{display:flex}.page-header{padding:16px 12px 16px 52px!important}.input-sm,.input-md,.input-lg{width:100%}}
