html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono:"SF Mono", SFMono-Regular, Menlo, Monaco, monospace;--text-caption2:11px;--text-caption1:12px;--text-footnote:13px;--text-subhead:15px;--text-body:17px;--text-title3:20px;--text-title2:22px;--text-title1:28px;--text-large-title:34px;--system-blue:#2563eb;--system-purple:#7c3aed;--system-red:#ff3b30;--system-green:#34c759;--system-gray:#8e8e93;--label-primary:#000;--label-secondary:#3c3c4399;--label-tertiary:#3c3c434d;--label-quaternary:#3c3c432e;--bg-primary:#fff;--bg-secondary:#f2f2f7;--bg-tertiary:#fff;--bg-elevated:#fff;--separator:#3c3c434a;--separator-opaque:#c6c6c8;--material-bar:#ffffffb8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-card:0 1px 3px #0000000a, 0 4px 12px #0000000a;--shadow-elevated:0 4px 6px #0000000a, 0 12px 32px #00000014;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#2563eb;--el-border-radius-base:10px;--glass-bg:#fff9;--glass-border:#ffffffb3;--glass-highlight:#ffffffe6;--glass-blur:24px;--glass-shadow:0 20px 50px #0f172a1f;--home-bg:radial-gradient(ellipse at 50% -12%, #2563eb24, transparent 38%), radial-gradient(ellipse at 14% 18%, #14b8a60e, transparent 30%), linear-gradient(145deg, #08090b 0%, #111827 48%, #060708 100%);--home-glow-1:linear-gradient(90deg, transparent, #2563eb38, transparent);--home-glow-2:linear-gradient(90deg, transparent, #14b8a61f, transparent);--home-glow-3:linear-gradient(90deg, transparent, #ea580c14, transparent);--home-shell-bg:#08090b;--home-shell-border:#ffffff1a;--home-panel-bg:#14141694;--home-panel-border:#ffffff1c;--home-panel-shadow:0 24px 70px #0000004d;--home-topbar-bg:linear-gradient(180deg, #0c0c0ec2 0%, #0c0c0e61 68%, #0c0c0e1f 100%), linear-gradient(90deg, #2563eb12, #ffffff09 54%, #00000014);--home-line-highlight:#ffffff38;--home-text-primary:#fffffff5;--home-text-secondary:#f4f1ebb3;--home-text-tertiary:#f4f1eb8f;--home-search-bg:#ffffff12;--home-search-border:#ffffff29;--home-search-shadow:0 24px 70px #00000052;--home-menu-bg:#101012eb;--home-arc-border:#ffffff21 transparent transparent transparent;--home-arc-border-soft:#2563eb1f transparent transparent transparent;--home-arc-shadow:#2563eb1a;--home-grid-line:#ffffff0e;--home-grid-fade:#2563eb1a;--brand-grad:linear-gradient(135deg, #2563eb, #18181b);--brand-shadow:#2563eb47;--avatar-grad:linear-gradient(135deg, #2563eb, #0d9488);--feature-blue:#60a5fa;--guest-search-page-bg:radial-gradient(circle at 50% 38%, #2563eb0f, transparent 30%), linear-gradient(180deg, #fff 0%, #f8fafc 100%);--guest-search-surface:#fff;--guest-search-border:#dfe3ea;--guest-search-border-focus:#cbd5e1;--guest-search-text:#18181b;--guest-search-muted:#64748b;--guest-search-chip:#f1f5f9;--guest-search-action:linear-gradient(135deg, #18181b, #334155);--guest-search-shadow:0 8px 28px #0f172a14;--guest-search-shadow-focus:0 10px 32px #0f172a1f, 0 0 0 3px #2563eb24;--guest-search-action-shadow:0 8px 22px #0f172a2e;--accent-grad:linear-gradient(135deg, #2563eb, #18181b);--accent-shadow:#2563eb57;font-family:var(--font-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html.dark{--system-blue:#60a5fa;--system-purple:#a78bfa;--system-red:#ff453a;--system-green:#30d158;--system-gray:#8e8e93;--label-primary:#fff;--label-secondary:#ebebf599;--label-tertiary:#ebebf54d;--label-quaternary:#ebebf52e;--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-elevated:#2c2c2e;--separator:#54545899;--separator-opaque:#38383a;--material-bar:#1c1c1eb8;--shadow-card:0 1px 3px #0000004d, 0 4px 12px #0000004d;--shadow-elevated:0 4px 6px #0006, 0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#60a5fa;--glass-bg:#ffffff13;--glass-border:#ffffff1f;--glass-highlight:#ffffff29;--glass-blur:26px;--glass-shadow:0 20px 50px #00000059;--home-bg:radial-gradient(ellipse at 50% -12%, #60a5fa29, transparent 38%), radial-gradient(ellipse at 14% 18%, #2dd4bf0f, transparent 30%), linear-gradient(145deg, #07080a 0%, #101827 48%, #050607 100%);--home-glow-1:linear-gradient(90deg, transparent, #60a5fa3d, transparent);--home-glow-2:linear-gradient(90deg, transparent, #2dd4bf1f, transparent);--home-glow-3:linear-gradient(90deg, transparent, #ea580c14, transparent);--home-shell-bg:#07080a;--home-shell-border:#ffffff17;--home-panel-bg:#12121494;--home-panel-border:#ffffff1a;--home-panel-shadow:0 24px 70px #00000052;--home-topbar-bg:linear-gradient(180deg, #0a0a0cc7 0%, #0a0a0c61 68%, #0a0a0c1f 100%), linear-gradient(90deg, #60a5fa14, #ffffff08 54%, #00000014);--home-line-highlight:#fff3;--home-text-primary:#fffffff5;--home-text-secondary:#f4f1ebb3;--home-text-tertiary:#f4f1eb8f;--home-search-bg:#ffffff12;--home-search-border:#ffffff26;--home-search-shadow:0 24px 70px #00000057;--home-menu-bg:#0e0e10eb;--home-arc-border:#ffffff1f transparent transparent transparent;--home-arc-border-soft:#60a5fa1f transparent transparent transparent;--home-arc-shadow:#60a5fa1a;--home-grid-line:#ffffff0d;--home-grid-fade:#60a5fa1a;--brand-grad:linear-gradient(135deg, #60a5fa, #18181b);--brand-shadow:#60a5fa47;--avatar-grad:linear-gradient(135deg, #60a5fa, #0d9488);--feature-blue:#60a5fa;--guest-search-page-bg:radial-gradient(circle at 50% 38%, #5e6ad21a, transparent 32%), linear-gradient(180deg, #050506 0%, #0a0a0c 100%);--guest-search-surface:#121214;--guest-search-border:#ffffff24;--guest-search-border-focus:#fff3;--guest-search-text:#ededf0;--guest-search-muted:#8a8f98;--guest-search-chip:#ffffff1a;--guest-search-action:linear-gradient(135deg, #ededf0, #64748b);--guest-search-shadow:0 12px 36px #0000005c;--guest-search-shadow-focus:0 14px 40px #0000006b, 0 0 0 3px #60a5fa29;--guest-search-action-shadow:0 8px 22px #00000047;--accent-grad:linear-gradient(135deg, #60a5fa, #18181b);--accent-shadow:#60a5fa57}html[data-color-theme=classic]{--system-blue:#007aff;--system-purple:#7c3aed;--el-color-primary:#007aff;--glass-shadow:0 20px 50px #1e50a01f;--home-bg:radial-gradient(circle at 50% 0%, #78aaff40, transparent 40%), radial-gradient(circle at 15% 25%, #96d2ff2e, transparent 35%), linear-gradient(135deg, #eef3fb 0%, #e6eef9 45%, #eef3fb 100%);--home-glow-1:#5a96ff47;--home-glow-2:#78c8ff38;--home-glow-3:#9682ff33;--home-shell-bg:#020617;--home-shell-border:#a0beff26;--home-panel-bg:#122b528a;--home-panel-border:#b2cbff29;--home-panel-shadow:0 20px 50px #0000003d;--home-topbar-bg:linear-gradient(180deg, #040f2294 0%, #040f2242 68%, #040f2214 100%), linear-gradient(90deg, #235fb41a, #18376e0a 58%, #05122a14);--home-line-highlight:#bed7ff33;--home-text-primary:#fffffff5;--home-text-secondary:#dce6ffb8;--home-text-tertiary:#dce6ff9e;--home-search-bg:#ffffff14;--home-search-border:#a0beff57;--home-search-shadow:0 20px 60px #1e64ff38;--home-menu-bg:#0b1c3ae6;--home-arc-border:#60a5fa3d transparent transparent transparent;--home-arc-border-soft:#7db4ff29 transparent transparent transparent;--home-arc-shadow:#3b82f629;--brand-grad:linear-gradient(135deg, #69a8ff, #1d5eff);--brand-shadow:#2563eb59;--avatar-grad:linear-gradient(135deg, #7c82ff, #4451c9);--feature-blue:#4c8dff;--accent-grad:linear-gradient(135deg, #5ea0ff, #2563eb);--accent-shadow:#2563eb66}html.dark[data-color-theme=classic]{--system-blue:#0a84ff;--system-purple:#a78bfa;--el-color-primary:#0a84ff;--home-bg:radial-gradient(circle at 50% 0%, #4682ff59, transparent 38%), radial-gradient(circle at 18% 28%, #38bdf82e, transparent 32%), linear-gradient(135deg, #020617 0%, #061b3a 45%, #020617 100%);--home-glow-1:#3882ff73;--home-glow-2:#38bdf859;--home-glow-3:#8b5cf64d}html[data-color-theme=obsidian]{--system-blue:#22c55e;--system-purple:#14b8a6;--el-color-primary:#22c55e;--glass-shadow:0 20px 50px #22c55e1a;--home-bg:radial-gradient(ellipse at 50% -12%, #22c55e29, transparent 38%), radial-gradient(ellipse at 16% 18%, #14b8a61a, transparent 30%), linear-gradient(145deg, #020617 0%, #0e1223 48%, #020617 100%);--home-glow-1:linear-gradient(90deg, transparent, #22c55e47, transparent);--home-glow-2:linear-gradient(90deg, transparent, #14b8a62e, transparent);--home-glow-3:linear-gradient(90deg, transparent, #94a3b821, transparent);--home-shell-bg:#020617;--home-shell-border:#94a3b829;--home-panel-bg:#0e12239e;--home-panel-border:#94a3b829;--home-panel-shadow:0 24px 70px #00000057;--home-topbar-bg:linear-gradient(180deg, #020617c7 0%, #0206176b 68%, #0206171f 100%), linear-gradient(90deg, #22c55e14, #14b8a609 54%, #02061714);--home-line-highlight:#94a3b838;--home-text-primary:#f8fafcf7;--home-text-secondary:#cbd5e1bd;--home-text-tertiary:#94a3b8a3;--home-search-bg:#f8fafc12;--home-search-border:#94a3b838;--home-search-shadow:0 22px 60px #22c55e24;--home-menu-bg:#080d1deb;--home-grid-line:#94a3b80f;--home-grid-fade:#22c55e1f;--brand-grad:linear-gradient(135deg, #22c55e, #0f766e);--brand-shadow:#22c55e47;--avatar-grad:linear-gradient(135deg, #22c55e, #0d9488);--feature-blue:#22c55e;--accent-grad:linear-gradient(135deg, #22c55e, #0d9488);--accent-shadow:#22c55e57}html.dark[data-color-theme=obsidian]{--system-blue:#22c55e;--system-purple:#2dd4bf;--el-color-primary:#22c55e;--home-bg:radial-gradient(ellipse at 50% -12%, #22c55e2e, transparent 38%), radial-gradient(ellipse at 16% 18%, #2dd4bf1f, transparent 30%), linear-gradient(145deg, #020617 0%, #0b1120 48%, #020617 100%);--home-panel-bg:#0e1223a8;--home-panel-border:#94a3b82e;--home-search-border:#94a3b83d}html[data-color-theme=ocean]{--system-blue:#38bdf8;--system-purple:#818cf8;--el-color-primary:#38bdf8;--glass-shadow:0 20px 50px #38bdf81a;--home-bg:radial-gradient(ellipse at 50% -12%, #38bdf82e, transparent 38%), radial-gradient(ellipse at 14% 20%, #0ea5e921, transparent 31%), linear-gradient(145deg, #06111f 0%, #0b1b2e 48%, #04101d 100%);--home-glow-1:linear-gradient(90deg, transparent, #38bdf84d, transparent);--home-glow-2:linear-gradient(90deg, transparent, #7dd3fc38, transparent);--home-glow-3:linear-gradient(90deg, transparent, #f59e0b29, transparent);--home-shell-bg:#06111f;--home-shell-border:#7dd3fc29;--home-panel-bg:#0b1b2e9e;--home-panel-border:#7dd3fc29;--home-panel-shadow:0 24px 70px #00000052;--home-topbar-bg:linear-gradient(180deg, #06111fc7 0%, #06111f6b 68%, #06111f1f 100%), linear-gradient(90deg, #38bdf81a, #7dd3fc0a 54%, #06111f14);--home-line-highlight:#7dd3fc38;--home-text-primary:#f4f8fff7;--home-text-secondary:#c4daefbd;--home-text-tertiary:#9cb3cca3;--home-search-bg:#f4f8ff13;--home-search-border:#7dd3fc3d;--home-search-shadow:0 22px 60px #38bdf826;--home-menu-bg:#071424eb;--home-grid-line:#7dd3fc0e;--home-grid-fade:#38bdf821;--brand-grad:linear-gradient(135deg, #38bdf8, #2563eb);--brand-shadow:#38bdf84d;--avatar-grad:linear-gradient(135deg, #38bdf8, #1d4ed8);--feature-blue:#38bdf8;--accent-grad:linear-gradient(135deg, #38bdf8, #2563eb);--accent-shadow:#38bdf859}html.dark[data-color-theme=ocean]{--system-blue:#38bdf8;--system-purple:#93c5fd;--el-color-primary:#38bdf8;--home-bg:radial-gradient(ellipse at 50% -12%, #38bdf833, transparent 38%), radial-gradient(ellipse at 14% 20%, #0ea5e926, transparent 31%), linear-gradient(145deg, #04101d 0%, #08203a 48%, #020b14 100%)}html[data-color-theme=violet]{--system-blue:#8b5cf6;--system-purple:#a78bfa;--el-color-primary:#8b5cf6;--glass-shadow:0 20px 50px #8b5cf61f;--home-bg:radial-gradient(ellipse at 50% -12%, #8b5cf638, transparent 38%), radial-gradient(ellipse at 16% 20%, #ca8a041f, transparent 30%), linear-gradient(145deg, #0f0f23 0%, #1b1b30 48%, #080816 100%);--home-glow-1:linear-gradient(90deg, transparent, #8b5cf652, transparent);--home-glow-2:linear-gradient(90deg, transparent, #ca8a0433, transparent);--home-glow-3:linear-gradient(90deg, transparent, #6366f138, transparent);--home-shell-bg:#0f0f23;--home-shell-border:#a78bfa2e;--home-panel-bg:#1b1b30a3;--home-panel-border:#a78bfa29;--home-panel-shadow:0 24px 70px #00000057;--home-topbar-bg:linear-gradient(180deg, #0f0f23c7 0%, #0f0f236b 68%, #0f0f231f 100%), linear-gradient(90deg, #8b5cf61c, #ca8a040a 54%, #0f0f2314);--home-line-highlight:#a78bfa38;--home-text-primary:#f8fafcf7;--home-text-secondary:#d5d5efbd;--home-text-tertiary:#a5a6c8a8;--home-search-bg:#f8fafc13;--home-search-border:#a78bfa3d;--home-search-shadow:0 22px 60px #8b5cf629;--home-menu-bg:#121227eb;--home-grid-line:#a78bfa0e;--home-grid-fade:#8b5cf624;--brand-grad:linear-gradient(135deg, #8b5cf6, #ca8a04);--brand-shadow:#8b5cf652;--avatar-grad:linear-gradient(135deg, #8b5cf6, #6d28d9);--feature-blue:#a78bfa;--accent-grad:linear-gradient(135deg, #8b5cf6, #ca8a04);--accent-shadow:#8b5cf65c}html.dark[data-color-theme=violet]{--system-blue:#a78bfa;--system-purple:#c4b5fd;--el-color-primary:#a78bfa;--home-bg:radial-gradient(ellipse at 50% -12%, #a78bfa3d, transparent 38%), radial-gradient(ellipse at 16% 20%, #ca8a0421, transparent 30%), linear-gradient(145deg, #0f0f23 0%, #18182c 48%, #070713 100%)}html[data-color-theme=mist]{--system-blue:#0d9488;--system-purple:#0ea5e9;--el-color-primary:#0d9488;--glass-bg:#ffffffad;--glass-border:#ffffffc7;--glass-shadow:0 20px 50px #0d94881f;--home-bg:radial-gradient(ellipse at 50% -12%, #14b8a633, transparent 38%), radial-gradient(ellipse at 16% 20%, #ea580c1a, transparent 30%), linear-gradient(145deg, #f0fdfa 0%, #e6fffb 48%, #f8fafc 100%);--home-glow-1:linear-gradient(90deg, transparent, #0d948838, transparent);--home-glow-2:linear-gradient(90deg, transparent, #ea580c24, transparent);--home-glow-3:linear-gradient(90deg, transparent, #0ea5e921, transparent);--home-shell-bg:#e6fffb;--home-shell-border:#0d948833;--home-panel-bg:#ffffffad;--home-panel-border:#0d94882e;--home-panel-shadow:0 24px 70px #0d948824;--home-topbar-bg:linear-gradient(180deg, #f0fdfac7 0%, #f0fdfa70 68%, #f0fdfa24 100%), linear-gradient(90deg, #0d94881a, #ea580c0a 54%, #f0fdfa14);--home-line-highlight:#0d948838;--home-text-primary:#134e4af5;--home-text-secondary:#134e4ab8;--home-text-tertiary:#64748bad;--home-search-bg:#ffffffc7;--home-search-border:#0d948842;--home-search-shadow:0 22px 60px #0d948824;--home-menu-bg:#ffffffe6;--home-grid-line:#0d948814;--home-grid-fade:#0d94881a;--brand-grad:linear-gradient(135deg, #0d9488, #ea580c);--brand-shadow:#0d948847;--avatar-grad:linear-gradient(135deg, #0d9488, #0f766e);--feature-blue:#0d9488;--accent-grad:linear-gradient(135deg, #0d9488, #ea580c);--accent-shadow:#0d94884d}html.dark[data-color-theme=mist]{--system-blue:#2dd4bf;--system-purple:#38bdf8;--el-color-primary:#2dd4bf;--glass-bg:#ffffff14;--glass-border:#ffffff21;--glass-shadow:0 20px 50px #00000057;--home-bg:radial-gradient(ellipse at 50% -12%, #2dd4bf33, transparent 38%), radial-gradient(ellipse at 16% 20%, #ea580c1c, transparent 30%), linear-gradient(145deg, #042f2e 0%, #0f172a 48%, #020617 100%);--home-shell-bg:#020617;--home-shell-border:#2dd4bf2e;--home-panel-bg:#0f172a9e;--home-panel-border:#2dd4bf29;--home-panel-shadow:0 24px 70px #00000057;--home-topbar-bg:linear-gradient(180deg, #020617c7 0%, #0206176b 68%, #0206171f 100%), linear-gradient(90deg, #2dd4bf1a, #ea580c0a 54%, #02061714);--home-text-primary:#f0fdfaf7;--home-text-secondary:#ccfbf1bd;--home-text-tertiary:#99f6e494;--home-search-bg:#f0fdfa14;--home-search-border:#2dd4bf3d;--home-menu-bg:#081824eb;--home-grid-line:#2dd4bf0e;--home-grid-fade:#2dd4bf1f;--brand-grad:linear-gradient(135deg, #2dd4bf, #ea580c);--avatar-grad:linear-gradient(135deg, #2dd4bf, #0d9488);--feature-blue:#2dd4bf;--accent-grad:linear-gradient(135deg, #2dd4bf, #ea580c);--accent-shadow:#2dd4bf57}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{min-height:100vh;font-size:var(--text-body);color:var(--label-primary);background:var(--bg-secondary);transition:background-color var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);margin:0;line-height:1.45}#app{min-height:100vh}h1,h2,h3{color:var(--label-primary);margin:0;font-weight:600}p{margin:0}a{color:var(--system-blue);text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--label-quaternary);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--label-tertiary);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.s-icon-btn{width:32px;height:32px;color:var(--label-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.s-icon-btn:hover{color:var(--label-primary);background:var(--bg-secondary)}.s-icon-btn--danger:hover{color:var(--system-red)}.s-link-btn{height:30px;padding:0 var(--space-2);font-size:var(--text-footnote);color:var(--system-blue);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.s-link-btn:hover{background:color-mix(in srgb, var(--system-blue) 10%, transparent)}.s-badge-default{height:30px;padding:0 var(--space-2);font-size:var(--text-footnote);color:var(--system-green);white-space:nowrap;background:color-mix(in srgb, var(--system-green) 12%, transparent);border-radius:var(--radius-sm);cursor:default;border:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.s-move-btns{flex-direction:column;flex-shrink:0;display:inline-flex}.s-move-btns button{width:28px;height:20px;color:var(--label-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.s-move-btns button:disabled{opacity:.3;cursor:default}.auth-page{background:var(--bg-secondary);flex-direction:column;min-height:100vh;display:flex}.auth-toolbar{padding:var(--space-4);justify-content:flex-end;display:flex}.auth-main{padding:var(--space-4) var(--space-4) 12vh;flex:1;justify-content:center;align-items:center;display:flex}.auth-card{gap:var(--space-6);box-sizing:border-box;width:100%;max-width:360px;padding:var(--space-8);background:var(--bg-elevated);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex}.auth-header{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.auth-title{font-size:var(--text-title1);letter-spacing:-.5px;font-weight:700}.auth-subtitle{font-size:var(--text-subhead);color:var(--label-secondary)}.auth-fields{gap:var(--space-4);flex-direction:column;display:flex}.auth-field{gap:var(--space-1);flex-direction:column;display:flex}.auth-field-label{padding-left:var(--space-1);font-size:var(--text-footnote);color:var(--label-secondary)}.auth-field-input{box-sizing:border-box;width:100%;height:44px;padding:0 var(--space-4);font-family:inherit;font-size:var(--text-body);color:var(--label-primary);background:var(--bg-secondary);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);border:1px solid #0000;outline:none}.auth-field-input::placeholder{color:var(--label-tertiary)}.auth-field-input:focus{border-color:var(--system-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--system-blue) 25%, transparent)}.auth-error{font-size:var(--text-subhead);color:var(--system-red);text-align:center;margin:0}.auth-submit{height:50px;font-size:var(--text-body);color:#fff;background:var(--system-blue);border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-instant) var(--ease-default);border:none;font-weight:600}.auth-submit:hover:not(:disabled){opacity:.9}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.5;cursor:default}.auth-alt{font-size:var(--text-footnote);color:var(--label-secondary);text-align:center;margin:0}.auth-alt a{font-weight:600}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}
