.blank-layout[data-v-4da2c4b8]{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-4da2c4b8]{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-4da2c4b8]{position:fixed;inset:0;background:linear-gradient(180deg,#00000059,#00000073,#0000008c);z-index:1}.blank-layout__brand[data-v-4da2c4b8]{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-4da2c4b8]{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-4da2c4b8]:hover{opacity:.85}.brand-logo[data-v-4da2c4b8]{display:inline-flex;align-items:center;justify-content:center;color:var(--lx-primary, #63a8ff)}.brand-text[data-v-4da2c4b8]{font-size:1.125rem;font-weight:600;letter-spacing:1px}.blank-layout__main[data-v-4da2c4b8]{position:relative;z-index:5;flex:1;display:flex;align-items:safe center;justify-content:safe center;padding:96px 16px 64px}.blank-layout__footer[data-v-4da2c4b8]{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-4da2c4b8]{height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.blank-layout__brand[data-v-4da2c4b8]{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0}.blank-layout__main[data-v-4da2c4b8]{align-items:safe center;padding:calc(72px + env(safe-area-inset-top,0px)) 12px calc(24px + env(safe-area-inset-bottom,0px))}.blank-layout__footer[data-v-4da2c4b8]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.skip-to-content[data-v-6a7ef6ef]{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-6a7ef6ef]: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: #FAFAFA;--lx-bg-soft: #F5F6F8;--lx-surface: #FAFAFA;--lx-surface-strong: #ffffff;--lx-surface-lift: #ffffff;--lx-surface-hover: #F5F6F8;--lx-surface-muted: rgba(26, 26, 46, .04);--lx-border: #E5E7EB;--lx-border-strong: rgba(0, 0, 0, .16);--lx-hairline: rgba(0, 0, 0, .06);--lx-text: #1A1A2E;--lx-text-soft: #4A4455;--lx-text-muted: #6B7280;--lx-text-3: #6B7280;--lx-primary: #7C3AED;--lx-primary-contrast: #ffffff;--lx-primary-hover: #6D28D9;--lx-primary-pressed: #5B21B6;--lx-primary-soft: rgba(124, 58, 237, .1);--lx-accent: #7C3AED;--lx-accent-hover: #6D28D9;--lx-accent-soft: rgba(124, 58, 237, .1);--lx-blue: #7C3AED;--lx-blue-soft: rgba(124, 58, 237, .1);--lx-cyan: #8B5CF6;--lx-cyan-soft: rgba(139, 92, 246, .12);--lx-mint: #10B981;--lx-mint-soft: rgba(16, 185, 129, .12);--lx-violet: #8B5CF6;--lx-violet-soft: rgba(139, 92, 246, .1);--lx-success: #10B981;--lx-success-contrast: #ffffff;--lx-success-soft: rgba(16, 185, 129, .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: #8B5CF6;--lx-info-contrast: #ffffff;--lx-info-soft: rgba(139, 92, 246, .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(124, 58, 237, .04), 0 1px 3px rgba(124, 58, 237, .03);--lx-shadow: 0 4px 12px rgba(124, 58, 237, .06), 0 2px 6px rgba(124, 58, 237, .04);--lx-shadow-hover: 0 12px 32px rgba(124, 58, 237, .1), 0 6px 16px rgba(124, 58, 237, .06);--lx-shadow-float: 0 25px 60px -15px rgba(124, 58, 237, .12), 0 12px 24px rgba(124, 58, 237, .06);--lx-glow: 0 0 0 1px rgba(124, 58, 237, .16), 0 12px 36px rgba(124, 58, 237, .16);--lx-focus-outline: #7C3AED;--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(26, 26, 46, .18), 0 4px 12px rgba(124, 58, 237, .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-bp-editor: 960px;--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);--lx-work-card-cover-width: 84px;--lx-work-card-cover-min-height: 140px;--lx-work-card-min-height: 148px;--lx-work-grid-min-width: 280px;--lx-work-grid-max-width: 360px;--lx-work-grid-gap: 12px;--lx-work-detail-rail-width: 252px;--lx-work-detail-side-width: 320px;--lx-work-detail-assist-width: 400px;--lx-toolworkbench-rail-width: 420px;--lx-toolworkbench-side-width: 320px;--lx-shell-search-width: 360px;--lx-content-compact-max: 1180px;--lx-content-standard-max: 1320px;--lx-content-wide-max: 1480px;--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-viewport-tier=ultra]{--lx-text-base: 1rem;--lx-text-sm: .875rem;--lx-text-lg: 1.0625rem;--lx-text-xl: 1.25rem;--lx-text-2xl: 1.875rem;--lx-text-3xl: 2.25rem;--lx-space-4: 1rem;--lx-space-5: 1.375rem;--lx-space-6: 1.625rem;--lx-card-pad: 1.375rem;--lx-card-pad-lg: 1.625rem;--lx-section-py: 3rem;--lx-section-py-lg: 4rem;--lx-container-px: 2rem;--lx-header-h: 4rem;--lx-header-h-standard: 4.5rem;--lx-sider-w: 16rem;--lx-hit-target: 2.875rem;--lx-hit-target-compact: 2.25rem;--lx-work-grid-min-width: 320px;--lx-work-grid-max-width: 380px;--lx-work-grid-gap: 16px;--lx-work-card-cover-width: 104px;--lx-work-card-cover-min-height: 168px;--lx-work-card-min-height: 168px;--lx-work-detail-rail-width: 300px;--lx-work-detail-side-width: 360px;--lx-work-detail-assist-width: 520px;--lx-toolworkbench-rail-width: 480px;--lx-toolworkbench-side-width: 340px;--lx-shell-search-width: 440px;--lx-content-compact-max: 1680px;--lx-content-standard-max: 1920px;--lx-content-wide-max: 2160px;--lx-content-max: 1920px;--lx-content-wide: 2160px}:root[data-viewport-tier=wide]{--lx-text-base: .90625rem;--lx-text-sm: .78125rem;--lx-text-lg: .96875rem;--lx-text-xl: 1.125rem;--lx-text-2xl: 1.625rem;--lx-text-3xl: 2rem;--lx-space-4: .9375rem;--lx-space-5: 1.25rem;--lx-space-6: 1.5rem;--lx-card-pad: 1.125rem;--lx-card-pad-lg: 1.375rem;--lx-section-py: 3rem;--lx-section-py-lg: 4.25rem;--lx-container-px: 1.5rem;--lx-header-h: 3.5rem;--lx-header-h-standard: 3.875rem;--lx-sider-w: 14rem;--lx-hit-target: 2.625rem;--lx-hit-target-compact: 2rem;--lx-work-card-cover-width: 80px;--lx-work-card-cover-min-height: 148px;--lx-work-card-min-height: 148px;--lx-work-grid-min-width: 300px;--lx-work-grid-max-width: 360px;--lx-work-grid-gap: 16px;--lx-work-detail-rail-width: 280px;--lx-work-detail-side-width: 336px;--lx-work-detail-assist-width: 488px;--lx-toolworkbench-rail-width: 448px;--lx-toolworkbench-side-width: 320px;--lx-shell-search-width: 400px;--lx-content-max: 1480px;--lx-content-wide: 1680px}:root[data-viewport-tier=desktop]{--lx-text-base: .875rem;--lx-text-sm: .75rem;--lx-text-lg: .9375rem;--lx-text-xl: 1.125rem;--lx-text-2xl: 1.5rem;--lx-text-3xl: 1.875rem;--lx-card-pad: 1rem;--lx-card-pad-lg: 1.25rem;--lx-section-py: 2.5rem;--lx-section-py-lg: 3.5rem;--lx-container-px: 1.25rem;--lx-header-h: 3.5rem;--lx-header-h-standard: 3.875rem;--lx-sider-w: 13rem;--lx-hit-target: 2.625rem;--lx-hit-target-compact: 2rem;--lx-work-card-cover-width: 76px;--lx-work-card-cover-min-height: 140px;--lx-work-card-min-height: 140px;--lx-work-grid-min-width: 280px;--lx-work-grid-max-width: 340px;--lx-work-grid-gap: 12px;--lx-work-detail-rail-width: 252px;--lx-work-detail-side-width: 320px;--lx-work-detail-assist-width: 400px;--lx-toolworkbench-rail-width: 408px;--lx-toolworkbench-side-width: 300px;--lx-shell-search-width: 360px;--lx-content-max: 1280px;--lx-content-wide: 1480px}:root[data-viewport-tier=tablet]{--lx-text-base: .875rem;--lx-text-sm: .75rem;--lx-text-lg: .9375rem;--lx-text-xl: 1.0625rem;--lx-text-2xl: 1.375rem;--lx-text-3xl: 1.75rem;--lx-card-pad: 1rem;--lx-card-pad-lg: 1.125rem;--lx-section-py: 2rem;--lx-section-py-lg: 3rem;--lx-container-px: 1rem;--lx-header-h: 3.375rem;--lx-header-h-standard: 3.625rem;--lx-sider-w: 12.5rem;--lx-hit-target: 2.5rem;--lx-hit-target-compact: 2rem;--lx-work-card-cover-width: 72px;--lx-work-card-cover-min-height: 136px;--lx-work-card-min-height: 136px;--lx-work-grid-min-width: 260px;--lx-work-grid-max-width: 320px;--lx-work-grid-gap: 12px;--lx-work-detail-rail-width: 236px;--lx-work-detail-side-width: 300px;--lx-work-detail-assist-width: 360px;--lx-toolworkbench-rail-width: 360px;--lx-toolworkbench-side-width: 280px;--lx-shell-search-width: 320px;--lx-content-max: 100%;--lx-content-wide: 100%}:root[data-viewport-tier=mobile-lg]{--lx-text-base: .9375rem;--lx-text-sm: .8125rem;--lx-text-lg: 1rem;--lx-text-xl: 1.125rem;--lx-text-2xl: 1.4375rem;--lx-text-3xl: 1.75rem;--lx-space-4: .875rem;--lx-space-5: 1rem;--lx-space-6: 1.25rem;--lx-container-px: .875rem;--lx-card-pad: .9375rem;--lx-card-pad-lg: 1rem;--lx-section-py: 1.5rem;--lx-section-py-lg: 2.5rem;--lx-work-card-cover-width: 72px;--lx-work-card-cover-min-height: 120px;--lx-work-card-min-height: 128px;--lx-work-grid-min-width: 272px;--lx-work-grid-max-width: 1fr;--lx-work-grid-gap: 12px;--lx-work-detail-rail-width: 224px;--lx-work-detail-side-width: 280px;--lx-work-detail-assist-width: 320px;--lx-toolworkbench-rail-width: 320px;--lx-toolworkbench-side-width: 260px;--lx-shell-search-width: 100%;--lx-content-max: 100%;--lx-content-wide: 100%}:root[data-viewport-tier=mobile-md]{--lx-text-base: .9375rem;--lx-text-sm: .8125rem;--lx-text-lg: 1rem;--lx-text-xl: 1.0625rem;--lx-text-2xl: 1.375rem;--lx-text-3xl: 1.625rem;--lx-space-4: .8125rem;--lx-space-5: .9375rem;--lx-space-6: 1.125rem;--lx-container-px: .75rem;--lx-card-pad: .875rem;--lx-card-pad-lg: .9375rem;--lx-section-py: 1.25rem;--lx-section-py-lg: 2rem;--lx-work-card-cover-width: 68px;--lx-work-card-cover-min-height: 112px;--lx-work-card-min-height: 124px;--lx-work-grid-min-width: 272px;--lx-work-grid-max-width: 1fr;--lx-work-grid-gap: 12px;--lx-work-detail-rail-width: 216px;--lx-work-detail-side-width: 272px;--lx-work-detail-assist-width: 300px;--lx-toolworkbench-rail-width: 300px;--lx-toolworkbench-side-width: 248px;--lx-shell-search-width: 100%;--lx-content-max: 100%;--lx-content-wide: 100%}:root[data-viewport-tier=mobile-sm]{--lx-text-base: .9375rem;--lx-text-sm: .8125rem;--lx-text-lg: .96875rem;--lx-text-xl: 1.0625rem;--lx-text-2xl: 1.3125rem;--lx-text-3xl: 1.5rem;--lx-space-4: .75rem;--lx-space-5: .875rem;--lx-space-6: 1rem;--lx-container-px: .625rem;--lx-card-pad: .8125rem;--lx-card-pad-lg: .875rem;--lx-section-py: 1rem;--lx-section-py-lg: 1.5rem;--lx-work-card-cover-width: 64px;--lx-work-card-cover-min-height: 104px;--lx-work-card-min-height: 120px;--lx-work-grid-min-width: 272px;--lx-work-grid-max-width: 1fr;--lx-work-grid-gap: 12px;--lx-work-detail-rail-width: 208px;--lx-work-detail-side-width: 256px;--lx-work-detail-assist-width: 280px;--lx-toolworkbench-rail-width: 280px;--lx-toolworkbench-side-width: 240px;--lx-shell-search-width: 100%;--lx-content-max: 100%;--lx-content-wide: 100%}html[data-viewport-tier=ultra] :where(.community-view,.help-center,.profile-view,.notification-center,.history-detail){max-width:var(--lx-content-compact-max)!important}html[data-viewport-tier=ultra] :where(.income-shell,.courses-view,.membership-view,.workflow-library,.my-prompts,.user-management,.risk-center,.redeem-code-management,.content-audit,.admin-models,.governance-view){max-width:var(--lx-content-standard-max)!important}html[data-viewport-tier=ultra] :where(.prompt-market,.web-scan-page){max-width:var(--lx-content-wide-max)!important}html[data-viewport-tier=ultra] .auth-page :where(.brand-content,.auth-container,.auth-card,.form-container){max-width:var(--lx-content-compact-max)!important}:root[data-theme=dark]{--lx-bg: #0F0F17;--lx-bg-soft: #0A0A12;--lx-surface: #141420;--lx-surface-strong: #1A1A28;--lx-surface-lift: #1E1E2E;--lx-surface-hover: #1E1E2E;--lx-surface-muted: rgba(167, 139, 250, .06);--lx-border: rgba(255, 255, 255, .08);--lx-border-strong: rgba(167, 139, 250, .2);--lx-hairline: rgba(255, 255, 255, .04);--lx-text: #EEEEF2;--lx-text-soft: #D4D4D8;--lx-text-muted: #9CA3AF;--lx-text-3: #9CA3AF;--lx-primary: #A78BFA;--lx-primary-contrast: #1E1E2E;--lx-primary-hover: #C4B5FD;--lx-primary-pressed: #8B5CF6;--lx-primary-soft: rgba(167, 139, 250, .16);--lx-accent: #A78BFA;--lx-accent-hover: #C4B5FD;--lx-accent-soft: rgba(167, 139, 250, .16);--lx-blue: #A78BFA;--lx-blue-soft: rgba(167, 139, 250, .16);--lx-cyan: #34D399;--lx-cyan-soft: rgba(52, 211, 153, .16);--lx-mint: #34D399;--lx-mint-soft: rgba(52, 211, 153, .14);--lx-violet: #C4B5FD;--lx-violet-soft: rgba(196, 181, 253, .16);--lx-success: #34D399;--lx-success-contrast: #1E1E2E;--lx-success-soft: rgba(52, 211, 153, .16);--lx-warning: #FBBF24;--lx-warning-contrast: #1E1E2E;--lx-warning-soft: rgba(251, 191, 36, .16);--lx-error: #F87171;--lx-error-contrast: #1E1E2E;--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: #34D399;--lx-info-contrast: #1E1E2E;--lx-info-soft: rgba(52, 211, 153, .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, .3), 0 1px 3px rgba(0, 0, 0, .2);--lx-shadow: 0 4px 16px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--lx-shadow-hover: 0 16px 48px -8px rgba(0, 0, 0, .6), 0 8px 20px rgba(167, 139, 250, .1);--lx-shadow-float: 0 24px 64px -12px rgba(0, 0, 0, .7), 0 12px 28px rgba(167, 139, 250, .12);--lx-glow: 0 0 0 1px rgba(167, 139, 250, .18), 0 8px 32px rgba(167, 139, 250, .14);--lx-focus-outline: #A78BFA;--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;min-height:100%;margin:0;padding:0;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%)}html[data-viewport-tier=ultra]{font-size:110%}body{overscroll-behavior:none;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(124,58,237,.06),transparent 50%),radial-gradient(ellipse 60% 50% at 100% 5%,rgba(139,92,246,.04),transparent 45%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(124,58,237,.03),transparent 50%),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(124,58,237,.22) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#7c3aed33;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#7c3aed61}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:transparent!important;color:var(--lx-primary-contrast)!important;font-weight:500;box-shadow:0 4px 14px #7c3aed3d,0 1px 3px #7c3aed1f!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) scale(1.01);box-shadow:0 8px 24px #7c3aed52,0 2px 6px #7c3aed29!important}.n-button--primary-type:active{background:var(--lx-primary-pressed)!important;transform:scale(.97) translateY(0)}.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(-1px)}.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-wide);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}.u-page-shell{display:flex;flex-direction:column;min-height:100dvh;min-width:0}.u-page-main{flex:1 1 auto;min-height:0;min-width:0}.u-sticky-bottom{margin-top:auto}.u-scroll-y{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.u-adaptive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--u-grid-min, 280px)),1fr));gap:var(--u-grid-gap, var(--lx-space-4));align-items:start;min-width:0}.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,.admin-route-frame{container-type:inline-size}.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}.route-view-frame>:where(.work-editor-page,.relay-run-page,.workflow-workbench,.tool-workbench,.work-detail-page){max-width:none}.admin-route-frame>[class]{display:grid;width:100%;max-width:var(--lx-content-wide);margin-inline:auto;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:100%;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:100%}.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:100%}.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-select-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:#1a1a2e73!important}.n-modal .n-card{display:flex;max-height:min(86dvh,820px);flex-direction:column;overflow:hidden}.n-modal .n-card__content,.n-drawer .n-drawer-body{min-height:0;overflow-y:auto}.n-drawer .n-drawer-body-content-wrapper{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.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 #7c3aed29!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:100%}}@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{overflow-x: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:100%;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:100%!important;max-width:100%!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:100%!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:100%;max-width:100%;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],.input-memory-suggest{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: 767px){.input-memory-suggest{max-width:100%;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}.glass-card{position:relative;isolation:isolate;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);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),background var(--motion-normal) var(--ease-out)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,rgba(124,58,237,.04) 0%,transparent 60%);transition:opacity var(--motion-normal) var(--ease-out)}:root[data-theme=dark] .glass-card:before{background:linear-gradient(135deg,rgba(167,139,250,.06) 0%,transparent 60%)}.glass-card--hover{cursor:pointer}.glass-card--hover:hover{transform:translateY(-4px) scale(1.005);box-shadow:var(--lx-shadow-hover);border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border))}.glass-card--hover:hover:before{opacity:1}.glass-card--hover:active{transform:translateY(-1px) scale(.995);transition-duration:.12s}.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-card--glass{background:#ffffffb8;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-color:#ffffff4d}:root[data-theme=dark] .glass-card--glass{background:#1a1a28b3;border-color:#ffffff0f}.glass-modal{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow-float);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}:root[data-theme=dark] .glass-modal{background:#1a1a28d9;border-color:#ffffff0f}.glass-toolbar{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--lx-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);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)}:root[data-theme=dark] .glass-drawer{background:#141420eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-divider{height:1px;background:linear-gradient(90deg,transparent,var(--lx-border),transparent);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;transition:all var(--motion-fast) var(--ease-out)}.glass-pill:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));background:color-mix(in srgb,var(--lx-primary) 6%,var(--lx-surface-lift))}.glass-card:focus-visible,.glass-modal:focus-visible{outline:2px solid var(--lx-primary);outline-offset:2px}@media (max-width: 767px){.glass-page{padding:16px;gap:14px}}@media (prefers-reduced-motion: reduce){.glass-card,.glass-card--hover:hover{transition:none;transform:none}}@keyframes grain-drift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,-2%)}90%{transform:translate(3%,-3%)}}.has-grain:before{content:"";position:fixed;inset:-50%;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px;animation:grain-drift 8s steps(10) infinite;mix-blend-mode:overlay}:root[data-theme=dark] .has-grain:before{opacity:.04}@keyframes reveal-up{0%{opacity:0;transform:translate3d(0,48px,0) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.92);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes reveal-left{0%{opacity:0;transform:translate3d(-40px,0,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate3d(40px,0,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.reveal-up,.reveal-scale,.reveal-left,.reveal-right{opacity:0;will-change:transform,opacity,filter}.reveal-up.is-visible{animation:reveal-up .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--reveal-delay, 0ms)}.reveal-scale.is-visible{animation:reveal-scale .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--reveal-delay, 0ms)}.reveal-left.is-visible{animation:reveal-left .85s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--reveal-delay, 0ms)}.reveal-right.is-visible{animation:reveal-right .85s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--reveal-delay, 0ms)}@keyframes char-rise{0%{opacity:0;transform:translateY(100%) rotateX(-80deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes word-slide{0%{opacity:0;transform:translateY(1.2em)}to{opacity:1;transform:translateY(0)}}.kinetic-text{overflow:hidden;perspective:600px}.kinetic-text .char{display:inline-block;opacity:0;animation:char-rise .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--char-index, 0) * 35ms)}.kinetic-text .word{display:inline-block;overflow:hidden}.kinetic-text .word-inner{display:inline-block;opacity:0;animation:word-slide .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--word-index, 0) * 80ms + .2s)}.magnetic-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.magnetic-hover:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 50px -12px #7c3aed2e,0 8px 20px #7c3aed14}:root[data-theme=dark] .magnetic-hover:hover{box-shadow:0 20px 50px -12px #a78bfa38,0 8px 20px #a78bfa1f}.magnetic-hover:active{transform:translateY(-2px) scale(.98);transition-duration:.15s}@keyframes glow-pulse{0%,to{box-shadow:0 0 #7c3aed00,var(--lx-shadow-sm)}50%{box-shadow:0 0 24px 4px #7c3aed26,var(--lx-shadow)}}@keyframes glow-pulse-dark{0%,to{box-shadow:0 0 #a78bfa00,var(--lx-shadow-sm)}50%{box-shadow:0 0 28px 6px #a78bfa33,var(--lx-shadow)}}.glow-pulse{animation:glow-pulse 3s ease-in-out infinite}:root[data-theme=dark] .glow-pulse{animation-name:glow-pulse-dark}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.06) 20%,rgba(124,58,237,.12) 50%,rgba(124,58,237,.06) 80%,transparent 100%);background-size:200% 100%;animation:shimmer-sweep 2s linear infinite}:root[data-theme=dark] .shimmer{background:linear-gradient(90deg,transparent 0%,rgba(167,139,250,.08) 20%,rgba(167,139,250,.16) 50%,rgba(167,139,250,.08) 80%,transparent 100%);background-size:200% 100%}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.levitate{animation:levitate 4s ease-in-out infinite}@keyframes morph-blob{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:rotate(0) scale(1)}25%{border-radius:70% 30% 46% 54%/30% 58% 42% 70%;transform:rotate(45deg) scale(1.05)}50%{border-radius:30% 70% 55% 45%/55% 30% 70% 45%;transform:rotate(90deg) scale(.95)}75%{border-radius:55% 45% 30% 70%/70% 55% 45% 30%;transform:rotate(135deg) scale(1.02)}}.morph-blob{animation:morph-blob 12s ease-in-out infinite;will-change:border-radius,transform}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stagger-children.is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(2){transition-delay:60ms;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(3){transition-delay:.12s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(4){transition-delay:.18s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(5){transition-delay:.24s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(6){transition-delay:.3s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(7){transition-delay:.36s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(8){transition-delay:.42s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(9){transition-delay:.48s;opacity:1;transform:none}.stagger-children.is-visible>*:nth-child(10){transition-delay:.54s;opacity:1;transform:none}@keyframes line-draw{to{stroke-dashoffset:0}}.line-draw path,.line-draw line,.line-draw polyline,.line-draw circle{stroke-dasharray:var(--path-length, 1000);stroke-dashoffset:var(--path-length, 1000);animation:line-draw 1.8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--draw-delay, 0ms)}.parallax-container{perspective:1000px;transform-style:preserve-3d}.parallax-layer--back{transform:translateZ(-200px) scale(1.2)}.parallax-layer--mid{transform:translateZ(-100px) scale(1.1)}.parallax-layer--front{transform:translateZ(0)}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,rgba(124,58,237,.03) 40%,transparent 70%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;transform:translate(-50%,-50%);opacity:0}:root[data-theme=dark] .cursor-glow{background:radial-gradient(circle,rgba(167,139,250,.12) 0%,rgba(167,139,250,.04) 40%,transparent 70%)}.cursor-glow.is-active{opacity:1}@keyframes page-enter{0%{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page-transition-enter-active{animation:page-enter .5s cubic-bezier(.16,1,.3,1) forwards}.page-transition-leave-active{animation:page-enter .3s cubic-bezier(.7,0,.84,0) reverse forwards}.underline-expand{position:relative;display:inline-block}.underline-expand:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--lx-primary);border-radius:1px;transition:width .4s cubic-bezier(.16,1,.3,1),left .4s cubic-bezier(.16,1,.3,1)}.underline-expand:hover:after{width:100%;left:0}.glass-noise:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}:root[data-theme=dark] .glass-noise:after{opacity:.05}@media (prefers-reduced-motion: reduce){.reveal-up,.reveal-scale,.reveal-left,.reveal-right,.kinetic-text .char,.kinetic-text .word-inner,.levitate,.morph-blob,.glow-pulse,.shimmer,.stagger-children>*{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.has-grain:before{animation:none}.magnetic-hover:hover{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)}:root{--landing-primary: #7C3AED;--landing-primary-dark: #6D28D9;--landing-primary-darker: #5B21B6;--landing-primary-light: #EDE9FE;--landing-primary-soft: #F5F3FF;--landing-primary-rgb: 124, 58, 237;--landing-surface: #FFFFFF;--landing-bg: #FAFAFA;--landing-bg-soft: #F5F6F8;--landing-bg-dark: #0A0A14;--landing-border: #E5E7EB;--landing-border-strong: #D1D5DB;--landing-hairline: rgba(0, 0, 0, .04);--landing-text: #111118;--landing-text-soft: #3D3852;--landing-text-muted: #6B7280;--landing-on-primary: #FFFFFF;--landing-on-accent: #FFFFFF;--landing-accent: #F97316;--landing-accent-dark: #C2410C;--landing-accent-soft: #FFF7ED;--landing-accent-border: #FED7AA;--landing-accent-rgb: 249, 115, 22;--landing-success: #10B981;--landing-error: #DC2626;--landing-font: "Archivo", "Inter", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--landing-font-display: "Space Grotesk", "Archivo Black", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--landing-fs-hero: clamp(2.75rem, 2rem + 3.6vw, 5rem);--landing-fs-h2: clamp(1.875rem, 1.5rem + 1.8vw, 3rem);--landing-fs-h3: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--landing-fs-card-title: 1.125rem;--landing-fs-body: 1rem;--landing-fs-body-sm: .875rem;--landing-fs-caption: .8125rem;--landing-fs-eyebrow: .6875rem;--landing-space-1: 4px;--landing-space-2: 8px;--landing-space-3: 12px;--landing-space-4: 16px;--landing-space-5: 24px;--landing-space-6: 32px;--landing-space-7: 48px;--landing-space-8: 64px;--landing-space-9: 112px;--landing-radius-sm: 6px;--landing-radius-btn: 8px;--landing-radius-card: 14px;--landing-radius-section: 20px;--landing-radius-pill: 100px;--landing-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(124, 58, 237, .02);--landing-shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 2px 6px rgba(124, 58, 237, .04);--landing-shadow-lg: 0 12px 40px rgba(0, 0, 0, .08), 0 4px 14px rgba(124, 58, 237, .06);--landing-shadow-xl: 0 24px 64px -12px rgba(0, 0, 0, .12), 0 12px 28px rgba(124, 58, 237, .08);--landing-shadow-accent: 0 8px 28px rgba(249, 115, 22, .3), 0 2px 8px rgba(249, 115, 22, .15);--landing-shadow-primary: 0 8px 28px rgba(124, 58, 237, .3), 0 2px 8px rgba(124, 58, 237, .15);--landing-gradient-hero: linear-gradient(160deg, #1a0533 0%, #2d1065 30%, #5b21b6 60%, #7c3aed 100%);--landing-gradient-hero-soft: linear-gradient(180deg, transparent 0%, rgba(124, 58, 237, .04) 100%);--landing-gradient-cta: linear-gradient(135deg, #7C3AED 0%, #5B21B6 50%, #6D28D9 100%);--landing-gradient-accent: linear-gradient(135deg, #F97316 0%, #EA580C 50%, #C2410C 100%);--landing-gradient-footer: linear-gradient(180deg, #1A1A2E 0%, #2D2D3F 100%);--landing-glow-orange: radial-gradient(ellipse 60% 50% at 80% 20%, rgba(249, 115, 22, .2), transparent 60%);--landing-glow-purple: radial-gradient(ellipse 70% 60% at 20% 80%, rgba(124, 58, 237, .22), transparent 60%);--landing-gradient-mesh: radial-gradient(ellipse 80% 60% at 10% 20%, rgba(124, 58, 237, .08), transparent 50%), radial-gradient(ellipse 60% 50% at 90% 70%, rgba(139, 92, 246, .06), transparent 50%), radial-gradient(ellipse 50% 40% at 50% 90%, rgba(249, 115, 22, .04), transparent 50%);--landing-ease: cubic-bezier(.25, .46, .45, .94);--landing-ease-out: cubic-bezier(.16, 1, .3, 1);--landing-ease-spring: cubic-bezier(.22, 1, .36, 1);--landing-dur-fast: .18s;--landing-dur: .28s;--landing-dur-slow: .5s;--landing-dur-dramatic: .9s;--landing-container: 1240px;--landing-container-narrow: 920px;--landing-container-wide: 1440px;--landing-nav-height: 72px;--landing-section-py: clamp(80px, 5rem + 4vw, 160px);--landing-hero-min-h: max(92vh, 640px);--landing-hero-title-weight: 800;--landing-hero-letter-spacing: -.03em;--landing-hero-line-height: 1.08}:root[data-theme=dark]{--landing-surface: #141420;--landing-bg: #0A0A12;--landing-bg-soft: #0F0F1A;--landing-bg-dark: #050508;--landing-border: rgba(255, 255, 255, .07);--landing-border-strong: rgba(255, 255, 255, .12);--landing-hairline: rgba(255, 255, 255, .04);--landing-text: #F0F0F5;--landing-text-soft: #C8C8D4;--landing-text-muted: #9CA3AF;--landing-primary: #A78BFA;--landing-primary-dark: #8B5CF6;--landing-primary-darker: #7C3AED;--landing-primary-light: rgba(167, 139, 250, .16);--landing-primary-soft: rgba(167, 139, 250, .1);--landing-primary-rgb: 167, 139, 250;--landing-gradient-hero: linear-gradient(160deg, #050508 0%, #0f0520 30%, #1a0a3a 60%, #2d1065 100%);--landing-gradient-cta: linear-gradient(135deg, #A78BFA 0%, #7C3AED 50%, #8B5CF6 100%);--landing-gradient-footer: linear-gradient(180deg, #0A0A12 0%, #0F0F17 100%);--landing-glow-orange: radial-gradient(ellipse 60% 50% at 80% 20%, rgba(249, 115, 22, .12), transparent 60%);--landing-glow-purple: radial-gradient(ellipse 70% 60% at 20% 80%, rgba(167, 139, 250, .18), transparent 60%);--landing-gradient-mesh: radial-gradient(ellipse 80% 60% at 10% 20%, rgba(167, 139, 250, .1), transparent 50%), radial-gradient(ellipse 60% 50% at 90% 70%, rgba(139, 92, 246, .07), transparent 50%), radial-gradient(ellipse 50% 40% at 50% 90%, rgba(249, 115, 22, .04), transparent 50%);--landing-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--landing-shadow-md: 0 4px 16px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--landing-shadow-lg: 0 12px 40px rgba(0, 0, 0, .5), 0 4px 14px rgba(167, 139, 250, .08);--landing-shadow-xl: 0 24px 64px -12px rgba(0, 0, 0, .7), 0 12px 28px rgba(167, 139, 250, .1);--landing-shadow-accent: 0 8px 28px rgba(249, 115, 22, .2), 0 2px 8px rgba(249, 115, 22, .1);--landing-shadow-primary: 0 8px 28px rgba(167, 139, 250, .25), 0 2px 8px rgba(167, 139, 250, .12)}@keyframes lx-ai-shimmer{0%{background-position:-180% center}to{background-position:180% center}}@keyframes lx-ai-pulse-dot{0%,to{transform:scale(.85);opacity:.65}50%{transform:scale(1.12);opacity:1}}@keyframes lx-ai-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}65%{transform:translateY(-2px)}}@keyframes lx-ai-spin{to{transform:rotate(360deg)}}@keyframes lx-ai-log-glow{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 10px color-mix(in srgb,var(--lx-primary) 8%,transparent)}}@keyframes lx-ai-border-pulse{0%,to{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}50%{border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border))}}@keyframes lx-ai-count-pop{0%{transform:scale(1.12);color:color-mix(in srgb,var(--lx-primary) 70%,var(--lx-text))}to{transform:scale(1);color:inherit}}@keyframes lx-ai-slide-in{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes lx-ai-flowline{0%{background-position:0% center}to{background-position:200% center}}.lx-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--lx-text-muted);vertical-align:middle;animation:lx-ai-pulse-dot 1.6s ease-in-out infinite}.lx-status-dot.is-running,.lx-status-dot.is-streaming{background:color-mix(in srgb,var(--lx-primary) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.lx-status-dot.is-done{background:var(--lx-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-success) 12%,transparent);animation:none}.lx-status-dot.is-error{background:var(--lx-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-error) 12%,transparent);animation:none}.lx-status-dot.is-paused,.lx-status-dot.is-waiting{background:color-mix(in srgb,var(--lx-warning) 80%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-warning) 12%,transparent)}.lx-ai-streaming{animation:lx-ai-log-glow 2.4s ease-in-out infinite,lx-ai-border-pulse 2.4s ease-in-out infinite}.lx-ai-shimmer-line{position:relative}.lx-ai-shimmer-line:after{content:"";position:absolute;left:14%;right:14%;bottom:0;z-index:0;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lx-primary) 14%,transparent),color-mix(in srgb,var(--lx-primary) 30%,transparent),color-mix(in srgb,var(--lx-cyan) 18%,transparent),color-mix(in srgb,var(--lx-primary) 14%,transparent),transparent);background-size:200% 100%;animation:lx-ai-shimmer 3s linear infinite;opacity:.55;pointer-events:none}button.lx-ai-loading,.n-button.lx-ai-loading{position:relative;pointer-events:none;opacity:.88}button.lx-ai-loading:after,.n-button.lx-ai-loading .n-button__content:after{content:"";display:inline-block;width:11px;height:11px;margin-left:8px;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:lx-ai-spin .7s linear infinite;vertical-align:middle}.lx-ai-count-pop{display:inline-block;animation:lx-ai-count-pop .28s var(--ease-out, ease-out)}.lx-ai-slide-in{animation:lx-ai-slide-in .25s ease-out}.lx-ai-bounce{animation:lx-ai-bounce 1.35s ease-in-out infinite}.lx-ai-flowline{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lx-primary) 36%,transparent),color-mix(in srgb,var(--lx-cyan) 28%,transparent),transparent);background-size:200% 100%;animation:lx-ai-flowline 1.8s linear infinite;opacity:.7}@media (prefers-reduced-motion: reduce){.lx-status-dot,.lx-ai-streaming,.lx-ai-shimmer-line:after,button.lx-ai-loading:after,.n-button.lx-ai-loading .n-button__content:after,.lx-ai-count-pop,.lx-ai-slide-in,.lx-ai-bounce,.lx-ai-flowline{animation:none!important}}@keyframes gradient-border-spin{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.n-input:focus-within,.n-select:focus-within,.n-input-number:focus-within{--gradient-angle: 0deg;border-color:transparent!important;outline:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--lx-primary) 40%,transparent),0 0 16px color-mix(in srgb,var(--lx-primary) 12%,transparent),0 4px 12px color-mix(in srgb,var(--lx-primary) 8%,transparent)!important;animation:gradient-border-spin 3s linear infinite;background-image:linear-gradient(var(--lx-surface),var(--lx-surface)),conic-gradient(from var(--gradient-angle),var(--lx-primary),#a78bfa,#c4b5fd,var(--lx-primary));background-origin:border-box;background-clip:padding-box,border-box}:root[data-theme=dark] .n-input:focus-within,:root[data-theme=dark] .n-select:focus-within,:root[data-theme=dark] .n-input-number:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--lx-primary) 50%,transparent),0 0 24px color-mix(in srgb,var(--lx-primary) 18%,transparent),0 4px 16px color-mix(in srgb,var(--lx-primary) 12%,transparent)!important}.n-input,.n-select,.n-input-number{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.n-input:focus-within,.n-select:focus-within,.n-input-number:focus-within{transform:scale(1.005)}@keyframes modal-spring-in{0%{opacity:0;transform:scale(.88) translateY(24px);filter:blur(8px)}50%{opacity:1;transform:scale(1.02) translateY(-4px);filter:blur(0)}75%{transform:scale(.995) translateY(1px)}to{transform:scale(1) translateY(0)}}@keyframes modal-spring-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.92) translateY(16px);filter:blur(6px)}}.n-modal-body-wrapper{animation:modal-spring-in .5s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes drawer-spring-right{0%{transform:translate(100%) scale(.96);opacity:.4}60%{transform:translate(-2%) scale(1.01);opacity:1}80%{transform:translate(.5%)}to{transform:translate(0) scale(1)}}.n-drawer .n-drawer-body-wrapper{animation:drawer-spring-right .45s cubic-bezier(.34,1.56,.64,1) both}.n-modal-mask{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important;background:color-mix(in srgb,var(--lx-text) 38%,transparent)!important}:root[data-theme=dark] .n-modal-mask{background:#0000008c!important}.n-tabs .n-tabs-nav{position:relative}.n-tabs .n-tabs-tab{transition:color .25s var(--ease-out),opacity .25s var(--ease-out)!important}.n-tabs .n-tabs-tab:not(.n-tabs-tab--active){opacity:.65}.n-tabs .n-tabs-tab:hover:not(.n-tabs-tab--active){opacity:.9}.n-tabs .n-tabs-bar{transition:left .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1),max-width .35s cubic-bezier(.34,1.56,.64,1)!important;height:3px!important;border-radius:2px!important;background:linear-gradient(90deg,var(--lx-primary),#a78bfa)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--lx-primary) 30%,transparent)}@keyframes ripple-out{0%{transform:scale(0);opacity:.12}to{transform:scale(2.5);opacity:0}}.n-button{position:relative;overflow:hidden}.n-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,var(--lx-primary) 0%,transparent 70%);opacity:0;transform:scale(0);pointer-events:none}.n-button:active:after{animation:ripple-out .5s var(--ease-out)}.n-message{backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;background:color-mix(in srgb,var(--lx-surface-strong) 92%,transparent)!important;border:1px solid var(--lx-border)!important;box-shadow:0 12px 40px #7c3aed14,0 4px 12px #0000000f!important;border-radius:var(--lx-radius)!important;animation:modal-spring-in .4s cubic-bezier(.34,1.56,.64,1) both}:root[data-theme=dark] .n-message{background:color-mix(in srgb,rgba(26,26,40,.9) 95%,transparent)!important;border-color:#ffffff0f!important;box-shadow:0 12px 40px #7c3aed1f,0 4px 12px #0003!important}.n-notification{backdrop-filter:blur(20px) saturate(130%)!important;-webkit-backdrop-filter:blur(20px) saturate(130%)!important;background:color-mix(in srgb,var(--lx-surface-strong) 94%,transparent)!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-radius-lg)!important;box-shadow:var(--lx-shadow-float)!important;animation:drawer-spring-right .4s cubic-bezier(.34,1.56,.64,1) both}:root[data-theme=dark] .n-notification{background:color-mix(in srgb,rgba(26,26,40,.92) 95%,transparent)!important;border-color:#ffffff0f!important}.n-data-table .n-data-table-thead{background:color-mix(in srgb,var(--lx-primary) 3%,var(--lx-surface))!important}.n-data-table .n-data-table-th{font-weight:800!important;font-size:.6875rem!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--lx-text-soft)!important;border-bottom:2px solid color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))!important}.n-data-table .n-data-table-tr{transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out)!important}.n-data-table .n-data-table-tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--lx-primary) 4%,transparent),color-mix(in srgb,var(--lx-primary) 8%,transparent),color-mix(in srgb,var(--lx-primary) 4%,transparent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lx-primary) 10%,transparent)}:root[data-theme=dark] .n-data-table .n-data-table-tr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--lx-primary) 6%,transparent),color-mix(in srgb,var(--lx-primary) 12%,transparent),color-mix(in srgb,var(--lx-primary) 6%,transparent))!important}@keyframes progress-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.n-progress .n-progress-graph-line-fill{background:linear-gradient(90deg,var(--lx-primary),#a78bfa,var(--lx-primary),#c4b5fd,var(--lx-primary))!important;background-size:200% 100%;animation:progress-shimmer 2.5s linear infinite;border-radius:999px!important;box-shadow:0 0 12px color-mix(in srgb,var(--lx-primary) 30%,transparent)}.n-progress .n-progress-graph-line-rail{background:color-mix(in srgb,var(--lx-primary) 8%,var(--lx-surface-muted))!important;border-radius:999px!important}.n-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.n-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at var(--mouse-x, 50%) var(--mouse-y, -20%),color-mix(in srgb,var(--lx-primary) 6%,transparent),transparent);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;z-index:0}.n-card:hover:before{opacity:1}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border)) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--lx-primary) 18%,var(--lx-border));transition:background .2s}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--lx-primary) 40%,var(--lx-border))}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background:#a78bfa33}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#a78bfa59}.n-popover,.n-dropdown-menu{backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-radius)!important;box-shadow:var(--lx-shadow-float)!important;animation:modal-spring-in .3s cubic-bezier(.34,1.56,.64,1) both}.n-dropdown-option:hover{background:color-mix(in srgb,var(--lx-primary) 8%,transparent)!important}.n-tag{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s var(--ease-out)!important}.n-tag:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px color-mix(in srgb,var(--lx-primary) 10%,transparent)}@keyframes skeleton-wave{0%{background-position:-200% center}to{background-position:200% center}}.n-skeleton{background:linear-gradient(90deg,var(--lx-surface-muted) 25%,color-mix(in srgb,var(--lx-primary) 6%,var(--lx-surface)) 50%,var(--lx-surface-muted) 75%)!important;background-size:200% 100%;animation:skeleton-wave 1.8s ease-in-out infinite!important;border-radius:var(--lx-radius-sm)!important}.n-button--primary-type{position:relative;overflow:hidden}.n-button--primary-type:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;border-radius:inherit}.n-button--primary-type:hover:before{opacity:1}.n-button--primary-type:active{transform:scale(.97)!important;transition-duration:.1s!important}@keyframes fab-breathe{0%,to{box-shadow:0 4px 12px color-mix(in srgb,var(--lx-primary) 20%,transparent),0 0 color-mix(in srgb,var(--lx-primary) 15%,transparent)}50%{box-shadow:0 6px 20px color-mix(in srgb,var(--lx-primary) 25%,transparent),0 0 0 8px color-mix(in srgb,var(--lx-primary) 0%,transparent)}}.n-float-button{animation:fab-breathe 3s ease-in-out infinite}.n-float-button:hover{animation:none;transform:scale(1.08)!important;box-shadow:var(--lx-shadow-hover)!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s var(--ease-out)!important}::selection{background:color-mix(in srgb,var(--lx-primary) 25%,transparent);color:var(--lx-text)}:root[data-theme=dark] ::selection{background:color-mix(in srgb,var(--lx-primary) 35%,transparent)}.n-steps .n-step-indicator{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out)!important}.n-steps .n-step--process .n-step-indicator{box-shadow:0 0 0 4px color-mix(in srgb,var(--lx-primary) 20%,transparent)!important;transform:scale(1.1)}.n-pagination .n-pagination-item{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s var(--ease-out),box-shadow .2s var(--ease-out)!important}.n-pagination .n-pagination-item:hover:not(.n-pagination-item--active){transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.n-pagination .n-pagination-item--active{box-shadow:0 2px 10px color-mix(in srgb,var(--lx-primary) 25%,transparent)!important}.page-fade-enter-active{animation:page-in .4s cubic-bezier(.34,1.56,.64,1) both}.page-fade-leave-active{animation:page-out .25s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes page-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98);filter:blur(2px)}}@media (prefers-reduced-motion: reduce){.n-modal-body-wrapper,.n-drawer .n-drawer-body-wrapper,.n-message,.n-notification,.n-popover,.n-dropdown-menu,.n-float-button{animation:none!important}.n-input:focus-within,.n-select:focus-within,.n-input-number:focus-within{animation:none!important;transform:none!important}.n-tabs .n-tabs-bar{transition-duration:.01ms!important}}.work-card{border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);background:var(--lx-surface);box-shadow:var(--lx-shadow-sm);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s var(--ease-out),border-color .35s var(--ease-out)!important;overflow:hidden}.work-card:hover{transform:translateY(-6px) scale(1.008);box-shadow:0 20px 50px color-mix(in srgb,var(--lx-primary) 12%,transparent),0 8px 20px #0000000f,var(--lx-shadow-sm);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border))}.work-card:hover .work-cover{filter:saturate(1.15) brightness(1.03)}.work-card .work-cover{transition:filter .4s var(--ease-out)}.work-card .work-cover-image{transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-card:hover .work-cover-image{transform:scale(1.06)}.work-card .cover-mark{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out)}.work-card:hover .cover-mark{transform:scale(1.1) rotate(-3deg);box-shadow:0 6px 16px color-mix(in srgb,var(--lx-primary) 30%,transparent)}.work-card .work-info{transition:transform .35s var(--ease-out)}.work-card:hover .work-info{transform:translate(3px)}.generator-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s var(--ease-out),box-shadow .4s var(--ease-out)!important}.generator-card:hover{transform:translateY(-5px) scale(1.015)!important;box-shadow:0 16px 40px color-mix(in srgb,var(--tool-color, var(--lx-primary)) 14%,transparent),0 6px 16px #0000000d,inset 0 1px #ffffff1a!important}.generator-card:active{transform:translateY(-2px) scale(.99)!important;transition-duration:.12s!important}.generator-card .generator-mark{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s var(--ease-out)}.generator-card:hover .generator-mark{transform:scale(1.12) translateY(-4px);opacity:.08}.workflow-canvas-shell{position:relative;border-radius:var(--lx-radius-lg)!important;overflow:hidden;transition:box-shadow .3s var(--ease-out)}.workflow-canvas-shell:hover{box-shadow:inset 0 0 60px color-mix(in srgb,var(--lx-primary) 4%,transparent)}.workflow-canvas-shell:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 50% 100%,color-mix(in srgb,var(--lx-primary) 4%,transparent),transparent);pointer-events:none;z-index:0}.workflow-canvas :deep(.vue-flow__node){border-radius:var(--lx-radius)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out),border-color .2s var(--ease-out)!important}.workflow-canvas :deep(.vue-flow__node:hover){transform:scale(1.04);box-shadow:0 8px 24px color-mix(in srgb,var(--lx-primary) 14%,transparent),var(--lx-shadow-sm)!important}.workflow-canvas :deep(.vue-flow__node.selected){transform:scale(1.03);box-shadow:0 0 0 3px var(--lx-primary-soft),0 12px 32px color-mix(in srgb,var(--lx-primary) 18%,transparent)!important}.asset-card,.creator-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s var(--ease-out),border-color .3s var(--ease-out)!important}.asset-card:hover,.creator-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px color-mix(in srgb,var(--lx-primary) 10%,transparent),0 4px 12px #0000000a!important;border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border))!important}.category-strip button{transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .25s var(--ease-out)!important}.category-strip button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.category-strip button.active{box-shadow:0 6px 18px color-mix(in srgb,var(--lx-primary) 25%,transparent),inset 0 1px #ffffff26!important}.admin-stat-card,.stat-card,.admin-card{border-radius:var(--lx-radius-lg)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out)!important}.admin-stat-card:hover,.stat-card:hover,.admin-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--lx-primary) 8%,transparent)!important}.scope-tabs button{border-radius:var(--lx-radius)!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .25s var(--ease-out)!important}.scope-tabs button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.scope-tabs button.active{box-shadow:0 4px 14px color-mix(in srgb,var(--lx-primary) 20%,transparent),inset 0 1px #ffffff14!important}.folder-chip,.folder-manage-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)!important}.folder-chip:hover,.folder-manage-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--lx-primary) 12%,transparent)}.search-panel{box-shadow:0 25px 60px #7c3aed1f,0 12px 24px #00000014,0 0 0 1px color-mix(in srgb,var(--lx-primary) 10%,var(--lx-border))!important;border-color:color-mix(in srgb,var(--lx-primary) 12%,var(--lx-border))!important}:root[data-theme=dark] .search-panel{box-shadow:0 25px 60px #7c3aed29,0 12px 24px #0000004d,0 0 0 1px #a78bfa1f!important}.result-item{transition:background .2s var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s var(--ease-out)!important}.result-item:hover,.result-item.active{transform:translate(4px)}.market-tabs button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)!important}.market-tabs button:hover:not(.active){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--lx-primary) 8%,transparent)}.market-tabs button.active{box-shadow:0 4px 16px color-mix(in srgb,var(--lx-primary) 30%,transparent),inset 0 1px #ffffff1f!important}.length-strip button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)!important}.length-strip button:hover{transform:translateY(-2px)}.ui-page-header{position:relative;overflow:hidden}.ui-page-header:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border)),transparent);pointer-events:none}.panel,.setting-card,.loading-panel{border-radius:var(--lx-radius-lg)!important;transition:box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.batch-toolbar,.work-command-panel{border-radius:var(--lx-radius-lg)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.inspiration-view{animation:page-in .5s cubic-bezier(.34,1.56,.64,1) both}.generator-grid>*,.asset-grid>*,.creator-grid>*{opacity:0;animation:stagger-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.generator-grid>*:nth-child(1){animation-delay:.04s}.generator-grid>*:nth-child(2){animation-delay:.08s}.generator-grid>*:nth-child(3){animation-delay:.12s}.generator-grid>*:nth-child(4){animation-delay:.16s}.generator-grid>*:nth-child(5){animation-delay:.2s}.generator-grid>*:nth-child(6){animation-delay:.24s}.generator-grid>*:nth-child(7){animation-delay:.28s}.generator-grid>*:nth-child(8){animation-delay:.32s}.generator-grid>*:nth-child(9){animation-delay:.36s}.generator-grid>*:nth-child(10){animation-delay:.4s}.asset-grid>*:nth-child(1),.creator-grid>*:nth-child(1){animation-delay:.05s}.asset-grid>*:nth-child(2),.creator-grid>*:nth-child(2){animation-delay:.1s}.asset-grid>*:nth-child(3),.creator-grid>*:nth-child(3){animation-delay:.15s}.asset-grid>*:nth-child(4),.creator-grid>*:nth-child(4){animation-delay:.2s}.asset-grid>*:nth-child(5),.creator-grid>*:nth-child(5){animation-delay:.25s}.asset-grid>*:nth-child(6),.creator-grid>*:nth-child(6){animation-delay:.3s}.n-empty{padding:48px 24px!important}.n-empty .n-empty__icon{transition:transform .6s cubic-bezier(.16,1,.3,1)}.n-empty:hover .n-empty__icon{transform:scale(1.1) rotate(3deg)}.n-list-item{transition:background .2s var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1)!important}.n-list-item:hover{background:color-mix(in srgb,var(--lx-primary) 4%,transparent);transform:translate(3px)}.n-form-item .n-form-item-label{transition:color .2s var(--ease-out)!important}.n-form-item:focus-within .n-form-item-label{color:var(--lx-primary)!important}@media (prefers-reduced-motion: reduce){.work-card,.generator-card,.asset-card,.creator-card,.category-strip button,.scope-tabs button,.folder-chip,.result-item,.market-tabs button,.n-list-item{transition:none!important;transform:none!important;animation:none!important}.generator-grid>*,.asset-grid>*,.creator-grid>*{opacity:1!important;animation:none!important}}@keyframes hero-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dashboard-hero{background-size:200% 200%!important;animation:hero-gradient-shift 12s ease-in-out infinite;border-radius:var(--lx-radius-lg)!important}.dashboard-hero:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--lx-primary) 10%,transparent),var(--lx-shadow-sm)!important}.metric-card,.ops-card{border-radius:var(--lx-radius)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.metric-card:hover,.ops-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--lx-primary) 8%,transparent)!important;border-color:color-mix(in srgb,var(--lx-primary) 18%,var(--lx-border))!important}.data-panel{border-radius:var(--lx-radius-lg)!important}.stat-box,.balance-box,.summary-panel>div{border-radius:var(--lx-radius)!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)!important}.stat-box:hover,.balance-box:hover,.summary-panel>div:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--lx-primary) 8%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}.profile-hero{border-radius:var(--lx-radius-lg)!important;transition:box-shadow .3s var(--ease-out)!important}.profile-hero:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--lx-primary) 8%,transparent),var(--lx-shadow-sm)!important}@keyframes status-breathe{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 12%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,currentColor 6%,transparent)}}.status-mark{animation:status-breathe 3s ease-in-out infinite}.plan-card,.pack-card{border-radius:var(--lx-radius-lg)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.plan-card:hover,.pack-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px color-mix(in srgb,var(--lx-primary) 12%,transparent),0 4px 12px #0000000a!important;border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border))!important}.config-section{border-radius:var(--lx-radius)!important;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)!important}.config-section:focus-within{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-primary) 6%,transparent)!important}.recharge-modal{border-radius:var(--lx-radius-xl)!important;box-shadow:var(--lx-shadow-float)!important}.editor-toolbar,.workbench-top{border-radius:var(--lx-radius-lg)!important}.workflow-step-list button{border-radius:var(--lx-radius)!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .25s var(--ease-out)!important}.workflow-step-list button:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.post-card,.course-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s var(--ease-out),border-color .3s var(--ease-out)!important}.post-card:hover,.course-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px color-mix(in srgb,var(--lx-primary) 10%,transparent),0 4px 12px #0000000a!important;border-color:color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border))!important}.recharge-close-btn,.search-close{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s var(--ease-out)!important}.recharge-close-btn:hover,.search-close:hover{transform:rotate(90deg) scale(1.1)}.history-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)!important}.history-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--lx-primary) 8%,transparent)!important;border-color:color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border))!important}.order-row{transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1)!important}.order-row:hover{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))!important;background:color-mix(in srgb,var(--lx-primary) 3%,var(--lx-surface))!important;transform:translate(3px)}.filters{border-radius:var(--lx-radius)!important}.move-folder-item{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s var(--ease-out),background .2s var(--ease-out)!important}.move-folder-item:hover{transform:translate(4px)}.avatar-upload-trigger{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.avatar-upload-trigger:hover:not(:disabled){transform:scale(1.05)}.tool-modal{border-radius:var(--lx-radius-xl)!important;box-shadow:0 30px 70px #7c3aed1a,0 15px 30px #00000014,0 0 0 1px color-mix(in srgb,var(--lx-primary) 8%,var(--lx-border))!important}.tool-modal-head{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.launch-card{border-radius:var(--lx-radius-lg)!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s var(--ease-out),border-color .3s var(--ease-out)!important}.launch-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 14px 36px color-mix(in srgb,var(--lx-primary) 12%,transparent),0 4px 12px #0000000a!important;border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border))!important}.memo-sidebar{transition:all .28s cubic-bezier(.16,1,.3,1)!important}.memo-panel{border-radius:var(--lx-radius-xl)!important}.followup-drawer{border-radius:var(--lx-radius-xl)!important;box-shadow:0 30px 70px #7c3aed14,0 15px 30px #0000000f,0 0 0 1px color-mix(in srgb,var(--lx-primary) 6%,var(--lx-border))!important}.followup-drawer .drawer-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.close-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s var(--ease-out),border-color .2s var(--ease-out)!important}.close-btn:hover{transform:rotate(90deg) scale(1.1);background:var(--lx-primary-soft)!important;border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))!important;color:var(--lx-primary)!important}@keyframes estimate-pulse{0%,to{opacity:1}50%{opacity:.7}}.estimate-strip.loading{animation:estimate-pulse 1.5s ease-in-out infinite;border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))!important}.config-section:hover{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))!important}.work-search-box{transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .2s cubic-bezier(.34,1.56,.64,1)!important}.work-search-box:focus-within{border-color:color-mix(in srgb,var(--lx-primary) 40%,var(--lx-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-primary) 10%,transparent),0 4px 12px color-mix(in srgb,var(--lx-primary) 8%,transparent)!important;transform:scale(1.005)}.chapter-editor-body{font-family:var(--lx-font-serif-kai, var(--lx-font-serif))}.writing-day-cell{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s var(--ease-out),box-shadow .2s var(--ease-out)!important}.writing-day-cell:hover{transform:scale(1.08);box-shadow:0 4px 12px color-mix(in srgb,var(--lx-primary) 12%,transparent)}.ranking-rank-badge--medal{border-radius:50%;font-size:.75rem;font-weight:900;letter-spacing:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.ranking-rank-badge--rank1{background:linear-gradient(135deg,gold,#fa0);box-shadow:0 2px 8px #ffb9008c}.ranking-rank-badge--rank2{background:linear-gradient(135deg,#d0d8e4,#9baab8);box-shadow:0 2px 8px #96aabe73}.ranking-rank-badge--rank3{background:linear-gradient(135deg,#e8a96c,#c07840);box-shadow:0 2px 8px #b4783c73}.shell-sider :deep(.n-menu-item-content){transition:background var(--motion-fast, .15s) var(--ease-out, cubic-bezier(.16,1,.3,1)),color var(--motion-fast, .15s) var(--ease-out, cubic-bezier(.16,1,.3,1)),transform var(--motion-fast, .15s) var(--ease-out, cubic-bezier(.16,1,.3,1))!important;border-radius:8px!important}.shell-sider :deep(.n-menu-item-content:hover){transform:translate(2px);background:color-mix(in srgb,var(--lx-primary) 8%,transparent)!important}.shell-sider :deep(.n-menu-item-content--selected){background:color-mix(in srgb,var(--lx-primary) 14%,transparent)!important;box-shadow:inset 3px 0 0 var(--lx-primary)}.shell-sider :deep(.n-menu-item-content--selected .n-menu-item-content__icon),.shell-sider :deep(.n-menu-item-content--selected .n-menu-item-content-header){color:var(--lx-primary)!important}.shell-sider :deep(.n-menu-item-content:not(.n-menu-item-content--selected):hover .n-menu-item-content__icon),.shell-sider :deep(.n-menu-item-content:not(.n-menu-item-content--selected):hover .n-menu-item-content-header){color:var(--lx-primary)!important}.tb-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px color-mix(in srgb,var(--lx-primary) 18%,transparent)!important}.tb-btn:active:not(:disabled){transform:translateY(0) scale(.94);box-shadow:none!important}.tb-btn.active{box-shadow:0 2px 6px color-mix(in srgb,var(--lx-primary) 22%,transparent)}.tb-btn{transition:background .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)!important}.mobile-editor-nav{--tab-count: 4}.mobile-editor-nav .nav-tab{position:relative;transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)!important}.mobile-editor-nav .nav-tab:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--lx-primary);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.mobile-editor-nav .nav-tab.active:before{transform:translate(-50%) scaleX(1)}.mobile-editor-nav .nav-tab.active .tab-icon{transform:translateY(-1px);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ai-message-card{transition:box-shadow .2s var(--ease-out, cubic-bezier(.16,1,.3,1)),border-color .2s var(--ease-out, cubic-bezier(.16,1,.3,1))}.ai-message-card.is-streaming,.ai-message-card[data-status=streaming]{border-color:color-mix(in srgb,var(--lx-primary) 36%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--lx-primary) 20%,transparent),0 4px 24px color-mix(in srgb,var(--lx-primary) 12%,transparent)!important;animation:ai-card-breathe 2.4s ease-in-out infinite}@keyframes ai-card-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--lx-primary) 16%,transparent),0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--lx-primary) 28%,transparent),0 8px 32px color-mix(in srgb,var(--lx-primary) 18%,transparent)}}.stream-cursor{display:inline-block;width:2px;height:1.1em;background:var(--lx-primary);border-radius:1px;margin-left:2px;vertical-align:text-bottom;animation:stream-cursor-blink .9s ease-in-out infinite}@keyframes stream-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.shell-sider :deep(.n-menu-item-content:hover){transform:none}.tb-btn:hover:not(:disabled){transform:none;box-shadow:none!important}.tb-btn:active:not(:disabled){transform:none}.mobile-editor-nav .nav-tab.active .tab-icon{transform:none}.ai-message-card.is-streaming{animation:none}.stream-cursor{animation:none;opacity:1}}.courses-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.enrollment-strip,.submission-strip{padding:10px 16px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary) 12%,transparent),color-mix(in srgb,var(--lx-cyan) 8%,transparent));border:1px solid color-mix(in srgb,var(--lx-primary) 20%,transparent);font-size:.8125rem;color:var(--lx-text-muted);letter-spacing:0;transition:background var(--motion-fast) var(--ease-out)}.submission-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--lx-warning, #f59e0b) 10%,transparent),color-mix(in srgb,var(--lx-primary) 6%,transparent));border-color:color-mix(in srgb,var(--lx-warning, #f59e0b) 18%,transparent)}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;animation:stagger-fade-in var(--motion-normal) var(--ease-out) both}.course-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding: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);cursor:pointer;position:relative;overflow:hidden}.course-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,color-mix(in srgb,var(--lx-primary) 6%,transparent));opacity:0;transition:opacity var(--motion-normal) var(--ease-out);pointer-events:none}.course-panel:hover{transform:translateY(-3px);box-shadow:0 8px 32px color-mix(in srgb,var(--lx-primary) 14%,transparent),0 2px 8px color-mix(in srgb,var(--lx-shadow-color, #000) 10%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 35%,var(--lx-border))}.course-panel:hover:before{opacity:1}.course-head{margin-bottom:12px}.course-title{font-size:1rem;font-weight:700;color:var(--lx-text);line-height:1.4;margin:0 0 6px;transition:color var(--motion-fast) var(--ease-out)}.course-panel:hover .course-title{color:var(--lx-primary)}.course-desc{font-size:.8125rem;color:var(--lx-text-muted);margin:0;line-height:1.6}.course-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--lx-border);font-size:.75rem;color:var(--lx-text-muted)}.course-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.course-detail{animation:page-enter var(--motion-normal) var(--ease-out) both}.detail-header{padding:24px;background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.detail-header:after{content:"";position:absolute;top:0;right:0;width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--lx-primary) 10%,transparent),transparent 70%);pointer-events:none}.title-row{margin-bottom:12px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.meta-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:14px 16px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.meta-panel:hover{border-color:color-mix(in srgb,var(--lx-primary) 25%,var(--lx-border));box-shadow:0 2px 12px color-mix(in srgb,var(--lx-primary) 8%,transparent)}.progress-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border));border-radius:8px;padding:18px 20px;margin-bottom:20px}.progress-label{font-size:1.25rem;font-weight:800;color:var(--lx-primary);font-variant-numeric:tabular-nums}.section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--lx-border)}.content-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px}.section-list{display:flex;flex-direction:column;gap:4px}.section-item{padding:12px 14px;border-radius:6px;border:1px solid transparent;font-size:.875rem;color:var(--lx-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.section-item:hover{background:color-mix(in srgb,var(--lx-primary) 8%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 15%,transparent);transform:translate(3px)}.mobile-action-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:color-mix(in srgb,var(--lx-surface) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--lx-border);display:flex;gap:10px;z-index:100}.inspiration-view{min-height:100%;background:radial-gradient(ellipse 60% 40% at 20% 80%,color-mix(in srgb,var(--lx-cyan) 7%,transparent),transparent),radial-gradient(ellipse 50% 60% at 80% 20%,color-mix(in srgb,var(--lx-primary) 7%,transparent),transparent),var(--lx-bg);animation:page-enter var(--motion-normal) var(--ease-out) both}.income-shell{animation:page-enter var(--motion-normal) var(--ease-out) both}.income-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--lx-glass-gradient),var(--lx-surface);border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.income-title{font-size:1.125rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,var(--lx-text),var(--lx-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:20px}.metric-card{background:var(--lx-glass-gradient),var(--lx-surface)!important;border:1px solid var(--lx-border)!important;border-radius:8px!important;transition:transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}.metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--lx-primary) 12%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border))!important}.metric-label{font-size:.75rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em}.metric-value{font-size:1.5rem;font-weight:800;color:var(--lx-text);font-variant-numeric:tabular-nums}.metric-value.metric-positive{color:var(--lx-success, #22c55e)}.metric-value.metric-warning{color:var(--lx-warning, #f59e0b)}.metric-value.metric-danger{color:var(--lx-error, #ef4444)}.metric-caption{font-size:.75rem;color:var(--lx-text-muted);margin-top:2px}.chart-panel,.withdrawal-card{margin:0 20px 20px}.chart-wrap{min-height:200px;border-radius:6px;overflow:hidden}.earning-chart{width:100%;height:220px}.rank-card{margin:0 20px 20px}.rank-list{display:flex;flex-direction:column;gap:6px}.rank-card-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;border:1px solid transparent;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.rank-card-item:hover{background:color-mix(in srgb,var(--lx-primary) 6%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 14%,transparent)}.rank-index{min-width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--lx-primary) 12%,transparent);color:var(--lx-primary);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-card-item:nth-child(1) .rank-index{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#f59e0b}.rank-card-item:nth-child(2) .rank-index{background:color-mix(in srgb,#94a3b8 20%,transparent);color:#94a3b8}.rank-card-item:nth-child(3) .rank-index{background:color-mix(in srgb,#cd7f32 18%,transparent);color:#cd7f32}.rank-content{flex:1;min-width:0}.rank-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank-amount{color:var(--lx-primary);font-weight:700;font-variant-numeric:tabular-nums}.records-card{margin:0 20px 20px}.records-list{display:flex;flex-direction:column;gap:8px}.record-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;border:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.record-item:hover{border-color:color-mix(in srgb,var(--lx-primary) 25%,var(--lx-border));box-shadow:0 2px 12px color-mix(in srgb,var(--lx-primary) 8%,transparent);transform:translate(2px)}.record-main{flex:1;min-width:0}.record-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.record-user{font-size:.75rem;color:var(--lx-text-muted)}.record-detail{font-size:.8125rem;color:var(--lx-text-muted)}.finance-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.finance-view .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.finance-view .metric-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:16px 18px;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.finance-view .metric-panel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.data-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;margin-bottom:20px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.record-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.record-card+.record-card{margin-top:10px}.record-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 25%,var(--lx-border));box-shadow:0 3px 16px color-mix(in srgb,var(--lx-primary) 8%,transparent);transform:translateY(-1px)}.record-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.record-card-body{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.record-kv{display:flex;align-items:baseline;gap:8px;font-size:.8125rem}.record-kv :first-child{color:var(--lx-text-muted);flex-shrink:0}.record-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid color-mix(in srgb,var(--lx-border) 60%,transparent)}.income-amount{font-size:1.1rem;font-weight:800;color:var(--lx-success, #22c55e);font-variant-numeric:tabular-nums}.reconciliation-row{display:flex;gap:20px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--lx-border);margin-top:10px}.reconciliation-item{font-size:.8125rem;color:var(--lx-text-muted);display:flex;align-items:center;gap:6px}.aftercare-detail{background:color-mix(in srgb,var(--lx-surface-strong) 80%,transparent);border:1px solid var(--lx-border);border-radius:8px;padding:16px;margin-top:14px}.aftercare-summary{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--lx-border);font-size:.875rem}.community-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.post-list{display:flex;flex-direction:column;gap:12px}.post-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:18px 20px;cursor:pointer;transition:transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out);position:relative;overflow:hidden}.post-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lx-primary);transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-normal) var(--ease-out);border-radius:0 2px 2px 0}.post-panel:hover{transform:translateY(-2px) translate(2px);box-shadow:0 6px 24px color-mix(in srgb,var(--lx-primary) 12%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))}.post-panel:hover:before{transform:scaleY(1)}.post-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.author{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--lx-text-muted);font-size:.8125rem;transition:color var(--motion-fast) var(--ease-out);padding:0}.author:hover{color:var(--lx-primary)}.post-title{font-size:1rem;font-weight:700;color:var(--lx-text);margin:0 0 8px;line-height:1.4;transition:color var(--motion-fast) var(--ease-out)}.post-panel:hover .post-title{color:var(--lx-primary)}.post-content{font-size:.875rem;color:var(--lx-text-muted);line-height:1.7;margin:0 0 10px}.post-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.post-actions{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--lx-border) 60%,transparent)}.post-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.post-detail-page{animation:page-enter var(--motion-normal) var(--ease-out) both}.detail-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--lx-border)}.post-main{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:24px;margin-bottom:20px}.post-content{font-size:.9375rem;color:var(--lx-text);line-height:1.8;margin:16px 0}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.discussion{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px}.comment-compose{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--lx-border)}.comment-list{display:flex;flex-direction:column;gap:12px}.comment-item{display:flex;gap:12px;padding:12px;border-radius:8px;border:1px solid transparent;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.comment-item:hover{background:color-mix(in srgb,var(--lx-primary) 4%,transparent);border-color:color-mix(in srgb,var(--lx-border) 80%,transparent)}.comment-main{flex:1;min-width:0}.comment-avatar{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--lx-primary) 12%,transparent);border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--lx-primary);font-weight:700;font-size:.875rem;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.comment-avatar:hover{transform:scale(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--lx-primary) 30%,transparent)}.comment-meta{font-size:.75rem;color:var(--lx-text-muted);margin-bottom:6px}.comment-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.reply-link{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--lx-text-muted);padding:2px 6px;border-radius:4px;transition:color var(--motion-fast),background var(--motion-fast)}.reply-link:hover{color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 8%,transparent)}.reply-link.danger:hover{color:var(--lx-error, #ef4444);background:color-mix(in srgb,var(--lx-error, #ef4444) 8%,transparent)}.reply-list{margin-top:10px;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--lx-primary) 18%,transparent);display:flex;flex-direction:column;gap:8px}.reply-item{display:flex;gap:8px;font-size:.8125rem;padding:6px 8px;border-radius:6px;transition:background var(--motion-fast)}.reply-item:hover{background:color-mix(in srgb,var(--lx-primary) 5%,transparent)}.reply-compose{margin-top:10px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--lx-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--lx-primary) 14%,transparent)}.history-root{display:flex;flex-direction:column;height:100%}.history-page{padding:16px 20px;flex:1;overflow-y:auto;animation:page-enter var(--motion-normal) var(--ease-out) both}.history-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.history-title{font-size:1.125rem;font-weight:800;background:linear-gradient(135deg,var(--lx-text),var(--lx-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;flex-shrink:0}.history-batch-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--lx-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--lx-primary) 16%,transparent);border-radius:8px}.history-scroller{display:flex;flex-direction:column;gap:6px}.history-item{border-radius:8px;border:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.history-item:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 2px 12px color-mix(in srgb,var(--lx-primary) 8%,transparent)}.history-item-inner{display:flex;align-items:stretch;gap:0;min-height:60px}.history-select-cell{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent)}.history-function-mark{width:4px;border-radius:2px 0 0 2px;background:linear-gradient(to bottom,var(--lx-primary),var(--lx-cyan));flex-shrink:0;opacity:.5;transition:opacity var(--motion-fast)}.history-item:hover .history-function-mark{opacity:1}.history-main{flex:1;min-width:0;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.history-main-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-function-name{font-size:.875rem;font-weight:600;color:var(--lx-text)}.history-purpose{font-size:.8125rem;color:var(--lx-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-metrics{display:flex;gap:10px;font-size:.75rem;color:var(--lx-text-muted);flex-wrap:wrap}.history-time{display:flex;flex-direction:column;gap:2px;align-items:flex-end;padding:10px 12px;flex-shrink:0}.history-time-relative{font-size:.75rem;color:var(--lx-primary);font-weight:600}.history-time-absolute{font-size:.7rem;color:var(--lx-text-muted)}.followup-badge{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;background:color-mix(in srgb,var(--lx-cyan) 15%,transparent);color:var(--lx-cyan);text-transform:uppercase;letter-spacing:.06em}.history-retention-notice{padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--lx-warning, #f59e0b) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-warning, #f59e0b) 18%,transparent);font-size:.75rem;color:var(--lx-text-muted);margin-bottom:12px}.history-session-banner{padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--lx-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-primary) 18%,transparent);font-size:.8125rem;margin-bottom:10px}.notification-center{animation:page-enter var(--motion-normal) var(--ease-out) both}.notification-form :deep(.n-form-item-label){font-size:.8125rem;font-weight:600;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--lx-border);flex-wrap:wrap}.confirm-content{padding:16px;background:color-mix(in srgb,var(--lx-warning, #f59e0b) 6%,transparent);border:1px solid color-mix(in srgb,var(--lx-warning, #f59e0b) 20%,transparent);border-radius:8px}.confirm-warning{font-size:.8125rem;color:var(--lx-text-muted);margin:0 0 12px;line-height:1.6}.confirm-list{margin:0;padding:0}.confirm-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent);font-size:.8125rem}.confirm-row:last-child{border-bottom:none}.confirm-row dt{color:var(--lx-text-muted);flex-shrink:0;min-width:80px}.confirm-row dd{color:var(--lx-text);font-weight:600;margin:0}.confirm-hint{font-size:.8125rem;color:var(--lx-error, #ef4444);margin:10px 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.risk-center{animation:page-enter var(--motion-normal) var(--ease-out) both}.risk-center .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.summary-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:16px 18px;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.summary-card.summary-danger{border-color:color-mix(in srgb,var(--lx-error, #ef4444) 25%,var(--lx-border))}.summary-card.summary-warning{border-color:color-mix(in srgb,var(--lx-warning, #f59e0b) 25%,var(--lx-border))}.summary-card.summary-success{border-color:color-mix(in srgb,var(--lx-success, #22c55e) 25%,var(--lx-border))}.risk-queue{display:flex;flex-direction:column;gap:10px}.risk-card{display:flex;align-items:stretch;gap:0;background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.risk-card:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--lx-error, #ef4444) 25%,var(--lx-border));box-shadow:0 3px 16px color-mix(in srgb,var(--lx-error, #ef4444) 8%,transparent)}.risk-marker{width:4px;flex-shrink:0}.risk-marker-high{background:var(--lx-error, #ef4444)}.risk-marker-medium{background:var(--lx-warning, #f59e0b)}.risk-marker-low{background:var(--lx-primary)}.risk-card-main{flex:1;min-width:0;padding:12px 16px}.risk-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.risk-type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary)}.risk-time{font-size:.75rem;color:var(--lx-text-muted)}.risk-card-title{font-size:.9rem;font-weight:600;color:var(--lx-text);margin:0 0 6px}.risk-subject{font-size:.8125rem;color:var(--lx-text-muted)}.content-risk-details{margin-top:8px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--lx-error, #ef4444) 5%,transparent);border:1px solid color-mix(in srgb,var(--lx-error, #ef4444) 12%,transparent)}.content-risk-score{display:flex;align-items:center;gap:10px;margin-bottom:4px}.content-risk-copy{font-size:.75rem;color:var(--lx-text-muted)}.risk-action{margin-top:10px;font-size:.8125rem;transition:transform var(--motion-fast) var(--ease-out)}.risk-action:hover{transform:translate(2px)}.site-control{animation:page-enter var(--motion-normal) var(--ease-out) both}.site-control .page-hero{padding:28px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary) 10%,var(--lx-surface)),color-mix(in srgb,var(--lx-cyan) 6%,var(--lx-surface)));border:1px solid color-mix(in srgb,var(--lx-primary) 18%,var(--lx-border));border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.site-control .page-hero:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,color-mix(in srgb,var(--lx-primary) 14%,transparent),transparent 70%);pointer-events:none}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.control-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;transition:border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.control-panel:hover{border-color:color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border));box-shadow:0 4px 18px color-mix(in srgb,var(--lx-primary) 8%,transparent)}.control-panel .section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--lx-border)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);transition:background var(--motion-fast);border-radius:4px}.switch-row:last-child{border-bottom:none}.switch-row.danger{color:var(--lx-error, #ef4444)}.switch-list{display:flex;flex-direction:column}.feature-grid,.release-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.feature-card,.release-card{background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent);border:1px solid var(--lx-border);border-radius:8px;padding:14px 16px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.feature-card:hover,.release-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--lx-primary) 5%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border))}.feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.llm-scope-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.llm-scope-card{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid var(--lx-border);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;transition:border-color var(--motion-fast),background var(--motion-fast)}.llm-scope-card:hover{background:color-mix(in srgb,var(--lx-primary) 5%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border))}.llm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.limit-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent)}.platform-blueprint{animation:page-enter var(--motion-normal) var(--ease-out) both}.blueprint-shell{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}@media (max-width: 900px){.blueprint-shell{grid-template-columns:1fr}}.blueprint-rail{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:18px;position:sticky;top:20px}.rail-stats{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--lx-border)}.blueprint-main{display:flex;flex-direction:column;gap:16px}.stage-map{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;position:relative;overflow:hidden}.stage-map:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lx-primary),var(--lx-cyan))}.workspace-map{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px}.creator-surface,.ops-surface,.safety-board{background:color-mix(in srgb,var(--lx-surface-strong) 40%,transparent);border:1px solid var(--lx-border);border-radius:8px;padding:16px;margin-top:14px}.surface-head{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-text-muted);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 60%,transparent)}.ops-capability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px}.ops-capability-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:6px;padding:12px 14px;transition:border-color var(--motion-fast),transform var(--motion-fast)}.ops-capability-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border));transform:translateY(-1px)}.completion-board{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px}.completion-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;border:1px solid transparent;margin-bottom:6px;transition:background var(--motion-fast),border-color var(--motion-fast)}.completion-row.is-done{background:color-mix(in srgb,var(--lx-success, #22c55e) 6%,transparent);border-color:color-mix(in srgb,var(--lx-success, #22c55e) 14%,transparent)}.completion-row.is-foundation{background:color-mix(in srgb,var(--lx-primary) 5%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 12%,transparent)}.governance-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.governance-list{display:flex;flex-direction:column;gap:10px}.governance-list.is-refreshing{opacity:.6;transition:opacity var(--motion-normal)}.governance-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.governance-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.governance-content{padding:14px 18px}.item-kicker{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary);display:inline-block;margin-bottom:6px}.item-name{font-size:.9375rem;font-weight:700;color:var(--lx-text);margin:0 0 6px;line-height:1.4}.governance-card:hover .item-name{color:var(--lx-primary);transition:color var(--motion-fast)}.item-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:var(--lx-text-muted)}.stat-strip{display:flex;gap:14px;flex-wrap:wrap;padding:10px 18px;background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);font-size:.75rem;color:var(--lx-text-muted)}.governance-actions{display:flex;gap:8px;padding:10px 18px;border-top:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);flex-wrap:wrap}.payment-config-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:16px}.channel-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:0;overflow:hidden;transition:border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.channel-panel:hover{border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border));box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 8%,transparent)}.channel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border-bottom:1px solid var(--lx-border)}.payment-config-view .form-grid{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.field-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent);font-size:.875rem}.field-row:last-child{border-bottom:none}.field-row label{cursor:pointer}.switch-row.field-row{justify-content:space-between}.secret-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 18px;background:color-mix(in srgb,var(--lx-surface-strong) 30%,transparent)}@media (max-width: 600px){.secret-grid{grid-template-columns:1fr}}.missing-box{margin:10px 18px;padding:10px 14px;border-radius:6px;background:color-mix(in srgb,var(--lx-error, #ef4444) 6%,transparent);border:1px solid color-mix(in srgb,var(--lx-error, #ef4444) 16%,transparent);font-size:.8125rem;color:var(--lx-error, #ef4444)}.channel-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-surface-strong) 30%,transparent)}.earning-setting-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.setting-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;margin-bottom:16px;transition:border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.setting-panel:hover{border-color:color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border));box-shadow:0 3px 14px color-mix(in srgb,var(--lx-primary) 6%,transparent)}.section-heading{font-size:.875rem;font-weight:700;color:var(--lx-text);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--lx-border);display:flex;align-items:center;gap:8px}.earning-setting-view .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.setting-item{display:flex;flex-direction:column;gap:8px;padding:14px;background:color-mix(in srgb,var(--lx-surface-strong) 40%,transparent);border:1px solid color-mix(in srgb,var(--lx-border) 70%,transparent);border-radius:8px;transition:border-color var(--motion-fast),background var(--motion-fast)}.setting-item:hover{background:color-mix(in srgb,var(--lx-primary) 4%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}.setting-item--wide{grid-column:1 / -1}.form-hint{font-size:.75rem;color:var(--lx-text-muted);line-height:1.5}.history-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;margin-bottom:16px}.history-flow{display:flex;flex-direction:column;gap:0}.earning-setting-view .history-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);position:relative}.earning-setting-view .history-item:last-child{border-bottom:none}.history-marker{width:10px;height:10px;border-radius:50%;background:var(--lx-primary);flex-shrink:0;margin-top:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-primary) 20%,transparent)}.history-body{flex:1;min-width:0}.history-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:.8125rem}.change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.change-list li{font-size:.8125rem;color:var(--lx-text-muted);padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent);border-left:2px solid color-mix(in srgb,var(--lx-primary) 30%,transparent)}.redeem-code-management{animation:page-enter var(--motion-normal) var(--ease-out) both}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.stat-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:16px;display:flex;align-items:center;gap:14px;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 24%,var(--lx-border));box-shadow:0 4px 18px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;transition:transform var(--motion-normal) var(--ease-out)}.stat-card:hover .stat-icon{transform:scale(1.08) rotate(-3deg)}.stat-icon.blue{background:color-mix(in srgb,#3b82f6 15%,transparent);color:#3b82f6}.stat-icon.green{background:color-mix(in srgb,#22c55e 15%,transparent);color:#22c55e}.stat-icon.purple{background:color-mix(in srgb,#a855f7 15%,transparent);color:#a855f7}.stat-icon.orange{background:color-mix(in srgb,#f97316 15%,transparent);color:#f97316}.stat-icon.red{background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444}.stat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-value{font-size:1.375rem;font-weight:800;color:var(--lx-text);font-variant-numeric:tabular-nums;line-height:1.2}.stat-label{font-size:.75rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.code-queue-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.queue-title{font-size:.9rem;font-weight:700;color:var(--lx-text)}.queue-count,.queue-page{font-size:.75rem;color:var(--lx-text-muted)}.code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.code-card{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.code-card:not(.is-loading):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 18px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.code-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--lx-surface-strong) 40%,transparent);border-bottom:1px solid var(--lx-border)}.table-code{font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.875rem;color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 8%,transparent);padding:2px 8px;border-radius:4px;letter-spacing:.04em}.code-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.75rem}.code-value{font-weight:700;color:var(--lx-success, #22c55e);font-variant-numeric:tabular-nums}.code-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent)}.code-info-item{font-size:.75rem;color:var(--lx-text-muted)}.card-actions{display:flex;gap:6px;padding:8px 14px;flex-wrap:wrap}.code-detail{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border));border-radius:8px;padding:18px;margin-top:16px}.detail-code{font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:700;color:var(--lx-primary);letter-spacing:.08em;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--lx-border)}.detail-info{display:flex;flex-direction:column;gap:8px}.info-item{display:flex;align-items:center;gap:10px;font-size:.875rem;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent)}.info-item:last-child{border-bottom:none}.info-label{color:var(--lx-text-muted);min-width:80px;flex-shrink:0}.info-value{color:var(--lx-text);font-weight:600}.help-center{animation:page-enter var(--motion-normal) var(--ease-out) both}.help-hero{padding:48px 32px;background:radial-gradient(ellipse 50% 60% at 80% 10%,color-mix(in srgb,var(--lx-primary) 12%,transparent),transparent),radial-gradient(ellipse 40% 50% at 10% 80%,color-mix(in srgb,var(--lx-cyan) 8%,transparent),transparent),var(--lx-glass-gradient),var(--lx-surface);border:1px solid color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border));border-radius:8px;margin-bottom:24px;position:relative;overflow:hidden}.help-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lx-primary),var(--lx-cyan),transparent)}.hero-copy{max-width:600px;margin-bottom:20px}.hero-search{display:flex;align-items:center;gap:10px;max-width:480px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.quick-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;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),background var(--motion-normal) var(--ease-out);text-align:left}.quick-card:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--lx-primary) 7%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 32%,var(--lx-border));box-shadow:0 6px 24px color-mix(in srgb,var(--lx-primary) 14%,transparent)}.quick-icon{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--lx-primary) 12%,transparent);color:var(--lx-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--motion-normal) var(--ease-out),background var(--motion-normal) var(--ease-out)}.quick-card:hover .quick-icon{transform:scale(1.12) rotate(-5deg);background:color-mix(in srgb,var(--lx-primary) 20%,transparent)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.category-chip{padding:6px 14px;border-radius:20px;border:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent);font-size:.8125rem;color:var(--lx-text-muted);cursor:pointer;transition:all var(--motion-fast) var(--ease-out)}.category-chip:hover{border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 6%,transparent);transform:translateY(-1px)}.category-chip.active{background:var(--lx-primary);border-color:var(--lx-primary);color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--lx-primary) 30%,transparent)}.featured-strip{margin-bottom:24px}.featured-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:16px 20px;margin-bottom:10px;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);position:relative;overflow:hidden}.featured-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--lx-primary),var(--lx-cyan));border-radius:0 2px 2px 0}.featured-panel:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 18px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.article-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;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)}.article-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 6px 24px color-mix(in srgb,var(--lx-primary) 12%,transparent)}.article-card-head{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);font-size:.9rem;font-weight:600;color:var(--lx-text);line-height:1.4;transition:color var(--motion-fast)}.article-card:hover .article-card-head{color:var(--lx-primary)}.article-tags{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 0}.article-card-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;font-size:.75rem;color:var(--lx-text-muted);gap:8px}.help-article-view{animation:page-enter var(--motion-normal) var(--ease-out) both}.back-button{transition:transform var(--motion-fast) var(--ease-out)}.back-button:hover{transform:translate(-3px)}.article-header{padding:24px;background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.article-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lx-primary),var(--lx-cyan))}.article-meta{font-size:.8125rem;color:var(--lx-text-muted);margin-bottom:10px}.article-layout{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}@media (max-width: 800px){.article-layout{grid-template-columns:1fr}}.article-body{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:28px;line-height:1.8;font-size:.9375rem;color:var(--lx-text)}.article-body h1,.article-body h2,.article-body h3{margin-top:1.6em;color:var(--lx-text);font-weight:700}.article-body h2{padding-bottom:8px;border-bottom:1px solid var(--lx-border)}.article-body a{color:var(--lx-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--motion-fast)}.article-body a:hover{opacity:.75}.article-body code{font-family:ui-monospace,monospace;background:color-mix(in srgb,var(--lx-primary) 8%,transparent);color:var(--lx-primary);padding:1px 6px;border-radius:4px;font-size:.875em}.article-body pre{background:var(--lx-surface-strong);border:1px solid var(--lx-border);border-radius:8px;padding:16px;overflow-x:auto}.article-aside{position:sticky;top:20px}.aside-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:16px}.aside-panel .section-head{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--lx-border)}.related-link{display:block;padding:8px 10px;border-radius:6px;font-size:.875rem;color:var(--lx-text);text-decoration:none;border:1px solid transparent;transition:all var(--motion-fast) var(--ease-out);margin-bottom:4px}.related-link:hover{color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 6%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 14%,transparent);transform:translate(3px)}.aside-empty{font-size:.8125rem;color:var(--lx-text-muted)}.article-skeleton{display:flex;flex-direction:column;gap:12px;padding:24px}.prompt-interactions{animation:page-enter var(--motion-normal) var(--ease-out) both}.header-tabs{display:flex;gap:4px;background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent);border:1px solid var(--lx-border);border-radius:8px;padding:4px;margin-bottom:16px;width:fit-content}.header-tabs button{padding:6px 16px;border-radius:6px;border:none;background:none;cursor:pointer;font-size:.875rem;color:var(--lx-text-muted);transition:all var(--motion-fast) var(--ease-out);font-weight:500}.header-tabs button:hover{color:var(--lx-text);background:color-mix(in srgb,var(--lx-primary) 8%,transparent)}.header-tabs button.active{background:var(--lx-primary);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--lx-primary) 30%,transparent)}.handle-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border));border-radius:8px;padding:18px;margin-top:16px}.handle-summary{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--lx-border);margin-bottom:14px;font-size:.875rem}.admin-page{animation:page-enter var(--motion-normal) var(--ease-out) both}.admin-page .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;padding:12px 16px;background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px}.preview-block{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid color-mix(in srgb,var(--lx-primary) 18%,var(--lx-border));border-radius:8px;padding:18px;margin-top:14px}.preview-head{font-size:.8125rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--lx-border)}.preview-users{display:flex;gap:8px;flex-wrap:wrap}.user-management{animation:page-enter var(--motion-normal) var(--ease-out) both}.queue-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px}.user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.user-card{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.user-card:not(.is-loading):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.user-card-main{display:flex;gap:12px;padding:14px;align-items:flex-start}.user-avatar{flex-shrink:0;transition:transform var(--motion-normal) var(--ease-out)}.user-card:hover .user-avatar{transform:scale(1.06)}.user-info{flex:1;min-width:0}.user-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.user-name{font-size:.9rem;font-weight:700;color:var(--lx-text)}.user-uid{font-size:.7rem;color:var(--lx-text-muted)}.user-email{font-size:.75rem;color:var(--lx-text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.metric-strip{display:flex;gap:0;border-top:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent)}.metric-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 6px;border-right:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent);font-size:.75rem;gap:2px}.metric-item:last-child{border-right:none}.metric-item .metric-label{font-size:.65rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.activity-row{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent);font-size:.75rem;color:var(--lx-text-muted);flex-wrap:wrap}.user-detail{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid color-mix(in srgb,var(--lx-primary) 18%,var(--lx-border));border-radius:8px;padding:20px;margin-top:16px}.user-detail .detail-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--lx-border);margin-bottom:14px}.user-meta{font-size:.8125rem;color:var(--lx-text-muted)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:16px}.detail-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border-radius:6px;border:1px solid color-mix(in srgb,var(--lx-border) 60%,transparent);transition:border-color var(--motion-fast),background var(--motion-fast)}.detail-item:hover{background:color-mix(in srgb,var(--lx-primary) 5%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 14%,var(--lx-border))}.item-label{font-size:.7rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.item-value{font-size:.875rem;font-weight:600;color:var(--lx-text)}.action-section{border-top:1px solid var(--lx-border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.action-label{font-size:.875rem;color:var(--lx-text);font-weight:500;min-width:100px}.action-hint{font-size:.75rem;color:var(--lx-text-muted)}.log-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.log-item{display:flex;gap:10px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);font-size:.8125rem;transition:border-color var(--motion-fast)}.log-item:hover{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}.log-time{color:var(--lx-text-muted);white-space:nowrap}.log-content{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log-action{font-weight:600;color:var(--lx-text)}.log-detail{color:var(--lx-text-muted);overflow:hidden;text-overflow:ellipsis}.empty-log{font-size:.8125rem;color:var(--lx-text-muted);text-align:center;padding:16px}.membership-admin{animation:page-enter var(--motion-normal) var(--ease-out) both}.membership-admin .page-hero{padding:28px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary) 10%,var(--lx-surface)),color-mix(in srgb,var(--lx-cyan) 6%,var(--lx-surface)));border:1px solid color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border));border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.membership-admin .page-hero:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,color-mix(in srgb,var(--lx-primary) 12%,transparent),transparent 70%);pointer-events:none}.hero-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-panel{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;margin-bottom:16px}.product-panel .section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-text-muted);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--lx-border);display:flex;align-items:center;gap:8px}.product-list{display:flex;flex-direction:column;gap:10px}.product-list.compact .product-card{padding:0}.product-card{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out)}.product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.product-card-main{display:flex;align-items:stretch}.product-card-head{padding:14px 16px;flex:1;min-width:0}.product-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lx-primary);margin-bottom:4px}.product-name{font-size:.9375rem;font-weight:700;color:var(--lx-text);margin:0 0 4px}.product-price{font-size:1.125rem;font-weight:800;color:var(--lx-primary);font-variant-numeric:tabular-nums;margin:4px 0}.product-desc{font-size:.8125rem;color:var(--lx-text-muted)}.product-facts{display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent);font-size:.75rem;color:var(--lx-text-muted)}.quota-strip{display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px;background:color-mix(in srgb,var(--lx-primary) 4%,transparent);border-top:1px solid color-mix(in srgb,var(--lx-primary) 10%,transparent);font-size:.75rem}.product-actions{display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-surface-strong) 30%,transparent);flex-wrap:wrap}.drawer-form{display:flex;flex-direction:column;gap:12px}.drawer-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--lx-border)}.admin-models{animation:page-enter var(--motion-normal) var(--ease-out) both}.model-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.model-card{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.model-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 4px 20px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.model-card-main{padding:14px 16px}.model-name-cell{display:flex;align-items:center;gap:10px;margin-bottom:10px}.provider-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--lx-text-muted)}.provider-dot.openai{background:#10a37f;box-shadow:0 0 6px #10a37f66}.provider-dot.anthropic{background:#d97706;box-shadow:0 0 6px #d9770666}.provider-dot.google{background:#4285f4;box-shadow:0 0 6px #4285f466}.provider-dot.moonshot,.provider-dot.kimi{background:#6366f1;box-shadow:0 0 6px #6366f166}.provider-dot.deepseek{background:#8b5cf6;box-shadow:0 0 6px #8b5cf666}.model-text{min-width:0}.model-title{font-size:.9rem;font-weight:700;color:var(--lx-text);display:block}.model-id{font-size:.7rem;color:var(--lx-text-muted);font-family:ui-monospace,monospace}.model-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.model-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent)}.fact-item{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.fact-item :first-child{color:var(--lx-text-muted)}.fact-item :last-child{font-weight:600;color:var(--lx-text)}.action-buttons{display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--lx-border);flex-wrap:wrap;background:color-mix(in srgb,var(--lx-surface-strong) 30%,transparent)}.cost-card-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cost-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:14px;transition:border-color var(--motion-fast),transform var(--motion-fast)}.cost-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border));transform:translate(3px)}.cost-rank{min-width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--lx-primary) 12%,transparent);color:var(--lx-primary);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;flex-shrink:0}.cost-main{flex:1;min-width:0}.cost-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.cost-metrics{display:flex;gap:12px;font-size:.75rem;color:var(--lx-text-muted);flex-wrap:wrap}.quota-panel{background:color-mix(in srgb,var(--lx-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--lx-primary) 12%,transparent);border-radius:6px;padding:10px 14px;margin-top:12px;font-size:.8125rem}.rating-detail{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:18px;margin-top:14px}.rating-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.rating-model-name{font-size:.9rem;font-weight:700;color:var(--lx-text)}.avg-rating{font-size:.875rem;color:var(--lx-text-muted)}.rating-list{display:flex;flex-direction:column;gap:10px}.rating-item{padding:12px 14px;border-radius:8px;border:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-surface-strong) 40%,transparent);transition:border-color var(--motion-fast),background var(--motion-fast)}.rating-item:hover{border-color:color-mix(in srgb,var(--lx-primary) 18%,var(--lx-border));background:color-mix(in srgb,var(--lx-primary) 3%,var(--lx-surface))}.rating-user{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rating-comment{font-size:.875rem;color:var(--lx-text);margin-bottom:4px;line-height:1.6}.rating-date{font-size:.7rem;color:var(--lx-text-muted)}.community-admin{animation:page-enter var(--motion-normal) var(--ease-out) both}.post-queue{display:flex;flex-direction:column;gap:10px}.post-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.post-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lx-primary) 26%,var(--lx-border));box-shadow:0 4px 18px color-mix(in srgb,var(--lx-primary) 10%,transparent)}.post-card__status{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border-bottom:1px solid var(--lx-border);font-size:.75rem}.status-badge{padding:2px 10px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-badge.success{background:color-mix(in srgb,var(--lx-success, #22c55e) 14%,transparent);color:var(--lx-success, #22c55e)}.status-badge.danger{background:color-mix(in srgb,var(--lx-error, #ef4444) 14%,transparent);color:var(--lx-error, #ef4444)}.status-badge.warning{background:color-mix(in srgb,var(--lx-warning, #f59e0b) 14%,transparent);color:var(--lx-warning, #f59e0b)}.post-category{font-size:.7rem;color:var(--lx-text-muted);margin-left:auto;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--lx-primary) 8%,transparent);color:var(--lx-primary)}.post-card__body{padding:14px 16px}.post-author{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--lx-text-muted);margin-bottom:8px}.post-card__meta{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.8125rem}.post-card__meta dt{color:var(--lx-text-muted)}.post-card__meta dd{color:var(--lx-text);margin:0;font-weight:500}.post-card__actions{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-surface-strong) 30%,transparent);flex-wrap:wrap}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width: 900px){.auth-page{grid-template-columns:1fr}.brand-panel{display:none}}.auth-grid{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse 60% 50% at 30% 20%,color-mix(in srgb,var(--lx-primary) 10%,transparent),transparent),radial-gradient(ellipse 50% 60% at 70% 80%,color-mix(in srgb,var(--lx-cyan) 7%,transparent),transparent),var(--lx-bg)}.auth-container{width:min(460px,100%)}.auth-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:12px;padding:32px;box-shadow:0 20px 60px color-mix(in srgb,var(--lx-shadow-color, #000) 12%,transparent),0 2px 8px color-mix(in srgb,var(--lx-shadow-color, #000) 6%,transparent);animation:modal-spring var(--motion-normal) var(--ease-out) both;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lx-primary),var(--lx-cyan),transparent)}.auth-header{text-align:center;margin-bottom:24px}.brand-panel{position:relative;overflow:hidden}.brand-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.brand-glow--blue{width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--lx-primary) 25%,transparent),transparent);top:10%;left:20%;animation:float-slow 8s ease-in-out infinite}.brand-glow--orange{width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--lx-cyan) 18%,transparent),transparent);bottom:20%;right:15%;animation:float-slow 10s ease-in-out infinite reverse}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.04)}}.brand-content{position:relative;z-index:1}.brand-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:28px}.logo-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--lx-primary),var(--lx-cyan));display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#fff;box-shadow:0 4px 18px color-mix(in srgb,var(--lx-primary) 40%,transparent)}.brand-name{font-size:1.1rem;font-weight:800;color:var(--lx-text)}.brand-headline{font-size:2.2rem;font-weight:900;color:var(--lx-text);line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.brand-highlight{background:linear-gradient(135deg,var(--lx-primary),var(--lx-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline{font-size:.9rem;color:var(--lx-text-muted);line-height:1.7;max-width:380px}.feature-cards{display:flex;flex-direction:column;gap:10px;margin-top:28px}.feature-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--lx-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--lx-border) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}.feature-card:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--lx-primary) 22%,var(--lx-border))}.feature-icon{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--lx-primary) 14%,transparent);color:var(--lx-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.feature-title{font-size:.875rem;font-weight:700;color:var(--lx-text)}.feature-desc{font-size:.75rem;color:var(--lx-text-muted)}.brand-footer{display:flex;align-items:center;gap:8px;margin-top:32px;font-size:.75rem;color:var(--lx-text-muted)}.brand-footer-link{color:var(--lx-text-muted);text-decoration:none;transition:color var(--motion-fast)}.brand-footer-link:hover{color:var(--lx-primary)}.brand-footer-dot{width:3px;height:3px;border-radius:50%;background:var(--lx-text-muted)}.form-panel{display:grid;place-items:center;padding:32px;background:radial-gradient(ellipse 50% 50% at 50% 0%,color-mix(in srgb,var(--lx-primary) 6%,transparent),transparent),var(--lx-bg)}.form-container{width:min(440px,100%)}.form-card{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:12px;padding:32px;box-shadow:0 16px 48px color-mix(in srgb,var(--lx-shadow-color, #000) 10%,transparent),0 2px 8px color-mix(in srgb,var(--lx-shadow-color, #000) 6%,transparent);animation:modal-spring var(--motion-normal) var(--ease-out) both;position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lx-primary),var(--lx-cyan),transparent)}.form-header{margin-bottom:24px}.form-title{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--lx-text);margin:0 0 6px}.form-subtitle{font-size:.875rem;color:var(--lx-text-muted);margin:0}.input-icon{color:var(--lx-text-muted);flex-shrink:0}.auth-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:.875rem}.footer-text{color:var(--lx-text-muted)}.footer-link{color:var(--lx-primary);font-weight:600;text-decoration:none;transition:opacity var(--motion-fast)}.footer-link:hover{opacity:.75}.forgot-link{font-size:.8125rem;color:var(--lx-text-muted);text-decoration:none;transition:color var(--motion-fast)}.forgot-link:hover{color:var(--lx-primary)}.login-btn,.register-btn{width:100%;min-height:46px!important;font-weight:700!important;letter-spacing:.02em;font-size:.9375rem!important;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)!important}.login-btn:hover:not(:disabled),.register-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--lx-primary) 30%,transparent)!important}.login-btn:active:not(:disabled),.register-btn:active:not(:disabled){transform:scale(.98)}.login-error,.login-diagnostic{font-size:.8125rem;color:var(--lx-error, #ef4444);padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--lx-error, #ef4444) 6%,transparent);border:1px solid color-mix(in srgb,var(--lx-error, #ef4444) 14%,transparent);margin-top:10px}.login-options{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px}.step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.step-dot{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--lx-border) 80%,transparent);transition:all var(--motion-normal) var(--ease-out)}.step-dot.is-done{background:var(--lx-success, #22c55e);box-shadow:0 0 0 3px color-mix(in srgb,var(--lx-success, #22c55e) 20%,transparent)}.step-dot.is-active{background:var(--lx-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--lx-primary) 20%,transparent);transform:scale(1.2)}.step-bar{height:2px;width:32px;background:color-mix(in srgb,var(--lx-border) 60%,transparent);border-radius:1px}.reset-success{text-align:center;padding:20px 0}.success-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--lx-success, #22c55e) 14%,transparent);color:var(--lx-success, #22c55e);font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 0 0 6px color-mix(in srgb,var(--lx-success, #22c55e) 8%,transparent);animation:scale-in var(--motion-normal) var(--ease-out) both}.success-title{font-size:1.125rem;font-weight:800;color:var(--lx-text);margin:0 0 8px}.success-desc{font-size:.875rem;color:var(--lx-text-muted)}.input-prefix{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lx-primary);padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--lx-primary) 10%,transparent)}.registration-closed{padding:12px 16px;border-radius:8px;background:color-mix(in srgb,var(--lx-warning, #f59e0b) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-warning, #f59e0b) 18%,transparent);font-size:.875rem;color:var(--lx-text-muted);text-align:center;margin-bottom:16px}.creator-shell{display:flex;flex-direction:column;min-height:100dvh}.creator-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:color-mix(in srgb,var(--lx-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lx-border);position:sticky;top:0;z-index:50}.creator-brand{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;text-decoration:none;color:var(--lx-text);transition:opacity var(--motion-fast)}.creator-brand:hover{opacity:.75}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--lx-primary),var(--lx-cyan));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;color:#fff}.creator-view{flex:1}.profile-hero{padding:32px 28px;background:linear-gradient(135deg,color-mix(in srgb,var(--lx-primary) 10%,var(--lx-surface)),color-mix(in srgb,var(--lx-cyan) 6%,var(--lx-surface)));border:1px solid color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border));border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.profile-cover{position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 80% 20%,color-mix(in srgb,var(--lx-primary) 12%,transparent),transparent),radial-gradient(ellipse 40% 50% at 10% 80%,color-mix(in srgb,var(--lx-cyan) 8%,transparent),transparent);pointer-events:none}.hero-main{position:relative;z-index:1;display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.identity-copy{flex:1;min-width:200px}.profile-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.stat-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--lx-text-muted);padding:4px 0}.hero-side{flex-shrink:0}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}.asset-section{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;padding:20px;margin-bottom:16px;transition:border-color var(--motion-normal) var(--ease-out)}.asset-section:hover{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}.asset-filter{display:flex;gap:4px;flex-wrap:wrap;margin:14px 0}.asset-filter button{padding:5px 14px;border-radius:20px;border:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent);font-size:.8125rem;color:var(--lx-text-muted);cursor:pointer;transition:all var(--motion-fast) var(--ease-out)}.asset-filter button:hover{border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 6%,transparent)}.asset-filter button.active{background:var(--lx-primary);border-color:var(--lx-primary);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--lx-primary) 28%,transparent)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.asset-card{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out)}.asset-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));box-shadow:0 6px 24px color-mix(in srgb,var(--lx-primary) 12%,transparent)}.asset-card-head{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent)}.asset-description{font-size:.8125rem;color:var(--lx-text-muted);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-description.expanded{-webkit-line-clamp:unset}.asset-card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent);gap:8px}.asset-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:var(--lx-text-muted)}.empty-assets{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--lx-text-muted);font-size:.875rem;gap:8px}.empty-assets.compact{padding:24px 20px}.profile-bio-remaining{font-size:.75rem;color:var(--lx-text-muted);text-align:right;margin-top:4px}.tools-page{animation:page-enter var(--motion-normal) var(--ease-out) both}.tools-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.memo-workbench{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0;animation:page-enter var(--motion-normal) var(--ease-out) both}.memo-workbench.folders-collapsed{grid-template-columns:0 1fr}@media (max-width: 768px){.memo-workbench{grid-template-columns:1fr}}.memo-folders{background:var(--lx-glass-gradient),var(--lx-surface);border-right:1px solid var(--lx-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.memo-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--lx-border);font-size:.8125rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em}.folder-create{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent)}.folder-list{flex:1;overflow-y:auto;padding:6px 8px}.folder-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.875rem;color:var(--lx-text-muted);border:1px solid transparent;transition:all var(--motion-fast) var(--ease-out);margin-bottom:2px}.folder-row:hover{background:color-mix(in srgb,var(--lx-primary) 6%,transparent);color:var(--lx-text);border-color:color-mix(in srgb,var(--lx-primary) 12%,transparent)}.folder-row.active{background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary);border-color:color-mix(in srgb,var(--lx-primary) 20%,transparent);font-weight:600}.memo-filter-bar{padding:10px 14px;border-bottom:1px solid var(--lx-border);display:flex;gap:8px;flex-wrap:wrap}.memo-list-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.memo-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:.8125rem;color:var(--lx-text-muted);border-bottom:1px solid color-mix(in srgb,var(--lx-border) 50%,transparent)}.memo-batch-bar{padding:8px 12px;background:color-mix(in srgb,var(--lx-primary) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lx-primary) 14%,transparent)}.memo-batch-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.memo-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.memo-row{display:flex;align-items:stretch;gap:0;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.memo-row:hover{background:color-mix(in srgb,var(--lx-primary) 6%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 12%,transparent);transform:translate(2px)}.memo-row.active{background:color-mix(in srgb,var(--lx-primary) 10%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 22%,transparent)}.memo-row-check{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--lx-border) 40%,transparent)}.memo-row-body{flex:1;min-width:0;padding:10px 12px}.memo-row-title{font-size:.875rem;font-weight:600;color:var(--lx-text);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memo-row.active .memo-row-title{color:var(--lx-primary)}.memo-row-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memo-tags{display:flex;gap:4px;flex-wrap:wrap}.memo-word-count{font-size:.7rem;color:var(--lx-text-muted);margin-left:auto}.memo-row-actions{display:flex;gap:4px;padding:6px 8px;flex-shrink:0;align-items:center;opacity:0;transition:opacity var(--motion-fast)}.memo-row:hover .memo-row-actions{opacity:1}.folder-admin{padding:8px 10px;border-top:1px solid var(--lx-border)}.folder-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.memo-workspace{display:flex;flex-direction:column;background:var(--lx-bg);min-height:0}.workspace-top{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface);flex-wrap:wrap}.editor-word-count,.editor-save-status{font-size:.75rem;color:var(--lx-text-muted);font-style:normal}.editor-actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.editor-form{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:16px}.content-field{display:flex;flex-direction:column;flex:1;gap:6px}.history-detail{animation:page-enter var(--motion-normal) var(--ease-out) both}.header-info{flex:1;min-width:0}.meta-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:.8125rem}.meta-date,.meta-chars{color:var(--lx-text-muted)}.header-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.content-wrapper{display:flex;flex-direction:column;gap:14px}.section{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out)}.section:hover{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}.section-content{padding:16px 20px}.prompt-content{font-size:.9rem;color:var(--lx-text);line-height:1.8;white-space:pre-wrap}.variables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:14px 20px}.variable-item{background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border:1px solid color-mix(in srgb,var(--lx-border) 60%,transparent);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--motion-fast)}.variable-item:hover{border-color:color-mix(in srgb,var(--lx-primary) 16%,var(--lx-border))}.variable-key{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-primary);font-weight:700}.variable-value{font-size:.875rem;color:var(--lx-text);font-weight:500}.output-inline-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.version-list{display:flex;flex-direction:column;gap:6px;padding:14px 20px}.version-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--lx-border);cursor:pointer;font-size:.8125rem;transition:all var(--motion-fast) var(--ease-out)}.version-item:hover{background:color-mix(in srgb,var(--lx-primary) 6%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border))}.version-item.active{background:color-mix(in srgb,var(--lx-primary) 10%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 28%,var(--lx-border));color:var(--lx-primary);font-weight:600}.version-item.current:after{content:"Current";font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--lx-success, #22c55e) 14%,transparent);color:var(--lx-success, #22c55e);margin-left:auto}.version-compare,.version-actions{padding:14px 20px}.followup-chat{background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;overflow:hidden}.chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--lx-surface-strong) 50%,transparent);border-bottom:1px solid var(--lx-border);font-size:.8125rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em}.chat-messages{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.chat-message{display:flex;gap:10px;align-items:flex-start}.chat-message.user{flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--lx-primary) 14%,transparent);color:var(--lx-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.chat-message.user .message-avatar{background:color-mix(in srgb,var(--lx-cyan) 14%,transparent);color:var(--lx-cyan)}.message-content{max-width:80%;background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent);border:1px solid var(--lx-border);border-radius:10px;padding:10px 14px;font-size:.875rem;color:var(--lx-text);line-height:1.6}.chat-message.user .message-content{background:color-mix(in srgb,var(--lx-primary) 10%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 18%,transparent)}.message-time{font-size:.7rem;color:var(--lx-text-muted);margin-top:4px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--lx-border);flex-wrap:wrap}.page-heading{display:flex;flex-direction:column;gap:4px}.page-title{font-size:1.25rem;font-weight:900;letter-spacing:-.01em;background:linear-gradient(135deg,var(--lx-text),color-mix(in srgb,var(--lx-text) 70%,var(--lx-primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.page-subtitle{font-size:.875rem;color:var(--lx-text-muted);margin:0}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px;background:var(--lx-glass-gradient),var(--lx-surface);border:1px solid var(--lx-border);border-radius:8px;margin-bottom:14px}.filter-select,.filter-search,.filter-keyword,.filter-date,.filter-control{transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.pagination-row,.pagination-wrap,.pagination-wrapper,.queue-pagination,.records-pagination{display:flex;justify-content:center;padding:16px 0 4px}.section-copy{font-size:.8125rem;color:var(--lx-text-muted);margin:0 0 12px;line-height:1.6}.section-count{font-size:.75rem;color:var(--lx-text-muted);padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--lx-surface-strong) 60%,transparent)}.state-block{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--lx-text-muted)}.state-block.compact{min-height:80px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;gap:12px;color:var(--lx-error, #ef4444);font-size:.875rem}.notice-row{padding:10px 14px;border-radius:6px;background:color-mix(in srgb,var(--lx-warning, #f59e0b) 7%,transparent);border:1px solid color-mix(in srgb,var(--lx-warning, #f59e0b) 16%,transparent);font-size:.8125rem;color:var(--lx-text-muted);margin-bottom:14px}.broad-confirm{margin-top:12px;padding:10px 14px;border-radius:6px;background:color-mix(in srgb,var(--lx-error, #ef4444) 6%,transparent);border:1px solid color-mix(in srgb,var(--lx-error, #ef4444) 14%,transparent)}.field-stack{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-error{font-size:.75rem;color:var(--lx-error, #ef4444);margin:0}.section-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.text-blue{color:#3b82f6}.text-green{color:#22c55e}.text-muted{color:var(--lx-text-muted)}.touch-button{min-height:36px}.empty-module{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:10px;color:var(--lx-text-muted);font-size:.875rem}@media (prefers-reduced-motion: reduce){.brand-glow--blue,.brand-glow--orange{animation:none}.course-panel:hover,.user-card:not(.is-loading):hover,.product-card:hover,.model-card:hover,.asset-card:hover,.code-card:not(.is-loading):hover{transform:none}.folder-row:hover,.memo-row:hover,.quick-card:hover,.article-card:hover,.featured-panel:hover,.related-link:hover,.risk-action:hover,.history-item:hover{transform:none}}.content-audit{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:100%}.audit-list{display:flex;flex-direction:column;gap:12px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--lx-text-muted);font-size:.875rem}.audit-card{border:1px solid var(--lx-border);border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);box-shadow:var(--lx-shadow);overflow:hidden;transition:border-color .18s,box-shadow .18s}.audit-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));box-shadow:var(--lx-shadow-hover)}.audit-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-primary) 4%,transparent)}.content-type{display:flex;align-items:center;gap:8px}.content-id{font-size:.75rem;color:var(--lx-text-muted);font-variant-numeric:tabular-nums}.report-time{font-size:.75rem;color:var(--lx-text-muted)}.audit-card .card-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.content-title{font-size:1rem;font-weight:700;color:var(--lx-text);letter-spacing:-.01em;line-height:1.4;margin:0}.author-info{display:flex;align-items:center;gap:8px}.author-name{font-size:.8125rem;color:var(--lx-text-muted)}.report-reason{display:flex;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--lx-warning) 8%,transparent);border-left:3px solid var(--lx-warning);border-radius:0 6px 6px 0;font-size:.8125rem}.reason-label{color:var(--lx-warning);font-weight:600;flex-shrink:0}.reason-text{color:var(--lx-text)}.risk-summary{border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.risk-summary-high{background:color-mix(in srgb,var(--lx-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-error) 25%,transparent)}.risk-summary-medium{background:color-mix(in srgb,var(--lx-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-warning) 25%,transparent)}.risk-summary-low{background:color-mix(in srgb,var(--lx-success) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-success) 25%,transparent)}.risk-summary-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.risk-summary-title{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--lx-text-muted)}.risk-density{font-size:.75rem;color:var(--lx-text-muted);font-variant-numeric:tabular-nums}.risk-reason{font-size:.8125rem;color:var(--lx-text);margin:0}.content-preview{margin-top:4px;border-top:1px solid var(--lx-border);padding-top:12px;display:flex;flex-direction:column;gap:12px}.preview-section{display:flex;flex-direction:column;gap:6px}.preview-label{font-size:.75rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em}.preview-content{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:6px;padding:10px 12px;font-size:.8125rem;color:var(--lx-text);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto;margin:0}.preview-text{font-size:.8125rem;color:var(--lx-text);margin:0}.risk-evidence{display:flex;flex-wrap:wrap;gap:6px}.risk-hit{display:flex;align-items:center;gap:6px;padding:4px 8px;background:color-mix(in srgb,var(--lx-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-error) 20%,transparent);border-radius:4px;font-size:.75rem}.risk-hit-keyword{font-weight:700;color:var(--lx-error)}.risk-suggestions{display:flex;flex-direction:column;gap:4px;padding-left:16px;margin:0;font-size:.8125rem;color:var(--lx-text)}.audit-card .card-actions{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-primary) 2%,transparent)}.audit-modal-content{display:flex;flex-direction:column;gap:14px;padding:4px 0}.modal-message{font-size:.9375rem;color:var(--lx-text);margin:0}.quick-reasons{display:flex;flex-wrap:wrap;gap:6px}.audit-history-list{display:flex;flex-direction:column;gap:8px}.audit-history-item{display:flex;gap:10px;padding:8px 12px;border-radius:6px;background:var(--lx-surface);border:1px solid var(--lx-border)}.history-icon.approved{color:var(--lx-success)}.history-icon.rejected{color:var(--lx-error)}.history-content{display:flex;flex-direction:column;gap:2px;flex:1}.history-header{display:flex;justify-content:space-between;gap:8px}.history-time{font-size:.75rem;color:var(--lx-text-muted)}.history-reason{font-size:.8125rem;color:var(--lx-text);margin:0}.empty-history{padding:16px;text-align:center;font-size:.875rem;color:var(--lx-text-muted)}.course-admin{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:100%}.course-admin .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.course-admin .metric-grid article{padding:14px 18px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow);display:flex;flex-direction:column;gap:4px}.course-admin .metric-grid article span{font-size:.75rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.course-admin .metric-grid article strong{font-size:1.5rem;font-weight:800;color:var(--lx-text);letter-spacing:-.02em}.course-admin .metric-grid article strong.success{color:var(--lx-success)}.course-admin .metric-grid article strong.warning{color:var(--lx-warning)}.course-admin .toolbar{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);border-radius:8px;box-shadow:var(--lx-shadow);flex-wrap:wrap}.toolbar-fields{display:flex;gap:10px;flex:1;flex-wrap:wrap}.toolbar-actions{display:flex;gap:8px;flex-shrink:0}.course-admin .data-panel{border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow);overflow:hidden}.course-list{display:flex;flex-direction:column}.course-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--lx-border);transition:background .15s}.course-card:last-child{border-bottom:none}.course-card:hover{background:color-mix(in srgb,var(--lx-primary) 4%,transparent)}.course-card__main{display:flex;flex-direction:column;gap:4px;min-width:0}.course-card__headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-admin .status-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.course-admin .status-badge.success{background:color-mix(in srgb,var(--lx-success) 15%,transparent);color:var(--lx-success)}.course-admin .status-badge.warning{background:color-mix(in srgb,var(--lx-warning) 15%,transparent);color:var(--lx-warning)}.course-admin .status-badge.error{background:color-mix(in srgb,var(--lx-error) 15%,transparent);color:var(--lx-error)}.course-type{font-size:.75rem;color:var(--lx-text-muted)}.course-card__main h3{font-size:.9375rem;font-weight:700;color:var(--lx-text);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-card__main p{font-size:.8125rem;color:var(--lx-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-card__meta{display:flex;gap:20px;flex-shrink:0}.course-card__meta>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px}.course-card__meta dt{font-size:.6875rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.04em}.course-card__meta dd{font-size:.875rem;font-weight:600;color:var(--lx-text);margin:0}.course-card__actions{display:flex;gap:6px;flex-shrink:0}@media (max-width: 900px){.course-card{grid-template-columns:1fr;gap:10px}.course-card__meta{gap:12px;flex-wrap:wrap}}.help-admin{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:100%}.help-admin .page-hero{padding:20px 0 4px}.help-admin .page-hero h2{font-size:1.5rem;font-weight:800;margin:0 0 6px;background:var(--lx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-admin .page-hero p{margin:0;font-size:.875rem;color:var(--lx-text-muted)}.help-admin .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.help-admin .metric-panel{padding:14px 18px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow)}.help-admin .filter-panel{display:flex;gap:10px;padding:14px 16px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);border-radius:8px;flex-wrap:wrap;align-items:flex-end}.article-queue{display:flex;flex-direction:column;gap:10px}.help-admin .article-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 16px;padding:14px 16px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow);transition:border-color .18s,transform .18s,box-shadow .18s}.help-admin .article-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));transform:translateY(-1px);box-shadow:var(--lx-shadow-hover)}.article-main{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:1;grid-row:1}.article-kicker{display:flex;align-items:center;gap:8px}.article-order{font-size:.6875rem;color:var(--lx-text-muted);background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:4px;padding:2px 6px;font-variant-numeric:tabular-nums}.help-admin .article-title{font-size:.9375rem;font-weight:700;color:var(--lx-text);margin:0;line-height:1.4}.article-summary{font-size:.8125rem;color:var(--lx-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-tags{display:flex;gap:4px;flex-wrap:wrap}.article-tag{font-size:.6875rem;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary);border:1px solid color-mix(in srgb,var(--lx-primary) 20%,transparent)}.help-admin .article-meta{display:flex;flex-direction:column;gap:6px;grid-column:2;grid-row:1;align-items:flex-end;flex-shrink:0}.help-admin .meta-item{font-size:.75rem;color:var(--lx-text-muted);display:flex;align-items:center;gap:4px}.help-admin .record-actions{display:flex;gap:8px;grid-column:1 / -1;grid-row:2;padding-top:8px;border-top:1px solid var(--lx-border)}.queue-footer{display:flex;justify-content:center;padding-top:8px}.help-admin .article-form{background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);border-radius:8px;padding:20px;box-shadow:var(--lx-shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.membership-view{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:100%}.status-panel{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;transition:border-color .18s,box-shadow .18s}.status-panel:hover{box-shadow:var(--lx-shadow-hover)}.status-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;font-weight:900;border:2px solid currentColor;flex-shrink:0}.status-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.status-title{font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.status-subtitle{font-size:.8125rem;color:var(--lx-text-muted)}.status-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.status-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.stat-box{display:flex;flex-direction:column;gap:2px;min-width:80px;padding:10px 14px;border-radius:6px;background:var(--lx-surface);border:1px solid var(--lx-border)}.stat-box>span:first-child{font-size:.6875rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-box>span:last-child{font-size:1.125rem;font-weight:800;color:var(--lx-text);letter-spacing:-.02em}.balance-panel{padding:18px 24px}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}.balance-box{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:6px;border:1px solid var(--lx-border);background:var(--lx-surface);transition:border-color .15s}.balance-box:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))}.balance-box.is-token{border-top:2px solid var(--lx-primary)}.balance-box.is-char{border-top:2px solid var(--lx-cyan)}.balance-box.is-credit{border-top:2px solid var(--lx-success)}.pending-panel{padding:16px 20px;border-color:color-mix(in srgb,var(--lx-warning) 40%,var(--lx-border))}.pending-copy{display:flex;flex-direction:column;gap:6px}.pending-title{font-size:.9375rem;font-weight:700;color:var(--lx-text)}.pending-meta{font-size:.8125rem;color:var(--lx-text-muted)}.pending-instruction{font-size:.8125rem;color:var(--lx-text);padding:8px 12px;background:var(--lx-surface);border-radius:6px;border:1px solid var(--lx-border)}.pending-code-url{font-size:.8125rem;color:var(--lx-primary);word-break:break-all}.pending-actions{display:flex;gap:8px;margin-top:8px}.payment-panel{padding:18px 24px}.recharge-entry{margin-top:12px}.section-block{display:flex;flex-direction:column;gap:14px}.order-list{display:flex;flex-direction:column;gap:8px}.order-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;transition:border-color .15s}.order-row:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))}.order-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.order-title{font-size:.9375rem;font-weight:700;color:var(--lx-text)}.order-meta{font-size:.75rem;color:var(--lx-text-muted)}.order-hint{font-size:.75rem;color:var(--lx-text-muted);font-style:italic}.order-instruction{font-size:.8125rem;color:var(--lx-text);padding:6px 10px;background:var(--lx-surface);border-radius:4px;border:1px solid var(--lx-border);margin-top:4px}.order-amount{font-size:1.125rem;font-weight:800;color:var(--lx-primary);letter-spacing:-.02em;flex-shrink:0}.plan-card{position:relative;padding:20px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow);display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.plan-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 35%,var(--lx-border));box-shadow:var(--lx-shadow-hover);transform:translateY(-2px)}.plan-card.is-featured{border-color:color-mix(in srgb,var(--lx-primary) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--lx-primary) 30%,transparent),var(--lx-shadow)}.ribbon{position:absolute;top:0;right:0;padding:4px 14px;background:var(--lx-gradient-primary);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.04em;border-bottom-left-radius:8px}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-name{font-size:1.0625rem;font-weight:800}.plan-duration{font-size:.8125rem;color:var(--lx-text-muted)}.plan-price{font-size:2rem;font-weight:900;color:var(--lx-text);letter-spacing:-.04em;line-height:1}.plan-price small{font-size:.875rem;font-weight:400;color:var(--lx-text-muted);margin-left:2px}.entitlement-list{display:flex;flex-direction:column;gap:4px}.entitlement-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--lx-text);padding:6px 10px;border-radius:4px;background:color-mix(in srgb,var(--lx-primary) 5%,transparent)}.plan-desc{font-size:.8125rem;color:var(--lx-text-muted);margin:0}.benefit-list{display:flex;flex-direction:column;gap:6px}.benefit-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:var(--lx-text)}.benefit-dot{width:6px;height:6px;border-radius:50%;background:var(--lx-primary);margin-top:5px;flex-shrink:0}.pack-card{position:relative;padding:18px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.pack-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 35%,var(--lx-border));box-shadow:var(--lx-shadow-hover);transform:translateY(-2px)}.pack-ribbon{position:absolute;top:0;right:0;padding:3px 12px;background:var(--lx-gradient-primary);color:#fff;font-size:.6875rem;font-weight:800;border-bottom-left-radius:8px}.pack-chars{font-size:2.25rem;font-weight:900;color:var(--lx-text);letter-spacing:-.04em;line-height:1}.pack-unit{font-size:.8125rem;color:var(--lx-text-muted)}@media (max-width: 640px){.status-panel{flex-direction:column}.status-stats{gap:8px}}.profile-view{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:100%}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-wrap:wrap}.identity-block{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.avatar-upload-trigger{position:relative;cursor:pointer;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-upload-trigger:hover:after{content:"";position:absolute;inset:0;background:#00000059;border-radius:50%}.avatar-input{display:none}.identity-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.identity-copy .name{font-size:1.25rem;font-weight:800;color:var(--lx-text)}.identity-tags{display:flex;gap:6px;flex-wrap:wrap}.hero-actions{display:flex;gap:8px;flex-shrink:0}.profile-grid{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}@media (max-width: 900px){.profile-grid{grid-template-columns:1fr}}.profile-card{padding:20px;display:flex;flex-direction:column;gap:16px}.edit-card .section-head{border-bottom:1px solid var(--lx-border);padding-bottom:12px}.avatar-field{display:flex;flex-direction:column;gap:8px}.avatar-upload-copy{font-size:.8125rem;color:var(--lx-text-muted)}.edit-card .form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--lx-border)}.quick-card{gap:8px}.quick-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:6px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;font-size:.875rem}.quick-item:hover{background:color-mix(in srgb,var(--lx-primary) 8%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));transform:translate(2px)}.security-card .section-head{border-bottom:1px solid var(--lx-border);padding-bottom:12px}.security-actions{display:flex;flex-direction:column;gap:8px}.relay-run-page{display:grid;grid-template-columns:280px 1fr;min-height:100dvh;background:var(--lx-bg)}.run-sidebar{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);overflow-y:auto;overflow-x:hidden;padding:0 0 24px}.close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--lx-text-muted);cursor:pointer;transition:background .15s,color .15s;margin:12px 12px 0 auto;flex-shrink:0}.close-button:hover{background:var(--lx-surface);color:var(--lx-text)}.sidebar-status{display:flex;justify-content:center;margin:12px 16px 0}.sidebar-title{padding:12px 16px 0;font-size:.875rem;font-weight:700;color:var(--lx-text);line-height:1.4}.run-progress-card{margin:12px 16px 0;padding:14px;border-radius:8px;background:var(--lx-surface);border:1px solid var(--lx-border);display:flex;flex-direction:column;align-items:center;gap:8px}.progress-card-label{font-size:.75rem;color:var(--lx-text-muted);align-self:flex-start}.progress-ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--lx-primary) 0% var(--progress, 0%),color-mix(in srgb,var(--lx-primary) 15%,transparent) var(--progress, 0%) 100%);display:grid;place-items:center;position:relative}.progress-ring:after{content:"";width:48px;height:48px;border-radius:50%;background:var(--lx-surface);position:absolute}.progress-panel{margin-top:4px;padding:0 16px}.progress-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.progress-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:.8125rem;color:var(--lx-text-muted);cursor:pointer;transition:background .15s,color .15s;border:1px solid transparent}.progress-list li.active{background:color-mix(in srgb,var(--lx-primary) 10%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 25%,transparent);color:var(--lx-primary);font-weight:600}.progress-list li.done{color:var(--lx-success)}.progress-list li.failed{color:var(--lx-error)}.progress-list li.locked{opacity:.45;cursor:default}.step-status{font-size:.6875rem;margin-left:auto;color:inherit;opacity:.8}.run-workspace{display:flex;flex-direction:column;overflow:hidden;min-height:0}.run-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);flex-shrink:0}.run-heading{display:flex;align-items:center;gap:10px}.run-step-icon{width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--lx-primary) 15%,transparent);display:grid;place-items:center;color:var(--lx-primary);flex-shrink:0}.header-actions{display:flex;gap:8px}.run-layout{display:grid;grid-template-columns:1fr 340px;flex:1;overflow:hidden;min-height:0}.panel{display:flex;flex-direction:column;overflow:hidden}.chat-panel{border-right:1px solid var(--lx-border)}.output-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--lx-border);background:color-mix(in srgb,var(--lx-primary) 3%,transparent);flex-shrink:0}.panel-title{font-size:.875rem;font-weight:700;color:var(--lx-text)}.message-card{margin:12px 16px;border-radius:8px;padding:14px 16px;border:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong)}.user-card{background:color-mix(in srgb,var(--lx-primary) 6%,var(--lx-surface));border-color:color-mix(in srgb,var(--lx-primary) 20%,var(--lx-border))}.input-error-list{list-style:none;margin:8px 0 0;padding:8px 12px;background:color-mix(in srgb,var(--lx-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--lx-error) 20%,transparent);border-radius:6px;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--lx-error)}.run-input-stack{display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1}.run-form-section{padding:14px 16px;border-bottom:1px solid var(--lx-border)}.run-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.run-form-section-head h4{font-size:.875rem;font-weight:700;color:var(--lx-text);margin:0}.input-and-model-grid{display:flex;flex-direction:column;gap:10px}.input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.workflow-input-field{display:flex;flex-direction:column;gap:4px}.workflow-input-field.wide{grid-column:1 / -1}.workflow-input-label{font-size:.75rem;font-weight:600;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.05em}.step-input-empty{font-size:.8125rem;color:var(--lx-text-muted);padding:8px 0}.runtime-model-field{margin-top:4px}.run-model-picker-row{display:flex;align-items:center;gap:8px}.field-hint{font-size:.75rem;color:var(--lx-text-muted);margin-top:4px}.related-work-section{background:color-mix(in srgb,var(--lx-cyan) 4%,transparent)}.reference-panel{padding:12px 16px;border-bottom:1px solid var(--lx-border)}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.reference-trigger-card{padding:10px 12px;border-radius:6px;background:var(--lx-surface);border:1px solid var(--lx-border);cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:6px}.reference-trigger-card.wide{grid-column:1 / -1}.reference-trigger-card.selected{border-color:color-mix(in srgb,var(--lx-primary) 40%,var(--lx-border));background:color-mix(in srgb,var(--lx-primary) 6%,var(--lx-surface))}.reference-trigger-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border))}.reference-summary{display:flex;flex-direction:column;gap:2px}.reference-actions{display:flex;gap:6px}.reference-chip-list{display:flex;flex-wrap:wrap;gap:4px}.reference-chip-list.compact .reference-chip-static{font-size:.6875rem;padding:2px 8px;border-radius:12px;background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary);border:1px solid color-mix(in srgb,var(--lx-primary) 20%,transparent)}.relay-run-page.is-complete .run-sidebar{border-right-color:color-mix(in srgb,var(--lx-success) 30%,var(--lx-border))}.relay-run-page.is-running .sidebar-status :deep(.n-tag){animation:pulse-glow 1.8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 10px color-mix(in srgb,var(--lx-primary) 40%,transparent)}}@media (max-width: 1024px){.relay-run-page{grid-template-columns:1fr}.run-sidebar{display:none}.run-layout{grid-template-columns:1fr}.chat-panel{border-right:none}}.my-prompts{display:flex;flex-direction:column;gap:16px;padding:24px;min-height:100%}.prompt-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap}.prompt-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;flex-wrap:wrap}.prompt-batch-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-toggle{display:flex;border:1px solid var(--lx-border);border-radius:6px;overflow:hidden}.view-toggle button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--lx-text-muted);cursor:pointer;transition:background .15s,color .15s}.view-toggle button.active{background:color-mix(in srgb,var(--lx-primary) 12%,transparent);color:var(--lx-primary)}.view-toggle button:hover:not(.active){background:var(--lx-surface);color:var(--lx-text)}.prompt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.prompt-list.prompt-list--list{grid-template-columns:1fr}.prompt-row{display:flex;flex-direction:column;gap:10px;padding:14px 16px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.prompt-row:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));transform:translateY(-1px);box-shadow:var(--lx-shadow-hover)}.prompt-list--list .prompt-row{flex-direction:row;align-items:center}.row-select{flex-shrink:0}.row-main{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.row-badge{width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--function-color, var(--lx-primary)) 15%,transparent);border:1px solid color-mix(in srgb,var(--function-color, var(--lx-primary)) 30%,transparent);color:var(--function-color, var(--lx-primary));display:grid;place-items:center;font-size:.75rem;font-weight:800;flex-shrink:0}.row-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.row-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.row-title{font-size:.9375rem;font-weight:700;color:var(--lx-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-chapter-badge{font-size:.6875rem;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--lx-cyan) 15%,transparent);color:var(--lx-cyan);border:1px solid color-mix(in srgb,var(--lx-cyan) 25%,transparent);flex-shrink:0}.row-desc{font-size:.8125rem;color:var(--lx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meta-stat{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--lx-text-muted)}.row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.loading-list{display:flex;flex-direction:column;gap:10px}.skeleton-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;background:var(--lx-surface);border:1px solid var(--lx-border);animation:skeleton-pulse 1.6s ease-in-out infinite}.skeleton-badge{width:34px;height:34px;border-radius:8px;background:var(--lx-border);flex-shrink:0}.skeleton-text{display:flex;flex-direction:column;gap:6px;flex:1}.skeleton-line{height:10px;border-radius:4px;background:var(--lx-border)}.skeleton-line.short{width:40%}.skeleton-line.long{width:70%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.pagination-wrapper{display:flex;justify-content:center;padding-top:8px}.auth-drawer{display:flex;flex-direction:column;gap:14px;padding:4px}.auth-summary{display:flex;flex-direction:column;gap:4px}.auth-input{display:flex;gap:8px}.auth-list{display:flex;flex-direction:column;gap:6px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:6px;background:var(--lx-surface);border:1px solid var(--lx-border);font-size:.875rem;color:var(--lx-text)}.auth-empty{font-size:.875rem;color:var(--lx-text-muted);text-align:center;padding:16px 0}.prompt-market{display:flex;flex-direction:column;gap:0;min-height:100%}.market-search-row{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);flex-wrap:wrap;flex-shrink:0}.market-tabs{display:flex;align-items:center;gap:0;padding:0 20px;border-bottom:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.market-tabs::-webkit-scrollbar{display:none}.market-tabs button{position:relative;padding:12px 16px;background:transparent;border:none;color:var(--lx-text-muted);font-size:.875rem;cursor:pointer;white-space:nowrap;transition:color .15s;flex-shrink:0}.market-tabs button:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--lx-primary);transform:scaleX(0);transition:transform .2s;border-radius:2px 2px 0 0}.market-tabs button.active{color:var(--lx-primary);font-weight:600}.market-tabs button.active:after{transform:scaleX(1)}.market-tabs button:hover:not(.active){color:var(--lx-text)}.category-strip,.length-strip{display:flex;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid var(--lx-border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.category-strip::-webkit-scrollbar,.length-strip::-webkit-scrollbar{display:none}.category-strip.dragging{cursor:grabbing}.category-strip button,.length-strip button{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text-muted);font-size:.8125rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.category-strip button.active,.length-strip button.active{border-color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary);font-weight:600}.category-strip button:hover:not(.active),.length-strip button:hover:not(.active){border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));color:var(--lx-text)}.rank-grid{padding:20px}.rank-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rank-panel{padding:0;overflow:hidden}.rank-panel .panel-title{padding:14px 18px 10px;font-size:.875rem;font-weight:700;color:var(--lx-text);border-bottom:1px solid var(--lx-border)}.rank-row{display:flex;align-items:center;gap:12px;padding:10px 18px;width:100%;border:none;background:transparent;color:var(--lx-text);text-align:left;cursor:pointer;border-bottom:1px solid var(--lx-border);transition:background .15s}.rank-row:last-child{border-bottom:none}.rank-row:hover{background:color-mix(in srgb,var(--lx-primary) 5%,transparent)}.rank-no{font-size:1.125rem;font-weight:900;color:var(--lx-text-muted);width:24px;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.rank-row:nth-child(1) .rank-no{color:#f59e0b}.rank-row:nth-child(2) .rank-no{color:#94a3b8}.rank-row:nth-child(3) .rank-no{color:#b45309}.rank-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rank-main>span:first-child{font-size:.875rem;font-weight:600;color:var(--lx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-detail-modal{position:fixed;inset:0;z-index:400;background:#0000008c;backdrop-filter:blur(6px);display:flex;align-items:stretch;justify-content:flex-end;animation:modal-fade-in .2s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.prompt-detail-page{width:min(860px,96vw);background:var(--lx-surface-strong);border-left:1px solid var(--lx-border);display:flex;flex-direction:column;overflow:hidden;animation:slide-in-right .22s ease}@keyframes slide-in-right{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.detail-shell-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);flex-shrink:0;position:relative}.detail-shell-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.detail-kicker-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.function-tag{--n-color: color-mix(in srgb, var(--function-color, var(--lx-primary)) 15%, transparent);--n-text-color: var(--function-color, var(--lx-primary));border:none!important}.detail-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;border:1px solid var(--lx-border);background:var(--lx-surface);font-size:.6875rem;color:var(--lx-text-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.detail-status-pill.active{border-color:color-mix(in srgb,var(--lx-error) 30%,var(--lx-border));background:color-mix(in srgb,var(--lx-error) 8%,transparent);color:var(--lx-error)}.detail-shell-title{font-size:1.375rem;font-weight:900;color:var(--lx-text);letter-spacing:-.02em;line-height:1.25;margin:0}.detail-shell-desc{font-size:.8125rem;color:var(--lx-text-muted);line-height:1.6}.detail-tags{display:flex;gap:4px;flex-wrap:wrap}.detail-close-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .15s,color .15s}.detail-close-btn:hover{background:var(--lx-surface-strong);color:var(--lx-text)}.detail-page-layout{display:grid;grid-template-columns:1fr 280px;flex:1;overflow:hidden;min-height:0}.detail-main-card{border-right:1px solid var(--lx-border);overflow:hidden;display:flex;flex-direction:column}.detail-main-scroll{overflow-y:auto;flex:1;padding:20px;display:flex;flex-direction:column;gap:20px}.detail-section{display:flex;flex-direction:column;gap:10px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-title-row h3{font-size:.8125rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.quick-grid button{padding:8px 12px;border-radius:6px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text);font-size:.8125rem;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.quick-grid button:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));background:color-mix(in srgb,var(--lx-primary) 5%,var(--lx-surface))}.detail-side-card{overflow:hidden;display:flex;flex-direction:column}.detail-side-scroll{overflow-y:auto;flex:1;padding:16px;display:flex;flex-direction:column;gap:14px}.detail-action-stack{display:flex;flex-direction:column;gap:8px}.detail-secondary-row{display:flex;gap:8px}.detail-author-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--lx-border);background:var(--lx-surface);cursor:pointer;transition:border-color .15s,background .15s;width:100%;text-align:left}.detail-author-card:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));background:color-mix(in srgb,var(--lx-primary) 4%,var(--lx-surface))}.detail-author-chevron{margin-left:auto;color:var(--lx-text-muted)}.detail-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.detail-stat-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:var(--lx-surface);border:1px solid var(--lx-border)}.detail-stat-grid .stat-label{font-size:.6875rem;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-stat-grid .stat-value{font-size:1rem;font-weight:700;color:var(--lx-text)}.detail-meta-list{display:flex;flex-direction:column;gap:4px}.detail-meta-row{display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;padding:4px 0;border-bottom:1px solid var(--lx-border)}.detail-meta-row:last-child{border-bottom:none}.detail-meta-row>span:first-child{color:var(--lx-text-muted)}.detail-meta-row>span:last-child{color:var(--lx-text);font-weight:500}.collection-manager-actions{display:flex;gap:8px;flex-wrap:wrap}.detail-secondary-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--lx-border)}@media (max-width: 768px){.prompt-detail-page{width:100vw}.detail-page-layout{grid-template-columns:1fr}.detail-main-card{border-right:none;border-bottom:1px solid var(--lx-border)}}.web-scan-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.scan-layout{display:grid;grid-template-columns:220px 1fr 260px;flex:1;min-height:0;overflow:hidden}.mode-sidebar{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);overflow-y:auto}.mode-title{font-size:.6875rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 6px}.mode-title.compact{padding-top:10px}.mode-sidebar>button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--lx-text-muted);font-size:.8125rem;cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s}.mode-sidebar>button.active{background:color-mix(in srgb,var(--lx-primary) 10%,transparent);border-color:color-mix(in srgb,var(--lx-primary) 25%,transparent);color:var(--lx-primary);font-weight:600}.mode-sidebar>button:hover:not(.active){background:var(--lx-surface);color:var(--lx-text)}.mode-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--lx-primary) 8%,transparent);flex-shrink:0}.quick-examples{margin-top:6px}.quick-examples button{display:block;width:100%;padding:6px 10px;border-radius:4px;border:none;background:transparent;color:var(--lx-text-muted);font-size:.75rem;text-align:left;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-examples button:hover{background:var(--lx-surface);color:var(--lx-text)}.mode-tip{margin-top:8px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--lx-cyan) 6%,transparent);border:1px solid color-mix(in srgb,var(--lx-cyan) 20%,transparent);font-size:.75rem;color:var(--lx-text-muted);line-height:1.5}.center-area{display:flex;flex-direction:column;overflow-y:auto;padding:20px;gap:16px}.input-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow)}.input-label{font-size:.75rem;font-weight:700;color:var(--lx-text-muted);text-transform:uppercase;letter-spacing:.06em}.platform-task-panel{display:flex;flex-direction:column;gap:8px}.platform-task-header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;color:var(--lx-text)}.platform-task-header em{font-style:normal;font-size:.75rem;color:var(--lx-text-muted)}.platform-task-list{display:flex;flex-wrap:wrap;gap:6px}.platform-task-list button{padding:6px 14px;border-radius:20px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text-muted);font-size:.8125rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.platform-task-list button.active{border-color:var(--lx-primary);background:color-mix(in srgb,var(--lx-primary) 10%,transparent);color:var(--lx-primary);font-weight:600}.platform-task-list button:disabled{opacity:.45;cursor:not-allowed}.input-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.input-tip{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--lx-text-muted)}.start-button{min-width:100px}.result-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:8px;background:var(--lx-glass-gradient),var(--lx-surface-strong);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow)}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.result-heading{display:flex;align-items:baseline;gap:8px}.result-title{font-size:.9375rem;font-weight:700;color:var(--lx-text)}.result-query{font-size:.8125rem;color:var(--lx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.result-actions{display:flex;gap:6px}.result-meta{font-size:.75rem;display:flex;align-items:center;gap:6px}.result-meta .generating{color:var(--lx-primary);animation:pulse-glow 1.6s ease-in-out infinite}.result-meta .completed{color:var(--lx-success)}.result-content-box{min-height:120px;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:6px;padding:14px;font-size:.875rem;color:var(--lx-text);line-height:1.7}.loading-box{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--lx-text-muted)}.follow-up-section{display:flex;flex-direction:column;gap:10px}.follow-up-label{font-size:.75rem;color:var(--lx-text-muted);font-weight:600}.quick-followup-list{display:flex;flex-wrap:wrap;gap:6px}.quick-followup-list button{padding:5px 12px;border-radius:20px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-text-muted);font-size:.8125rem;cursor:pointer;transition:border-color .15s,color .15s}.quick-followup-list button:hover{border-color:color-mix(in srgb,var(--lx-primary) 30%,var(--lx-border));color:var(--lx-primary)}.follow-up-input{display:flex;gap:8px}.scan-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:10px;color:var(--lx-text-muted);font-size:.875rem}.right-sidebar{display:flex;flex-direction:column;border-left:1px solid var(--lx-border);background:var(--lx-glass-gradient),var(--lx-surface-strong);overflow-y:auto}.sources-panel{display:flex;flex-direction:column;gap:0;padding-bottom:16px}.sources-panel .panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--lx-border);font-size:.8125rem;font-weight:700;color:var(--lx-text);position:sticky;top:0;background:var(--lx-surface-strong);z-index:1}.section-link{background:none;border:none;color:var(--lx-primary);font-size:.75rem;cursor:pointer;padding:0}.section-link:hover{text-decoration:underline}.side-empty{padding:16px 14px;font-size:.8125rem;color:var(--lx-text-muted)}.source-list{display:flex;flex-direction:column;gap:0}.source-list a,.source-list button{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:none;border-bottom:1px solid var(--lx-border);background:transparent;color:var(--lx-text);text-align:left;font-size:.8125rem;cursor:pointer;text-decoration:none;transition:background .12s}.source-list a:hover,.source-list button:hover{background:color-mix(in srgb,var(--lx-primary) 5%,transparent)}@media (max-width: 1100px){.scan-layout{grid-template-columns:200px 1fr}.right-sidebar{display:none}}@media (max-width: 768px){.scan-layout{grid-template-columns:1fr}.mode-sidebar{display:none}}@media (prefers-reduced-motion: reduce){.plan-card:hover,.pack-card:hover,.prompt-row:hover,.help-admin .article-card:hover{transform:none}.progress-list li.active,.relay-run-page.is-running .sidebar-status :deep(.n-tag){animation:none}.skeleton-row{animation:none}}
