.blank-layout[data-v-73a328db]{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-73a328db]{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-73a328db]{position:fixed;inset:0;background:linear-gradient(180deg,#00000059,#00000073,#0000008c);z-index:1}.blank-layout__brand[data-v-73a328db]{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-73a328db]{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-73a328db]:hover{opacity:.85}.brand-logo[data-v-73a328db]{display:inline-flex;align-items:center;justify-content:center;color:var(--lx-primary, #63a8ff)}.brand-text[data-v-73a328db]{font-size:1.125rem;font-weight:600;letter-spacing:1px}.blank-layout__main[data-v-73a328db]{position:relative;z-index:5;flex:1;display:flex;align-items:center;justify-content:center;padding:96px 16px 64px}.blank-layout__footer[data-v-73a328db]{position:relative;z-index:5;text-align:center;padding:16px 24px 24px;font-size:.75rem;color:var(--lx-text-secondary, rgba(255, 255, 255, .55))}@media (max-width: 767px){.blank-layout[data-v-73a328db]{height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.blank-layout__brand[data-v-73a328db]{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0}.blank-layout__main[data-v-73a328db]{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-73a328db]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.skip-to-content[data-v-7df8bc2b]{position:fixed;top:-100%;left:16px;z-index:var(--z-global-topmost);padding:12px 24px;background:var(--lx-primary);color:var(--lx-primary-contrast);border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:top var(--motion-fast) var(--ease-out)}.skip-to-content[data-v-7df8bc2b]: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-font-serif: "Noto Serif SC", "Source Han Serif SC", "STSong", "SimSun", serif;--lx-font-serif-brush: "ZCOOL XiaoWei", var(--lx-font-serif);--lx-font-serif-kai: "LXGW WenKai", "ZCOOL XiaoWei", var(--lx-font-serif);--lx-text-xs: clamp(.6875rem, .67rem + .08vw, .75rem);--lx-text-sm: clamp(.75rem, .73rem + .1vw, .8125rem);--lx-text-base: clamp(.8125rem, .79rem + .13vw, .875rem);--lx-text-lg: clamp(.9375rem, .91rem + .15vw, 1rem);--lx-text-xl: clamp(1.125rem, 1.06rem + .35vw, 1.25rem);--lx-text-2xl: clamp(1.5rem, 1.38rem + .6vw, 1.625rem);--lx-text-3xl: clamp(1.875rem, 1.7rem + .9vw, 2.125rem);--lx-space-1: clamp(.25rem, .24rem + .05vw, .3125rem);--lx-space-2: clamp(.5rem, .48rem + .1vw, .5625rem);--lx-space-3: clamp(.6875rem, .66rem + .15vw, .75rem);--lx-space-4: clamp(.875rem, .84rem + .2vw, 1rem);--lx-space-5: clamp(1.0625rem, 1.02rem + .25vw, 1.25rem);--lx-space-6: clamp(1.25rem, 1.19rem + .3vw, 1.5rem);--lx-space-8: clamp(1.625rem, 1.54rem + .4vw, 2rem);--lx-space-10: clamp(2rem, 1.88rem + .6vw, 2.5rem);--lx-space-12: clamp(2.375rem, 2.21rem + .8vw, 3rem);--lx-bg: #f8fafc;--lx-bg-soft: #f1f5f9;--lx-surface: #f8fafc;--lx-surface-strong: #ffffff;--lx-surface-lift: #ffffff;--lx-surface-hover: #f1f5f9;--lx-surface-muted: rgba(30, 41, 59, .04);--lx-border: rgba(0, 0, 0, .1);--lx-border-strong: rgba(0, 0, 0, .16);--lx-hairline: rgba(0, 0, 0, .06);--lx-text: #1e293b;--lx-text-soft: #475569;--lx-text-muted: #94a3b8;--lx-text-3: #94a3b8;--lx-primary: #6366f1;--lx-primary-contrast: #0f172a;--lx-primary-hover: #4f46e5;--lx-primary-pressed: #4338ca;--lx-primary-soft: rgba(99, 102, 241, .1);--lx-blue: #6366f1;--lx-blue-soft: rgba(99, 102, 241, .1);--lx-cyan: #ec4899;--lx-cyan-soft: rgba(236, 72, 153, .12);--lx-mint: #22c55e;--lx-mint-soft: rgba(34, 197, 94, .12);--lx-violet: #8b5cf6;--lx-violet-soft: rgba(139, 92, 246, .1);--lx-success: #22c55e;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(34, 197, 94, .12);--lx-warning: #f59e0b;--lx-warning-contrast: #ffffff;--lx-warning-soft: rgba(245, 158, 11, .12);--lx-error: #ef4444;--lx-error-contrast: #ffffff;--lx-error-soft: rgba(239, 68, 68, .1);--lx-danger: var(--lx-error);--lx-danger-soft: var(--lx-error-soft);--lx-danger-strong: #dc2626;--lx-danger-strong-hover: #b91c1c;--lx-danger-strong-soft: rgba(220, 38, 38, .16);--lx-info: #ec4899;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(236, 72, 153, .12);--lx-radius-sm: clamp(.75rem, .71rem + .22vw, .875rem);--lx-radius: clamp(1rem, .95rem + .28vw, 1.125rem);--lx-radius-lg: clamp(1.125rem, 1.07rem + .32vw, 1.25rem);--lx-radius-xl: clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--lx-radius-2xl: clamp(1.5rem, 1.4rem + .5vw, 1.75rem);--lx-radius-pill: 999px;--lx-shadow-sm: 0 1px 2px rgba(30, 41, 59, .06), 0 1px 3px rgba(30, 41, 59, .04);--lx-shadow: 0 4px 12px rgba(30, 41, 59, .08), 0 2px 6px rgba(30, 41, 59, .05);--lx-shadow-hover: 0 12px 32px rgba(30, 41, 59, .1), 0 6px 16px rgba(99, 102, 241, .1);--lx-shadow-float: 0 25px 60px -15px rgba(30, 41, 59, .14), 0 12px 24px rgba(99, 102, 241, .08);--lx-glow: 0 0 0 1px rgba(99, 102, 241, .16), 0 12px 36px rgba(99, 102, 241, .2);--lx-focus-outline: #6366f1;--memory-bg: color-mix(in srgb, var(--lx-surface-strong) 96%, hsl(247 74% 63%));--memory-bg-muted: color-mix(in srgb, var(--lx-surface) 92%, hsl(247 74% 63%));--memory-text: var(--lx-text);--memory-text-muted: var(--lx-text-muted);--memory-primary: hsl(247 74% 58%);--memory-primary-soft: hsl(247 74% 63% / .12);--memory-border: color-mix(in srgb, var(--lx-border) 78%, hsl(247 74% 63%));--memory-stack-border: color-mix(in srgb, var(--lx-border) 70%, hsl(247 74% 63%));--memory-success: var(--lx-success);--memory-error: var(--lx-error);--memory-shadow: 0 18px 48px rgba(30, 41, 59, .18), 0 4px 12px rgba(99, 102, 241, .12);--glass-blur: 16px;--glass-blur-strong: 24px;--lx-glass-blur: 16px;--glass-saturate: 120%;--glass-tint: rgba(248, 250, 252, .8);--glass-tint-strong: rgba(255, 255, 255, .95);--glass-edge: rgba(226, 232, 240, .9);--glass-border: rgba(148, 163, 184, .24);--lx-glass-gradient: var(--lx-surface);--glass-sheen: transparent;--glass-glow-primary: var(--lx-glow);--glass-shadow-sm: var(--lx-shadow-sm);--glass-shadow-md: var(--lx-shadow);--glass-shadow-lg: var(--lx-shadow-float);--glass-radius-sm: var(--lx-radius-sm);--glass-radius-md: var(--lx-radius);--glass-radius-lg: var(--lx-radius-xl);--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: clamp(2.5rem, 2.25rem + 1.25vw, 2.75rem);--lx-hit-target-compact: clamp(2rem, 1.875rem + .6vw, 2.25rem);--lx-safe-bottom: max(1rem, env(safe-area-inset-bottom));--lx-safe-top: max(.75rem, env(safe-area-inset-top));--lx-icon-sm: clamp(1rem, .95rem + .25vw, 1.125rem);--lx-icon-md: clamp(1.125rem, 1.06rem + .35vw, 1.25rem);--lx-icon-lg: clamp(1.25rem, 1.16rem + .5vw, 1.5rem);--lx-btn-h-tiny: clamp(1.875rem, 1.75rem + .6vw, 2rem);--lx-btn-h-small: clamp(2.125rem, 2rem + .6vw, 2.25rem);--lx-btn-h-medium: clamp(2.5rem, 2.3rem + 1vw, 2.625rem);--lx-btn-h-large: clamp(2.75rem, 2.5rem + 1.25vw, 2.875rem);--lx-input-h-tiny: var(--lx-btn-h-tiny);--lx-input-h-small: var(--lx-btn-h-small);--lx-input-h-medium: var(--lx-btn-h-medium);--lx-input-h-large: var(--lx-btn-h-large);--lx-header-h: clamp(3.25rem, 2.875rem + 1vw, 3.75rem);--lx-header-h-standard: clamp(3.5rem, 3rem + 1.5vw, 4rem);--lx-sider-w: clamp(12rem, 11rem + 2vw, 14.5rem);--lx-sider-w-collapsed: 4rem;--lx-card-pad: clamp(1rem, .92rem + .4vw, 1.25rem);--lx-card-pad-lg: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--lx-section-py: clamp(2rem, 1.6rem + 2vw, 3rem);--lx-section-py-lg: clamp(3rem, 2.4rem + 3vw, 4.5rem);--lx-container-px: clamp(1rem, .75rem + 1.2vw, 2rem);--motion-fast: .2s;--motion-normal: .3s;--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;--z-drawer: 1500;--z-floating-overlay: 2200;--z-search-command: 1200;--z-global-topmost: 3000;--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: #131a2b;--lx-bg-soft: #1a2238;--lx-surface: #131a2b;--lx-surface-strong: #1a2238;--lx-surface-lift: #222b45;--lx-surface-hover: #222b45;--lx-surface-muted: rgba(148, 163, 184, .06);--lx-border: rgba(148, 163, 184, .16);--lx-border-strong: rgba(148, 163, 184, .24);--lx-hairline: rgba(148, 163, 184, .1);--lx-text: #f0f7ff;--lx-text-soft: #cbd5e1;--lx-text-muted: #94a3b8;--lx-text-3: #94a3b8;--lx-primary: #3b82f6;--lx-primary-contrast: #0f172a;--lx-primary-hover: #60a5fa;--lx-primary-pressed: #2563eb;--lx-primary-soft: rgba(59, 130, 246, .16);--lx-blue: #3b82f6;--lx-blue-soft: rgba(59, 130, 246, .16);--lx-cyan: #22c55e;--lx-cyan-soft: rgba(34, 197, 94, .16);--lx-mint: #34d399;--lx-mint-soft: rgba(52, 211, 153, .14);--lx-violet: #a78bfa;--lx-violet-soft: rgba(167, 139, 250, .16);--lx-success: #22c55e;--lx-success-contrast: #0f172a;--lx-success-soft: rgba(34, 197, 94, .16);--lx-warning: #f59e0b;--lx-warning-contrast: #0f172a;--lx-warning-soft: rgba(245, 158, 11, .16);--lx-error: #f87171;--lx-error-contrast: #0f172a;--lx-error-soft: rgba(248, 113, 113, .14);--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, .2);--lx-info: #22c55e;--lx-info-contrast: #0f172a;--lx-info-soft: rgba(34, 197, 94, .16);--lx-radius-sm: clamp(.5rem, .48rem + .1vw, .5625rem);--lx-radius: clamp(.5rem, .48rem + .1vw, .5625rem);--lx-radius-lg: clamp(.75rem, .71rem + .22vw, .875rem);--lx-radius-xl: clamp(1rem, .95rem + .28vw, 1.25rem);--lx-radius-2xl: clamp(1.5rem, 1.4rem + .5vw, 1.75rem);--lx-radius-pill: 999px;--lx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .28);--lx-shadow: 0 4px 12px rgba(0, 0, 0, .44), 0 2px 6px rgba(0, 0, 0, .32);--lx-shadow-hover: 0 25px 60px -15px rgba(0, 0, 0, .8), 0 12px 24px rgba(59, 130, 246, .16);--lx-shadow-float: 0 25px 60px -15px rgba(0, 0, 0, .85), 0 12px 24px rgba(59, 130, 246, .18);--lx-glow: 0 0 0 1px rgba(59, 130, 246, .22), 0 12px 36px rgba(59, 130, 246, .22);--lx-focus-outline: #3b82f6;--memory-bg: hsl(223 48% 11%);--memory-bg-muted: hsl(223 38% 15%);--memory-text: hsl(0 0% 98%);--memory-text-muted: hsl(240 5% 64%);--memory-primary: hsl(247 74% 63%);--memory-primary-soft: hsl(247 74% 63% / .18);--memory-border: hsl(240 6% 90% / .18);--memory-stack-border: hsl(247 74% 63% / .22);--memory-success: #34d399;--memory-error: #f87171;--memory-shadow: 0 22px 56px rgba(2, 6, 23, .56), 0 6px 18px hsl(247 74% 63% / .12);--glass-tint: rgba(26, 34, 56, .8);--glass-tint-strong: rgba(26, 34, 56, .96);--glass-edge: rgba(148, 163, 184, .14);--glass-border: rgba(148, 163, 184, .14);--lx-glass-gradient: var(--lx-surface);color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--lx-bg);color:var(--lx-text)}:root[data-theme=dark] .n-modal-mask,:root[data-theme=dark] .n-drawer-mask{background:#0000009e!important}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;color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;font-size:clamp(100%,.95rem + .25vw,106.25%)}body{overscroll-behavior:none;background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.06),transparent 30%),radial-gradient(circle at 100% 6%,rgba(14,116,144,.05),transparent 32%),linear-gradient(180deg,var(--lx-bg),color-mix(in srgb,var(--lx-bg-soft) 80%,var(--lx-bg)) 58%,var(--lx-bg))}img,svg,canvas,video,iframe{max-width:100%}*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.32) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#6366f152}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)!important}.n-button--primary-type{background:var(--lx-primary)!important;border-color:transparent!important;color:var(--lx-primary-contrast)!important;font-weight:500;box-shadow:0 8px 20px #6366f138!important}.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:transparent!important;transform:translateY(-2px);box-shadow:0 14px 30px #6366f14d!important}.n-button--primary-type:active{background:var(--lx-primary-pressed)!important;transform:scale(.97)}.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:500;box-shadow:var(--lx-shadow-sm)!important}.n-button--tertiary-type,.n-button--quaternary-type{background:transparent!important;background-color:transparent!important;box-shadow:none!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) 8%,var(--lx-surface))!important;border-color:color-mix(in srgb,var(--lx-primary) 36%,var(--lx-border))!important;color:var(--lx-text)!important;transform:translateY(-2px)}.n-button--secondary-type:active,.n-button--tertiary-type:active,.n-button--default-type:active,.n-button--quaternary-type:active{transform:scale(.97)}.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) 40%,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) 22%,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) 40%,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) 40%,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) 22%,var(--lx-surface))!important;color:var(--lx-danger-strong-hover)!important}.n-base-selection,.n-base-selection .n-base-selection-label{min-height:42px!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(.97);transform:scale(.98)}:focus-visible{outline:2px solid var(--lx-focus-outline);outline-offset:2px;border-radius:var(--lx-radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in srgb,var(--lx-primary) 26%,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:var(--lx-surface)!important;border:1px solid var(--lx-border)!important;box-shadow:var(--lx-shadow)!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-xl)}.glass-card--strong{background:var(--lx-surface)!important;border-color:var(--lx-border-strong)!important;box-shadow:var(--lx-shadow)!important}.glass-card--hover,.card-interactive{cursor:pointer;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.glass-card--hover:hover,.card-interactive:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border))!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:650}.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:650}.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 var(--lx-border);border-radius:var(--lx-radius-xl);background:var(--lx-surface);box-shadow: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:650;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 var(--lx-border);border-radius:var(--lx-radius-xl);background: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 var(--lx-border);border-radius:var(--lx-radius-xl);background: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 var(--lx-border);border-radius:var(--lx-radius-xl);background: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-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),transform var(--motion-normal) 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(-2px);border-color:color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border));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 var(--lx-border);border-radius:var(--lx-radius-xl);background:var(--lx-surface);color:var(--lx-text-muted);text-align:center;box-shadow:var(--lx-shadow-sm)}.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:650!important}.route-view-frame :where(.n-button),.admin-route-frame :where(.n-button){font-weight:500}.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 var(--lx-border);border-radius:var(--lx-radius-xl);background: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:650;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) 18%,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:600}.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-xl);background: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) 56%,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) 8%,transparent),transparent 30%),radial-gradient(circle at 100% 10%,color-mix(in srgb,var(--lx-cyan) 6%,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:var(--lx-border)!important;background:var(--lx-surface)!important;box-shadow:var(--lx-shadow-sm)}.relay-run-page :where(.run-top){border-radius:var(--lx-radius-xl)}.relay-run-page :where(.message-card){border-radius:var(--lx-radius-xl)}.relay-run-page :where(.run-sidebar){background:var(--lx-surface)!important}.work-editor-page :where(.editor-shell){border-top-color:var(--lx-border)!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-xl);background:var(--lx-surface)}.stat-card__label{color:var(--lx-text-muted);font-size:var(--lx-text-xs);font-weight:600}.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:650;line-height:1.12}.badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 10px;border-radius:var(--lx-radius-pill);font-size:var(--lx-text-xs);font-weight:600}.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-lift)!important;border-radius:var(--lx-radius)!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:42px!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;border-radius:var(--lx-radius-sm)!important}.n-tag .n-tag__content{color:var(--lx-text)!important;font-weight:600}.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-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;background:#1e293b73!important}.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-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}.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}.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}}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)}: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-input:hover,.n-base-selection:hover .n-base-selection-label){border-color:color-mix(in srgb,var(--lx-primary) 32%,var(--lx-border))!important}:root :where(.n-input--focus,.n-base-selection--active .n-base-selection-label){box-shadow:0 0 0 3px #6366f129!important}.n-modal-container{position:fixed!important;z-index:var(--z-modal-container);inset: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%}.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: .9375rem}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:1rem!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,.n-button--primary-type:hover,.n-button--secondary-type:hover,.n-button--tertiary-type:hover,.n-button--default-type:hover,.n-button--quaternary-type: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-button--primary-type:hover,.n-button--secondary-type:hover,.n-button--tertiary-type:hover,.n-button--default-type:hover,.n-button--quaternary-type:hover,.glass-card--hover:hover,.card-interactive:hover{transform:none}}.input-memory-suggest{position:fixed;z-index:calc(var(--z-modal-container) + 10);isolation:isolate;display:flex;flex-direction:column;min-width:min(280px,calc(100vw - 16px));max-width:min(520px,calc(100vw - 16px));min-height:76px;padding:6px;overflow:visible;color:var(--memory-text);font-family:var(--lx-font);font-size:13px;line-height:1.5;background:var(--memory-bg);border:1px solid var(--memory-border);border-radius:16px;box-shadow:var(--memory-shadow);animation:input-memory-enter .17s var(--ease-out) both}.input-memory-suggest[hidden]{display:none!important}.input-memory-suggest:before,.input-memory-suggest:after{position:absolute;z-index:-1;pointer-events:none;content:"";background:var(--memory-bg-muted);border:1px solid var(--memory-stack-border);border-radius:16px}.input-memory-suggest:before{inset:4px 7px -5px;opacity:.72}.input-memory-suggest:after{inset:8px 13px -10px;opacity:.42}.input-memory-suggest__header{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:42px;padding:6px 8px 7px 10px;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--memory-border) 68%,transparent)}.input-memory-suggest__header-left{display:flex;min-width:0;align-items:center;gap:7px}.input-memory-suggest__title{flex:0 0 auto;color:var(--memory-text);font-size:13px;font-weight:600;line-height:20px}.input-memory-suggest__badge,.input-memory-suggest__status{display:inline-flex;min-height:20px;align-items:center;justify-content:center;color:var(--memory-text-muted);font-size:11px;font-weight:500;line-height:20px;white-space:nowrap}.input-memory-suggest__badge{padding:0 7px;color:var(--memory-primary);background:var(--memory-primary-soft);border:1px solid color-mix(in srgb,var(--memory-primary) 28%,transparent);border-radius:999px}.input-memory-suggest__status:empty{display:none}.input-memory-suggest[data-status=success] .input-memory-suggest__status{color:var(--memory-success)}.input-memory-suggest[data-status=error] .input-memory-suggest__status{color:var(--memory-error)}.input-memory-suggest[data-status=loading] .input-memory-suggest__status{color:var(--memory-primary);animation:input-memory-pulse .9s ease-in-out infinite alternate}.input-memory-suggest__clear,.input-memory-suggest__remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:28px!important;min-height:28px!important;margin:0;padding:0;color:var(--memory-text-muted);font:inherit;background:transparent;border:1px solid transparent;border-radius:8px!important;box-shadow:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.input-memory-suggest__clear{width:auto;padding:0 8px;font-size:12px;font-weight:500}.input-memory-suggest__clear:hover:not(:disabled),.input-memory-suggest__remove:hover:not(:disabled){color:var(--memory-primary);background:var(--memory-primary-soft);border-color:color-mix(in srgb,var(--memory-primary) 35%,transparent)}.input-memory-suggest__clear:active:not(:disabled),.input-memory-suggest__remove:active:not(:disabled){transform:scale(.94)}.input-memory-suggest__clear:focus-visible,.input-memory-suggest__remove:focus-visible,.input-memory-suggest__choice:focus-visible{outline:2px solid var(--memory-primary);outline-offset:2px}.input-memory-suggest__clear:disabled,.input-memory-suggest__remove:disabled,.input-memory-suggest__choice:disabled{pointer-events:none;opacity:.42}.input-memory-suggest__list{position:relative;z-index:1;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;padding:6px 2px 2px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.input-memory-suggest__item{display:flex;min-width:0;flex:0 0 auto;align-items:stretch;gap:4px;overflow:hidden;background:var(--memory-bg-muted);border:1px solid color-mix(in srgb,var(--memory-border) 82%,transparent);border-radius:12px;transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.input-memory-suggest__item:hover{background:color-mix(in srgb,var(--memory-primary-soft) 64%,var(--memory-bg-muted));border-color:color-mix(in srgb,var(--memory-primary) 46%,var(--memory-border));box-shadow:0 6px 16px color-mix(in srgb,var(--memory-primary) 12%,transparent);transform:translateY(-1px)}.input-memory-suggest__item.is-active{background:color-mix(in srgb,var(--memory-primary-soft) 82%,var(--memory-bg-muted));border-color:var(--memory-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--memory-primary) 24%,transparent)}.input-memory-suggest__choice{display:flex;min-width:0;min-height:44px!important;flex:1 1 auto;align-items:center;padding:8px 6px 8px 11px;color:var(--memory-text);font:inherit;text-align:left;background:transparent;border:0;border-radius:11px!important;box-shadow:none}.input-memory-suggest__text{display:-webkit-box;min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:450;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.input-memory-suggest__remove{align-self:center;margin-right:5px}.input-memory-suggest__remove-icon{position:relative;display:block;width:14px;height:14px}.input-memory-suggest__remove-icon:before,.input-memory-suggest__remove-icon:after{position:absolute;top:6px;left:2px;width:10px;height:1.5px;content:"";background:currentColor;border-radius:999px}.input-memory-suggest__remove-icon:before{transform:rotate(45deg)}.input-memory-suggest__remove-icon:after{transform:rotate(-45deg)}.input-memory-suggest__empty{display:flex;min-height:52px;align-items:center;justify-content:center;padding:10px;color:var(--memory-text-muted);font-size:12px;text-align:center}.input-memory-suggest[data-status=loading] .input-memory-suggest__list{pointer-events:none;opacity:.58}@keyframes input-memory-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes input-memory-pulse{0%{opacity:.52}to{opacity:1}}@media (max-width: 560px){.input-memory-suggest{max-width:calc(100vw - 16px);border-radius:14px}.input-memory-suggest:before,.input-memory-suggest:after{border-radius:14px}}@media (prefers-reduced-motion: reduce){.input-memory-suggest,.input-memory-suggest__item,.input-memory-suggest__clear,.input-memory-suggest__remove,.input-memory-suggest[data-status=loading] .input-memory-suggest__status{animation:none!important;transition-duration:.01ms!important;transform:none!important}}.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-xl);box-shadow:var(--lx-shadow-sm);padding:20px 22px;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(-4px);box-shadow:var(--lx-shadow-hover);border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border))}.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),var(--lx-glow);border-color:color-mix(in srgb,var(--lx-primary) 26%,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 12px;font-size:.75rem;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)}
