.blank-layout[data-v-5bf81390]{position:relative;min-height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--lx-text-primary, rgba(255, 255, 255, .92))}.blank-layout__bg[data-v-5bf81390]{position:fixed;inset:0;background-image:url(/login-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.blank-layout__mask[data-v-5bf81390]{position:fixed;inset:0;background:linear-gradient(180deg,#00000059,#00000073,#0000008c);z-index:1}.blank-layout__brand[data-v-5bf81390]{position:fixed;top:0;left:0;right:0;min-height:64px;display:flex;align-items:center;padding:env(safe-area-inset-top,0px) 24px 0;z-index:10}.brand-link[data-v-5bf81390]{display:inline-flex;align-items:center;gap:8px;min-height:var(--lx-hit-target);padding-inline:2px;cursor:pointer;user-select:none;text-decoration:none;color:var(--lx-text-primary, rgba(255, 255, 255, .92));transition:opacity .2s ease}.brand-link[data-v-5bf81390]:hover{opacity:.85}.brand-logo[data-v-5bf81390]{display:inline-flex;align-items:center;justify-content:center;color:var(--lx-primary, #63a8ff)}.brand-text[data-v-5bf81390]{font-size:18px;font-weight:600;letter-spacing:1px}.blank-layout__main[data-v-5bf81390]{position:relative;z-index:5;flex:1;display:flex;align-items:center;justify-content:center;padding:96px 16px 64px}.blank-layout__footer[data-v-5bf81390]{position:relative;z-index:5;text-align:center;padding:16px 24px 24px;font-size:12px;color:var(--lx-text-secondary, rgba(255, 255, 255, .55))}@media (max-width: 767px){.blank-layout[data-v-5bf81390]{height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.blank-layout__brand[data-v-5bf81390]{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0}.blank-layout__main[data-v-5bf81390]{align-items:flex-start;padding:calc(72px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px))}.blank-layout__footer[data-v-5bf81390]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.skip-to-content[data-v-01a55b46]{position:fixed;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--lx-primary);color:var(--lx-primary-contrast);border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:top var(--motion-fast) var(--ease-out)}.skip-to-content[data-v-01a55b46]:focus{top:16px;outline:2px solid var(--lx-cyan);outline-offset:2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#nprogress .bar{background:linear-gradient(90deg,var(--lx-primary),var(--lx-cyan))!important;height:2.5px!important}#nprogress .peg{box-shadow:0 0 10px color-mix(in srgb,var(--lx-primary) 70%,transparent),0 0 5px color-mix(in srgb,var(--lx-cyan) 70%,transparent)!important}#nprogress .spinner-icon{border-top-color:var(--lx-primary)!important;border-left-color:var(--lx-primary)!important}:root{--lx-font: "Archivo", "Space Grotesk", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--lx-font-display: "Space Grotesk", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lx-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--lx-text-xs: 12px;--lx-text-sm: 13px;--lx-text-base: 14px;--lx-text-lg: 16px;--lx-text-xl: 20px;--lx-text-2xl: 26px;--lx-text-3xl: 34px;--lx-space-1: 4px;--lx-space-2: 8px;--lx-space-3: 12px;--lx-space-4: 16px;--lx-space-5: 20px;--lx-space-6: 24px;--lx-space-8: 32px;--lx-space-10: 40px;--lx-space-12: 48px;--lx-bg: #f6f8fb;--lx-bg-soft: #eef3f8;--lx-surface: #ffffff;--lx-surface-strong: #ffffff;--lx-surface-lift: #f3f6fa;--lx-surface-hover: #f6f9fc;--lx-surface-muted: rgba(15, 23, 42, .045);--lx-border: rgba(15, 23, 42, .1);--lx-border-strong: rgba(15, 23, 42, .18);--lx-hairline: rgba(15, 23, 42, .07);--lx-text: #0f172a;--lx-text-soft: #334155;--lx-text-muted: #64748b;--lx-text-3: #64748b;--lx-primary: #2563eb;--lx-primary-contrast: #ffffff;--lx-primary-hover: #1d4ed8;--lx-primary-pressed: #1e40af;--lx-primary-soft: rgba(59, 130, 246, .1);--lx-blue: #2563eb;--lx-blue-soft: rgba(59, 130, 246, .1);--lx-cyan: #0e7490;--lx-cyan-soft: rgba(14, 116, 144, .1);--lx-mint: #15803d;--lx-mint-soft: rgba(21, 128, 61, .1);--lx-violet: #8b5cf6;--lx-violet-soft: rgba(139, 92, 246, .1);--lx-success: #15803d;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(21, 128, 61, .1);--lx-warning: #b45309;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(180, 83, 9, .14);--lx-error: #dc2626;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(220, 38, 38, .1);--lx-danger: var(--lx-error);--lx-danger-soft: var(--lx-error-soft);--lx-danger-strong: #b91c1c;--lx-danger-strong-hover: #991b1b;--lx-danger-strong-soft: rgba(185, 28, 28, .18);--lx-info: #0e7490;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(14, 116, 144, .1);--lx-radius-sm: 8px;--lx-radius: 12px;--lx-radius-lg: 16px;--lx-radius-xl: 20px;--lx-radius-2xl: 24px;--lx-radius-pill: 999px;--lx-shadow-sm: 0 1px 2px rgba(15, 23, 42, .045), 0 4px 14px rgba(15, 23, 42, .04);--lx-shadow: 0 8px 22px rgba(15, 23, 42, .065), 0 18px 44px rgba(15, 23, 42, .055);--lx-shadow-hover: 0 12px 30px rgba(15, 23, 42, .09), 0 28px 64px rgba(15, 23, 42, .075);--lx-shadow-float: 0 12px 40px rgba(15, 23, 42, .12), 0 32px 80px rgba(15, 23, 42, .1);--lx-glow: 0 0 0 1px rgba(59, 130, 246, .12), 0 12px 36px rgba(59, 130, 246, .14);--lx-focus-outline: #3b82f6;--glass-blur: 20px;--glass-blur-strong: 32px;--lx-glass-blur: 20px;--glass-saturate: 180%;--glass-tint: rgba(255, 255, 255, .8);--glass-tint-strong: rgba(255, 255, 255, .92);--glass-edge: rgba(255, 255, 255, .9);--glass-border: rgba(15, 23, 42, .06);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .98));--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0) 50%);--glass-glow-primary: 0 0 0 1px rgba(59, 130, 246, .1), 0 8px 32px rgba(59, 130, 246, .12);--glass-shadow-sm: 0 2px 12px rgba(15, 23, 42, .05);--glass-shadow-md: 0 8px 28px rgba(15, 23, 42, .08);--glass-shadow-lg: 0 20px 56px rgba(15, 23, 42, .12);--glass-radius-sm: 12px;--glass-radius-md: 16px;--glass-radius-lg: 24px;--lx-content-max: 1280px;--lx-content-wide: 1480px;--lx-breakpoint-mobile: 767px;--lx-breakpoint-tablet: 1023px;--lx-breakpoint-desktop: 1024px;--lx-breakpoint-wide: 1440px;--lx-hit-target: 44px;--lx-hit-target-compact: 36px;--lx-safe-bottom: max(16px, env(safe-area-inset-bottom));--lx-safe-top: max(12px, env(safe-area-inset-top));--motion-fast: .15s;--motion-normal: .25s;--motion-slow: .35s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.22, 1, .36, 1);--z-dropdown: 10;--z-sticky: 20;--z-overlay: 40;--z-modal: 100;--z-modal-container: 2000;--z-toast: 1000;--ui-modal-small: min(460px, 94vw);--ui-modal-medium: min(680px, 94vw);--ui-modal-large: min(980px, 96vw);--ui-modal-full: min(1180px, 98vw)}:root[data-theme=dark]{--lx-bg: #0b0f1a;--lx-bg-soft: #0f1629;--lx-surface: #151c2e;--lx-surface-strong: #1a2340;--lx-surface-lift: #1e2a4a;--lx-surface-hover: #232d4d;--lx-surface-muted: rgba(148, 163, 184, .08);--lx-border: rgba(148, 163, 184, .12);--lx-border-strong: rgba(148, 163, 184, .2);--lx-hairline: rgba(148, 163, 184, .06);--lx-text: #f8fafc;--lx-text-soft: #cbd5e1;--lx-text-muted: #94a3b8;--lx-text-3: #94a3b8;--lx-primary: #60a5fa;--lx-primary-contrast: #0f172a;--lx-primary-hover: #93c5fd;--lx-primary-pressed: #3b82f6;--lx-primary-soft: rgba(96, 165, 250, .15);--lx-blue: #60a5fa;--lx-blue-soft: rgba(96, 165, 250, .15);--lx-cyan: #22d3ee;--lx-cyan-soft: rgba(34, 211, 238, .12);--lx-mint: #34d399;--lx-mint-soft: rgba(52, 211, 153, .12);--lx-violet: #a78bfa;--lx-violet-soft: rgba(167, 139, 250, .15);--lx-success: #34d399;--lx-success-contrast: #052e16;--lx-success-soft: rgba(52, 211, 153, .12);--lx-warning: #fbbf24;--lx-warning-contrast: #422006;--lx-warning-soft: rgba(251, 191, 36, .16);--lx-error: #f87171;--lx-error-contrast: #450a0a;--lx-error-soft: rgba(248, 113, 113, .12);--lx-danger: var(--lx-error);--lx-danger-soft: var(--lx-error-soft);--lx-danger-strong: #ef4444;--lx-danger-strong-hover: #f87171;--lx-danger-strong-soft: rgba(239, 68, 68, .26);--lx-info: #22d3ee;--lx-info-contrast: #083344;--lx-info-soft: rgba(34, 211, 238, .12);--lx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .2);--lx-shadow: 0 8px 24px rgba(0, 0, 0, .4), 0 16px 48px rgba(0, 0, 0, .3);--lx-shadow-hover: 0 12px 36px rgba(0, 0, 0, .5), 0 24px 64px rgba(0, 0, 0, .4);--lx-shadow-float: 0 20px 56px rgba(0, 0, 0, .6), 0 40px 100px rgba(0, 0, 0, .5);--lx-glow: 0 0 0 1px rgba(96, 165, 250, .22), 0 16px 42px rgba(96, 165, 250, .18);--lx-focus-outline: #60a5fa;--glass-tint: rgba(21, 28, 46, .75);--glass-tint-strong: rgba(26, 35, 64, .88);--glass-edge: rgba(148, 163, 184, .15);--glass-border: rgba(148, 163, 184, .1);--lx-glass-gradient: linear-gradient(135deg, rgba(26, 35, 64, .98), rgba(21, 28, 46, .98));--glass-sheen: linear-gradient(135deg, rgba(148, 163, 184, .08), rgba(148, 163, 184, 0) 50%);--glass-glow-primary: 0 0 0 1px rgba(96, 165, 250, .2), 0 12px 40px rgba(96, 165, 250, .15);--glass-shadow-sm: 0 4px 16px rgba(0, 0, 0, .4);--glass-shadow-md: 0 12px 36px rgba(0, 0, 0, .5);--glass-shadow-lg: 0 24px 64px rgba(0, 0, 0, .6)}:root[data-theme=eyeCare]{--lx-bg: #f7faf8;--lx-bg-soft: #eef4f0;--lx-surface: #fbfdfb;--lx-surface-strong: #ffffff;--lx-surface-lift: #eef4ef;--lx-surface-hover: #f5faf5;--lx-surface-muted: rgba(32, 72, 58, .055);--lx-border: rgba(32, 72, 58, .12);--lx-border-strong: rgba(32, 72, 58, .2);--lx-hairline: rgba(32, 72, 58, .07);--lx-text: #263326;--lx-text-soft: #455647;--lx-text-muted: #5b6b58;--lx-text-3: #5b6b58;--lx-primary: #24785a;--lx-primary-contrast: #ffffff;--lx-primary-hover: #1c654d;--lx-primary-pressed: #1c654d;--lx-primary-soft: rgba(47, 143, 107, .1);--lx-blue: #24785a;--lx-blue-soft: rgba(36, 120, 90, .09);--lx-cyan: #24785a;--lx-cyan-soft: rgba(36, 120, 90, .09);--lx-mint: #24785a;--lx-mint-soft: rgba(36, 120, 90, .1);--lx-violet: #7c6f9f;--lx-violet-soft: rgba(124, 111, 159, .12);--lx-success: #24785a;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(36, 120, 90, .14);--lx-warning: #92400e;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(146, 64, 14, .13);--lx-error: #b91c1c;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(185, 28, 28, .12);--lx-info: #24785a;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(36, 120, 90, .12);--lx-shadow-sm: 0 1px 2px rgba(32, 72, 58, .04), 0 6px 18px rgba(32, 72, 58, .045);--lx-shadow: 0 8px 22px rgba(32, 72, 58, .07), 0 18px 46px rgba(32, 72, 58, .06);--lx-shadow-hover: 0 12px 30px rgba(32, 72, 58, .09), 0 26px 62px rgba(32, 72, 58, .07);--lx-shadow-float: 0 18px 52px rgba(32, 72, 58, .14), 0 34px 84px rgba(32, 72, 58, .09);--lx-glow: 0 0 0 1px rgba(47, 143, 107, .14), 0 14px 36px rgba(47, 143, 107, .14);--lx-focus-outline: #2f8f6b;--glass-tint: rgba(251, 253, 251, .84);--glass-tint-strong: rgba(255, 255, 255, .95);--glass-edge: rgba(255, 255, 255, .76);--glass-border: rgba(32, 72, 58, .1);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(244, 249, 245, .98));--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .48), rgba(255, 255, 255, 0) 52%);--glass-glow-primary: 0 0 0 1px rgba(47, 143, 107, .14), 0 12px 34px rgba(47, 143, 107, .12);--glass-shadow-sm: 0 4px 16px rgba(32, 72, 58, .055);--glass-shadow-md: 0 12px 34px rgba(32, 72, 58, .09);--glass-shadow-lg: 0 22px 58px rgba(32, 72, 58, .13)}:root[data-theme=emerald]{--lx-bg: #edf8f4;--lx-bg-soft: #e0f2ed;--lx-surface: #ffffff;--lx-surface-strong: #ffffff;--lx-surface-lift: #f0fdfa;--lx-surface-hover: #eafaf6;--lx-surface-muted: rgba(16, 42, 38, .05);--lx-border: rgba(16, 42, 38, .09);--lx-border-strong: rgba(16, 42, 38, .16);--lx-hairline: rgba(16, 42, 38, .06);--lx-text: #102a26;--lx-text-soft: #31514d;--lx-text-muted: #4f6962;--lx-text-3: #4f6962;--lx-primary: #0f766e;--lx-primary-contrast: #ffffff;--lx-primary-hover: #0d665f;--lx-primary-pressed: #0b5a55;--lx-primary-soft: rgba(20, 184, 166, .13);--lx-blue: #0e7490;--lx-blue-soft: rgba(14, 116, 144, .1);--lx-cyan: #0e7490;--lx-cyan-soft: rgba(14, 116, 144, .11);--lx-mint: #15803d;--lx-mint-soft: rgba(21, 128, 61, .11);--lx-violet: #7c3aed;--lx-violet-soft: rgba(124, 58, 237, .1);--lx-success: #15803d;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(21, 128, 61, .12);--lx-warning: #b45309;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(180, 83, 9, .12);--lx-error: #dc2626;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(220, 38, 38, .11);--lx-info: #0e7490;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(14, 116, 144, .11);--lx-shadow-sm: 0 1px 2px rgba(16, 42, 38, .04), 0 6px 18px rgba(20, 184, 166, .05);--lx-shadow: 0 6px 18px rgba(16, 42, 38, .06), 0 18px 44px rgba(20, 184, 166, .08);--lx-shadow-hover: 0 10px 26px rgba(16, 42, 38, .08), 0 24px 56px rgba(20, 184, 166, .1);--lx-shadow-float: 0 18px 52px rgba(16, 42, 38, .12), 0 36px 88px rgba(20, 184, 166, .12);--lx-glow: 0 0 0 1px rgba(20, 184, 166, .14), 0 14px 36px rgba(20, 184, 166, .14);--lx-focus-outline: #14b8a6;--glass-tint: rgba(255, 255, 255, .82);--glass-tint-strong: rgba(255, 255, 255, .94);--glass-edge: rgba(255, 255, 255, .82);--glass-border: rgba(16, 42, 38, .08);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(240, 253, 250, .98));--glass-glow-primary: 0 0 0 1px rgba(20, 184, 166, .14), 0 12px 34px rgba(20, 184, 166, .12)}:root[data-theme=rose]{--lx-bg: #fff1f5;--lx-bg-soft: #ffe4ec;--lx-surface: #ffffff;--lx-surface-strong: #ffffff;--lx-surface-lift: #fff5f8;--lx-surface-hover: #fff0f5;--lx-surface-muted: rgba(50, 20, 33, .05);--lx-border: rgba(50, 20, 33, .09);--lx-border-strong: rgba(50, 20, 33, .16);--lx-hairline: rgba(50, 20, 33, .06);--lx-text: #321421;--lx-text-soft: #6b3047;--lx-text-muted: #7d4a5d;--lx-text-3: #7d4a5d;--lx-primary: #be185d;--lx-primary-contrast: #ffffff;--lx-primary-hover: #9f1239;--lx-primary-pressed: #881337;--lx-primary-soft: rgba(236, 64, 122, .13);--lx-blue: #6d28d9;--lx-blue-soft: rgba(109, 40, 217, .1);--lx-cyan: #6d28d9;--lx-cyan-soft: rgba(109, 40, 217, .1);--lx-mint: #15803d;--lx-mint-soft: rgba(21, 128, 61, .1);--lx-violet: #a855f7;--lx-violet-soft: rgba(168, 85, 247, .1);--lx-success: #15803d;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(21, 128, 61, .12);--lx-warning: #b45309;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(180, 83, 9, .12);--lx-error: #dc2626;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(220, 38, 38, .11);--lx-info: #6d28d9;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(109, 40, 217, .11);--lx-shadow-sm: 0 1px 2px rgba(50, 20, 33, .04), 0 6px 18px rgba(236, 64, 122, .05);--lx-shadow: 0 6px 18px rgba(50, 20, 33, .06), 0 18px 44px rgba(236, 64, 122, .08);--lx-shadow-hover: 0 10px 26px rgba(50, 20, 33, .08), 0 24px 56px rgba(236, 64, 122, .1);--lx-shadow-float: 0 18px 52px rgba(50, 20, 33, .12), 0 36px 88px rgba(236, 64, 122, .12);--lx-glow: 0 0 0 1px rgba(236, 64, 122, .14), 0 14px 36px rgba(236, 64, 122, .14);--lx-focus-outline: #ec407a;--glass-tint: rgba(255, 255, 255, .82);--glass-tint-strong: rgba(255, 255, 255, .94);--glass-border: rgba(50, 20, 33, .08);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(255, 245, 248, .98));--glass-glow-primary: 0 0 0 1px rgba(236, 64, 122, .14), 0 12px 34px rgba(236, 64, 122, .12)}:root[data-theme=amber]{--lx-bg: #fff7e6;--lx-bg-soft: #ffedd5;--lx-surface: #fffdf7;--lx-surface-strong: #ffffff;--lx-surface-lift: #fff4db;--lx-surface-hover: #fff0cc;--lx-surface-muted: rgba(51, 33, 11, .05);--lx-border: rgba(51, 33, 11, .1);--lx-border-strong: rgba(51, 33, 11, .18);--lx-hairline: rgba(51, 33, 11, .07);--lx-text: #33210b;--lx-text-soft: #66451a;--lx-text-muted: #7c5f3a;--lx-text-3: #7c5f3a;--lx-primary: #b45309;--lx-primary-contrast: #ffffff;--lx-primary-hover: #92400e;--lx-primary-pressed: #92400e;--lx-primary-soft: rgba(217, 119, 6, .14);--lx-blue: #0e7490;--lx-blue-soft: rgba(14, 116, 144, .1);--lx-cyan: #0e7490;--lx-cyan-soft: rgba(14, 116, 144, .1);--lx-mint: #15803d;--lx-mint-soft: rgba(21, 128, 61, .11);--lx-violet: #7c3aed;--lx-violet-soft: rgba(124, 58, 237, .1);--lx-success: #15803d;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(21, 128, 61, .11);--lx-warning: #b45309;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(180, 83, 9, .14);--lx-error: #dc2626;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(220, 38, 38, .11);--lx-info: #0e7490;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(14, 116, 144, .11);--lx-shadow-sm: 0 1px 2px rgba(51, 33, 11, .04), 0 6px 18px rgba(217, 119, 6, .05);--lx-shadow: 0 6px 18px rgba(51, 33, 11, .06), 0 18px 44px rgba(217, 119, 6, .08);--lx-shadow-hover: 0 10px 26px rgba(51, 33, 11, .08), 0 24px 56px rgba(217, 119, 6, .1);--lx-shadow-float: 0 18px 52px rgba(51, 33, 11, .12), 0 36px 88px rgba(217, 119, 6, .12);--lx-glow: 0 0 0 1px rgba(217, 119, 6, .14), 0 14px 36px rgba(217, 119, 6, .14);--lx-focus-outline: #d97706;--glass-tint: rgba(255, 253, 247, .84);--glass-tint-strong: rgba(255, 253, 247, .95);--glass-border: rgba(51, 33, 11, .09);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 253, 247, .98), rgba(255, 244, 219, .98));--glass-glow-primary: 0 0 0 1px rgba(217, 119, 6, .14), 0 12px 34px rgba(217, 119, 6, .12)}:root[data-theme=violet]{--lx-bg: #f4f1ff;--lx-bg-soft: #ede9fe;--lx-surface: #ffffff;--lx-surface-strong: #ffffff;--lx-surface-lift: #f7f5ff;--lx-surface-hover: #f0ebff;--lx-surface-muted: rgba(32, 19, 61, .05);--lx-border: rgba(32, 19, 61, .09);--lx-border-strong: rgba(32, 19, 61, .16);--lx-hairline: rgba(32, 19, 61, .06);--lx-text: #20133d;--lx-text-soft: #4b3776;--lx-text-muted: #65538d;--lx-text-3: #65538d;--lx-primary: #7c3aed;--lx-primary-contrast: #ffffff;--lx-primary-hover: #6d28d9;--lx-primary-pressed: #5b21b6;--lx-primary-soft: rgba(124, 58, 237, .13);--lx-blue: #2563eb;--lx-blue-soft: rgba(37, 99, 235, .1);--lx-cyan: #2563eb;--lx-cyan-soft: rgba(37, 99, 235, .1);--lx-mint: #0f766e;--lx-mint-soft: rgba(15, 118, 110, .11);--lx-violet: #7c3aed;--lx-violet-soft: rgba(124, 58, 237, .13);--lx-success: #0f766e;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(15, 118, 110, .11);--lx-warning: #b45309;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(180, 83, 9, .12);--lx-error: #dc2626;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(220, 38, 38, .11);--lx-info: #2563eb;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(37, 99, 235, .11);--lx-shadow-sm: 0 1px 2px rgba(32, 19, 61, .04), 0 6px 18px rgba(124, 58, 237, .05);--lx-shadow: 0 6px 18px rgba(32, 19, 61, .06), 0 18px 44px rgba(124, 58, 237, .08);--lx-shadow-hover: 0 10px 26px rgba(32, 19, 61, .08), 0 24px 56px rgba(124, 58, 237, .1);--lx-shadow-float: 0 18px 52px rgba(32, 19, 61, .12), 0 36px 88px rgba(124, 58, 237, .12);--lx-glow: 0 0 0 1px rgba(124, 58, 237, .14), 0 14px 36px rgba(124, 58, 237, .14);--lx-focus-outline: #7c3aed;--glass-tint: rgba(255, 255, 255, .82);--glass-tint-strong: rgba(255, 255, 255, .94);--glass-border: rgba(32, 19, 61, .08);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(247, 245, 255, .98));--glass-glow-primary: 0 0 0 1px rgba(124, 58, 237, .14), 0 12px 34px rgba(124, 58, 237, .12)}:root[data-theme=sunset]{--lx-bg: #fff3ec;--lx-bg-soft: #ffe2d2;--lx-surface: #fffdf9;--lx-surface-strong: #ffffff;--lx-surface-lift: #fff0e6;--lx-surface-hover: #ffe8d8;--lx-surface-muted: rgba(53, 25, 11, .05);--lx-border: rgba(53, 25, 11, .1);--lx-border-strong: rgba(53, 25, 11, .17);--lx-hairline: rgba(53, 25, 11, .07);--lx-text: #35190b;--lx-text-soft: #6f3920;--lx-text-muted: #7b4d38;--lx-text-3: #7b4d38;--lx-primary: #c2410c;--lx-primary-contrast: #ffffff;--lx-primary-hover: #9a3412;--lx-primary-pressed: #7c2d12;--lx-primary-soft: rgba(249, 115, 22, .13);--lx-blue: #e11d48;--lx-blue-soft: rgba(225, 29, 72, .1);--lx-cyan: #e11d48;--lx-cyan-soft: rgba(225, 29, 72, .1);--lx-mint: #0f766e;--lx-mint-soft: rgba(15, 118, 110, .11);--lx-violet: #8b5cf6;--lx-violet-soft: rgba(139, 92, 246, .1);--lx-success: #0f766e;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(15, 118, 110, .11);--lx-warning: #c2410c;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(194, 65, 12, .13);--lx-error: #dc2626;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(220, 38, 38, .11);--lx-info: #e11d48;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(225, 29, 72, .11);--lx-shadow-sm: 0 1px 2px rgba(53, 25, 11, .04), 0 6px 18px rgba(249, 115, 22, .05);--lx-shadow: 0 6px 18px rgba(53, 25, 11, .06), 0 18px 44px rgba(249, 115, 22, .08);--lx-shadow-hover: 0 10px 26px rgba(53, 25, 11, .08), 0 24px 56px rgba(249, 115, 22, .1);--lx-shadow-float: 0 18px 52px rgba(53, 25, 11, .12), 0 36px 88px rgba(249, 115, 22, .12);--lx-glow: 0 0 0 1px rgba(249, 115, 22, .14), 0 14px 36px rgba(249, 115, 22, .14);--lx-focus-outline: #f97316;--glass-tint: rgba(255, 253, 249, .84);--glass-tint-strong: rgba(255, 253, 249, .95);--glass-border: rgba(53, 25, 11, .09);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 253, 249, .98), rgba(255, 240, 230, .98));--glass-glow-primary: 0 0 0 1px rgba(249, 115, 22, .14), 0 12px 34px rgba(249, 115, 22, .12)}:root[data-theme=taroMilk]{--lx-font: "Nunito Sans", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--lx-font-display: "Nunito Sans", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lx-bg: #f6f1f8;--lx-bg-soft: #edf5e9;--lx-surface: #fffafd;--lx-surface-strong: #fffefd;--lx-surface-lift: #f2eaf6;--lx-surface-hover: #f8f1fa;--lx-surface-muted: rgba(105, 88, 121, .055);--lx-border: rgba(105, 88, 121, .14);--lx-border-strong: rgba(105, 88, 121, .24);--lx-hairline: rgba(105, 88, 121, .08);--lx-text: #38343f;--lx-text-soft: #5d5668;--lx-text-muted: #80788a;--lx-text-3: #80788a;--lx-primary: #8e74be;--lx-primary-contrast: #fffefd;--lx-primary-hover: #7d63ac;--lx-primary-pressed: #6c5298;--lx-primary-soft: rgba(142, 116, 190, .15);--lx-blue: #8e74be;--lx-blue-soft: rgba(142, 116, 190, .13);--lx-cyan: #75a77f;--lx-cyan-soft: rgba(117, 167, 127, .13);--lx-mint: #75a77f;--lx-mint-soft: rgba(117, 167, 127, .14);--lx-violet: #aa86cc;--lx-violet-soft: rgba(170, 134, 204, .13);--lx-success: #75a77f;--lx-success-contrast: #fffefd;--lx-success-soft: rgba(117, 167, 127, .14);--lx-warning: #a17642;--lx-warning-contrast: #fffefd;--lx-warning-soft: rgba(161, 118, 66, .14);--lx-error: #b85d75;--lx-error-contrast: #fffefd;--lx-error-soft: rgba(184, 93, 117, .13);--lx-info: #75a77f;--lx-info-contrast: #fffefd;--lx-info-soft: rgba(117, 167, 127, .13);--lx-radius-sm: 16px;--lx-radius: 20px;--lx-radius-lg: 24px;--lx-radius-xl: 28px;--lx-radius-2xl: 34px;--lx-shadow-sm: 0 8px 22px rgba(116, 94, 132, .06), 0 14px 32px rgba(143, 177, 134, .06);--lx-shadow: 0 12px 34px rgba(116, 94, 132, .08), 0 24px 58px rgba(143, 177, 134, .1);--lx-shadow-hover: 0 16px 42px rgba(116, 94, 132, .11), 0 32px 72px rgba(143, 177, 134, .12);--lx-shadow-float: 0 24px 72px rgba(116, 94, 132, .18), 0 44px 110px rgba(143, 177, 134, .14);--lx-glow: 0 0 0 1px rgba(142, 116, 190, .16), 0 14px 42px rgba(142, 116, 190, .14);--lx-focus-outline: #8e74be;--glass-tint: rgba(255, 250, 253, .84);--glass-tint-strong: rgba(255, 254, 253, .95);--glass-edge: rgba(255, 255, 255, .76);--glass-border: rgba(105, 88, 121, .11);--lx-glass-gradient: radial-gradient(circle at 10% 8%, rgba(117, 167, 127, .24), transparent 32%), radial-gradient(circle at 92% 6%, rgba(142, 116, 190, .2), transparent 30%), linear-gradient(135deg, rgba(255, 250, 253, .98), rgba(243, 237, 248, .96));--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, 0) 54%);--glass-glow-primary: 0 0 0 1px rgba(142, 116, 190, .14), 0 12px 34px rgba(142, 116, 190, .12);--glass-shadow-sm: 0 6px 18px rgba(116, 94, 132, .07);--glass-shadow-md: 0 14px 38px rgba(116, 94, 132, .11);--glass-shadow-lg: 0 26px 72px rgba(116, 94, 132, .16)}:root[data-theme=ink]{--lx-font: "ZCOOL XiaoWei", "Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", serif;--lx-font-display: "ZCOOL XiaoWei", "Noto Serif SC", "Source Han Serif SC", "STKaiti", "KaiTi", serif;--lx-bg: #e9dfca;--lx-bg-soft: #e4d8bf;--lx-surface: #f7f1e3;--lx-surface-strong: #fbf6ea;--lx-surface-lift: #efe5cf;--lx-surface-hover: #eadfc7;--lx-surface-muted: rgba(42, 36, 30, .05);--lx-border: rgba(91, 72, 47, .12);--lx-border-strong: rgba(91, 72, 47, .22);--lx-hairline: rgba(42, 36, 30, .07);--lx-text: #24211d;--lx-text-soft: #665b4d;--lx-text-muted: #928571;--lx-text-3: #928571;--lx-primary: #2f7583;--lx-primary-contrast: #ffffff;--lx-primary-hover: #2b6874;--lx-primary-pressed: #245964;--lx-primary-soft: rgba(47, 117, 131, .12);--lx-blue: #2f7583;--lx-blue-soft: rgba(47, 117, 131, .11);--lx-cyan: #426f68;--lx-cyan-soft: rgba(66, 111, 104, .11);--lx-mint: #5f7e67;--lx-mint-soft: rgba(95, 126, 103, .11);--lx-violet: #7a6b8a;--lx-violet-soft: rgba(122, 107, 138, .11);--lx-success: #5f7e67;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(95, 126, 103, .12);--lx-warning: #9b7442;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(155, 116, 66, .13);--lx-error: #9a4a35;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(154, 74, 53, .12);--lx-info: #2f7583;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(47, 117, 131, .12);--lx-ink-paper: #f7f1e3;--lx-ink-paper-deep: #e9dfca;--lx-ink-smoke: #24211d;--lx-ink-muted: #928571;--lx-shadow-sm: 0 1px 2px rgba(70, 54, 34, .05), 0 8px 22px rgba(47, 117, 131, .05);--lx-shadow: 0 8px 22px rgba(70, 54, 34, .07), 0 20px 48px rgba(47, 117, 131, .07);--lx-shadow-hover: 0 12px 30px rgba(70, 54, 34, .1), 0 28px 64px rgba(47, 117, 131, .1);--lx-shadow-float: 0 20px 58px rgba(70, 54, 34, .16), 0 38px 92px rgba(47, 117, 131, .12);--lx-glow: 0 0 0 1px rgba(47, 117, 131, .14), 0 14px 36px rgba(47, 117, 131, .14);--lx-focus-outline: #2f7583;--glass-tint: rgba(251, 246, 234, .84);--glass-tint-strong: rgba(251, 246, 234, .95);--glass-edge: rgba(255, 255, 255, .6);--glass-border: rgba(91, 72, 47, .12);--lx-glass-gradient: linear-gradient(135deg, rgba(251, 246, 234, .98), rgba(239, 229, 207, .98));--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .4), rgba(255, 255, 255, 0) 52%);--glass-glow-primary: 0 0 0 1px rgba(47, 117, 131, .14), 0 12px 34px rgba(47, 117, 131, .12);--glass-shadow-sm: 0 3px 14px rgba(70, 54, 34, .06);--glass-shadow-md: 0 10px 30px rgba(70, 54, 34, .1);--glass-shadow-lg: 0 20px 56px rgba(70, 54, 34, .14)}html,body,#app{width:100%;min-width:320px;height:100%;margin:0;padding:0;overflow:hidden;background:var(--lx-bg);color:var(--lx-text);font-family:var(--lx-font);font-size:var(--lx-text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden}body{overscroll-behavior:none;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--lx-primary) 7%,transparent),transparent 30%),linear-gradient(180deg,var(--lx-bg),color-mix(in srgb,var(--lx-bg-soft) 78%,var(--lx-bg)) 58%,var(--lx-bg))}img,svg,canvas,video,iframe{max-width:100%}:root[data-theme=dark] body,:root[data-theme=dark] #app{color-scheme:dark;background:var(--lx-bg)}:root[data-theme=light] body,:root[data-theme=light] #app{color-scheme:light}:root[data-theme=eyeCare] body,:root[data-theme=eyeCare] #app,:root[data-theme=emerald] body,:root[data-theme=emerald] #app,:root[data-theme=rose] body,:root[data-theme=rose] #app,:root[data-theme=amber] body,:root[data-theme=amber] #app,:root[data-theme=violet] body,:root[data-theme=violet] #app,:root[data-theme=sunset] body,:root[data-theme=sunset] #app,:root[data-theme=taroMilk] body,:root[data-theme=taroMilk] #app,:root[data-theme=ink] body,:root[data-theme=ink] #app{color-scheme:light;background:var(--lx-bg)}html[data-theme],html[data-theme] body,html[data-theme] #app,html[data-theme] .n-layout,html[data-theme] .n-card,html[data-theme] .n-button,html[data-theme] .n-input,html[data-theme] .n-base-selection{transition:background-color var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(8,145,178,.35) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#0891b259}a{color:var(--lx-primary);text-decoration:none}a:hover{color:var(--lx-cyan)}button,[role=button],a,.n-button,.n-menu-item-content,.clickable{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],.n-button:not(.n-button--disabled),.n-menu-item-content,.clickable{cursor:pointer}button:disabled,[aria-disabled=true],.n-button--disabled{cursor:not-allowed!important;opacity:.52!important}button,.n-button{min-width:var(--lx-hit-target-compact);min-height:var(--lx-hit-target-compact);border-radius:var(--lx-radius-sm)!important}.n-button--primary-type{background:var(--lx-primary)!important;border-color:var(--lx-primary)!important;color:var(--lx-primary-contrast)!important;font-weight:700}.n-button--primary-type .n-button__content,.n-button--primary-type .n-button__icon,.n-button--primary-type[style*=linear-gradient],.n-button--primary-type[style*=linear-gradient] .n-button__content,.n-button--primary-type[style*=linear-gradient] .n-button__icon{color:var(--lx-primary-contrast)!important}.n-button--primary-type:hover{background:var(--lx-primary-hover)!important;border-color:var(--lx-primary-hover)!important}.n-button--primary-type:active{background:var(--lx-primary-pressed)!important}.n-button--secondary-type,.n-button--tertiary-type,.n-button--default-type,.n-button--quaternary-type{background:var(--lx-surface)!important;background-color:var(--lx-surface)!important;color:var(--lx-text)!important;border-color:var(--lx-border)!important;font-weight:650}.n-button--tertiary-type,.n-button--quaternary-type{background:transparent!important;background-color:transparent!important}.n-button--secondary-type:hover,.n-button--tertiary-type:hover,.n-button--default-type:hover,.n-button--quaternary-type:hover{background:color-mix(in srgb,var(--lx-primary) 10%,var(--lx-surface))!important;border-color:color-mix(in srgb,var(--lx-primary) 42%,var(--lx-border))!important;color:var(--lx-text)!important}.n-button--secondary-type .n-button__content,.n-button--secondary-type .n-button__icon,.n-button--tertiary-type .n-button__content,.n-button--tertiary-type .n-button__icon,.n-button--default-type .n-button__content,.n-button--default-type .n-button__icon,.n-button--quaternary-type .n-button__content,.n-button--quaternary-type .n-button__icon{color:var(--lx-text)!important}.n-button--error-type,.n-button--error-type .n-button__content,.n-button--error-type .n-button__icon{color:var(--lx-error)!important}.n-button--error-type.n-button--secondary-type,.n-button--error-type.n-button--tertiary-type,.n-button--error-type.n-button--quaternary-type,.n-button--error-type.n-button--text-type{border-color:color-mix(in srgb,var(--lx-danger-strong) 42%,var(--lx-border))!important;background:var(--lx-danger-strong-soft)!important;color:var(--lx-danger-strong)!important}.n-button--error-type.n-button--secondary-type .n-button__content,.n-button--error-type.n-button--secondary-type .n-button__icon,.n-button--error-type.n-button--tertiary-type .n-button__content,.n-button--error-type.n-button--tertiary-type .n-button__icon,.n-button--error-type.n-button--quaternary-type .n-button__content,.n-button--error-type.n-button--quaternary-type .n-button__icon,.n-button--error-type.n-button--text-type .n-button__content,.n-button--error-type.n-button--text-type .n-button__icon{color:var(--lx-danger-strong)!important}.n-button--error-type.n-button--secondary-type:hover,.n-button--error-type.n-button--tertiary-type:hover,.n-button--error-type.n-button--quaternary-type:hover,.n-button--error-type.n-button--text-type:hover{border-color:var(--lx-danger-strong-hover)!important;background:color-mix(in srgb,var(--lx-danger-strong) 24%,var(--lx-surface))!important;color:var(--lx-danger-strong-hover)!important}.n-button--error-type.n-button--secondary-type:hover .n-button__content,.n-button--error-type.n-button--secondary-type:hover .n-button__icon,.n-button--error-type.n-button--tertiary-type:hover .n-button__content,.n-button--error-type.n-button--tertiary-type:hover .n-button__icon,.n-button--error-type.n-button--quaternary-type:hover .n-button__content,.n-button--error-type.n-button--quaternary-type:hover .n-button__icon,.n-button--error-type.n-button--text-type:hover .n-button__content,.n-button--error-type.n-button--text-type:hover .n-button__icon{color:var(--lx-danger-strong-hover)!important}.n-button--error-type:not(.n-button--secondary-type):not(.n-button--tertiary-type):not(.n-button--quaternary-type):not(.n-button--text-type):not([style*="--n-color: #0000"]),.n-button--error-type:not(.n-button--secondary-type):not(.n-button--tertiary-type):not(.n-button--quaternary-type):not(.n-button--text-type):not([style*="--n-color: #0000"]) .n-button__content,.n-button--error-type:not(.n-button--secondary-type):not(.n-button--tertiary-type):not(.n-button--quaternary-type):not(.n-button--text-type):not([style*="--n-color: #0000"]) .n-button__icon{color:var(--lx-error-contrast)!important}.n-button--error-type:hover:not(.n-button--secondary-type):not(.n-button--tertiary-type):not(.n-button--quaternary-type):not(.n-button--text-type){background:var(--lx-error-soft)!important;border-color:color-mix(in srgb,var(--lx-error) 42%,var(--lx-border))!important}.batch-danger-btn,.memo-chip-btn.danger,.memo-icon-btn.danger,.memo-window-icon.danger,.volume-icon-action.danger,.delete-history,.reply-link.danger,.detail-actions-row button.danger,.toolbar-btn.danger,.ghost-btn.danger{color:var(--lx-danger-strong)!important}.batch-danger-btn,.memo-chip-btn.danger,.memo-icon-btn.danger,.delete-history,.detail-actions-row button.danger,.toolbar-btn.danger,.ghost-btn.danger{border-color:color-mix(in srgb,var(--lx-danger-strong) 42%,var(--lx-border))!important;background:var(--lx-danger-strong-soft)!important}.batch-danger-btn:hover:not(:disabled),.memo-chip-btn.danger:hover:not(:disabled),.memo-icon-btn.danger:hover:not(:disabled),.memo-window-icon.danger:hover:not(:disabled),.volume-icon-action.danger:hover:not(:disabled),.delete-history:hover:not(:disabled),.reply-link.danger:hover:not(:disabled),.detail-actions-row button.danger:hover:not(:disabled),.toolbar-btn.danger:hover:not(:disabled),.ghost-btn.danger:hover:not(:disabled){border-color:var(--lx-danger-strong-hover)!important;background:color-mix(in srgb,var(--lx-danger-strong) 24%,var(--lx-surface))!important;color:var(--lx-danger-strong-hover)!important}.n-base-selection,.n-base-selection .n-base-selection-label{min-height:40px!important}.n-switch{min-width:44px!important;min-height:40px!important}.n-checkbox,.n-radio{min-width:40px!important;min-height:40px!important}.n-checkbox.n-checkbox--show-label,.n-radio.n-radio--show-label{min-height:40px!important;align-items:center!important}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,a[href]:active,.clickable:active{filter:brightness(.96)}:focus-visible{outline:2px solid var(--lx-focus-outline);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in srgb,var(--lx-primary) 28%,transparent);color:var(--lx-text)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--lx-text);line-height:1.28;letter-spacing:0}p{margin:0}.glass-page,.page-container{width:100%;max-width:var(--lx-content-max);margin-inline:auto;min-width:0}.page-container{padding-inline:var(--lx-space-6)}.ui-responsive-row{display:flex;align-items:center;gap:var(--lx-space-3);min-width:0;flex-wrap:wrap}.ui-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--lx-space-4);min-width:0}.ui-scroll-x{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.glass-card,.glass-panel,.n-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog{color:var(--lx-text)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 98%,var(--lx-bg-soft)),var(--lx-surface))!important;border:1px solid color-mix(in srgb,var(--lx-border) 92%,transparent)!important;box-shadow:var(--lx-shadow-sm)!important}.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog{background:var(--lx-surface-strong, var(--lx-surface))!important;background-color:var(--lx-surface-strong, var(--lx-surface))!important;box-shadow:var(--lx-shadow-float)!important}.glass-card,.glass-panel{border-radius:var(--lx-radius)}.glass-card--strong{background:var(--lx-surface)!important;border-color:var(--lx-border-strong)!important}.glass-card--hover,.card-interactive{cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.glass-card--hover:hover,.card-interactive:hover{transform:translateY(-2px);border-color:var(--lx-primary)!important;box-shadow:var(--lx-shadow-hover)!important}.section-gap{margin-top:var(--lx-space-6)}.page-title{font-size:var(--lx-text-2xl);font-weight:850}.page-subtitle,.page-section-subtitle{margin-top:var(--lx-space-1);color:var(--lx-text-muted);font-size:var(--lx-text-sm)}.page-section-title{color:var(--lx-text);font-size:var(--lx-text-xl);font-weight:800}.route-view-frame>[class],.admin-route-frame>[class]{min-width:0}.route-view-frame>[class]{display:grid;width:100%;max-width:var(--lx-content-wide);gap:var(--lx-space-5);margin-inline:auto}.admin-route-frame>[class]{display:grid;width:100%;gap:var(--lx-space-5)}.route-view-frame :where(.page-header,.section-header),.admin-route-frame :where(.page-header,.section-header){min-width:0}.route-view-frame :where(.page-header,.page-hero,.help-hero,.profile-hero,.income-header),.admin-route-frame :where(.page-header,.page-hero,.admin-header){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--lx-space-5);min-width:0;padding:var(--lx-space-6);border:1px solid color-mix(in srgb,var(--lx-border-strong) 68%,transparent);border-radius:var(--lx-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary-soft) 46%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 98%,var(--lx-bg-soft)),var(--lx-surface));box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent),var(--lx-shadow-sm)}.route-view-frame :where(.page-header,.page-hero,.help-hero,.profile-hero,.income-header) :where(h1,h2,.page-title),.admin-route-frame :where(.page-header,.page-hero,.admin-header) :where(h1,h2,.page-title){margin:0;color:var(--lx-text);font-family:var(--lx-font-display);font-size:var(--lx-text-2xl);font-weight:850;line-height:1.18;letter-spacing:0}.route-view-frame :where(.page-header,.page-hero,.help-hero,.profile-hero,.income-header) :where(p,.page-meta,.page-subtitle),.admin-route-frame :where(.page-header,.page-hero,.admin-header) :where(p,.page-meta,.page-subtitle){max-width:76ch;margin-top:var(--lx-space-1);color:var(--lx-text-soft);font-size:var(--lx-text-sm);line-height:1.65}.route-view-frame :where(.filter-bar,.prompt-toolbar,.toolbar),.admin-route-frame :where(.filter-bar,.filter-panel,.prompt-toolbar,.toolbar){min-width:0}.route-view-frame :where(.filter-bar,.prompt-toolbar,.filter-panel),.admin-route-frame :where(.filter-bar,.prompt-toolbar,.filter-panel){display:flex;align-items:center;gap:var(--lx-space-3);flex-wrap:wrap;padding:var(--lx-space-4);border:1px solid color-mix(in srgb,var(--lx-border-strong) 64%,transparent);border-radius:var(--lx-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 98%,var(--lx-bg-soft)),var(--lx-surface));box-shadow:var(--lx-shadow-sm)}.route-view-frame :where(.toolbar),.admin-route-frame :where(.toolbar){padding:var(--lx-space-4);border:1px solid color-mix(in srgb,var(--lx-border-strong) 64%,transparent);border-radius:var(--lx-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 98%,var(--lx-bg-soft)),var(--lx-surface));box-shadow:var(--lx-shadow-sm)}.route-view-frame :where(.toolbar-fields,.toolbar-actions),.admin-route-frame :where(.toolbar-fields,.toolbar-actions){display:flex;align-items:center;min-width:0;gap:var(--lx-space-3);flex-wrap:wrap}.route-view-frame :where(.toolbar-fields),.admin-route-frame :where(.toolbar-fields){flex:1 1 420px}.route-view-frame :where(.toolbar-actions),.admin-route-frame :where(.toolbar-actions){justify-content:flex-end}.route-view-frame :where(.filter-bar,.prompt-toolbar,.toolbar) :where(.n-input,.n-select,.n-base-selection),.admin-route-frame :where(.filter-bar,.prompt-toolbar,.toolbar) :where(.n-input,.n-select,.n-base-selection){min-width:min(100%,220px)}.route-view-frame :where(.stats-row,.metric-grid),.admin-route-frame :where(.stats-row,.metric-grid){min-width:0}.route-view-frame :where(.stat-card,.metric-panel,.workflow-card,.audit-card,.product-panel,.data-panel,.table-wrapper),.admin-route-frame :where(.stat-card,.metric-panel,.workflow-card,.audit-card,.product-panel,.data-panel,.table-wrapper){border:1px solid color-mix(in srgb,var(--lx-border-strong) 62%,transparent);border-radius:var(--lx-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 99%,var(--lx-bg-soft)),var(--lx-surface));box-shadow:var(--lx-shadow-sm)}.route-view-frame :where(.glass-card,.course-panel,.post-panel,.prompt-row,.prompt-card,.prompt-list-item,.workflow-card,.audit-card,.article-card,.quick-card,.featured-panel),.admin-route-frame :where(.workflow-card,.audit-card,.stat-card,.metric-panel,.data-panel){transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.route-view-frame :where(.glass-card,.course-panel,.post-panel,.prompt-row,.prompt-card,.prompt-list-item,.workflow-card,.audit-card,.article-card,.quick-card,.featured-panel):hover,.admin-route-frame :where(.workflow-card,.audit-card):hover{transform:translateY(-1px);border-color:var(--lx-border-strong);box-shadow:var(--lx-shadow-hover)}.route-view-frame :where(.drawer-actions,.modal-footer,.actions),.admin-route-frame :where(.drawer-actions,.modal-footer,.actions){min-width:0}.route-view-frame :where(.empty-state,.state-block,.loading-state),.admin-route-frame :where(.empty-state,.state-block,.loading-state){display:grid;place-items:center;min-height:240px;padding:var(--lx-space-8) var(--lx-space-5);border:1px solid color-mix(in srgb,var(--lx-border-strong) 60%,transparent);border-radius:var(--lx-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary-soft) 30%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 98%,var(--lx-bg-soft)),var(--lx-surface));color:var(--lx-text-muted);text-align:center;box-shadow:inset 0 1px color-mix(in srgb,#fff 62%,transparent)}.route-view-frame :where(.table-wrapper,.data-panel,.product-panel),.admin-route-frame :where(.table-wrapper,.data-panel,.product-panel){overflow:hidden}.route-view-frame :where(.n-data-table,.n-data-table-wrapper),.admin-route-frame :where(.n-data-table,.n-data-table-wrapper){border-radius:var(--lx-radius);overflow:hidden;background:var(--lx-surface)!important}.route-view-frame :where(.n-data-table-th),.admin-route-frame :where(.n-data-table-th){font-weight:800!important}.route-view-frame :where(.n-button),.admin-route-frame :where(.n-button){font-weight:700}.route-view-frame :where(code,pre),.admin-route-frame :where(code,pre){font-family:var(--lx-font-mono)}.route-view-frame :where(.workflow-workbench){max-width:var(--lx-content-wide)}.route-view-frame :where(.workflow-workbench,.history-page,.memo-page){gap:var(--lx-space-5)}.route-view-frame :where(.workflow-workbench .workbench-top){align-items:center;padding:var(--lx-space-5);border:1px solid color-mix(in srgb,var(--lx-border) 84%,transparent);border-radius:var(--lx-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary-soft) 68%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 96%,var(--lx-bg-soft)),var(--lx-surface));box-shadow:var(--lx-shadow-sm)}.route-view-frame :where(.workflow-workbench .workbench-top h1){font-family:var(--lx-font-display);font-size:var(--lx-text-2xl);font-weight:850;line-height:1.18;letter-spacing:0}.route-view-frame :where(.workflow-workbench .crumb){display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 var(--lx-space-2);border:1px solid color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border));border-radius:var(--lx-radius-pill);background:var(--lx-primary-soft);color:var(--lx-primary);font-size:var(--lx-text-xs);font-weight:800}.route-view-frame :where(.workflow-workbench .panel,.workflow-workbench .loading-panel,.workflow-workbench .canvas-editor,.workflow-workbench .assist-panel){border:1px solid var(--lx-border);border-radius:var(--lx-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 97%,var(--lx-bg-soft)),var(--lx-surface));box-shadow:var(--lx-shadow-sm)}.route-view-frame :where(.workflow-workbench .workflow-canvas-shell){border-radius:var(--lx-radius);background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--lx-primary-soft) 58%,transparent),transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--lx-border) 42%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--lx-border) 42%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--lx-bg-soft) 72%,var(--lx-surface))}.route-view-frame :where(.workflow-workbench .workflow-step-list button){border-radius:var(--lx-radius-sm);background:color-mix(in srgb,var(--lx-surface-lift) 74%,var(--lx-surface))}.route-view-frame :where(.workflow-workbench .workflow-step-list button.active){box-shadow:inset 3px 0 0 var(--lx-primary),var(--lx-shadow-sm)}.route-view-frame :where(.workflow-workbench .cost-card,.workflow-workbench .variable-card,.workflow-workbench .deleted-card,.workflow-workbench .issue-card){border-radius:var(--lx-radius-sm);background:color-mix(in srgb,var(--lx-surface) 88%,var(--lx-bg-soft))}.relay-run-page,.work-editor-page{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--lx-primary) 10%,transparent),transparent 30%),radial-gradient(circle at 100% 10%,color-mix(in srgb,var(--lx-cyan) 8%,transparent),transparent 34%),var(--lx-bg)!important}.relay-run-page :where(.run-sidebar,.run-top,.panel,.message-card,.relay-action-bar),.work-editor-page :where(.editor-topbar,.left-rail,.center-panel,.editor-companion-rail,.proofread-side-panel,.asset-side-panel,.editor-panel,.chapter-panel,.generate-panel){border-color:color-mix(in srgb,var(--lx-border) 86%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 94%,var(--lx-bg-soft)),var(--lx-surface))!important;box-shadow:var(--lx-shadow-sm)}.relay-run-page :where(.run-top){border-radius:var(--lx-radius)}.relay-run-page :where(.message-card){border-radius:var(--lx-radius)}.relay-run-page :where(.run-sidebar){background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 96%,var(--lx-bg-soft)),var(--lx-surface))!important}.work-editor-page :where(.editor-shell){border-top-color:color-mix(in srgb,var(--lx-border) 86%,transparent)!important;background:transparent!important}.work-editor-page :where(.icon-btn,.tool-pill,.rail-icon-btn,.rail-text-btn){border-radius:var(--lx-radius-sm)}.card-grid{display:grid;gap:var(--lx-space-4)}.card-grid--2col{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.card-grid--3col{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.stat-card{display:grid;gap:var(--lx-space-2);min-height:108px;padding:var(--lx-space-5);border:1px solid var(--lx-border);border-radius:var(--lx-radius);background:var(--lx-surface)}.stat-card__label{color:var(--lx-text-muted);font-size:var(--lx-text-xs);font-weight:700}.stat-card__value,.n-statistic-value,.n-progress-text,.counter-animate{font-variant-numeric:tabular-nums}.stat-card__value{color:var(--lx-text);font-size:var(--lx-text-2xl);font-weight:850;line-height:1.12}.badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:var(--lx-radius-pill);font-size:var(--lx-text-xs);font-weight:750}.badge--primary{color:var(--lx-primary);background:var(--lx-primary-soft)}.badge--success{color:var(--lx-success);background:var(--lx-success-soft)}.badge--warning{color:var(--lx-warning);background:var(--lx-warning-soft)}.badge--error{color:var(--lx-error);background:var(--lx-error-soft)}.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input{background:var(--lx-surface)!important;border-radius:var(--lx-radius-sm)!important}.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection .n-base-selection-input,.n-base-selection .n-base-selection-placeholder{color:var(--lx-text)!important}.n-input .n-input__placeholder,.n-input .n-input__input-el::placeholder,.n-input .n-input__textarea-el::placeholder,.n-base-selection .n-base-selection-placeholder{color:var(--lx-text-muted)!important;opacity:1!important}.n-input .n-input__input-el,.n-input-number .n-input__input-el,.n-base-selection .n-base-selection-input{min-height:36px!important;line-height:36px!important}.n-input:not(.n-input--textarea),.n-input:not(.n-input--textarea) .n-input-wrapper,.n-input-number,.n-input-number .n-input{min-height:40px!important}.n-list,.n-list-item,.n-tabs,.n-card{color:var(--lx-text);background:var(--lx-surface)!important}.n-tabs .n-tabs-tab,.n-radio-button,.n-checkbox,.n-select,.n-pagination,.n-statistic,.n-alert,.n-tag,.n-tag .n-tag__content{color:var(--lx-text)!important}.n-radio-button{min-height:var(--lx-hit-target-compact)!important}.n-radio-button .n-radio__label{min-height:var(--lx-hit-target-compact)!important;display:inline-flex!important;align-items:center!important}.n-tag{border-color:var(--lx-border)!important;background-color:var(--lx-surface-lift)!important}.n-tag .n-tag__content{color:var(--lx-text)!important;font-weight:700}.n-tag .n-tag__close,.n-tag .n-base-close{min-width:40px!important;min-height:40px!important}.n-tag--success-type{background-color:var(--lx-success-soft)!important}.n-tag--success-type .n-tag__content{color:var(--lx-success)!important}.n-tag--warning-type{background-color:var(--lx-warning-soft)!important}.n-tag--warning-type .n-tag__content{color:var(--lx-warning)!important}.n-tag--error-type{background-color:var(--lx-error-soft)!important}.n-tag--error-type .n-tag__content{color:var(--lx-error)!important}.n-radio-button.n-radio-button--checked{--n-button-text-color-active: var(--lx-primary-contrast);background-image:linear-gradient(135deg,var(--lx-primary),var(--lx-cyan))!important;background-color:var(--lx-primary)!important;border-color:var(--lx-primary)!important;color:var(--lx-primary-contrast)!important}.n-radio-button.n-radio-button--checked .n-radio__label{color:var(--lx-primary-contrast)!important}.n-avatar{background-color:var(--lx-primary)!important;color:var(--lx-primary-contrast)!important}.n-avatar .n-avatar__text{color:var(--lx-primary-contrast)!important}.n-alert,.n-tabs .n-tabs-nav,.n-radio-button{border-color:var(--lx-border)!important}.n-steps .n-step-indicator,.n-steps .n-step-indicator-slot__index,.n-steps .n-step-content-header__title{color:var(--lx-text-muted)!important}.n-steps .n-step--process-status .n-step-indicator,.n-steps .n-step--finish-status .n-step-indicator,.n-steps .n-step--process-status .n-step-content-header__title,.n-steps .n-step--finish-status .n-step-content-header__title{color:var(--lx-text)!important}.n-steps .n-step--process-status .n-step-indicator-slot__index,.n-steps .n-step--finish-status .n-step-indicator-slot__index{color:var(--lx-primary-contrast)!important}.n-empty,.n-empty__description,.n-form-item-label,.n-form-item-feedback{color:var(--lx-text-muted)!important}.n-layout,.n-layout-scroll-container{background:transparent!important}.n-modal-mask,.n-drawer-mask{backdrop-filter:none;-webkit-backdrop-filter:none}.n-modal .n-card{display:flex;max-height:min(86dvh,820px);flex-direction:column;overflow:hidden}.n-modal .n-card__content{min-height:0;overflow-y:auto}.n-modal .n-card__footer{flex:none;border-top:1px solid var(--lx-border)}.n-modal,.n-dialog,.n-drawer{color:var(--lx-text)}.app-dialog-prompt{display:grid;gap:var(--lx-space-3)}.app-dialog-prompt__message{color:var(--lx-text-soft);font-size:var(--lx-text-sm);line-height:1.6}.app-dialog-prompt__error{color:var(--lx-error);font-size:var(--lx-text-sm);line-height:1.5}.n-modal-mask,.n-drawer-mask{background:#0f172a85!important}:root[data-theme=dark] .n-modal-mask,:root[data-theme=dark] .n-drawer-mask{background:#020608ad!important}.n-popover,.n-popover-shared,.n-dropdown-menu,.n-base-select-menu,.n-cascader-menu,.n-tree-select-menu,.n-date-panel,.n-color-picker-panel,.n-dialog,.n-message,.n-notification,.n-drawer-content,.n-modal .n-card{background:var(--lx-surface-strong, var(--lx-surface))!important;background-color:var(--lx-surface-strong, var(--lx-surface))!important;color:var(--lx-text)!important}.n-popover,.n-popover-shared,.n-dropdown-menu,.n-base-select-menu,.n-cascader-menu,.n-tree-select-menu,.n-date-panel,.n-color-picker-panel{border:1px solid var(--lx-border)!important;box-shadow:var(--lx-shadow-float)!important}:root[data-theme=dark] .n-popover,:root[data-theme=dark] .n-dropdown-menu,:root[data-theme=dark] .n-dialog,:root[data-theme=dark] .n-drawer-content,:root[data-theme=dark] .n-modal .n-card{box-shadow:var(--lx-shadow)!important}.ui-modal-card,.n-modal .n-card{border-radius:var(--lx-radius-xl)!important}.ui-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--lx-space-4)}.ui-table-card-list,.ui-surface-list{display:grid;gap:var(--lx-space-3)}.ui-media-frame,img,video,canvas{max-width:100%}img,video{height:auto}img{border-style:none}:root[data-theme=dark] .ui-media-frame,:root[data-theme=dark] img,:root[data-theme=dark] video{background:var(--lx-surface-lift)}.ui-mobile-only{display:none!important}.ui-desktop-only{display:initial!important}.page-fade-enter-active,.page-fade-leave-active,.admin-fade-enter-active,.admin-fade-leave-active{transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out)}.page-fade-enter-from,.page-fade-leave-to,.admin-fade-enter-from,.admin-fade-leave-to{opacity:0;transform:translateY(8px)}.slide-down-enter-active,.slide-down-leave-active{transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}.skeleton-pulse{border-radius:var(--lx-radius-sm);background:linear-gradient(90deg,var(--lx-surface),var(--lx-surface-lift),var(--lx-surface));background-size:220% 100%;animation:skeleton-pulse 1.7s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:220% 0}to{background-position:-220% 0}}@media (min-width: 1440px){.page-container,.glass-page{max-width:var(--lx-content-wide)}}@media (max-width: 1023px){:root{--lx-content-max: 100%;--lx-content-wide: 100%;--lx-space-8: 28px;--lx-space-10: 34px;--lx-space-12: 40px}.page-container{padding-inline:var(--lx-space-5)}.card-grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}.n-data-table,.n-data-table-wrapper,.table-wrapper{max-width:100%}}@media (max-width: 767px){:root{--lx-text-base: 15px;--lx-space-6: 18px;--lx-space-8: 24px;--lx-space-10: 28px;--lx-space-12: 32px}body{background:var(--lx-bg)}html,body,#app{overflow:hidden}.n-button{min-width:var(--lx-hit-target);min-height:var(--lx-hit-target)}.n-button--small-type,.n-button--tiny-type,.n-button--medium-type{min-width:var(--lx-hit-target)!important;min-height:var(--lx-hit-target)!important}button,[role=button],.clickable{min-width:var(--lx-hit-target);min-height:var(--lx-hit-target)}.n-input-number .n-button{min-width:var(--lx-hit-target)!important;min-height:var(--lx-hit-target)!important}.page-title{font-size:var(--lx-text-xl)}.page-container,.glass-page{max-width:100%;padding-inline:var(--lx-space-4)}.card-grid--2col,.card-grid--3col{grid-template-columns:1fr}.ui-responsive-row{align-items:stretch}.ui-responsive-row>*{min-width:0}.ui-scroll-x,.n-data-table,.n-data-table-wrapper,.table-wrapper{max-width:calc(100vw - 24px);overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-bottom-actions{position:sticky;right:0;bottom:0;left:0;z-index:var(--z-sticky);padding:var(--lx-space-3) var(--lx-space-4) var(--lx-safe-bottom);border-top:1px solid var(--lx-border);background:var(--lx-surface)}.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection-input{font-size:16px!important;min-height:44px!important;line-height:44px!important}.n-input:not(.n-input--textarea),.n-input:not(.n-input--textarea) .n-input-wrapper,.n-input-number,.n-input-number .n-input{min-height:var(--lx-hit-target)!important}.n-base-selection,.n-base-selection .n-base-selection-label{min-height:var(--lx-hit-target)!important}.n-switch{min-width:var(--lx-hit-target)!important;min-height:32px!important}.n-radio-button,.n-radio-button .n-radio__label{min-height:var(--lx-hit-target)!important}.n-checkbox,.n-radio{min-width:var(--lx-hit-target)!important;min-height:var(--lx-hit-target)!important}.n-modal{align-items:flex-end!important}.n-modal .n-card{width:100vw!important;max-width:100vw!important;max-height:92dvh;border-radius:var(--lx-radius-xl) var(--lx-radius-xl) 0 0!important}.n-modal .n-card__content{padding-inline:var(--lx-space-4)!important}.n-modal .n-card__footer{padding-bottom:var(--lx-safe-bottom)!important}.n-modal .n-card__footer .n-button,.n-dialog .n-dialog__action .n-button,.n-popconfirm .n-popconfirm__action .n-button{min-width:var(--lx-hit-target)!important;min-height:var(--lx-hit-target)!important}.n-modal .n-card__footer,.n-dialog .n-dialog__action,.n-popconfirm .n-popconfirm__action{flex-wrap:wrap;gap:var(--lx-space-2)!important}.n-modal .n-card-header__close{min-width:var(--lx-hit-target)!important;min-height:var(--lx-hit-target)!important}.n-modal .n-card-header__close .n-base-icon{min-width:20px!important;min-height:20px!important}.n-tour .n-button,.n-dialog .n-button,.n-popconfirm .n-button{min-width:var(--lx-hit-target)!important;min-height:var(--lx-hit-target)!important}.n-scrollbar,.n-scrollbar-container{max-width:100%!important}.n-drawer.n-drawer--right,.n-drawer.n-drawer--left{width:min(92vw,360px)!important}.ui-desktop-only{display:none!important}.ui-mobile-only{display:initial!important}}@media (hover: none){.glass-card--hover:hover,.card-interactive:hover{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.n-modal-container{position:fixed!important;z-index:var(--z-modal-container);inset:0}:root[data-theme=ink]{--lx-font: "LXGW WenKai", "ZCOOL XiaoWei", "Noto Serif SC", "Source Han Serif SC", "STKaiti", "KaiTi", "PingFang SC", "Microsoft YaHei", serif;--lx-font-display: "LXGW WenKai", "ZCOOL XiaoWei", "Noto Serif SC", "Source Han Serif SC", "STKaiti", "KaiTi", serif;--lx-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--lx-bg: #e8dec8;--lx-bg-soft: #ddd0b4;--lx-surface: #f6efdc;--lx-surface-strong: #fbf5e8;--lx-surface-lift: #eadcc2;--lx-surface-hover: #efe4cb;--lx-surface-muted: rgba(58, 47, 34, .055);--lx-border: rgba(83, 64, 40, .16);--lx-border-strong: rgba(83, 64, 40, .28);--lx-hairline: rgba(57, 45, 31, .08);--lx-text: #211f1b;--lx-text-soft: #51483b;--lx-text-muted: #766b59;--lx-text-3: #766b59;--lx-primary: #2f7583;--lx-primary-contrast: #fffaf0;--lx-primary-hover: #286775;--lx-primary-pressed: #205866;--lx-primary-soft: rgba(47, 117, 131, .14);--lx-blue: #2f7583;--lx-blue-soft: rgba(47, 117, 131, .13);--lx-cyan: #3f746d;--lx-cyan-soft: rgba(63, 116, 109, .13);--lx-mint: #587c62;--lx-mint-soft: rgba(88, 124, 98, .13);--lx-violet: #756783;--lx-violet-soft: rgba(117, 103, 131, .11);--lx-warning: #96703e;--lx-warning-soft: rgba(150, 112, 62, .14);--lx-error: #964734;--lx-error-soft: rgba(150, 71, 52, .13);--lx-info: #2f7583;--lx-info-soft: rgba(47, 117, 131, .14);--lx-radius-sm: 6px;--lx-radius: 8px;--lx-radius-lg: 8px;--lx-radius-xl: 8px;--lx-radius-2xl: 8px;--lx-shadow-sm: 0 1px 0 rgba(255, 252, 242, .62), 0 10px 24px rgba(65, 50, 32, .08);--lx-shadow: 0 1px 0 rgba(255, 252, 242, .58), 0 18px 42px rgba(65, 50, 32, .11);--lx-shadow-hover: 0 1px 0 rgba(255, 252, 242, .66), 0 22px 54px rgba(47, 117, 131, .14);--lx-shadow-float: 0 26px 72px rgba(63, 48, 30, .22), 0 42px 120px rgba(47, 117, 131, .12);--lx-glow: 0 0 0 1px rgba(47, 117, 131, .18), 0 18px 46px rgba(47, 117, 131, .16);--lx-focus-outline: #2f7583;--glass-tint: rgba(251, 245, 232, .88);--glass-tint-strong: rgba(251, 245, 232, .96);--glass-edge: rgba(255, 252, 242, .68);--glass-border: rgba(83, 64, 40, .16);--lx-glass-gradient: linear-gradient(180deg, rgba(255, 251, 240, .96), rgba(238, 226, 205, .92)), repeating-linear-gradient(90deg, rgba(84, 64, 40, .022) 0 1px, transparent 1px 9px);--glass-sheen: linear-gradient(135deg, rgba(255, 252, 242, .46), rgba(255, 252, 242, 0) 56%);--glass-glow-primary: 0 0 0 1px rgba(47, 117, 131, .16), 0 14px 38px rgba(47, 117, 131, .14);--glass-shadow-sm: 0 6px 18px rgba(65, 50, 32, .08);--glass-shadow-md: 0 16px 42px rgba(65, 50, 32, .12);--glass-shadow-lg: 0 26px 72px rgba(65, 50, 32, .18)}:root[data-theme=ink] body,:root[data-theme=ink] #app{background:radial-gradient(ellipse at 12% 7%,rgba(255,251,239,.72),transparent 30%),radial-gradient(ellipse at 88% 10%,rgba(47,117,131,.13),transparent 28%),radial-gradient(ellipse at 50% 108%,rgba(72,98,82,.16),transparent 48%),repeating-linear-gradient(90deg,rgba(74,56,36,.022) 0 1px,transparent 1px 9px),repeating-linear-gradient(0deg,rgba(74,56,36,.018) 0 1px,transparent 1px 7px),var(--lx-bg)}:root[data-theme=ink] .route-view-frame,:root[data-theme=ink] .page-container,:root[data-theme=ink] .glass-page{color:var(--lx-text)}:root[data-theme=ink] :where(.glass-card,.glass-panel,.n-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog,.route-view-frame .stat-card,.route-view-frame .metric-panel,.route-view-frame .workflow-card,.route-view-frame .audit-card,.route-view-frame .product-panel,.route-view-frame .data-panel,.route-view-frame .table-wrapper,.filter-bar,.prompt-toolbar,.filter-panel,.toolbar,.ui-modal-card,.ui-section,.ui-metric,.ui-empty-state){background:linear-gradient(180deg,#fffbf0f0,#efe5d3e6),repeating-linear-gradient(90deg,rgba(84,64,40,.022) 0 1px,transparent 1px 9px),var(--lx-surface)!important;border-color:var(--lx-border)!important;box-shadow:var(--lx-shadow-sm)!important}:root[data-theme=ink] :where(.n-button,button,[role=button]){border-radius:8px}:root[data-theme=ink] .n-button--primary-type:not([style*="--n-color: #0000"]){background:linear-gradient(135deg,#2f7583,#3f746d)!important;border-color:#1f525d6b!important;color:#fffaf0!important;box-shadow:0 8px 22px #2f75832e!important}:root[data-theme=ink] :where(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input){background:linear-gradient(180deg,#fffbf0fa,#f6eedef5)!important;border-radius:8px!important}:root[data-theme=ink] :where(.n-tag,.badge){border-radius:6px!important;background:#2f75831a!important;color:var(--lx-primary)!important}:root[data-theme=ink] :where(.page-title,.page-section-title,h1,h2,h3){font-family:var(--lx-font-display);font-weight:700}:root[data-theme=ink] .theme-preview--ink{background:linear-gradient(180deg,#fffbf0b8,#efe5d3b3),url(/assets/ink-xianxia-editor-BXEohs-e.webp) center / cover no-repeat,var(--lx-surface)!important}:root[data-theme=ink]{--lx-primary: #9b3d36;--lx-primary-hover: #87342e;--lx-primary-pressed: #702b26;--lx-blue: #2f6f7a;--lx-blue-soft: rgba(47, 111, 122, .1);--lx-cyan: #356f68;--lx-cyan-soft: rgba(53, 111, 104, .1);--lx-error: #b42318;--lx-error-soft: rgba(180, 35, 24, .1);--lx-accent-seal: #9b3d36;--lx-accent-seal-dark: #702b26;--lx-bg: #f2eee6;--lx-bg-soft: #e8e1d6;--lx-surface: #fffdf8;--lx-surface-strong: #ffffff;--lx-surface-lift: #f7f2ea;--lx-surface-hover: #fbf7ef;--lx-border: rgba(58, 47, 34, .12);--lx-border-strong: rgba(58, 47, 34, .22);--lx-text: #24211d;--lx-text-soft: #50483d;--lx-text-muted: #6e6557;--glass-tint: rgba(255, 253, 248, .88);--glass-tint-strong: rgba(255, 255, 255, .96);--glass-border: rgba(58, 47, 34, .1);--lx-shadow-sm: 0 1px 2px rgba(48, 42, 34, .04), 0 8px 22px rgba(48, 42, 34, .045);--lx-shadow: 0 10px 26px rgba(48, 42, 34, .06), 0 22px 54px rgba(48, 42, 34, .055);--lx-shadow-hover: 0 14px 34px rgba(48, 42, 34, .08), 0 30px 68px rgba(48, 42, 34, .065);--lx-shadow-float: 0 22px 64px rgba(48, 42, 34, .16), 0 46px 110px rgba(48, 42, 34, .11)}:root[data-theme=ink] body,:root[data-theme=ink] #app{background:linear-gradient(180deg,#fffdf8d6,#f2eee6f0),var(--lx-bg)}:root[data-theme=ink] :where(.n-layout,.n-layout-scroll-container){background:transparent!important}:root[data-theme=ink] :where(.n-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog,.glass-card,.glass-panel,.route-view-frame .stat-card,.route-view-frame .metric-panel,.route-view-frame .workflow-card,.route-view-frame .audit-card,.route-view-frame .product-panel,.route-view-frame .data-panel,.route-view-frame .table-wrapper,.filter-bar,.prompt-toolbar,.filter-panel,.toolbar,.ui-modal-card,.ui-section,.ui-metric,.ui-empty-state){position:relative;border-color:var(--lx-border)!important;background:var(--lx-surface)!important;box-shadow:var(--lx-shadow-sm)!important}:root[data-theme=ink] :where(.n-card,.glass-card,.glass-panel,.ui-section):before{content:none!important}:root[data-theme=ink] :where(.page-title,.page-section-title,h1,h2,h3,.n-card-header__main){color:var(--lx-text);font-family:var(--lx-font);font-weight:750;letter-spacing:0}:root[data-theme=ink] :where(.page-title):after{content:"";display:inline-block;width:8px;height:8px;margin-left:9px;border-radius:2px;background:var(--lx-accent-seal);box-shadow:6px 5px #aa352e52;transform:rotate(7deg);vertical-align:.15em}:root[data-theme=ink] :where(.n-button,button,[role=button]){border-radius:8px;cursor:pointer}:root[data-theme=ink] .n-button--primary-type:not([style*="--n-color: #0000"]){background:var(--lx-accent-seal)!important;border-color:var(--lx-accent-seal)!important;color:#fff!important;box-shadow:0 10px 24px #9b3d362e!important}:root[data-theme=ink] .n-button--primary-type:not([style*="--n-color: #0000"]):hover{filter:saturate(1.06) brightness(1.02);transform:translateY(-1px)}:root[data-theme=ink] :where(.n-button:not(.n-button--primary-type),.theme-card,.toolbar button){border-color:#3a2f2224!important;background-color:#ffffffb8}:root[data-theme=ink] :where(.n-button:not(.n-button--primary-type):hover,.theme-card:hover,.toolbar button:hover){border-color:#9b3d364d!important;color:var(--lx-accent-seal)!important;background-color:#9b3d3612}:root[data-theme=ink] :where(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input){border-color:#3a2f2229!important;background:#fff!important;box-shadow:none}:root[data-theme=ink] :where(.n-input:hover,.n-base-selection:hover .n-base-selection-label){border-color:#2f758366!important}:root[data-theme=ink] :where(.n-form-item-feedback-wrapper,.n-form-item-feedback){color:var(--lx-accent-seal)}:root[data-theme=ink] :where(.n-dropdown-option:hover,.n-dropdown-option--pending,.n-base-select-option--pending){background:#aa352e14!important;color:var(--lx-accent-seal)!important}:root[data-theme=ink] :where(.n-menu-item-content--selected,.n-menu-item-content--child-active){color:var(--lx-accent-seal)!important;background:linear-gradient(90deg,#aa352e21,#aa352e0a)!important}:root[data-theme=ink] :where(.n-tabs-tab--active,.n-tabs-tab:hover){color:var(--lx-accent-seal)!important}:root[data-theme=ink] :where(.n-tabs-bar){background:var(--lx-accent-seal)!important}:root[data-theme=ink] :where(.n-tag,.badge){border:1px solid rgba(155,61,54,.2)!important;border-radius:6px!important;background:#9b3d3612!important;color:var(--lx-accent-seal)!important}:root[data-theme=ink] :where(.n-modal-mask,.n-drawer-mask){background:#251c1261!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-theme=ink] .theme-preview--ink{border-color:#aa352e42!important;background:radial-gradient(ellipse at 48% 34%,rgba(255,252,242,.7),transparent 56%),linear-gradient(180deg,#fffaec8a,#efe1c966),url(/assets/ink-xianxia-editor-BXEohs-e.webp) center / cover no-repeat,var(--lx-surface)!important}:root[data-theme=ink] .theme-preview--ink .theme-preview__actions span{border-color:#aa352e38;color:var(--lx-accent-seal);background:#aa352e14}:root[data-theme=ink] .n-data-table,:root[data-theme=ink] .n-data-table-wrapper{background:#fffaeca3!important}:root[data-theme=ink] .admin-shell{background:#f2eee6!important}:root[data-theme=ink] .admin-shell :where(.n-card,.glass-card,.glass-panel,.stat-card,.metric-panel,.workflow-card,.audit-card,.product-panel,.data-panel,.table-wrapper,.filter-bar,.toolbar,.ui-section,.ui-metric,.ui-empty-state){background:var(--lx-surface)!important;border-color:var(--lx-border)!important;box-shadow:var(--lx-shadow-sm)!important}:root[data-theme=ink] .admin-shell :where(.n-card,.glass-card,.glass-panel,.ui-section):before,:root[data-theme=ink] .admin-shell :where(.page-title):after{content:none!important}:root[data-theme=ink] .admin-shell :where(.n-button:not(.n-button--primary-type),button,[role=button]){background-color:transparent}:root[data-theme=taroMilk] body,:root[data-theme=taroMilk] #app{background:radial-gradient(ellipse at 11% 8%,rgba(117,167,127,.28),transparent 30%),radial-gradient(ellipse at 90% 7%,rgba(142,116,190,.22),transparent 32%),linear-gradient(180deg,#f6f1f8db,#edf5e9e0),url(/assets/taro-milk-surface-CAwHyGMr.webp) center / 780px auto repeat,var(--lx-bg)}:root[data-theme=taroMilk] :where(.n-layout,.n-layout-scroll-container){background:transparent!important}:root[data-theme=taroMilk] :where(.route-view-frame .n-card,.route-view-frame .glass-card,.route-view-frame .glass-panel,.route-view-frame .stat-card,.route-view-frame .metric-panel,.route-view-frame .workflow-card,.route-view-frame .audit-card,.route-view-frame .product-panel,.route-view-frame .data-panel,.route-view-frame .table-wrapper,.glass-page .n-card,.glass-page .glass-card,.glass-page .glass-panel,.filter-bar,.prompt-toolbar,.filter-panel,.ui-modal-card,.ui-section,.ui-metric,.ui-empty-state,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog){border-color:var(--lx-border)!important;border-radius:var(--lx-radius-xl)!important;background:radial-gradient(circle at 8% 8%,rgba(117,167,127,.18),transparent 28%),radial-gradient(circle at 96% 0%,rgba(142,116,190,.14),transparent 28%),#fffafde6!important;box-shadow:var(--lx-shadow-sm)!important}:root[data-theme=taroMilk] :where(.route-view-frame .n-card,.glass-page .n-card,.ui-section,.ui-modal-card){overflow:hidden}:root[data-theme=taroMilk] :where(.n-button,button,[role=button]){border-radius:var(--lx-radius)!important;cursor:pointer}:root[data-theme=taroMilk] .n-button--primary-type:not([style*="--n-color: #0000"]){background:radial-gradient(circle at 22% 18%,rgba(255,254,253,.34),transparent 42%),linear-gradient(135deg,#8e74be,#75a77f)!important;border-color:#7f679d57!important;color:#fffefd!important;box-shadow:0 10px 24px #8e74be33!important}:root[data-theme=taroMilk] :where(.n-button:not(.n-button--primary-type):hover,.theme-card:hover,.toolbar button:hover){border-color:#8e74be57!important;color:var(--lx-primary)!important;background-color:#8e74be1a}:root[data-theme=taroMilk] :where(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input){border-color:#69587926!important;border-radius:var(--lx-radius)!important;background:linear-gradient(180deg,#fffefdfa,#faf6fcf0)!important;box-shadow:inset 0 1px #ffffffbd}:root[data-theme=taroMilk] :where(.n-tag,.badge){border:1px solid rgba(142,116,190,.22)!important;border-radius:var(--lx-radius-pill)!important;background:#8e74be1a!important;color:#6c5298!important}:root[data-theme=taroMilk] :where(.n-tabs-tab--active,.n-tabs-tab:hover){color:#6c5298!important}:root[data-theme=taroMilk] :where(.n-tabs-bar){background:linear-gradient(90deg,#8e74be,#75a77f)!important}:root[data-theme=taroMilk] :where(.n-modal-mask,.n-drawer-mask){background:#4b3d544d!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}:root[data-theme=taroMilk] .theme-preview--taroMilk{border-color:#8e74be3d!important;background:radial-gradient(circle at 18% 12%,rgba(117,167,127,.24),transparent 32%),radial-gradient(circle at 84% 8%,rgba(142,116,190,.2),transparent 32%),url(/assets/taro-milk-surface-CAwHyGMr.webp) center / cover no-repeat,var(--lx-surface)!important}:root[data-theme=taroMilk] .theme-preview--taroMilk .theme-preview__actions span{background:linear-gradient(135deg,#8e74be,#75a77f)}:root[data-theme=taroMilk] .admin-shell{background:var(--lx-bg)!important}@media (max-width: 960px){:root[data-theme=ink] body,:root[data-theme=ink] #app{background-attachment:scroll}:root[data-theme=ink] :where(.n-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}:root{--lx-bg: #f5f7fb;--lx-bg-soft: #edf2f8;--lx-surface: #ffffff;--lx-surface-strong: #ffffff;--lx-surface-lift: #f3f6fb;--lx-surface-hover: #f8faff;--lx-surface-muted: rgba(30, 41, 59, .045);--lx-border: rgba(30, 41, 59, .1);--lx-border-strong: rgba(30, 41, 59, .18);--lx-hairline: rgba(30, 41, 59, .07);--lx-text: #111827;--lx-text-soft: #334155;--lx-text-muted: #667085;--lx-text-3: #667085;--lx-primary: #2457d6;--lx-primary-contrast: #ffffff;--lx-primary-hover: #1d4dbd;--lx-primary-pressed: #183f9d;--lx-primary-soft: rgba(36, 87, 214, .1);--lx-blue: #2457d6;--lx-blue-soft: rgba(36, 87, 214, .1);--lx-cyan: #0f6f88;--lx-cyan-soft: rgba(15, 111, 136, .1);--lx-mint: #1d7a55;--lx-mint-soft: rgba(29, 122, 85, .1);--lx-violet: #6d5bd0;--lx-violet-soft: rgba(109, 91, 208, .1);--lx-success: #1d7a55;--lx-success-soft: rgba(29, 122, 85, .1);--lx-warning: #9a5f13;--lx-warning-soft: rgba(154, 95, 19, .12);--lx-error: #c83232;--lx-error-soft: rgba(200, 50, 50, .1);--lx-info: #0f6f88;--lx-info-soft: rgba(15, 111, 136, .1);--lx-shadow-sm: 0 1px 2px rgba(17, 24, 39, .045), 0 5px 16px rgba(17, 24, 39, .04);--lx-shadow: 0 9px 24px rgba(17, 24, 39, .065), 0 20px 48px rgba(17, 24, 39, .055);--lx-shadow-hover: 0 14px 34px rgba(17, 24, 39, .09), 0 30px 68px rgba(17, 24, 39, .07);--lx-shadow-float: 0 20px 60px rgba(17, 24, 39, .15), 0 44px 110px rgba(17, 24, 39, .11);--lx-glow: 0 0 0 1px rgba(36, 87, 214, .13), 0 14px 36px rgba(36, 87, 214, .12);--lx-focus-outline: #2457d6;--glass-tint: rgba(255, 255, 255, .82);--glass-tint-strong: rgba(255, 255, 255, .94);--glass-edge: rgba(255, 255, 255, .86);--glass-border: rgba(30, 41, 59, .07);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(245, 247, 251, .96));--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .56), rgba(255, 255, 255, 0) 54%);--glass-glow-primary: 0 0 0 1px rgba(36, 87, 214, .12), 0 12px 34px rgba(36, 87, 214, .11);--glass-shadow-sm: 0 4px 16px rgba(17, 24, 39, .055);--glass-shadow-md: 0 12px 34px rgba(17, 24, 39, .09);--glass-shadow-lg: 0 24px 66px rgba(17, 24, 39, .13)}:root[data-theme=dark]{--lx-bg: #0b1020;--lx-bg-soft: #11182a;--lx-surface: #161f33;--lx-surface-strong: #1b2942;--lx-surface-lift: #22314d;--lx-surface-hover: #263756;--lx-surface-muted: rgba(154, 172, 205, .08);--lx-border: rgba(154, 172, 205, .13);--lx-border-strong: rgba(154, 172, 205, .23);--lx-hairline: rgba(154, 172, 205, .08);--lx-text: #f6f8fb;--lx-text-soft: #c7d2e4;--lx-text-muted: #91a1ba;--lx-text-3: #91a1ba;--lx-primary: #7cb2ff;--lx-primary-contrast: #08111f;--lx-primary-hover: #a6c9ff;--lx-primary-pressed: #5598f2;--lx-primary-soft: rgba(124, 178, 255, .16);--lx-blue: #7cb2ff;--lx-blue-soft: rgba(124, 178, 255, .16);--lx-cyan: #58d7e8;--lx-cyan-soft: rgba(88, 215, 232, .13);--lx-mint: #65d6a2;--lx-mint-soft: rgba(101, 214, 162, .13);--lx-violet: #b9a7ff;--lx-violet-soft: rgba(185, 167, 255, .14);--lx-shadow-sm: 0 1px 0 rgba(255, 255, 255, .03), 0 10px 26px rgba(0, 0, 0, .3);--lx-shadow: 0 1px 0 rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .38);--lx-shadow-hover: 0 1px 0 rgba(255, 255, 255, .04), 0 24px 66px rgba(0, 0, 0, .46);--lx-shadow-float: 0 28px 82px rgba(0, 0, 0, .58), 0 54px 130px rgba(0, 0, 0, .42);--glass-tint: rgba(22, 31, 51, .78);--glass-tint-strong: rgba(27, 41, 66, .91);--glass-edge: rgba(255, 255, 255, .13);--glass-border: rgba(154, 172, 205, .12);--lx-glass-gradient: linear-gradient(135deg, rgba(27, 41, 66, .96), rgba(16, 24, 42, .94))}:root[data-theme=eyeCare]{--lx-bg: #f4f8f2;--lx-bg-soft: #eaf2ea;--lx-surface: #fbfdf9;--lx-surface-strong: #ffffff;--lx-surface-lift: #eef5ed;--lx-surface-hover: #f6fbf5;--lx-surface-muted: rgba(39, 81, 58, .055);--lx-border: rgba(39, 81, 58, .12);--lx-border-strong: rgba(39, 81, 58, .21);--lx-text: #243326;--lx-text-soft: #405444;--lx-text-muted: #64735e;--lx-primary: #2f7d5b;--lx-primary-hover: #25684c;--lx-primary-pressed: #1f583f;--lx-primary-soft: rgba(47, 125, 91, .11);--lx-blue: #2f7d5b;--lx-cyan: #347979;--lx-mint: #3f8754;--lx-violet: #746a9d;--lx-shadow-sm: 0 1px 2px rgba(39, 81, 58, .04), 0 8px 22px rgba(39, 81, 58, .045);--lx-shadow: 0 10px 26px rgba(39, 81, 58, .07), 0 22px 54px rgba(39, 81, 58, .055);--lx-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(241, 248, 240, .96))}:root[data-theme=emerald]{--lx-bg: #eef8f5;--lx-bg-soft: #e2f2ed;--lx-surface: #ffffff;--lx-surface-lift: #f0faf7;--lx-surface-hover: #eaf8f4;--lx-border: rgba(13, 65, 58, .1);--lx-border-strong: rgba(13, 65, 58, .18);--lx-text: #102a27;--lx-text-soft: #31534e;--lx-text-muted: #5c756e;--lx-primary: #08796f;--lx-primary-hover: #06675f;--lx-primary-pressed: #05564f;--lx-primary-soft: rgba(8, 121, 111, .12);--lx-cyan: #0b7185;--lx-mint: #227a52;--lx-violet: #6757c8;--lx-shadow: 0 10px 26px rgba(13, 65, 58, .06), 0 24px 58px rgba(8, 121, 111, .08)}:root[data-theme=rose]{--lx-bg: #fff3f7;--lx-bg-soft: #f9e7ef;--lx-surface: #ffffff;--lx-surface-lift: #fff6f9;--lx-surface-hover: #fff0f6;--lx-border: rgba(80, 28, 48, .1);--lx-border-strong: rgba(80, 28, 48, .18);--lx-text: #351723;--lx-text-soft: #69334b;--lx-text-muted: #8a5a6b;--lx-primary: #b42363;--lx-primary-hover: #9b1b52;--lx-primary-pressed: #821640;--lx-primary-soft: rgba(180, 35, 99, .11);--lx-cyan: #7b4cc2;--lx-mint: #247a57;--lx-violet: #9963d9;--lx-shadow: 0 10px 26px rgba(80, 28, 48, .06), 0 24px 58px rgba(180, 35, 99, .08)}:root[data-theme=amber]{--lx-bg: #f8f4e8;--lx-bg-soft: #eee7d5;--lx-surface: #fffdf7;--lx-surface-lift: #f8f0df;--lx-surface-hover: #fff7e8;--lx-border: rgba(67, 54, 33, .12);--lx-border-strong: rgba(67, 54, 33, .21);--lx-text: #2b2619;--lx-text-soft: #5b4a2e;--lx-text-muted: #7c6d55;--lx-primary: #9a5f13;--lx-primary-hover: #824d0d;--lx-primary-pressed: #6c3f09;--lx-primary-soft: rgba(154, 95, 19, .12);--lx-cyan: #226d78;--lx-mint: #356f43;--lx-violet: #6d5aa7;--lx-shadow: 0 10px 26px rgba(67, 54, 33, .065), 0 24px 58px rgba(154, 95, 19, .08)}:root[data-theme=violet]{--lx-bg: #f6f3ff;--lx-bg-soft: #eee9fb;--lx-surface: #ffffff;--lx-surface-lift: #f8f6ff;--lx-surface-hover: #f1edff;--lx-border: rgba(42, 30, 75, .1);--lx-border-strong: rgba(42, 30, 75, .18);--lx-text: #241a42;--lx-text-soft: #50407d;--lx-text-muted: #6f6295;--lx-primary: #6847d6;--lx-primary-hover: #5835c5;--lx-primary-pressed: #4728a8;--lx-primary-soft: rgba(104, 71, 214, .12);--lx-cyan: #2769ca;--lx-mint: #16786a;--lx-violet: #6847d6;--lx-shadow: 0 10px 26px rgba(42, 30, 75, .06), 0 24px 58px rgba(104, 71, 214, .08)}:root[data-theme=sunset]{--lx-bg: #fff2ed;--lx-bg-soft: #f7e1d8;--lx-surface: #fffdf9;--lx-surface-lift: #fff1e8;--lx-surface-hover: #ffe9dd;--lx-border: rgba(80, 36, 18, .11);--lx-border-strong: rgba(80, 36, 18, .2);--lx-text: #321b12;--lx-text-soft: #6a3a27;--lx-text-muted: #865c49;--lx-primary: #b8441e;--lx-primary-hover: #993517;--lx-primary-pressed: #7d2b12;--lx-primary-soft: rgba(184, 68, 30, .12);--lx-cyan: #be3455;--lx-mint: #227767;--lx-violet: #7b63ce;--lx-shadow: 0 10px 26px rgba(80, 36, 18, .06), 0 24px 58px rgba(184, 68, 30, .08)}:root[data-theme=taroMilk]{--lx-bg: #f6f1f8;--lx-bg-soft: #edf5e9;--lx-surface: #fffafd;--lx-surface-strong: #fffefd;--lx-surface-lift: #f2eaf6;--lx-surface-hover: #f8f1fa;--lx-border: rgba(105, 88, 121, .14);--lx-border-strong: rgba(105, 88, 121, .24);--lx-text: #38343f;--lx-text-soft: #5d5668;--lx-text-muted: #80788a;--lx-primary: #8e74be;--lx-primary-hover: #7d63ac;--lx-primary-pressed: #6c5298;--lx-primary-soft: rgba(142, 116, 190, .15);--lx-cyan: #75a77f;--lx-mint: #75a77f;--lx-violet: #aa86cc;--lx-shadow-sm: 0 8px 22px rgba(116, 94, 132, .065), 0 14px 32px rgba(143, 177, 134, .055);--lx-shadow: 0 14px 36px rgba(116, 94, 132, .08), 0 26px 62px rgba(143, 177, 134, .1)}:root[data-theme=ink]{--lx-bg: #e7d7b5;--lx-bg-soft: #ddcaa5;--lx-surface: #f6ecd4;--lx-surface-strong: #fff7e7;--lx-surface-lift: #eadaba;--lx-surface-hover: #f1e3c7;--lx-border: rgba(83, 61, 35, .18);--lx-border-strong: rgba(83, 61, 35, .31);--lx-text: #211f1a;--lx-text-soft: #51483a;--lx-text-muted: #776a56;--lx-primary: #aa352e;--lx-primary-hover: #bd443a;--lx-primary-pressed: #842c25;--lx-primary-soft: rgba(170, 53, 46, .12);--lx-blue: #2f7583;--lx-cyan: #3f746d;--lx-mint: #587c62;--lx-violet: #756783;--lx-shadow-sm: 0 1px 0 rgba(255, 252, 244, .62), 0 10px 24px rgba(67, 48, 27, .08);--lx-shadow: 0 1px 0 rgba(255, 252, 244, .64), 0 20px 46px rgba(67, 48, 27, .12);--lx-shadow-hover: 0 1px 0 rgba(255, 252, 244, .7), 0 24px 58px rgba(170, 53, 46, .13)}:root[data-theme=light] body,:root[data-theme=light] #app,:root:not([data-theme]) body,:root:not([data-theme]) #app{background:radial-gradient(circle at 0% 0%,rgba(36,87,214,.075),transparent 30%),radial-gradient(circle at 100% 6%,rgba(15,111,136,.07),transparent 32%),linear-gradient(180deg,var(--lx-bg),color-mix(in srgb,var(--lx-bg-soft) 78%,var(--lx-bg)) 58%,var(--lx-bg))}:root[data-theme=dark] body,:root[data-theme=dark] #app{background:radial-gradient(circle at 0% 0%,rgba(124,178,255,.13),transparent 32%),radial-gradient(circle at 100% 8%,rgba(88,215,232,.1),transparent 34%),linear-gradient(180deg,#0b1020,#11182a 60%,#0b1020)}:root[data-theme=eyeCare] body,:root[data-theme=eyeCare] #app,:root[data-theme=emerald] body,:root[data-theme=emerald] #app,:root[data-theme=rose] body,:root[data-theme=rose] #app,:root[data-theme=amber] body,:root[data-theme=amber] #app,:root[data-theme=violet] body,:root[data-theme=violet] #app,:root[data-theme=sunset] body,:root[data-theme=sunset] #app{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--lx-primary) 7%,transparent),transparent 30%),radial-gradient(circle at 100% 8%,color-mix(in srgb,var(--lx-cyan) 6%,transparent),transparent 34%),linear-gradient(180deg,var(--lx-bg),color-mix(in srgb,var(--lx-bg-soft) 82%,var(--lx-bg)) 58%,var(--lx-bg))}:root[data-theme=taroMilk] body,:root[data-theme=taroMilk] #app{background:radial-gradient(ellipse at 11% 8%,rgba(117,167,127,.28),transparent 30%),radial-gradient(ellipse at 90% 7%,rgba(142,116,190,.22),transparent 32%),linear-gradient(180deg,#f6f1f8db,#edf5e9e0),url(/assets/taro-milk-surface-CAwHyGMr.webp) center / 780px auto repeat,var(--lx-bg)}:root[data-theme=ink] body,:root[data-theme=ink] #app{background:radial-gradient(ellipse at 10% 8%,rgba(255,248,233,.62),transparent 28%),radial-gradient(ellipse at 92% 10%,rgba(47,117,131,.13),transparent 28%),linear-gradient(180deg,#e7d7b59e,#ddcaa5d1),url(/assets/ink-xianxia-surface-aA0H6YSX.webp) center / cover no-repeat,var(--lx-bg)}:root :where(.n-button,button,[role=button]){transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}:root :where(.n-button,button,[role=button]):active{transform:translateY(1px)}:root :where(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input){border-color:color-mix(in srgb,var(--lx-border-strong) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 96%,var(--lx-bg-soft)),var(--lx-surface))!important}:root :where(.n-input:hover,.n-base-selection:hover .n-base-selection-label){border-color:color-mix(in srgb,var(--lx-primary) 36%,var(--lx-border))!important}:root :where(.n-input--focus,.n-base-selection--active .n-base-selection-label){box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-primary) 14%,transparent)!important}:root :where(.n-button--primary-type:not([style*="--n-color: #0000"])){background:radial-gradient(circle at 22% 18%,color-mix(in srgb,#fff 24%,transparent),transparent 42%),linear-gradient(135deg,var(--lx-primary),color-mix(in srgb,var(--lx-primary) 76%,var(--lx-cyan)))!important;border-color:color-mix(in srgb,var(--lx-primary) 72%,var(--lx-border))!important;color:var(--lx-primary-contrast)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--lx-primary) 20%,transparent)!important}:root :where(.n-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog){border-color:color-mix(in srgb,var(--lx-border-strong) 78%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface) 98%,var(--lx-bg-soft)),var(--lx-surface))!important;box-shadow:var(--lx-shadow-sm)!important}:root :where(.ui-page-header,.ui-filter-bar,.ui-section,.ui-metric,.ui-empty-state){border-color:color-mix(in srgb,var(--lx-border-strong) 68%,transparent)}:root{--lx-bg: #f4f6fa;--lx-bg-soft: #e9eef5;--lx-surface: #ffffff;--lx-surface-strong: #ffffff;--lx-surface-lift: #f7f9fc;--lx-surface-hover: #eef3f8;--lx-surface-muted: rgba(17, 24, 39, .055);--lx-border: rgba(17, 24, 39, .11);--lx-border-strong: rgba(17, 24, 39, .2);--lx-hairline: rgba(17, 24, 39, .075);--lx-text: #111827;--lx-text-soft: #334155;--lx-text-muted: #5f6b7a;--lx-text-3: #5f6b7a;--lx-primary: #2457d6;--lx-primary-hover: #1d4dbd;--lx-primary-pressed: #183f9d;--lx-primary-soft: rgba(36, 87, 214, .11);--lx-cyan: #0f6f88;--lx-mint: #1d7a55;--lx-violet: #6954c8;--lx-shadow-sm: 0 1px 2px rgba(17, 24, 39, .05), 0 8px 20px rgba(17, 24, 39, .045);--lx-shadow: 0 10px 26px rgba(17, 24, 39, .07), 0 24px 58px rgba(17, 24, 39, .06);--lx-shadow-hover: 0 14px 34px rgba(17, 24, 39, .09), 0 30px 68px rgba(17, 24, 39, .075);--lx-shadow-float: 0 22px 64px rgba(17, 24, 39, .16), 0 46px 110px rgba(17, 24, 39, .11);--lx-glass-gradient: var(--lx-surface);--glass-sheen: transparent}:root[data-theme=dark]{--lx-bg: #0b1020;--lx-bg-soft: #111827;--lx-surface: #151c2b;--lx-surface-strong: #1b2536;--lx-surface-lift: #202c40;--lx-surface-hover: #26344a;--lx-surface-muted: rgba(154, 172, 205, .09);--lx-border: rgba(154, 172, 205, .15);--lx-border-strong: rgba(154, 172, 205, .26);--lx-hairline: rgba(154, 172, 205, .09);--lx-text: #f8fafc;--lx-text-soft: #d0d9e8;--lx-text-muted: #a7b4c8;--lx-text-3: #a7b4c8;--lx-primary: #7aa7f7;--lx-primary-hover: #a5c4ff;--lx-primary-pressed: #5f91e5;--lx-primary-soft: rgba(122, 167, 247, .17);--lx-cyan: #64c6d8;--lx-mint: #72d0a3;--lx-violet: #b4a0f5;--lx-shadow-sm: 0 1px 0 rgba(255, 255, 255, .035), 0 12px 28px rgba(0, 0, 0, .34);--lx-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 20px 54px rgba(0, 0, 0, .42);--lx-shadow-float: 0 28px 82px rgba(0, 0, 0, .58), 0 54px 130px rgba(0, 0, 0, .42)}:root[data-theme=eyeCare]{--lx-bg: #f3f7f1;--lx-bg-soft: #e7efe6;--lx-surface: #fbfdf9;--lx-surface-strong: #ffffff;--lx-surface-lift: #f1f6ef;--lx-surface-hover: #eaf2e8;--lx-border: rgba(37, 73, 55, .13);--lx-border-strong: rgba(37, 73, 55, .24);--lx-text: #243326;--lx-text-soft: #3e5141;--lx-text-muted: #596b58;--lx-primary: #2d7357;--lx-primary-hover: #255f48;--lx-primary-pressed: #1f503d;--lx-primary-soft: rgba(45, 115, 87, .12);--lx-cyan: #347175;--lx-mint: #3d7e54;--lx-violet: #6f6692}:root[data-theme=emerald]{--lx-bg: #eef7f3;--lx-bg-soft: #e0eee8;--lx-surface: #ffffff;--lx-surface-lift: #f2faf6;--lx-surface-hover: #e8f3ee;--lx-border: rgba(13, 65, 58, .12);--lx-border-strong: rgba(13, 65, 58, .22);--lx-text: #102a27;--lx-text-soft: #2f4d49;--lx-text-muted: #56706a;--lx-primary: #08796f;--lx-primary-hover: #06675f;--lx-primary-pressed: #05564f;--lx-primary-soft: rgba(8, 121, 111, .13)}:root[data-theme=rose]{--lx-bg: #fbf3f6;--lx-bg-soft: #f2e6eb;--lx-surface: #ffffff;--lx-surface-lift: #fff8fa;--lx-surface-hover: #f7edf1;--lx-border: rgba(80, 28, 48, .12);--lx-border-strong: rgba(80, 28, 48, .22);--lx-text: #351723;--lx-text-soft: #623246;--lx-text-muted: #7d5362;--lx-primary: #ad245f;--lx-primary-hover: #941d4f;--lx-primary-pressed: #7c173f;--lx-primary-soft: rgba(173, 36, 95, .12)}:root[data-theme=amber]{--lx-bg: #f7f2e6;--lx-bg-soft: #ebe2cf;--lx-surface: #fffdf8;--lx-surface-lift: #f8f0df;--lx-surface-hover: #f0e5d0;--lx-border: rgba(67, 54, 33, .14);--lx-border-strong: rgba(67, 54, 33, .25);--lx-text: #2b2619;--lx-text-soft: #57482e;--lx-text-muted: #75664c;--lx-primary: #8f5a17;--lx-primary-hover: #784b12;--lx-primary-pressed: #643d0e;--lx-primary-soft: rgba(143, 90, 23, .13)}:root[data-theme=violet]{--lx-bg: #f4f2fb;--lx-bg-soft: #e9e5f4;--lx-surface: #ffffff;--lx-surface-lift: #f8f6ff;--lx-surface-hover: #eeeaf7;--lx-border: rgba(42, 30, 75, .12);--lx-border-strong: rgba(42, 30, 75, .22);--lx-text: #241a42;--lx-text-soft: #493a70;--lx-text-muted: #675c88;--lx-primary: #6348c7;--lx-primary-hover: #5438b7;--lx-primary-pressed: #452b9c;--lx-primary-soft: rgba(99, 72, 199, .13)}:root[data-theme=sunset]{--lx-bg: #fbf1ec;--lx-bg-soft: #f0ded5;--lx-surface: #fffdf9;--lx-surface-lift: #fff3eb;--lx-surface-hover: #f5e5dc;--lx-border: rgba(80, 36, 18, .13);--lx-border-strong: rgba(80, 36, 18, .24);--lx-text: #321b12;--lx-text-soft: #643725;--lx-text-muted: #805744;--lx-primary: #ac431f;--lx-primary-hover: #903519;--lx-primary-pressed: #762b14;--lx-primary-soft: rgba(172, 67, 31, .13)}:root[data-theme=taroMilk]{--lx-bg: #f5f3f8;--lx-bg-soft: #ebe8f0;--lx-surface: #fffefd;--lx-surface-strong: #ffffff;--lx-surface-lift: #f7f3fa;--lx-surface-hover: #eee9f4;--lx-border: rgba(92, 79, 112, .14);--lx-border-strong: rgba(92, 79, 112, .25);--lx-text: #302d38;--lx-text-soft: #514a62;--lx-text-muted: #6f687d;--lx-primary: #7e65b2;--lx-primary-hover: #6e55a0;--lx-primary-pressed: #60468e;--lx-primary-soft: rgba(126, 101, 178, .13);--lx-cyan: #668f72;--lx-mint: #668f72;--lx-violet: #9474bd;--lx-radius-sm: 10px;--lx-radius: 12px;--lx-radius-lg: 16px;--lx-radius-xl: 18px;--lx-shadow-sm: 0 1px 2px rgba(60, 50, 78, .05), 0 10px 24px rgba(60, 50, 78, .055);--lx-shadow: 0 12px 30px rgba(60, 50, 78, .075), 0 26px 64px rgba(60, 50, 78, .07);--lx-shadow-hover: 0 14px 34px rgba(60, 50, 78, .09), 0 30px 72px rgba(60, 50, 78, .075);--lx-shadow-float: 0 18px 54px rgba(60, 50, 78, .16), 0 36px 92px rgba(60, 50, 78, .1)}:root[data-theme=ink]{--lx-bg: #f1eee5;--lx-bg-soft: #e5dfd2;--lx-surface: #fffdf6;--lx-surface-strong: #ffffff;--lx-surface-lift: #f7f2e6;--lx-surface-hover: #ece5d7;--lx-surface-muted: rgba(48, 42, 34, .055);--lx-border: rgba(58, 47, 34, .14);--lx-border-strong: rgba(58, 47, 34, .25);--lx-hairline: rgba(58, 47, 34, .09);--lx-text: #24211d;--lx-text-soft: #50483d;--lx-text-muted: #6e6557;--lx-text-3: #6e6557;--lx-primary: #9b3d36;--lx-primary-hover: #87342e;--lx-primary-pressed: #702b26;--lx-primary-soft: rgba(155, 61, 54, .12);--lx-blue: #2f6f7a;--lx-cyan: #3d7069;--lx-mint: #577761;--lx-violet: #6d6377;--lx-shadow-sm: 0 1px 2px rgba(48, 42, 34, .055), 0 10px 24px rgba(48, 42, 34, .05);--lx-shadow: 0 12px 30px rgba(48, 42, 34, .08), 0 24px 58px rgba(48, 42, 34, .06);--lx-shadow-hover: 0 16px 38px rgba(48, 42, 34, .1), 0 32px 72px rgba(48, 42, 34, .07)}:root[data-theme=ink]{--lx-font: "Archivo", "Space Grotesk", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--lx-font-display: "Space Grotesk", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lx-bg: #f2eee6;--lx-bg-soft: #e8e1d6;--lx-surface: #fffdf8;--lx-surface-hover: #fbf7ef;--lx-border: rgba(58, 47, 34, .12);--lx-border-strong: rgba(58, 47, 34, .22);--lx-error: #b42318;--lx-error-soft: rgba(180, 35, 24, .1)}:root[data-theme] body,:root[data-theme] #app,:root:not([data-theme]) body,:root:not([data-theme]) #app{background:var(--lx-bg)!important;background-image:none!important;color:var(--lx-text)}:root :where(.n-layout,.n-layout-scroll-container){background:transparent!important}:root :where(.n-button--primary-type:not([style*="--n-color: #0000"])){background:var(--lx-primary)!important;background-image:none!important;border-color:var(--lx-primary)!important;color:var(--lx-primary-contrast, #ffffff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--lx-primary) 16%,transparent)!important}:root :where(.n-button--primary-type:not([style*="--n-color: #0000"]):hover){background:var(--lx-primary-hover)!important;background-image:none!important;border-color:var(--lx-primary-hover)!important}:root :where(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input){border-color:color-mix(in srgb,var(--lx-border-strong) 76%,transparent)!important;background:var(--lx-surface-strong, var(--lx-surface))!important;background-image:none!important;color:var(--lx-text)!important;box-shadow:none!important}:root :where(.n-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog,.ui-modal-card,.ui-modal-shell){border-color:color-mix(in srgb,var(--lx-border-strong) 82%,transparent)!important;background:var(--lx-surface)!important;background-image:none!important;color:var(--lx-text)!important;box-shadow:var(--lx-shadow-sm)!important}:root :where(.n-modal-mask,.n-drawer-mask){background:color-mix(in srgb,var(--lx-text) 34%,transparent)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root :where(.glass-card,.glass-panel,.stat-card,.metric-panel,.workflow-card,.audit-card,.product-panel,.data-panel,.table-wrapper,.filter-bar,.prompt-toolbar,.filter-panel,.ui-section,.ui-metric,.ui-empty-state){background:var(--lx-surface)!important;background-image:none!important;border-color:color-mix(in srgb,var(--lx-border-strong) 78%,transparent)!important;box-shadow:var(--lx-shadow-sm)!important}:root :where(.theme-preview,.theme-preview--ink,.theme-preview--taroMilk){background:var(--lx-surface)!important;background-image:none!important}:root :where(.theme-preview__actions span){background:var(--lx-primary)!important;background-image:none!important;color:var(--lx-primary-contrast, #ffffff)!important}:root :where(.theme-preview__actions span+span){background:var(--lx-surface-strong, var(--lx-surface))!important;color:var(--lx-text-soft)!important}:root[data-theme=ink] :where(.n-card,.glass-card,.glass-panel,.ui-section):before,:root[data-theme=taroMilk] :where(.n-card,.glass-card,.glass-panel,.ui-section):before,:root[data-theme=ink] :where(.page-title):after,:root[data-theme=taroMilk] :where(.page-title):after{content:none!important}:root[data-theme=ink] :where(.route-view-frame .n-card,.glass-page .n-card,.ui-section,.ui-modal-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog),:root[data-theme=taroMilk] :where(.route-view-frame .n-card,.glass-page .n-card,.ui-section,.ui-modal-card,.n-modal .n-card,.n-drawer-content,.n-popover,.n-dropdown-menu,.n-dialog){background:var(--lx-surface)!important;background-image:none!important;border-color:var(--lx-border)!important}:root[data-theme=ink] .theme-preview--ink,:root[data-theme=taroMilk] .theme-preview--taroMilk{background:var(--lx-surface)!important;background-image:none!important}:root[data-theme=ink] :where(.n-button--primary-type:not([style*="--n-color: #0000"])),:root[data-theme=taroMilk] :where(.n-button--primary-type:not([style*="--n-color: #0000"])){background:var(--lx-primary)!important;background-image:none!important;border-color:var(--lx-primary)!important}:root[data-theme=taroMilk] :where(.n-tabs-bar),:root[data-theme=ink] :where(.n-tabs-bar){background:var(--lx-primary)!important;background-image:none!important}:root :where(.n-radio-button.n-radio-button--checked){background:var(--lx-primary)!important;background-image:none!important;border-color:var(--lx-primary)!important}:root[data-theme=ink] body,:root[data-theme=ink] #app,:root[data-theme=taroMilk] body,:root[data-theme=taroMilk] #app{background:var(--lx-bg)!important;background-image:none!important}:root[data-theme=ink] body,:root[data-theme=ink] #app{font-family:var(--lx-font)!important}:root[data-theme=ink] .n-button--primary-type:not([style*="--n-color: #0000"]),:root[data-theme=taroMilk] .n-button--primary-type:not([style*="--n-color: #0000"]){background:var(--lx-primary)!important;background-image:none!important;border-color:var(--lx-primary)!important;color:var(--lx-primary-contrast, #ffffff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--lx-primary) 16%,transparent)!important}:root[data-theme=ink] .n-button--primary-type:not([style*="--n-color: #0000"]):hover,:root[data-theme=taroMilk] .n-button--primary-type:not([style*="--n-color: #0000"]):hover{background:var(--lx-primary-hover)!important;background-image:none!important;border-color:var(--lx-primary-hover)!important}:root[data-theme=ink] .admin-avatar,:root[data-theme=taroMilk] .admin-avatar,:root[data-theme=ink] .work-cover__initial,:root[data-theme=taroMilk] .work-cover__initial{background:var(--lx-primary)!important;background-image:none!important;color:var(--lx-primary-contrast, #ffffff)!important}:root[data-theme=ink] .theme-preview--ink,:root[data-theme=ink] .theme-preview--ink .theme-preview__actions span,:root[data-theme=taroMilk] .theme-preview--taroMilk,:root[data-theme=taroMilk] .theme-preview--taroMilk .theme-preview__actions span{background-image:none!important}:root[data-theme=ink] :is(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input),:root[data-theme=taroMilk] :is(.n-input,.n-base-selection-label,.n-input .n-input-wrapper,.n-input-number,.n-input-number .n-input){background:var(--lx-surface-strong, var(--lx-surface))!important;background-image:none!important;box-shadow:none!important}:root[data-theme=ink] :is(.page-header,.page-hero,.help-hero,.profile-hero,.income-header,.work-card,.glass-card,.glass-panel,.course-panel,.post-panel,.prompt-row,.prompt-card,.prompt-list-item,.workflow-card,.audit-card,.article-card,.quick-card,.featured-panel,.stat-card,.metric-panel,.product-panel,.data-panel,.table-wrapper,.filter-bar,.prompt-toolbar,.filter-panel,.toolbar,.ui-section,.ui-metric,.ui-empty-state,.ui-modal-card),:root[data-theme=taroMilk] :is(.page-header,.page-hero,.help-hero,.profile-hero,.income-header,.work-card,.glass-card,.glass-panel,.course-panel,.post-panel,.prompt-row,.prompt-card,.prompt-list-item,.workflow-card,.audit-card,.article-card,.quick-card,.featured-panel,.stat-card,.metric-panel,.product-panel,.data-panel,.table-wrapper,.filter-bar,.prompt-toolbar,.filter-panel,.toolbar,.ui-section,.ui-metric,.ui-empty-state,.ui-modal-card){background:var(--lx-surface)!important;background-image:none!important;border-color:color-mix(in srgb,var(--lx-border-strong) 78%,transparent)!important;box-shadow:var(--lx-shadow-sm)!important}:root[data-theme=ink] :is(.work-card,.glass-card,.glass-panel,.ui-section,.ui-modal-card):before,:root[data-theme=taroMilk] :is(.work-card,.glass-card,.glass-panel,.ui-section,.ui-modal-card):before{content:none!important}:root[data-theme=ink] :is(.n-card.n-modal,.n-modal.n-card,.recharge-modal-wrap,.ui-modal-shell-wrap),:root[data-theme=taroMilk] :is(.n-card.n-modal,.n-modal.n-card,.recharge-modal-wrap,.ui-modal-shell-wrap){background:var(--lx-surface)!important;background-image:none!important;border-color:color-mix(in srgb,var(--lx-border-strong) 82%,transparent)!important;box-shadow:var(--lx-shadow-float)!important}:root[data-theme=ink] :is(.n-card.n-modal,.n-modal.n-card,.recharge-modal-wrap,.ui-modal-shell-wrap):before,:root[data-theme=taroMilk] :is(.n-card.n-modal,.n-modal.n-card,.recharge-modal-wrap,.ui-modal-shell-wrap):before{content:none!important}:root[data-theme=ink] :where(.n-card.n-modal,.n-modal.n-card,.n-card.recharge-modal-wrap,.n-modal.recharge-modal-wrap,.n-modal.ui-modal-shell-wrap),:root[data-theme=taroMilk] :where(.n-card.n-modal,.n-modal.n-card,.n-card.recharge-modal-wrap,.n-modal.recharge-modal-wrap,.n-modal.ui-modal-shell-wrap){background:var(--lx-surface)!important;background-image:none!important}:root[data-theme=taroMilk] :where(.n-card,.n-modal .n-card,.n-card.n-modal,.n-modal.n-card,.n-popover,.n-dropdown-menu,.n-dialog,.ui-modal-card,.ui-modal-shell,.recharge-modal-wrap,.appearance-popover){border-radius:var(--lx-radius-lg)!important}.input-memory-clear-btn{position:fixed;z-index:3200;display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--lx-danger-strong) 32%,var(--lx-border));border-radius:8px;background:color-mix(in srgb,var(--lx-surface) 92%,var(--lx-danger-strong));color:var(--lx-danger-strong);box-shadow:0 8px 22px #0f172a1f;cursor:pointer;font-size:13px;font-weight:650;line-height:1;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.input-memory-clear-btn:hover{border-color:color-mix(in srgb,var(--lx-danger-strong) 56%,var(--lx-border));background:color-mix(in srgb,var(--lx-surface) 84%,var(--lx-danger-strong));box-shadow:0 10px 26px #0f172a29}.input-memory-clear-btn:active{background:color-mix(in srgb,var(--lx-surface) 78%,var(--lx-danger-strong))}.input-memory-clear-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--lx-danger-strong) 48%,transparent);outline-offset:2px}.input-memory-clear-btn[hidden]{display:none}.ai-stop-button{--n-color: #dc2626 !important;--n-color-hover: #b91c1c !important;--n-color-pressed: #991b1b !important;--n-color-focus: #dc2626 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-border: 1px solid #dc2626 !important;--n-border-hover: 1px solid #b91c1c !important;--n-border-pressed: 1px solid #991b1b !important;--n-border-focus: 1px solid #dc2626 !important;--n-ripple-color: #dc2626 !important;font-weight:750!important;box-shadow:0 8px 18px #dc262638}.ai-stop-button:focus-visible,.ai-stop-button-native:focus-visible{outline:3px solid rgb(220 38 38 / 30%);outline-offset:2px}.ai-stop-button-native{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #dc2626;border-radius:8px;background:#dc2626;color:#fff;box-shadow:0 8px 18px #dc262638;cursor:pointer;font-weight:750;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-stop-button-native:hover{border-color:#b91c1c;background:#b91c1c;box-shadow:0 10px 22px #b91c1c47}.ai-stop-button-native:active{border-color:#991b1b;background:#991b1b}.ai-stop-button-native:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.glass-page{position:relative;min-height:100%;padding:24px clamp(16px,4vw,40px);display:flex;flex-direction:column;gap:20px}@media (max-width: 768px){.glass-page{padding:16px;gap:14px}}.glass-card{position:relative;isolation:isolate;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:var(--lx-radius);box-shadow:var(--lx-shadow-sm);padding:18px 20px;transition:transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}.glass-card--hover{cursor:pointer}.glass-card--hover:hover{transform:translateY(-3px);box-shadow:var(--lx-shadow-hover);border-color:var(--lx-primary)}.glass-card--strong{background:var(--lx-surface);border-color:var(--lx-border-strong);box-shadow:var(--lx-shadow)}.glass-card--glow{box-shadow:var(--lx-shadow-sm),0 0 0 1px color-mix(in srgb,var(--lx-primary) 15%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))}.glass-card--flat{box-shadow:none}.glass-modal{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:var(--lx-radius-xl);box-shadow:var(--lx-shadow-float)}.glass-toolbar{position:sticky;top:0;z-index:5;background:var(--lx-surface);border-bottom:1px solid var(--lx-border);padding:12px clamp(16px,4vw,28px);display:flex;align-items:center;gap:12px}.glass-drawer{background:var(--lx-surface);border-left:1px solid var(--lx-border);box-shadow:var(--lx-shadow-float)}.glass-divider{height:1px;background:var(--lx-border);margin:12px 0}.glass-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.4;color:var(--lx-text-soft);background:var(--lx-surface-lift);border:1px solid var(--lx-border);border-radius:999px}.glass-card:focus-visible,.glass-modal:focus-visible{outline:2px solid var(--lx-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.glass-card,.glass-card--hover:hover{transition:none;transform:none}}.provider-dot,.option-dot,.model-provider-dot,.row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--lx-text-muted)}.provider-dot.openai,.option-dot.openai,.model-provider-dot.openai,.row-dot.openai{background:var(--lx-success)}.provider-dot.azure_openai,.provider-dot.openrouter,.provider-dot.matsca,.option-dot.azure_openai,.option-dot.openrouter,.option-dot.matsca,.model-provider-dot.azure_openai,.model-provider-dot.openrouter,.model-provider-dot.matsca,.row-dot.azure_openai,.row-dot.openrouter,.row-dot.matsca{background:var(--lx-blue)}.provider-dot.deepseek,.option-dot.deepseek,.model-provider-dot.deepseek,.row-dot.deepseek{background:var(--lx-primary)}.provider-dot.anthropic,.option-dot.anthropic,.model-provider-dot.anthropic,.row-dot.anthropic{background:var(--lx-warning)}.provider-dot.qwen,.provider-dot.zhipu,.provider-dot.moonshot,.provider-dot.baichuan,.provider-dot.doubao,.provider-dot.hunyuan,.provider-dot.baidu,.provider-dot.minimax,.provider-dot.siliconflow,.option-dot.qwen,.option-dot.zhipu,.option-dot.moonshot,.option-dot.baichuan,.option-dot.doubao,.option-dot.hunyuan,.option-dot.baidu,.option-dot.minimax,.option-dot.siliconflow,.model-provider-dot.qwen,.model-provider-dot.zhipu,.model-provider-dot.moonshot,.model-provider-dot.baichuan,.model-provider-dot.doubao,.model-provider-dot.hunyuan,.model-provider-dot.baidu,.model-provider-dot.minimax,.model-provider-dot.siliconflow,.row-dot.qwen,.row-dot.zhipu,.row-dot.moonshot,.row-dot.baichuan,.row-dot.doubao,.row-dot.hunyuan,.row-dot.baidu,.row-dot.minimax,.row-dot.siliconflow{background:var(--lx-info)}.provider-dot.custom,.option-dot.custom,.model-provider-dot.custom,.row-dot.custom{background:var(--lx-violet)}
