@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.ldi{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ldi__bar{display:block;width:4px;border-radius:999px;background:var(--color-primary, #1677ff);animation:ldi-wave 1.08s ease-in-out infinite}.ldi__bar:nth-child(1){animation-delay:0s}.ldi__bar:nth-child(2){animation-delay:.14s}.ldi__bar:nth-child(3){animation-delay:.28s}.ldi--small{gap:3px}.ldi--small .ldi__bar{width:3px}.ldi--small .ldi__bar:nth-child(1){height:10px}.ldi--small .ldi__bar:nth-child(2){height:14px}.ldi--small .ldi__bar:nth-child(3){height:10px}.ldi--default .ldi__bar:nth-child(1){height:14px}.ldi--default .ldi__bar:nth-child(2){height:20px}.ldi--default .ldi__bar:nth-child(3){height:14px}.ldi--large{gap:5px}.ldi--large .ldi__bar{width:5px}.ldi--large .ldi__bar:nth-child(1){height:18px}.ldi--large .ldi__bar:nth-child(2){height:26px}.ldi--large .ldi__bar:nth-child(3){height:18px}@keyframes ldi-wave{0%,to{transform:scaleY(.55);opacity:.48}40%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ldi__bar{animation:none;opacity:.72}.ldi--default .ldi__bar,.ldi--small .ldi__bar{height:10px!important}.ldi--large .ldi__bar{height:14px!important}}[data-workspace-theme=night] .ldi__bar{background:#7fa7ff}.page-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3000;pointer-events:auto;animation:page-loading-overlay-in .2s ease both}.page-loading--fullscreen{position:fixed;z-index:100000}.page-loading__content{position:relative;display:flex;align-items:center;gap:14px;min-width:224px;max-width:min(86vw,520px);padding:16px 22px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(200,215,235,.72);box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:page-loading-pill-in .28s cubic-bezier(.16,1,.3,1) both;animation-delay:60ms}.page-loading__text{font-size:14px;line-height:1.4;color:#1e293b;font-weight:500;letter-spacing:.008em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-loading--page{border-radius:16px;background:#f8fafc94;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-loading--page .page-loading__content{border-color:#d2dff2a3;box-shadow:0 1px 2px #0f172a08,0 4px 12px #0f172a0f}.page-loading--window{background:#0f172a2e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.page-loading--window .page-loading__content{min-width:248px;border-color:#d2dff299;box-shadow:0 2px 4px #0f172a0a,0 12px 32px #0f172a1f}@keyframes page-loading-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes page-loading-pill-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.page-loading__content{min-width:min(80vw,260px);padding:14px 18px;border-radius:12px;gap:12px}.page-loading__text{font-size:13px}}.page-loading-container{position:fixed;inset:0;z-index:100000;pointer-events:none}@media(prefers-reduced-motion:reduce){.page-loading,.page-loading__content{animation:none}}[data-workspace-theme=night] .page-loading{background:#060a126b}[data-workspace-theme=night] .page-loading--window{background:#04080e85}[data-workspace-theme=night] .page-loading__content{border-color:#506ea052;background:#141c2ae0;box-shadow:0 2px 4px #0000001a,0 12px 32px #00000047}[data-workspace-theme=night] .page-loading__text{color:#c8d8f0}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--color-primary: #1677ff;--color-primary-light: #4096ff;--color-primary-lighter: #69b1ff;--color-primary-dark: #0958d9;--color-primary-darker: #003eb3;--color-primary-bg: #e6f0ff;--color-primary-bg-light: #f0f5ff;--color-primary-border: #91caff;--color-primary-border-deep: #597ef7;--gradient-primary: linear-gradient(135deg, #1677ff 0%, #4096ff 100%);--gradient-primary-reverse: linear-gradient(135deg, #4096ff 0%, #1677ff 100%);--gradient-purple: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-purple-soft: linear-gradient(135deg, #a8c0ff 0%, #3f2b96 100%);--gradient-cyan: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-cyan-soft: linear-gradient(135deg, #89f7fe 0%, #66a6ff 100%);--gradient-warm: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--gradient-warm-soft: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);--gradient-success: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--gradient-pink: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-subtle: linear-gradient(145deg, #ffffff 0%, #f8f9fc 100%);--gradient-subtle-dark: linear-gradient(145deg, #f5f7fa 0%, #e8ecf1 100%);--gradient-hero: linear-gradient(145deg, #081d52 0%, #1677ff 58%, #2b7fff 100%);--gradient-hero-subtle: linear-gradient(180deg, #eef3fa 0%, #f7f9fc 48%, #edf2f8 100%);--gradient-accent-1: radial-gradient(circle at 12% 16%, rgba(22, 119, 255, .08), transparent 30%);--gradient-accent-2: radial-gradient(circle at 88% 82%, rgba(0, 182, 122, .06), transparent 28%);--color-text-primary: #1f2329;--color-text-secondary: #5e6678;--color-text-tertiary: #8a8e99;--color-text-quaternary: #c2c7d0;--color-text-placeholder: #babfc9;--color-text-disabled: #d5d6db;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fc;--color-bg-tertiary: #f2f3f7;--color-bg-quaternary: #e5e6eb;--color-bg-disabled: #f5f5f5;--color-border-light: #e5e6eb;--color-border-base: #d5d6db;--color-border-dark: #babfc9;--color-border-darker: #8a8e99;--color-success: #00b42a;--color-success-light: #28d142;--color-success-bg: #e8ffea;--color-success-border: #86eca3;--color-warning: #ff7d00;--color-warning-light: #ff9421;--color-warning-bg: #fff7e8;--color-warning-border: #ffd591;--color-error: #f53f3f;--color-error-light: #f76560;--color-error-bg: #ffece8;--color-error-border: #ffcccc;--color-info: #1677ff;--color-info-light: #4096ff;--color-info-bg: #e6f0ff;--color-info-border: #91caff;--opacity-disabled: .4;--opacity-hover: .85;--opacity-active: .7;--opacity-overlay: .5;--opacity-overlay-dark: .7;--overlay-light: rgba(255, 255, 255, .9);--overlay-medium: rgba(255, 255, 255, .7);--overlay-dark: rgba(0, 0, 0, .5);--overlay-brand: rgba(22, 119, 255, .1);--overlay-success: rgba(0, 180, 42, .1);--overlay-warning: rgba(255, 125, 0, .1);--overlay-error: rgba(245, 63, 63, .1);--status-free-bg: rgba(82, 196, 26, .1);--status-normal-bg: rgba(24, 144, 255, .1);--status-busy-bg: rgba(250, 173, 20, .1);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-number: "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Droid Sans Mono", "Source Code Pro", monospace;--font-size-display: 48px;--font-size-h1: 36px;--font-size-h2: 30px;--font-size-h3: 24px;--font-size-h4: 20px;--font-size-h5: 18px;--font-size-base: 14px;--font-size-sm: 12px;--font-size-xs: 11px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-loose: 1.8;--spacing-0: 0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--spacing-xxxl: 48px;--stack-space-sm: var(--spacing-sm);--stack-space-md: var(--spacing-lg);--stack-space-lg: var(--spacing-xl);--inline-space-sm: var(--spacing-sm);--inline-space-md: var(--spacing-lg);--inline-space-lg: var(--spacing-xl);--padding-sm: var(--spacing-md);--padding-md: var(--spacing-lg);--padding-lg: var(--spacing-xl);--padding-xl: var(--spacing-xxl);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-xxl: 24px;--radius-full: 9999px;--radius-input: var(--radius-md);--radius-button-sm: var(--radius-sm);--radius-button-md: var(--radius-md);--radius-button-lg: var(--radius-lg);--radius-card-sm: var(--radius-lg);--radius-card-md: var(--radius-lg);--radius-card-lg: var(--radius-xl);--radius-hero: var(--radius-xxl);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--shadow-primary: 0 4px 16px rgba(22, 119, 255, .15);--shadow-primary-hover: 0 8px 24px rgba(22, 119, 255, .25);--shadow-success: 0 4px 16px rgba(0, 180, 42, .15);--shadow-warning: 0 4px 16px rgba(255, 125, 0, .15);--shadow-error: 0 4px 16px rgba(245, 63, 63, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .05);--shadow-inner-lg: inset 0 4px 8px rgba(0, 0, 0, .08);--shadow-button: 0 4px 12px rgba(22, 119, 255, .15);--shadow-button-hover: 0 6px 16px rgba(22, 119, 255, .2);--shadow-input: 0 0 0 2px rgba(22, 119, 255, .1);--shadow-input-focus: 0 0 0 3px rgba(22, 119, 255, .15);--shadow-card-hover: 0 12px 28px rgba(0, 0, 0, .1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .35s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-modern: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-base: var(--duration-base) var(--ease-out);--transition-fast: var(--duration-fast) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--transition-modern: var(--duration-base) var(--ease-modern);--transition-spring: var(--duration-slow) var(--ease-spring);--transition-bounce: var(--duration-slow) var(--ease-bounce);--transition-color: color var(--transition-base);--transition-background: background-color var(--transition-base);--transition-transform: transform var(--transition-base);--transition-shadow: box-shadow var(--transition-base);--transition-opacity: opacity var(--transition-base);--transition-all: all var(--transition-base);--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1400px;--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1600px;--header-height: 64px;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--button-padding-sm: 0 var(--spacing-lg);--button-padding-md: 0 var(--spacing-xl);--button-padding-lg: 0 24px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--input-padding-sm: 0 10px;--input-padding-md: 0 12px;--input-padding-lg: 0 16px;--card-padding: var(--spacing-xl);--card-padding-sm: var(--spacing-lg);--card-padding-lg: 32px;--data-card-min-height: 140px;--data-card-padding: 24px;--data-card-icon-size: 48px;--table-header-height: 44px;--table-row-height: 52px;--table-cell-padding: 10px var(--spacing-lg);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--entry-page-bg: var(--gradient-hero-subtle);--entry-card-radius: var(--radius-xxl);--entry-card-padding: 36px 34px 26px;--entry-card-shadow: var(--shadow-xl);--data-number-size-display: 48px;--data-number-size-lg: 36px;--data-number-size-md: 24px;--data-number-weight: var(--font-weight-bold);--workspace-sidebar-width: 260px;--workspace-header-height: 36px;--workspace-tabs-height: 28px;--workspace-bg: #f5f7fa}@media print{*{box-shadow:none!important}}:root{--im-primary: #0D7377;--im-primary-50: #E8F7F7;--im-primary-100: #D1EEEE;--im-primary-200: #A2E0E1;--im-primary-300: #74D2D3;--im-primary-400: #45C4C5;--im-primary-500: #0D7377;--im-primary-600: #0B5C5F;--im-primary-700: #094648;--im-primary-800: #062F31;--im-primary-900: #04191A;--im-slate-50: #F8FAFC;--im-slate-100: #F1F5F9;--im-slate-200: #E2E8F0;--im-slate-300: #CBD5E1;--im-slate-400: #94A3B8;--im-slate-500: #64748B;--im-slate-600: #475569;--im-slate-700: #334155;--im-slate-800: #1E293B;--im-slate-900: #0F172A;--im-accent-blue: #3B82F6;--im-accent-blue-light: #60A5FA;--im-accent-blue-dark: #2563EB;--im-success: #10B981;--im-success-light: #34D399;--im-success-bg: #D1FAE5;--im-warning: #F59E0B;--im-warning-light: #FBBF24;--im-warning-bg: #FEF3C7;--im-error: #EF4444;--im-error-light: #F87171;--im-error-bg: #FEE2E2;--im-info: #06B6D4;--im-info-light: #22D3EE;--im-info-bg: #CFFAFE;--im-zone-free: #10B981;--im-zone-normal: #3B82F6;--im-zone-busy: #F59E0B;--im-zone-full: #EF4444;--im-zone-lock: #64748B;--im-gradient-primary: linear-gradient(135deg, #0D7377 0%, #14919B 100%);--im-gradient-primary-subtle: linear-gradient(135deg, #E8F7F7 0%, #D1EEEE 100%);--im-gradient-primary-dark: linear-gradient(135deg, #062F31 0%, #094648 100%);--im-gradient-inbound: linear-gradient(135deg, #3B82F6 0%, #06B6D4 100%);--im-gradient-outbound: linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);--im-gradient-inventory: linear-gradient(135deg, #10B981 0%, #3B82F6 100%);--im-gradient-tasks: linear-gradient(135deg, #F59E0B 0%, #EF4444 100%);--im-gradient-surface: linear-gradient(145deg, #FFFFFF 0%, #F8FAFC 100%);--im-gradient-surface-dark: linear-gradient(145deg, #F1F5F9 0%, #E2E8F0 100%);--im-gradient-hero: linear-gradient(160deg, #062F31 0%, #0D7377 40%, #14919B 100%);--im-gradient-hero-pattern: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .08) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(20, 145, 155, .1) 0%, transparent 50%), linear-gradient(160deg, #062F31 0%, #0D7377 40%, #14919B 100%);--im-font-display: "Space Grotesk", "Noto Sans SC", -apple-system, sans-serif;--im-font-body: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--im-font-mono: "SF Mono", "JetBrains Mono", "Cascadia Code", monospace;--im-text-xs: 11px;--im-text-sm: 12px;--im-text-base: 14px;--im-text-lg: 16px;--im-text-xl: 18px;--im-text-2xl: 20px;--im-text-3xl: 24px;--im-text-4xl: 30px;--im-text-5xl: 36px;--im-text-6xl: 48px;--im-font-normal: 400;--im-font-medium: 500;--im-font-semibold: 600;--im-font-bold: 700;--im-space-0: 0;--im-space-1: 4px;--im-space-2: 8px;--im-space-3: 12px;--im-space-4: 16px;--im-space-5: 20px;--im-space-6: 24px;--im-space-8: 32px;--im-space-10: 40px;--im-space-12: 48px;--im-space-16: 64px;--im-space-20: 80px;--im-radius-none: 0;--im-radius-sm: 4px;--im-radius-md: 8px;--im-radius-lg: 12px;--im-radius-xl: 16px;--im-radius-2xl: 20px;--im-radius-3xl: 24px;--im-radius-full: 9999px;--im-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--im-shadow-sm: 0 2px 4px rgba(15, 23, 42, .06);--im-shadow-md: 0 4px 8px rgba(15, 23, 42, .08);--im-shadow-lg: 0 8px 16px rgba(15, 23, 42, .1);--im-shadow-xl: 0 16px 32px rgba(15, 23, 42, .12);--im-shadow-2xl: 0 24px 48px rgba(15, 23, 42, .14);--im-shadow-primary: 0 4px 12px rgba(13, 115, 119, .15);--im-shadow-primary-glow: 0 0 24px rgba(13, 115, 119, .2);--im-shadow-success: 0 4px 12px rgba(16, 185, 129, .15);--im-shadow-warning: 0 4px 12px rgba(245, 158, 11, .15);--im-shadow-error: 0 4px 12px rgba(239, 68, 68, .15);--im-shadow-inner: inset 0 1px 2px rgba(15, 23, 42, .05);--im-shadow-inner-lg: inset 0 2px 4px rgba(15, 23, 42, .08);--im-duration-fast: .15s;--im-duration-base: .25s;--im-duration-slow: .35s;--im-duration-slower: .5s;--im-ease-default: cubic-bezier(.4, 0, .2, 1);--im-ease-in: cubic-bezier(.4, 0, 1, 1);--im-ease-out: cubic-bezier(0, 0, .2, 1);--im-ease-in-out: cubic-bezier(.4, 0, .6, 1);--im-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--im-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--im-transition-fast: var(--im-duration-fast) var(--im-ease-out);--im-transition-base: var(--im-duration-base) var(--im-ease-out);--im-transition-slow: var(--im-duration-slow) var(--im-ease-out);--im-transition-spring: var(--im-duration-slow) var(--im-ease-spring);--im-container-sm: 640px;--im-container-md: 960px;--im-container-lg: 1200px;--im-container-xl: 1400px;--im-sidebar-width: 260px;--im-sidebar-collapsed-width: 64px;--im-header-height: 56px;--im-tabs-height: 44px;--im-z-dropdown: 1000;--im-z-sticky: 1020;--im-z-fixed: 1030;--im-z-modal-backdrop: 1040;--im-z-modal: 1050;--im-z-popover: 1060;--im-z-tooltip: 1070;--im-card-bg: #FFFFFF;--im-card-bg-subtle: var(--im-gradient-surface);--im-card-radius: var(--im-radius-xl);--im-card-padding: var(--im-space-6);--im-card-shadow: var(--im-shadow-sm);--im-card-shadow-hover: var(--im-shadow-md);--im-table-header-bg: var(--im-slate-50);--im-table-row-hover: var(--im-slate-50);--im-table-border: var(--im-slate-200);--im-input-bg: #FFFFFF;--im-input-border: var(--im-slate-300);--im-input-border-focus: var(--im-primary-400);--im-input-radius: var(--im-radius-lg);--im-input-shadow-focus: 0 0 0 3px rgba(13, 115, 119, .1);--im-button-radius: var(--im-radius-lg);--im-button-shadow: var(--im-shadow-primary);--im-button-shadow-hover: 0 6px 16px rgba(13, 115, 119, .25)}.im-grid-bg{background-color:#f8fafc;background-image:linear-gradient(rgba(203,213,225,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(203,213,225,.4) 1px,transparent 1px);background-size:40px 40px}.im-grid-bg--dense{background-color:#f8fafc;background-image:linear-gradient(rgba(203,213,225,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(203,213,225,.3) 1px,transparent 1px);background-size:20px 20px}.im-glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.im-glass-dark{background:#062f31d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.im-metallic-border{border:1px solid;border-image:linear-gradient(135deg,#cbd5e1cc,#94a3b866) 1}.im-metallic-border--subtle{border:1px solid;border-image:linear-gradient(135deg,#cbd5e180,#94a3b833) 1}.im-data-card{background:var(--im-card-bg);border-radius:var(--im-card-radius);box-shadow:var(--im-card-shadow);transition:all var(--im-transition-base)}.im-data-card:hover{box-shadow:var(--im-card-shadow-hover);transform:translateY(-2px)}.im-data-card--gradient{position:relative;overflow:hidden}.im-data-card--gradient:before{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}@keyframes im-fade-in{0%{opacity:0}to{opacity:1}}@keyframes im-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes im-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes im-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes im-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes im-pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}@keyframes im-border-dance{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.im-animate-fade-in{animation:im-fade-in var(--im-duration-slow) var(--im-ease-out)}.im-animate-slide-up{animation:im-slide-up var(--im-duration-slow) var(--im-ease-out)}.im-animate-scale-in{animation:im-scale-in var(--im-duration-slow) var(--im-ease-spring)}.im-delay-100{animation-delay:.1s}.im-delay-200{animation-delay:.2s}.im-delay-300{animation-delay:.3s}.im-delay-400{animation-delay:.4s}.im-delay-500{animation-delay:.5s}:root{color:var(--im-slate-900);background:var(--im-slate-50);font-family:var(--im-font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-tooltip,.ant-dropdown,.ant-popover,.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-auto-complete-dropdown{z-index:1400}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;height:100%}body{margin:0;overflow:hidden}a{color:inherit;text-decoration:none}.login-page{position:relative;display:flex;align-items:center;min-height:100vh;padding:28px 22px;overflow:hidden}.login-page__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.96),transparent 26%),radial-gradient(circle at 88% 18%,rgba(22,93,255,.12),transparent 20%),radial-gradient(circle at 84% 80%,rgba(0,185,107,.08),transparent 16%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%);pointer-events:none}.login-page__container{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto}.login-page__shell{border:1px solid rgba(255,255,255,.6);border-radius:36px;background:linear-gradient(135deg,#ffffffd6,#ffffffad),#ffffffd1;box-shadow:0 36px 90px #0f172a24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-page__grid{min-height:min(640px,calc(100vh - 40px));overflow:hidden;border-radius:36px}.auth-hero-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:640px;padding:42px 38px;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 24%),linear-gradient(155deg,#081631,#0f2b63 42%,#1f4ea6);overflow:hidden}.auth-hero-panel:before,.auth-hero-panel:after{position:absolute;content:"";border-radius:999px}.auth-hero-panel:before{top:-82px;right:-52px;width:190px;height:190px;background:#ffffff12}.auth-hero-panel:after{bottom:-100px;left:-64px;width:220px;height:220px;background:#00b96b14}.auth-hero-panel .ant-typography,.auth-hero-panel .ant-typography-secondary{position:relative;z-index:1;color:#fff!important}.auth-hero-panel__tag{position:relative;z-index:1;margin-bottom:18px;padding:7px 14px;border-radius:999px}.auth-hero-panel__eyebrow{display:block;margin-bottom:14px;color:#ffffffb8;letter-spacing:.22em;text-transform:uppercase;font-size:.74rem}.auth-hero-panel h1.ant-typography{max-width:9ch;margin-bottom:16px;font-size:clamp(2.8rem,3.8vw,4.2rem);font-weight:700;line-height:1.02;letter-spacing:-.045em}.auth-hero-panel p.ant-typography{max-width:29rem;margin-bottom:0;font-size:.99rem;line-height:1.8;color:#ffffffc7!important}.auth-hero-panel__chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.auth-hero-panel__chip{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#fffffff5;font-size:.92rem}.auth-hero-panel__chip .anticon{color:#82f3bd}.auth-hero-panel__metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.auth-hero-panel__metric{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.auth-hero-panel__metric span,.auth-hero-panel__metric strong{display:block}.auth-hero-panel__metric span{color:#ffffffb3;font-size:.82rem}.auth-hero-panel__metric strong{margin-top:6px;color:#fff;font-size:1.05rem}.auth-hero-panel__summary{position:relative;z-index:1;display:grid;gap:10px;margin-top:16px}.auth-hero-panel__summary-item{display:flex;gap:10px;align-items:start;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d}.auth-hero-panel__summary-item .anticon{margin-top:3px;color:#82f3bd}.auth-hero-panel__summary-item span{color:#ffffffe6;line-height:1.65}.auth-hero-panel__board{position:relative;z-index:1;margin-top:28px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-hero-panel__notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.auth-hero-panel__notes span{padding:8px 12px;border-radius:999px;background:#ffffff14;color:#ffffffc2;font-size:.82rem}.auth-form-panel{min-height:640px;border-radius:0;background:linear-gradient(180deg,#fffffff5,#fafcfff5),#fffffff5}.auth-form-panel .ant-card-body{display:flex;flex-direction:column;gap:16px;padding:36px 34px 26px}.auth-form-panel--refined .ant-steps{margin-bottom:2px}.auth-form-panel__head h3.ant-typography{margin-bottom:10px;letter-spacing:-.03em}.auth-form-panel__head p.ant-typography{margin-bottom:0;color:#6b7280;line-height:1.7}.auth-form-panel__head-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.auth-form-panel__head-meta .ant-typography{color:#64748b;font-size:.85rem}.auth-form-panel__eyebrow{display:inline-block;margin-bottom:8px;color:#165dff!important;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.auth-method-switch{padding:5px;background:#eff3fa;border-radius:16px}.auth-method-switch .ant-segmented-item{min-height:42px;border-radius:12px}.auth-form-panel .ant-form-item{margin-bottom:12px}.auth-form-panel .ant-form-item-label>label{color:#111827;font-weight:600}.auth-form-panel .ant-input-affix-wrapper,.auth-form-panel .ant-input,.auth-form-panel .ant-btn{border-radius:16px}.auth-form-panel .ant-input-affix-wrapper,.auth-form-panel .ant-input{min-height:48px}.auth-form-panel__submit{min-height:50px;margin-top:4px;font-weight:600;box-shadow:0 16px 28px #165dff38}.auth-code-button{min-width:138px}.auth-form-panel__actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:4px}.auth-form-panel__divider{margin:6px 0 0!important;color:#94a3b8;font-size:.82rem}.auth-form-panel__secondary{padding:14px 16px;border-radius:16px;background:#f6f9fd;color:#64748b;line-height:1.7}.auth-form-panel__secondary--register{margin-top:4px}.auth-form-panel__secondary--accent{margin-bottom:2px}.captcha-code{min-width:72px;padding:0 10px;border:none;background:linear-gradient(135deg,#0f2f74,#2563eb);color:#fff;font-weight:700;letter-spacing:.16em;border-radius:10px;cursor:pointer}.captcha-code:hover{opacity:.92}.register-step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.auth-form-panel__footnote{margin-top:auto;padding-top:8px}.auth-form-panel__trust-bar{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.auth-form-panel__trust-bar span{padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,#f6f9fd,#eef4fb);color:#607087;font-size:.85rem}.auth-form-panel__footer-links{display:flex;justify-content:center;gap:8px;padding-top:4px}.auth-help-dialog__list{display:grid;gap:10px;margin-top:18px}.auth-help-dialog__item{display:flex;gap:10px;align-items:start;padding:12px 14px;border-radius:14px;background:#f6f9fd}.auth-help-dialog__item .anticon{margin-top:3px;color:#165dff}.auth-help-dialog__item span{line-height:1.7;color:#334155}.auth-help-dialog__contact{margin-top:18px;padding:14px 16px;border-radius:16px;background:#fbfcfe}.support-page{height:100vh;min-height:100vh;padding:24px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.support-page__container{width:min(1120px,100%);margin:0 auto}.support-page__container--narrow{width:min(860px,100%)}.support-page__hero{margin-bottom:20px;padding:28px 30px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#0b1d4a,#1e57b7);color:#fff;box-shadow:0 24px 60px #0f172a24}.support-page__hero--compact{padding:24px 26px}.support-page__hero .ant-typography,.support-page__hero .ant-typography-secondary{color:#fff!important}.support-page__eyebrow{display:inline-block;margin-bottom:10px;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.support-page__highlights,.support-page__notes{display:grid;gap:12px;margin-top:18px}.support-page__highlight,.support-page__note-item{display:flex;gap:10px;align-items:start;padding:14px 16px;border-radius:16px;background:#ffffff1a}.support-page__highlight .anticon,.support-page__note-item .anticon{margin-top:3px;color:#82f3bd}.support-page__card{border-radius:28px;box-shadow:0 20px 48px #0f172a14}.support-page__card--narrow{max-width:860px;margin:0 auto}.support-page__section-head{margin-bottom:18px}.support-page__side-panel{display:grid;gap:16px}.support-page__contact-list{display:grid;gap:12px}.support-page__contact-item{display:flex;gap:12px;align-items:start;padding:16px;border-radius:18px;background:#f7faff}.support-page__contact-item .anticon{margin-top:2px;color:#165dff;font-size:18px}.support-page__contact-item strong,.support-page__contact-item span{display:block}.support-page__contact-item span,.support-page__hint{color:#64748b}.support-page__action-row{margin-top:8px}.workspace-layout{min-height:100vh;background:transparent}.workspace-sider{border-right:1px solid rgba(5,5,5,.06)}.workspace-sider .ant-layout-sider-children{display:flex;flex-direction:column;padding:20px 16px}.workspace-branding{display:flex;align-items:center;gap:14px;margin-bottom:18px}.workspace-branding__logo{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#165dff,#36a3ff);color:#fff;font-weight:700;font-size:18px}.workspace-branding .ant-typography{margin-bottom:0}.workspace-menu{border-inline-end:none!important;background:transparent}.workspace-session{margin-top:auto;padding:16px;border-radius:18px;background:#f7faff}.workspace-session__meta{display:flex;flex-direction:column;gap:8px;margin:16px 0}.workspace-header{height:auto;margin:20px 20px 0;padding:26px 30px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 30%),linear-gradient(140deg,#081d52,#165dff 58%,#2b7fff);color:#fff;box-shadow:0 22px 60px #165dff2e}.workspace-header .ant-typography,.workspace-header .ant-typography-secondary{color:#fff!important}.workspace-header__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.86}.workspace-header__summary{margin-top:16px;padding:18px;border-radius:18px;background:#ffffff1f}.workspace-header__summary ul{margin:12px 0 0;padding-left:18px}.workspace-content{padding:20px}.home-dashboard{display:grid;gap:20px}.home-dashboard__hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.92fr);gap:20px}.home-dashboard__hero-content,.home-dashboard__hero-panel,.hero-metric-card,.overview-card,.overview-side-card{border-radius:24px;box-shadow:0 18px 46px #0f172a14}.home-dashboard__hero-content{padding:34px;background:radial-gradient(circle at top left,rgba(22,93,255,.15),transparent 32%),radial-gradient(circle at bottom right,rgba(0,185,107,.08),transparent 28%),linear-gradient(145deg,#fff,#f7fbff)}.home-dashboard__hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.home-dashboard__hero-signature{display:inline-flex;gap:12px;align-items:center;margin-top:22px;padding:10px 14px;border-radius:999px;background:#165dff14;color:#1e293b}.home-dashboard__hero-signature span{color:#64748b}.home-dashboard__hero-signature strong{color:#165dff}.home-dashboard__hero-highlight{padding:18px;border:1px solid rgba(22,93,255,.1);border-radius:18px;background:#ffffffb8}.home-dashboard__hero-highlight strong,.home-dashboard__hero-highlight span{display:block}.home-dashboard__hero-highlight span{margin-top:6px;color:#64748b;line-height:1.6}.home-dashboard__hero-panel{padding:28px;background:linear-gradient(145deg,#081d52fa,#165dffe6),radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 26%);color:#fff}.home-dashboard__hero-panel-item+.home-dashboard__hero-panel-item{margin-top:18px}.home-dashboard__hero-panel-item span,.home-dashboard__hero-panel-item strong{display:block}.home-dashboard__hero-panel-item span{color:#ffffffb8;font-size:.88rem}.home-dashboard__hero-panel-item strong{margin-top:6px;font-size:1.15rem}.home-dashboard__eyebrow{color:#165dff!important;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.home-dashboard__hero-content h1.ant-typography{margin-bottom:12px;font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.03em}.hero-metric-card .ant-card-body{min-height:184px}.hero-metric-card .ant-statistic{margin-bottom:16px}.hero-metric-card--blue{background:radial-gradient(circle at top right,rgba(22,93,255,.14),transparent 34%),linear-gradient(145deg,#fff,#eef5ff)}.hero-metric-card--cyan{background:radial-gradient(circle at top right,rgba(28,204,255,.14),transparent 34%),linear-gradient(145deg,#fff,#edf9ff)}.hero-metric-card--gold{background:radial-gradient(circle at top right,rgba(255,196,0,.16),transparent 34%),linear-gradient(145deg,#fffdf7,#fff5da)}.overview-card .ant-card-body{padding-top:22px}.overview-card__grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:20px}.overview-card__progress{padding:24px;border-radius:20px;background:radial-gradient(circle at top right,rgba(22,93,255,.12),transparent 32%),linear-gradient(145deg,#f7faff,#eef4ff)}.overview-card__progress h2.ant-typography{margin:4px 0 10px}.overview-card__items{display:grid;gap:14px}.overview-card__item{display:flex;gap:14px;align-items:start;padding:18px;border-radius:18px;background:#f8fbff}.overview-card__item .anticon{margin-top:2px;color:#165dff;font-size:18px}.overview-card__item strong,.overview-card__item span{display:block}.overview-card__item span{margin-top:4px;color:#64748b}.overview-side-card{background:linear-gradient(145deg,#fff,#f7faff)}.service-entry-card,.service-notice-card{border-radius:24px;box-shadow:0 18px 46px #0f172a14}.service-entry-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-entry-card__item{display:flex;flex-direction:column;align-items:start;gap:10px;padding:20px;border:1px solid rgba(22,93,255,.08);border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbff);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-entry-card__item:hover{border-color:#165dff33;box-shadow:0 16px 30px #165dff14;transform:translateY(-2px)}.service-entry-card__item .anticon{font-size:20px;color:#165dff}.service-entry-card__item span{color:#64748b;line-height:1.7}.service-notice-card__content{display:flex;justify-content:space-between;gap:18px;align-items:center}.service-notice-card__copy{display:grid;gap:10px}.service-notice-card__copy strong{font-size:1.15rem;color:#0f172a}.service-notice-card__copy span{color:#64748b;line-height:1.8}.not-found-page{display:grid;min-height:100vh;place-items:center;padding:24px}.route-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9);animation:route-loading-in .2s ease both}.route-loading__pill{display:flex;align-items:center;gap:14px;padding:16px 24px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(200,215,235,.64);box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:route-loading-pill-in .28s cubic-bezier(.16,1,.3,1) both;animation-delay:60ms}.route-loading__text{font-size:14px;font-weight:500;color:#1e293b;letter-spacing:.008em}.tab-page-loading{display:flex;align-items:center;justify-content:center;min-height:320px;animation:tab-page-loading-in .2s ease both}.tab-page-loading__pill{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:10px;background:#ffffffc2;border:1px solid rgba(210,223,242,.56);box-shadow:0 1px 3px #0f172a0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:tab-page-loading-pill-in .24s cubic-bezier(.16,1,.3,1) both;animation-delay:40ms}.tab-page-loading__text{font-size:13px;font-weight:500;color:#64748b;letter-spacing:.004em}@keyframes route-loading-in{0%{opacity:0}to{opacity:1}}@keyframes route-loading-pill-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tab-page-loading-in{0%{opacity:0}to{opacity:1}}@keyframes tab-page-loading-pill-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.route-loading,.route-loading__pill,.tab-page-loading,.tab-page-loading__pill{animation:none}}@media(max-width:992px){.login-page{align-items:stretch;padding:16px}.login-page__shell,.login-page__grid{border-radius:22px}.auth-hero-panel,.auth-form-panel,.login-page__grid{min-height:auto}.home-dashboard__hero,.home-dashboard__hero-highlights,.service-entry-card__grid,.auth-hero-panel__metrics,.overview-card__grid{grid-template-columns:1fr}.workspace-header{margin:12px 12px 0;padding:22px;border-radius:22px}.workspace-content{padding:12px}.service-notice-card__content{flex-direction:column;align-items:start}.support-page{padding:16px}}@media(max-width:640px){.auth-hero-panel,.home-dashboard__hero-content,.home-dashboard__hero-panel{border-radius:22px}.auth-hero-panel{padding:24px}.auth-hero-panel h1.ant-typography{font-size:2.3rem}.auth-form-panel__head-meta{flex-direction:column;align-items:start}.auth-form-panel .ant-card-body{padding:24px 18px}.auth-form-panel__actions{flex-direction:column;align-items:start}.auth-form-panel__footer-links{flex-wrap:wrap}.register-step-actions{flex-direction:column;align-items:stretch}}.auth-entry-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.auth-entry-page__container{width:100%;max-width:480px}.auth-entry-card{border-radius:24px;box-shadow:0 20px 60px #0000001a;background:#fff}.auth-entry-card .ant-card-body{padding:48px}.auth-entry-card__header{text-align:center;margin-bottom:32px}.auth-entry-card__logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#1677ff,#36a3ff);color:#fff;font-size:20px;font-weight:700}.auth-entry-card__header .ant-typography h2{margin-bottom:8px;font-size:28px;font-weight:600;color:#1f2329}.auth-entry-card__method-switch{display:flex;justify-content:center;margin-bottom:24px;padding:4px;background:#f0f2f5;border-radius:12px}.auth-entry-card__method-switch .ant-btn{border-radius:8px}.auth-entry-card__steps{margin-bottom:32px}.auth-entry-card__error{margin-bottom:16px;padding:12px 16px;border-radius:8px;background:#fff2f0;color:#ff4d4f;font-size:14px}.auth-entry-card .ant-form-item{margin-bottom:20px}.auth-entry-card .ant-form-item-label>label{font-weight:500;color:#1f2329}.auth-entry-card .ant-input-affix-wrapper,.auth-entry-card .ant-input{border-radius:12px}.auth-entry-card .ant-input-affix-wrapper,.auth-entry-card .ant-input{min-height:48px}.auth-entry-card .ant-btn{border-radius:12px;min-height:48px;font-weight:600;font-size:16px}.auth-entry-card .ant-btn-primary{background:linear-gradient(135deg,#1677ff,#36a3ff);border:none;box-shadow:0 4px 16px #1677ff4d}.auth-entry-card .ant-btn-primary:hover{box-shadow:0 6px 20px #1677ff66}.auth-captcha-button{padding:0 16px;border:none;background:linear-gradient(135deg,#1677ff,#36a3ff);color:#fff;font-weight:700;letter-spacing:2px;border-radius:8px;cursor:pointer;transition:opacity .2s}.auth-captcha-button:hover{opacity:.85}.auth-entry-card__actions{display:flex;justify-content:center;gap:24px;margin-top:8px}.auth-entry-card__actions .ant-typography{font-size:14px;color:#1677ff;cursor:pointer}.auth-entry-card__actions .ant-typography:hover{color:#0958d9}.auth-entry-card__footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e5e6eb}.auth-entry-card__footer .ant-typography{font-size:14px;color:#5e6678}.auth-entry-card__footer .ant-typography a{color:#1677ff;margin:0 4px}.auth-entry-card .ant-divider{margin:24px 0}.auth-entry-card .ant-steps{margin-bottom:24px}.auth-entry-card .ant-steps .ant-steps-item-title{font-weight:500}@media(max-width:640px){.auth-entry-page{padding:16px}.auth-entry-card .ant-card-body{padding:32px 24px}.auth-entry-card__logo{width:56px;height:56px;font-size:18px}.auth-entry-card__header .ant-typography h2{font-size:24px}.auth-entry-card__method-switch{flex-direction:column}.auth-entry-card__method-switch .ant-btn{width:100%}}.workspace-main-layout{display:flex;min-height:100vh;background:#f5f7fa}.workspace-sidebar{position:relative;z-index:10;display:flex;flex-direction:column;width:260px;background:#fff;border-right:1px solid #e5e6eb;transition:width .2s ease}.workspace-sidebar--collapsed{width:64px}.workspace-sidebar__header{display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;border-bottom:1px solid #e5e6eb}.workspace-sidebar__logo{display:grid;width:36px;height:36px;place-items:center;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#1677ff,#36a3ff);color:#fff;font-size:14px;font-weight:700}.workspace-sidebar--collapsed .workspace-sidebar__title{display:none}.workspace-sidebar__title{flex:1;font-size:16px;font-weight:600;color:#1f2329;white-space:nowrap;overflow:hidden}.workspace-sidebar__collapse{margin-left:auto}.workspace-sidebar__menu{flex:1;padding:16px 12px;overflow-y:auto;overflow-x:hidden}.workspace-sidebar__menu .ant-menu{background:transparent;border-inline-end:none}.workspace-sidebar__menu .ant-menu-item{border-radius:8px;margin-bottom:4px}.workspace-sidebar__menu .ant-menu-item-selected{background:linear-gradient(90deg,#1677ff1a,#1677ff0d);color:#1677ff}.workspace-sidebar__menu .ant-menu-submenu{background:transparent}.workspace-sidebar__menu .ant-menu-submenu-title{border-radius:8px;margin-bottom:4px}.workspace-sidebar__user{padding:16px;border-top:1px solid #e5e6eb}.workspace-sidebar--collapsed .workspace-sidebar__user{display:none}.workspace-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace-header{display:flex;align-items:center;gap:16px;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid #e5e6eb;flex-shrink:0}.workspace-header--collapsed{height:0;overflow:hidden;padding:0;border:none}.workspace-header__left{display:flex;align-items:center;gap:16px;flex:1}.workspace-header__org-select{min-width:160px}.workspace-header__search{max-width:400px;flex:1}.workspace-header__right{display:flex;align-items:center;gap:12px}.workspace-header__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#5e6678;cursor:pointer;transition:all .2s}.workspace-header__action:hover{background:#f0f2f5;color:#1677ff}.workspace-header__toggle{margin-left:auto}.workspace-tabs{background:#fff;border-bottom:1px solid #e5e6eb;flex-shrink:0;position:relative;overflow:visible}.workspace-tabs .ant-tabs{margin:0}.workspace-tabs .ant-tabs-nav{margin-bottom:0;padding:8px 16px 0;position:relative;overflow:hidden}.workspace-tabs .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1px;padding-right:1px}.workspace-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.workspace-tabs .ant-tabs-nav-list{display:flex;gap:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);padding-right:16px}.workspace-tabs .ant-tabs-tab{position:relative;height:40px;min-width:fit-content;max-width:200px;padding:0 16px;border:none;border-radius:10px 10px 0 0;margin:0;flex-shrink:0;display:flex;align-items:center;background:transparent;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-size:14px;overflow:visible}.workspace-tabs .ant-tabs-tab:hover{background:linear-gradient(180deg,#1677ff0f,#1677ff05);transform:translateY(-1px);box-shadow:0 4px 12px -2px #1677ff26}.workspace-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-remove{opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.workspace-tabs .ant-tabs-tab:hover .ant-tabs-tab-remove{opacity:1;transform:scale(1)}.workspace-draggable-tab{cursor:grab;touch-action:none;height:100%;display:flex;align-items:center}.workspace-draggable-tab:hover{cursor:grab}.workspace-tabs .ant-tabs-tab-active{background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 -2px 8px #1677ff14;transform:translateY(0)}.workspace-tabs .ant-tabs-tab-active:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1677ff,#69b1ff,#1677ff);background-size:200% 100%;border-radius:3px 3px 0 0;animation:activeTabShimmer 3s ease-in-out infinite}@keyframes activeTabShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.workspace-tabs .ant-tabs-tab-active:after{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(22,119,255,.15),transparent)}.workspace-tabs .ant-tabs-tab-active:hover{transform:translateY(0);box-shadow:0 -2px 12px #1677ff1f}.workspace-tabs .ant-tabs-tab-btn{color:#5e6678;font-weight:500;display:flex;align-items:center;gap:8px}.workspace-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#1677ff}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-remove:hover{color:#fff!important;background:linear-gradient(135deg,#ff4d4f,#ff7875)!important;box-shadow:0 2px 8px #ff4d4f66}.workspace-tabs .ant-tabs-nav-operations{display:none!important}.workspace-tabs__fade-left,.workspace-tabs__fade-right{position:absolute;top:8px;bottom:1px;width:50px;pointer-events:none;z-index:5;transition:opacity .3s ease;opacity:0}.workspace-tabs__fade-left{left:16px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.7) 60%,transparent 100%)}.workspace-tabs__fade-right{right:16px;background:linear-gradient(270deg,#ffffff 0%,rgba(255,255,255,.7) 60%,transparent 100%)}.workspace-tabs__fade-left--visible,.workspace-tabs__fade-right--visible{opacity:1}.workspace-tabs__fade-left--hidden,.workspace-tabs__fade-right--hidden{opacity:0!important}.workspace-tab-context-menu{--menu-bg: #ffffff;--menu-border: rgba(0, 0, 0, .06);--menu-shadow: 0 12px 32px -8px rgba(0, 0, 0, .12), 0 4px 12px -2px rgba(0, 0, 0, .08);--item-hover: linear-gradient(135deg, #f0f5ff 0%, #e6f4ff 100%);--item-active: #d6e4ff;--text-primary: #1d2129;--text-secondary: #86909c;--accent-color: #1677ff;--divider-color: #e5e6eb;position:fixed;z-index:1050;animation:contextMenuEnter .18s cubic-bezier(.34,1.56,.64,1);transform-origin:top left}@keyframes contextMenuEnter{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.workspace-tab-context-menu__content{background:var(--menu-bg);border-radius:12px;box-shadow:var(--menu-shadow);padding:6px;min-width:180px;border:1px solid var(--menu-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-tab-context-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary);transition:all .15s ease;text-align:left;position:relative}.workspace-tab-context-menu__item:hover{background:linear-gradient(135deg,#e6f4ff,#f0f8ff);color:#1677ff}.workspace-tab-context-menu__item:active{background:#d6e4ff;transform:scale(.98)}.workspace-tab-context-menu__icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#86909c;transition:color .15s ease;flex-shrink:0}.workspace-tab-context-menu__icon svg{width:16px;height:16px}.workspace-tab-context-menu__icon .anticon{font-size:14px}.workspace-tab-context-menu__item:hover .workspace-tab-context-menu__icon{color:#1677ff}.workspace-tab-context-menu__label{flex:1}.workspace-tab-context-menu__shortcut{font-size:11px;color:#86909c;background:#0000000a;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace}.workspace-tab-context-menu__count{font-size:11px;font-weight:600;color:#1677ff;background:#1677ff1a;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.workspace-tab-context-menu__divider{height:1px;background:#e5e6eb;margin:4px 8px}.workspace-draggable-tab{cursor:grab;touch-action:none;height:100%;display:flex;align-items:center;padding:0 4px;margin:0 -4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;position:relative;border-radius:10px 10px 0 0}.workspace-draggable-tab:active{cursor:grabbing}.workspace-draggable-tab--dragging{opacity:.35;transform:scale(1.05) translateY(-2px);z-index:100}.workspace-draggable-tab--dragging:after{content:"";position:absolute;inset:-3px;border:2px dashed #1677ff;border-radius:12px;opacity:.8;animation:dragPulse .8s ease-in-out infinite;pointer-events:none}@keyframes dragPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}.workspace-draggable-tab__ghost{display:none}.workspace-tabs .ant-tabs-tab[data-drag-over=true]{position:relative}.workspace-tabs .ant-tabs-tab[data-drag-over=true]:before{content:"";position:absolute;left:-3px;top:2px;bottom:2px;width:4px;background:linear-gradient(180deg,#1677ff,#69b1ff);border-radius:2px;animation:insertIndicator .6s ease-in-out infinite;z-index:10}.workspace-tabs .ant-tabs-tab[data-drag-over=true]:after{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1677ff;animation:arrowPulse .6s ease-in-out infinite}@keyframes insertIndicator{0%,to{box-shadow:0 0 #1677ff66,0 0 8px #1677ff4d}50%{box-shadow:0 0 0 4px #1677ff26,0 0 16px #1677ff66}}@keyframes arrowPulse{0%,to{opacity:.6;transform:translateY(-50%) translate(0)}50%{opacity:1;transform:translateY(-50%) translate(2px)}}[data-workspace-theme=night] .workspace-tab-context-menu{background:#1f1f1f;border-color:#ffffff14;box-shadow:0 12px 32px -8px #0006,0 4px 12px -2px #0000004d}[data-workspace-theme=night] .workspace-tab-context-menu__content{background:transparent}[data-workspace-theme=night] .workspace-tab-context-menu__item{color:#e8e8e8}[data-workspace-theme=night] .workspace-tab-context-menu__item:hover{background:linear-gradient(135deg,#1677ff33,#1677ff1f);color:#69b1ff}[data-workspace-theme=night] .workspace-tab-context-menu__item:active{background:#1677ff4d}[data-workspace-theme=night] .workspace-tab-context-menu__icon{color:#8a8a8a}[data-workspace-theme=night] .workspace-tab-context-menu__item:hover .workspace-tab-context-menu__icon{color:#69b1ff}[data-workspace-theme=night] .workspace-tab-context-menu__shortcut{background:#ffffff0f;color:#a0a0a0}[data-workspace-theme=night] .workspace-tab-context-menu__count{color:#69b1ff;background:#1677ff26}[data-workspace-theme=night] .workspace-tab-context-menu__divider{background:#ffffff14}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab:hover{background:linear-gradient(180deg,#1677ff1a,#1677ff0a);box-shadow:0 4px 12px -2px #0000004d}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-active{background:linear-gradient(180deg,#1677ff14,#1e1e1ef2);box-shadow:0 -2px 8px #1677ff26}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-active:before{background:linear-gradient(90deg,#3c89ff,#69b1ff,#3c89ff)}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-btn{color:#a0a0a0}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#69b1ff}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-remove{color:#666}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-remove:hover{background:linear-gradient(135deg,#ff4d4f,#ff7875)}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-remove{color:#69b1ff}[data-workspace-theme=night] .workspace-draggable-tab--dragging:after{border-color:#3c89ff}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab[data-drag-over=true]:before{background:linear-gradient(180deg,#3c89ff,#69b1ff)}[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab[data-drag-over=true]:after{border-left-color:#3c89ff}.workspace-page-content{flex:1;overflow:auto;padding:20px}.dashboard-board{max-width:1600px;margin:0 auto}.dashboard-board__header{margin-bottom:20px}.dashboard-board__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.dashboard-board__chart-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;margin-bottom:20px}.dashboard-board__map{height:400px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000f}@media(max-width:768px){.workspace-sidebar{position:absolute;height:100%;z-index:100}.workspace-header__search{display:none}}.auth-entry-page-modern{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#081d52,#1677ff,#36a3ff)}.auth-bg-decoration{position:absolute;border-radius:50%;pointer-events:none}.auth-bg-decoration--1{width:600px;height:600px;top:-200px;left:-100px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}.auth-bg-decoration--2{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(0,182,122,.08) 0%,transparent 70%)}.auth-bg-decoration--3{width:300px;height:300px;top:50%;right:10%;background:radial-gradient(circle,rgba(250,173,20,.06) 0%,transparent 70%)}.auth-entry-page__container{position:relative;z-index:1;width:100%;max-width:440px;padding:24px}.auth-card-modern{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 24px 60px #00000026,0 0 1px #0000001a;padding:40px 36px 36px;border:1px solid rgba(255,255,255,.2)}.auth-card-modern__header{text-align:center;margin-bottom:28px}.auth-card-modern__logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.auth-logo-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1677ff,#36a3ff);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #1677ff4d}.auth-logo-text{text-align:left}.auth-logo-name{font-size:20px;font-weight:700;color:#1f2329;line-height:1.2}.auth-logo-slogan{font-size:12px;color:#8a8e99;line-height:1}.auth-tabs-modern .ant-tabs-nav{margin-bottom:24px}.auth-tabs-modern .ant-tabs-tab{padding:10px 20px;font-size:15px;font-weight:500}.auth-tabs-modern .ant-tabs-ink-bar{height:3px;border-radius:2px}.auth-method-switch{display:flex;justify-content:center;margin-bottom:20px;padding:4px;background:var(--color-bg-secondary, #f8f9fc);border-radius:12px}.auth-method-switch .ant-btn{border:none;box-shadow:none;background:transparent;color:#8a8e99;font-size:13px;padding:6px 16px;height:auto;border-radius:8px;transition:all var(--transition-fast)}.auth-method-btn--active{background:#fff!important;color:#1677ff!important;box-shadow:0 2px 6px #0000000f;font-weight:500}.auth-error-message{padding:10px 14px;margin-bottom:16px;border-radius:8px;background:var(--color-error-bg, #ffece8);color:var(--color-error, #f53f3f);font-size:13px;text-align:center}.auth-steps-modern{margin-bottom:24px}.auth-steps-modern .ant-steps-item-title{font-size:13px}.auth-captcha-btn{border:none;background:linear-gradient(135deg,#e8ecf1,#d5d9e2);padding:4px 12px;border-radius:8px;font-weight:700;color:#5e6678;cursor:pointer;transition:all var(--transition-fast);letter-spacing:2px}.auth-captcha-btn:hover{background:linear-gradient(135deg,#d5d9e2,#bcc4cc)}.auth-submit-btn{height:48px;font-size:15px;font-weight:500;border-radius:12px;box-shadow:0 4px 16px #1677ff40;transition:all var(--transition-spring)}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1677ff59}.auth-submit-btn:active{transform:translateY(0)}.auth-footer-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.auth-page-footer{position:absolute;bottom:24px;left:0;right:0;text-align:center}.auth-success-state{text-align:center;padding:40px 20px}.auth-success-icon{width:72px;height:72px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;font-size:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #11998e4d;animation:auth-success-bounce .5s var(--ease-spring)}@keyframes auth-success-bounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:576px){.auth-entry-page-modern{padding:16px}.auth-card-modern{padding:32px 24px 28px;border-radius:20px}.auth-method-switch{flex-direction:column;gap:8px}.auth-method-switch .ant-btn{width:100%}}.auth-screen{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:28px;overflow:hidden;background:linear-gradient(140deg,#08172b,#153862 42%,#2c5ca2)}.auth-screen__mesh,.auth-screen__grid{position:absolute;inset:0;pointer-events:none}.auth-screen__mesh{background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 84% 78%,rgba(22,160,133,.16),transparent 20%)}.auth-screen__grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;opacity:.45}.auth-screen__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(404px,.82fr);width:min(1240px,100%);border:1px solid rgba(255,255,255,.12);border-radius:34px;overflow:hidden;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 34px 84px #030c1c42}.auth-screen__shell--register{grid-template-columns:minmax(340px,.78fr) minmax(420px,.94fr);width:min(1080px,100%)}.auth-screen__hero{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:46px 46px 42px;color:#fff}.auth-screen__hero--compact{gap:12px;padding:30px 32px 28px}.auth-screen__eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#ffffffb8!important;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.auth-screen__hero .ant-typography,.auth-screen__hero .ant-typography-secondary{color:#fff!important}.auth-screen__hero h1.ant-typography{margin:0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:.98;letter-spacing:-.06em;white-space:nowrap;text-shadow:0 14px 34px rgba(3,12,28,.18)}.auth-screen__hero p.ant-typography{max-width:34rem;margin:0;color:#fffc!important;line-height:1.78;font-size:.98rem}.auth-screen__hero-head{display:grid;gap:16px;max-width:38rem}.auth-screen__hero-mark{display:inline-flex;width:fit-content;align-items:center;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fffffff0;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.auth-screen__hero-points div,.auth-screen__hero-board--compact{padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f}.auth-screen__hero-metrics article,.auth-screen__hero-points div{padding:14px 16px}.auth-screen__hero-metrics span,.auth-screen__hero-metrics strong{display:block}.auth-screen__hero-metrics span{color:#ffffffb8;font-size:.84rem}.auth-screen__hero-metrics strong{margin-top:8px;font-size:1.25rem}.auth-screen__hero-points{display:grid;gap:10px}.auth-screen__hero-points div{display:flex;gap:12px;align-items:start}.auth-screen__hero-points .anticon{margin-top:3px;color:#9df0d8}.auth-screen__hero-board{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff08}.auth-screen__hero-board--compact{display:block}.auth-screen__hero-board-head{display:grid;gap:4px}.auth-screen__hero-board-head strong,.auth-screen__hero-board-head span{display:block}.auth-screen__hero-board-head span{color:#ffffffad;font-size:.88rem}.auth-screen__hero-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-screen__hero-board-grid article{padding:14px;border-radius:16px;background:#0a122138}.auth-screen__hero-board-grid span,.auth-screen__hero-board-grid strong{display:block}.auth-screen__hero-board-grid span{color:#ffffffad;font-size:.8rem}.auth-screen__hero-board-grid strong{margin-top:8px;color:#fff;font-size:1.2rem}.auth-panel{height:100%;border-radius:0;background:#fafcfffa}.auth-panel .ant-card-body{display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 28px 24px}.auth-panel__top{display:grid;gap:14px}.auth-panel__brand{display:flex;align-items:center;gap:14px}.auth-panel__brand strong,.auth-panel__brand span{display:block}.auth-panel__brand strong{color:#13263e;font-size:1rem;line-height:1.2}.auth-panel__brand span{margin-top:4px;color:#6a7a91;font-size:.84rem}.auth-panel__headline{display:flex;align-items:end;padding:0}.auth-panel__headline h3.ant-typography{margin:8px 0 0;color:#102033;letter-spacing:-.03em;font-size:1.9rem;line-height:1}.auth-panel__headline-tag{display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;color:#2d6cdf!important;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.auth-panel__form-shell{padding:14px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.auth-panel__headline-note{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;background:#fff;color:#5e7086;font-size:.84rem;white-space:nowrap}.auth-panel__logo{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#214f9d,#2d6cdf);color:#fff;font-weight:700;font-size:1.15rem}.auth-panel__section-head,.auth-panel__inline,.auth-panel__step-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.auth-panel__error{padding:12px 14px;border-radius:14px;background:#fff1f0;color:#cf1322;font-size:.92rem}.auth-panel .ant-tabs-nav{margin-bottom:6px}.auth-panel__form-shell form{display:grid;gap:4px}.auth-panel__form-shell .ant-form-item-label{padding-bottom:5px}.auth-panel__form-shell .ant-form-item-label>label{color:#304255;font-size:.84rem;font-weight:600}.auth-panel__form-shell .ant-form-item{margin-bottom:12px}.auth-panel__form-shell .ant-input-affix-wrapper,.auth-panel__form-shell .ant-input,.auth-panel__form-shell .ant-btn,.auth-panel__form-shell .ant-segmented{border-radius:12px}.auth-panel__form-shell .ant-input-affix-wrapper,.auth-panel__form-shell .ant-input,.auth-panel__form-shell .ant-btn-primary{min-height:38px}.auth-panel__form-shell .ant-input-affix-wrapper,.auth-panel__form-shell .ant-input{padding-block:6px;border-color:#13263e1f;background:#ffffffe6}.auth-panel__form-shell .ant-input-affix-wrapper .ant-input{min-height:auto;padding-block:0}.auth-panel__form-shell .ant-input-affix-wrapper .ant-input:hover,.auth-panel__form-shell .ant-input-affix-wrapper .ant-input:focus{border:none!important;box-shadow:none!important;background:transparent!important}.auth-panel__form-shell .ant-input-password-icon{color:#4f6581e6!important;transition:color .2s ease}.auth-panel__form-shell .ant-input-password-icon .anticon,.auth-panel__form-shell .ant-input-password-icon .anticon svg{color:inherit!important;fill:currentColor}.auth-panel__form-shell .ant-input-password-icon:hover,.auth-panel__form-shell .ant-input-password-icon:focus-visible{color:#1f3f66!important}.auth-panel__mode-switch{margin-bottom:10px}.auth-panel__mode-switch .ant-segmented{width:100%;padding:4px;border-radius:14px;background:linear-gradient(180deg,#eef3fb,#e8effa)}.auth-panel__mode-switch .ant-segmented-item{min-height:40px;border-radius:10px}.auth-panel__mode-switch .ant-segmented-item-label{padding:8px 10px;font-weight:600}:root{--auth-login-control-height: 48px}.auth-panel__uniform-input.ant-input-affix-wrapper,.auth-panel__uniform-input.ant-input{height:var(--auth-login-control-height);min-height:var(--auth-login-control-height)}.auth-panel__uniform-input.ant-input-affix-wrapper .ant-input,.auth-panel__uniform-input.ant-input{font-size:1.06rem;line-height:1.2}.image-captcha-field__image{display:block;width:100px;height:34px;object-fit:contain}.auth-panel__captcha-input.ant-input-affix-wrapper,.auth-panel__form-shell .image-captcha-field__compact .ant-input-affix-wrapper{min-height:var(--auth-login-control-height)}.auth-panel__captcha-button{min-width:124px;height:var(--auth-login-control-height);padding:0 14px;border:1px solid rgba(45,108,223,.34);border-left:0;border-radius:0 16px 16px 0;background:linear-gradient(180deg,#f5f9ff,#eaf2ff);color:#214f9d;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.auth-panel__captcha-button:hover{border-color:#2d6cdf8f;color:#1a3f78}.auth-panel__captcha-button:disabled{color:#4e6786d9;background:linear-gradient(180deg,#f0f3f8,#e7edf6)}.auth-panel__form-shell .ant-input-affix-wrapper:hover,.auth-panel__form-shell .ant-input:hover,.auth-panel__form-shell .ant-input-affix-wrapper:focus-within,.auth-panel__form-shell .ant-input:focus{border-color:#2d6cdf6b;box-shadow:none}.auth-panel__form-shell .ant-btn-primary{font-weight:600;background:linear-gradient(135deg,#214f9d,#2d6cdf);border-color:transparent;box-shadow:0 10px 20px #2d6cdf29;margin-top:8px}.auth-panel__code-compact .ant-input-affix-wrapper,.auth-panel__code-compact .ant-input{min-height:var(--auth-login-control-height)}.auth-panel__code-send{min-width:124px;height:var(--auth-login-control-height);padding:0 14px;border-color:#2d6cdf57;border-radius:0 16px 16px 0!important;background:linear-gradient(180deg,#f5f9ff,#eaf2ff);color:#214f9d;font-weight:600}.auth-panel__code-send:hover:not(:disabled){border-color:#2d6cdf8f;color:#1a3f78}.auth-panel__code-send:disabled{color:#4e6786d9;background:linear-gradient(180deg,#f0f3f8,#e7edf6)}.auth-panel__step-actions .ant-btn{flex:1}.auth-panel__footnote{margin-top:auto}.auth-panel__inline{margin-top:auto;padding-top:12px;border-top:1px solid rgba(16,32,51,.06);color:#5d6f85;font-size:.88rem}.auth-panel__inline a{transition:color .2s ease,transform .2s ease}.auth-panel__inline a:hover{color:#214f9d;transform:translateY(-1px)}.auth-panel__secondary{padding:12px 14px;border-radius:16px;background:linear-gradient(145deg,#f7faff,#eef4fb)}.auth-panel__secondary strong,.auth-panel__secondary span{display:block}.auth-panel__secondary span{color:#66788f;font-size:.86rem}.auth-panel__secondary strong{margin-top:6px;color:#102033}.auth-panel__secondary{margin-top:6px}.auth-panel__secondary--register{margin-top:8px}.auth-panel__success{display:grid;justify-items:center;gap:8px;padding:24px 0 16px;text-align:center}.auth-panel__success .anticon{font-size:64px;color:#16a085}.auth-captcha{min-width:78px;min-height:34px;border:none;border-radius:10px;background:linear-gradient(135deg,#163968,#2d6cdf);color:#fff;cursor:pointer;letter-spacing:.2em;font-weight:700}.auth-screen__shell--register .auth-screen__hero{justify-content:center}.auth-screen__shell--register .auth-panel .ant-card-body{gap:10px;padding:22px 22px 18px}.auth-screen__shell--register .auth-panel .ant-form-item{margin-bottom:8px}.auth-screen__shell--register .auth-panel__headline{padding:8px 10px}.auth-screen__shell--register .ant-steps{margin-bottom:0}.auth-screen__shell--register .ant-steps-item-description{font-size:12px}.auth-screen__shell--register .auth-panel__secondary{margin-top:4px;padding:10px 12px}.workspace-shell{height:100vh;background:transparent;overflow:hidden}.workspace-shell__sider{background:transparent!important;overflow:hidden!important}.workspace-shell__sider .ant-layout-sider-children{overflow:hidden!important}.workspace-shell__main,.workspace-shell__content{background:transparent!important}.workspace-shell__main{min-width:0;min-height:0}.workspace-shell__content{position:relative;display:flex;flex-direction:column;min-height:0;padding:18px 18px 16px;overflow:hidden}.workspace-nav{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px 14px;border-right:1px solid rgba(174,205,241,.14);background:radial-gradient(circle at top left,rgba(92,153,238,.14),transparent 24%),radial-gradient(circle at 12% 88%,rgba(70,123,204,.12),transparent 28%),linear-gradient(185deg,#0e1725,#14263a 54%,#19314b);box-shadow:inset -1px 0 #cde4ff0f;overflow:visible}.workspace-nav.is-collapsed{padding-inline:12px}.workspace-nav__brand{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#fff}.workspace-nav.is-collapsed .workspace-nav__brand{flex-direction:column;gap:10px;align-items:center;margin-bottom:18px}.workspace-nav__logo{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2d5fae,#3e82d5);font-weight:700;box-shadow:0 12px 24px #09121e5c,inset 0 1px #fff3}.workspace-nav.is-collapsed .workspace-nav__logo{width:40px;height:40px;border-radius:13px;font-size:1.1rem}.workspace-nav__brand-copy strong,.workspace-nav__brand-copy span,.workspace-nav__profile strong,.workspace-nav__profile span{display:block}.workspace-nav__brand-copy span,.workspace-nav__profile span{margin-top:2px;color:#ffffffad;font-size:.82rem}.workspace-nav__collapse{margin-left:auto;color:#ffffffdb!important}.workspace-nav.is-collapsed .workspace-nav__collapse{margin-left:0}.workspace-nav__collapse:hover{background:#ffffff14!important;color:#fff!important}.workspace-nav__menu{flex:1 0 auto;background:transparent!important;color:#e9f0f8c2;border-inline-end:none!important}.workspace-nav__menu-shell{position:relative}.workspace-nav__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;margin-right:-6px;padding-right:6px}.workspace-nav__body::-webkit-scrollbar{width:6px}.workspace-nav__body::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.workspace-nav__body::-webkit-scrollbar-track{background:transparent}.workspace-nav__menu.ant-menu,.workspace-nav__menu.ant-menu-inline,.workspace-nav__menu .ant-menu-sub,.workspace-nav__menu .ant-menu-item,.workspace-nav__menu .ant-menu-submenu-title,.workspace-nav__menu .ant-menu-title-content,.workspace-nav__menu .ant-menu-item a,.workspace-nav__menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.workspace-nav__menu .ant-menu-submenu-active>.ant-menu-submenu-title{color:#e9f0f8d1!important}.workspace-nav__menu .ant-menu-item,.workspace-nav__menu .ant-menu-submenu-title{height:44px;margin-block:5px;border-radius:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.workspace-nav__menu>.ant-menu-submenu>.ant-menu-submenu-title,.workspace-nav__menu>.ant-menu-item{min-height:46px;border:1px solid rgba(178,208,243,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff03;box-shadow:inset 0 1px #d2e6ff14}.workspace-nav__menu>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content,.workspace-nav__menu>.ant-menu-item>.ant-menu-title-content{font-size:.95rem;font-weight:600}.workspace-nav__menu .ant-menu-item:hover,.workspace-nav__menu .ant-menu-submenu-title:hover{border-color:#98c5fb42!important;background:linear-gradient(90deg,#4d82ce47,#3a70bb33),#ffffff0f!important;color:#fff!important;box-shadow:0 10px 18px #07122142;transform:translate(1px)}.workspace-nav__menu .ant-menu-item:hover .ant-menu-title-content,.workspace-nav__menu .ant-menu-submenu-title:hover .ant-menu-title-content{color:#fff!important}.workspace-nav__menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.workspace-nav__menu .ant-menu-item-selected{background:linear-gradient(90deg,#3775ca8f,#407ed257),#ffffff0f!important;color:#fff!important;border-color:#a0ceff61!important;box-shadow:inset 0 0 0 1px #a0ceff52,0 12px 20px #07122147}.workspace-nav__menu .ant-menu-item-selected:after{position:absolute;inset:10px auto 10px 8px;width:3px;border-radius:999px;background:linear-gradient(180deg,#9ac8ff,#6ea7ea);box-shadow:0 0 0 1px #acd5ff57;content:""}.workspace-nav__menu .ant-menu-item .ant-menu-title-content,.workspace-nav__menu .ant-menu-submenu-title .ant-menu-title-content{font-weight:500}.workspace-nav__flyout-parent{display:inline-flex;justify-content:space-between;gap:10px;align-items:center;width:100%}.workspace-nav__flyout-parent .anticon{color:#d4e2f4c7;font-size:.76rem;transition:transform .16s ease,color .16s ease}.workspace-nav__menu .ant-menu-item:hover .workspace-nav__flyout-parent .anticon{color:#f2f8ff;transform:translate(1px)}.workspace-nav__menu .ant-menu-submenu-arrow,.workspace-nav__menu .ant-menu-item-icon,.workspace-nav__menu .ant-menu-submenu-title .anticon{color:inherit!important}.workspace-nav__menu .iconfont,.workspace-nav__collapsed-icon .iconfont{display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:16px;line-height:1;vertical-align:middle}.workspace-nav__menu .ant-menu-submenu-arrow:before,.workspace-nav__menu .ant-menu-submenu-arrow:after{background:#e9f0f8d1!important}.workspace-nav__menu .ant-menu-sub{background:transparent!important;margin-left:10px;padding-left:12px;border-left:1px solid rgba(133,170,219,.24)}.workspace-nav__menu .ant-menu-sub .ant-menu-submenu-title{height:40px;margin-block:4px;border-radius:10px;background:#ffffff06}.workspace-nav__menu .ant-menu-sub .ant-menu-submenu-title .ant-menu-title-content{font-size:.88rem;font-weight:600;letter-spacing:.02em}.workspace-nav__menu .ant-menu-sub .ant-menu-item{margin-block:4px;min-height:36px;border-radius:9px;background:#ffffff09}.workspace-nav__menu .ant-menu-sub .ant-menu-item .ant-menu-title-content{color:#e2ecf7cc!important;font-size:.84rem;font-weight:500}.workspace-nav__menu.ant-menu-inline-collapsed .ant-menu-item,.workspace-nav__menu.ant-menu-inline-collapsed .ant-menu-submenu-title{padding-inline:calc(50% - 14px)!important}.workspace-nav__flyout-panel{position:fixed;z-index:16;width:232px;border:1px solid rgba(148,191,244,.34);border-radius:16px;background:radial-gradient(circle at top right,rgba(68,133,218,.22),transparent 38%),linear-gradient(165deg,#0c2240fa,#103056f2);box-shadow:0 26px 44px #040c1a75,inset 0 1px #daecff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;animation:workspace-flyout-enter .18s ease}.workspace-nav__flyout-head{padding:12px 14px 11px;border-bottom:1px solid rgba(145,185,232,.28);color:#e3f0ff;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-nav__flyout-list{display:grid;gap:6px;padding:10px}.workspace-nav__flyout-item{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(165,198,240,.08);border-radius:11px;background:#ffffff09;color:#e6effadb;font-size:.84rem;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.workspace-nav__flyout-item:hover{border-color:#9cc9ff6b;background:#5c9ae838;color:#f4f9ff;box-shadow:0 10px 16px #08142357;transform:translate(2px)}.workspace-nav__flyout-item.is-active{border-color:#b2dbff80;background:linear-gradient(90deg,#397bd18f,#4688db57),#ffffff0d;color:#fff;box-shadow:inset 0 1px #dceeff47}.workspace-nav__flyout-item:focus-visible{outline:none;border-color:#bbe0ff9e;box-shadow:0 0 0 2px #4c9bff47}@keyframes workspace-flyout-enter{0%{opacity:0;transform:translate3d(6px,-2px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.workspace-nav__collapsed-menu{display:grid;justify-items:center;gap:10px;margin-top:4px}.workspace-nav__collapsed-trigger{position:relative;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:14px;background:#ffffff08;color:#e9f0f8cc;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.workspace-nav__collapsed-trigger:hover{background:#ffffff14;color:#fff;box-shadow:0 8px 16px #070f1a24}.workspace-nav__collapsed-trigger.is-active{background:linear-gradient(180deg,#ffffff14,#ffffff08);color:#fff;box-shadow:inset 0 0 0 1px #8bbeff1f}.workspace-nav__collapsed-trigger.is-active:after{position:absolute;inset:8px auto 8px 5px;width:3px;border-radius:999px;background:linear-gradient(180deg,#73b0ff,#48d0c9);content:""}.workspace-nav__collapsed-icon{display:inline-flex;align-items:center;justify-content:center;font-size:17px}.workspace-nav__collapsed-overlay{padding-left:14px}.workspace-nav__collapsed-overlay .ant-dropdown{background:transparent;box-shadow:none}.workspace-nav__collapsed-overlay .ant-dropdown-menu,.workspace-nav__collapsed-dropdown .ant-dropdown-menu{min-width:220px;padding:6px;border:1px solid rgba(120,172,235,.12);border-radius:14px;background:linear-gradient(180deg,#121f30fa,#16293ffa),#132235!important;box-shadow:0 16px 28px #070f1a38}.workspace-nav__collapsed-overlay .ant-dropdown-menu-item-group-title,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-item-group-title{padding:6px 8px 4px;color:#e9f0f88f!important;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.workspace-nav__collapsed-overlay .ant-dropdown-menu-item-group-list,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-item-group-list{display:grid;gap:4px;margin:0}.workspace-nav__collapsed-overlay .ant-dropdown-menu-item,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-item{min-height:38px;margin:0;border-radius:10px;white-space:nowrap;color:#e9f0f8d6!important}.workspace-nav__collapsed-overlay .ant-dropdown-menu-title-content,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-title-content{font-weight:500;white-space:nowrap}.workspace-nav__collapsed-overlay .ant-dropdown-menu-item:hover,.workspace-nav__collapsed-overlay .ant-dropdown-menu-item-active,.workspace-nav__collapsed-overlay .ant-dropdown-menu-item-selected,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-item:hover,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-item-active,.workspace-nav__collapsed-dropdown .ant-dropdown-menu-item-selected{background:linear-gradient(90deg,#346ebd57,#22928e2e)!important;color:#fff!important}.workspace-nav__profile{flex-shrink:0;display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff12,#ffffff08);color:#fff}.workspace-nav__profile-head{display:flex;align-items:center;gap:12px}.workspace-nav__profile-head .ant-avatar{flex-shrink:0;background:#0f2036e6;color:#e9f0f8e0}.workspace-nav__profile-head strong,.workspace-nav__profile-head span,.workspace-nav__profile-meta strong,.workspace-nav__profile-meta span{display:block}.workspace-nav__profile-head strong{font-size:.98rem;font-weight:600}.workspace-nav__profile-head span,.workspace-nav__profile-meta span{color:#e9f0f8a8;font-size:.8rem}.workspace-nav__profile-meta{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.workspace-nav__profile-meta strong{margin-top:4px;color:#fffffff0;font-size:.9rem}.workspace-nav__profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-nav__profile-actions .ant-btn{height:36px;border-color:#ffffff1a;border-radius:12px;background:#ffffff0a;color:#e9f0f8e0;box-shadow:none}.workspace-nav__profile-actions .ant-btn>span{color:inherit}.workspace-nav__profile-actions .ant-btn .anticon{color:inherit}.workspace-nav__profile-actions .ant-btn:hover{border-color:#78aceb33!important;background:#ffffff14!important;color:#fff!important}.workspace-nav__profile-actions .ant-btn-dangerous,.workspace-nav__profile-actions .ant-btn-dangerous>span,.workspace-nav__profile-actions .ant-btn-dangerous .anticon{color:#ffd2d2!important}.workspace-nav__profile-actions .ant-btn-dangerous:hover{border-color:#ff848438!important;background:#ff636314!important;color:#ffe3e3!important}.workspace-nav__profile-actions .ant-btn-dangerous{color:#ffd2d2}.workspace-nav__collapsed-user{position:relative;display:grid;width:42px;height:42px;margin:12px auto 0;padding:0;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.workspace-nav__collapsed-user:hover{border-color:#78aceb2e;background:linear-gradient(180deg,#ffffff17,#ffffff0d);box-shadow:0 10px 18px #070f1a29}.workspace-nav__collapsed-user .ant-avatar{display:grid;width:28px!important;height:28px!important;place-items:center;line-height:1;background:transparent;color:#e9f0f8eb;font-size:.92rem}.workspace-nav__collapsed-user-overlay .ant-dropdown-menu{min-width:168px;padding:6px;border:1px solid rgba(120,172,235,.12);border-radius:14px;background:linear-gradient(180deg,#121f30fa,#16293ffa),#132235!important;box-shadow:0 16px 28px #070f1a38}.workspace-nav__collapsed-user-overlay .ant-dropdown-menu-item{min-height:38px;border-radius:10px;color:#e9f0f8d6!important}.workspace-nav__collapsed-user-overlay .ant-dropdown-menu-item:hover,.workspace-nav__collapsed-user-overlay .ant-dropdown-menu-item-active{background:linear-gradient(90deg,#346ebd57,#22928e2e)!important;color:#fff!important}.workspace-head{margin-bottom:12px}.workspace-head--collapsed{position:absolute;top:14px;right:18px;z-index:5;margin-bottom:0}.workspace-head__restore{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:600;color:#31527d;background:linear-gradient(180deg,#fffffff5,#f4f8fcf5),#fffffff0;border:1px solid rgba(49,82,125,.12);border-radius:999px;box-shadow:0 10px 24px #0c1c301f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.workspace-head__restore span{white-space:nowrap}.workspace-head__restore:hover{color:#163968;border-color:#244f943d;box-shadow:0 14px 28px #244f942e;transform:translateY(-1px)}.workspace-workspace{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1px solid var(--im-slate-200);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.workspace-head__surface{overflow:hidden;border:1px solid rgba(17,35,62,.06);border-radius:26px;background:#ffffffe0;box-shadow:0 14px 34px #0c1c3014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-hero__main,.dashboard-hero__side,.workspace-panel{border:1px solid rgba(17,35,62,.06);border-radius:24px;background:#ffffffe6;box-shadow:0 14px 34px #0c1c3014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-head__bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid rgba(17,35,62,.06);background:radial-gradient(circle at top right,rgba(32,81,164,.08),transparent 28%),linear-gradient(180deg,#f8fafdfa,#ffffffe6)}.workspace-head__left,.workspace-head__right{display:flex;gap:12px;align-items:center}.workspace-head__left{flex:1}.workspace-head__mobile-toggle{display:none}.workspace-head__org{min-width:188px}.workspace-head__org .ant-select-selector{min-height:42px!important;padding:3px 12px!important;border:1px solid rgba(25,47,83,.1)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;box-shadow:none!important}.workspace-head__org-static{display:flex;flex-direction:row;gap:10px;align-items:center;min-width:188px;min-height:42px;padding:4px 12px;border:1px solid rgba(25,47,83,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f7f9fc);color:#5f7086}.workspace-head__org-static span{font-size:.68rem;line-height:1;letter-spacing:.08em;white-space:nowrap}.workspace-head__org-static strong{color:#122746;font-size:.98rem;line-height:1.2;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-head__lang,.workspace-head__icon{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;background:#f3f6fb;color:#4e617d}.workspace-head__command{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(25,47,83,.1);border-radius:12px;background:linear-gradient(180deg,#fff,#f4f8fe);color:#365b8f}.workspace-head__command-kbd{padding:1px 6px;border:1px solid rgba(53,94,154,.25);border-radius:6px;background:#355e9a14;color:#365b8f;font-size:.68rem;line-height:1.4;white-space:nowrap}.workspace-head__command:hover{border-color:#2d6cdf4d!important;background:linear-gradient(180deg,#fff,#eaf2ff)!important;color:#1f467a!important}.workspace-head__command:hover .workspace-head__command-kbd{border-color:#1f467a59;background:#1f467a1a;color:#1f467a}.workspace-head__icon{border:1px solid rgba(25,47,83,.08)}.workspace-head__eyebrow,.dashboard-hero__eyebrow{color:#2d6cdf!important;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.dashboard-hero__main h1.ant-typography{margin:8px 0;color:#102033;font-size:clamp(1.8rem,2.8vw,2.5rem);letter-spacing:-.04em}.dashboard-hero__main p.ant-typography{margin:0;color:#63748a;line-height:1.75}.workspace-tabs-shell{display:flex;gap:10px;align-items:center;min-height:48px;padding:0 12px;border-bottom:1px solid var(--im-slate-200);background:#fafbfc;flex-shrink:0}.workspace-tabs{flex:1;min-width:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-tabs .ant-tabs{min-height:42px}.workspace-tabs .ant-tabs-nav{margin:0;min-height:42px;padding-left:2px}.workspace-tabs .ant-tabs-nav:before{border-bottom:none}.workspace-tabs .ant-tabs-tab{position:relative;min-height:42px;margin:0!important;padding:0 14px!important;border:none!important;border-radius:0!important;background:transparent!important;color:#4a596f}.workspace-tabs .ant-tabs-tab+.ant-tabs-tab:before{position:absolute;left:0;top:11px;width:1px;height:20px;background:#11233e24;content:""}.workspace-tabs .ant-tabs-tab:hover{color:#163968}.workspace-tabs .ant-tabs-tab-active{background:transparent!important}.workspace-tabs .ant-tabs-tab .ant-tabs-tab-remove{margin-left:6px;color:#86909c;font-size:11px;opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.34,1.56,.64,1);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.workspace-tabs .ant-tabs-tab:hover .ant-tabs-tab-remove{opacity:1;transform:scale(1);color:#ff4d4f;background:#ff4d4f1a}.workspace-tabs .ant-tabs-tab .ant-tabs-tab-remove:hover{color:#fff!important;background:linear-gradient(135deg,#ff4d4f,#ff7875)!important;transform:scale(1.2);box-shadow:0 2px 8px #ff4d4f66}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-remove{opacity:1;transform:scale(1);color:#1677ff}.workspace-tabs .ant-tabs-tab-active:hover .ant-tabs-tab-remove{color:#ff4d4f;background:#ff4d4f1a}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-remove:hover{color:#fff!important;background:linear-gradient(135deg,#ff4d4f,#ff7875)!important}.workspace-tabs .ant-tabs-tab-btn{position:relative;padding-left:12px;font-size:.92rem;font-weight:500}.workspace-tabs .ant-tabs-tab-btn:before{position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:999px;background:transparent;transform:translateY(-50%);content:""}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1677ff;font-weight:600}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn:before{background:#1677ff}.workspace-tabs .ant-tabs-nav-operations{align-self:center}.workspace-tabs .ant-tabs-nav-more,.workspace-tabs .ant-tabs-nav-add{display:none!important}.workspace-stage{position:relative;z-index:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff}.workspace-stage::-webkit-scrollbar{width:8px}.workspace-stage::-webkit-scrollbar-thumb{border-radius:999px;background:#12243a2e}.workspace-stage::-webkit-scrollbar-track{background:transparent}.workspace-stage__pane{position:absolute;z-index:-1;opacity:0;visibility:hidden;pointer-events:none;inset:0;height:100%;min-height:100%}.workspace-stage__pane.is-active{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto;display:flex;flex-direction:column;min-height:0}.workspace-page-frame{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-height:100%;padding:0}.workspace-page-frame__canvas{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;min-height:calc(100vh - 176px);overflow-x:hidden;overflow-y:auto;padding:10px;border:none;border-radius:0;background:transparent;box-shadow:0 18px 36px #0c1c3012}.workspace-page-frame__canvas>.workspace-page,.workspace-page-frame__canvas>.list-page-template{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.workspace-page-frame__canvas>.workspace-page.editable-form-template,.workspace-page-frame__canvas>.workspace-page.detail-container{flex:0 0 auto;min-height:100%}.dashboard-board,.workspace-page,.workspace-metric-grid,.signal-board,.yard-map,.order-status-grid,.summary-board,.mini-stat-list,.workspace-two-column,.workspace-stack,.workspace-tile-grid,.signal-list,.warehouse-grid{display:grid;gap:18px}.dashboard-hero,.workspace-hero{display:grid;grid-template-columns:minmax(0,1.25fr) 320px;gap:18px}.dashboard-hero__main,.dashboard-hero__side{padding:24px}.dashboard-hero__main{background:radial-gradient(circle at top right,rgba(45,108,223,.1),transparent 26%),radial-gradient(circle at bottom left,rgba(22,160,133,.08),transparent 28%),linear-gradient(145deg,#fcfdff,#eef4fa);box-shadow:inset 0 1px #ffffffd1}.dashboard-hero__signature{display:inline-flex;gap:10px;align-items:center;margin-top:18px;padding:12px 14px;border-radius:999px;border:1px solid rgba(45,108,223,.08);background:linear-gradient(135deg,#2d6cdf14,#16a0850f);color:#234879}.dashboard-hero__signature strong{color:#2d6cdf}.dashboard-hero__side{display:grid;gap:14px;align-content:start;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 24%),linear-gradient(165deg,#14345e,#1f4f82 58%,#215d75);color:#fff}.dashboard-hero__side-row span,.workspace-hero__statboard span{color:#ffffffad;font-size:.84rem}.dashboard-hero__side-row strong,.workspace-hero__statboard strong{display:block;margin-top:8px;font-size:1.4rem}.dashboard-hero__note,.workspace-hero__statboard p{margin:0;color:#fffc;line-height:1.7}.workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metric-card{padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(14,35,62,.06);background:linear-gradient(180deg,#fffffff5,#f5f9fdeb);box-shadow:0 12px 24px #0c1c300d}.workspace-metric-card span,.workspace-metric-card strong,.summary-board span,.summary-board strong{display:block}.workspace-metric-card span,.summary-board span{color:#5d6e86}.workspace-metric-card strong{margin:10px 0 6px;font-size:1.9rem;color:#102033}.workspace-metric-card p{margin:0;color:#6c7b90;line-height:1.72}.workspace-metric-card--ocean{background:linear-gradient(145deg,#fff,#eef5ff)}.workspace-metric-card--amber{background:linear-gradient(145deg,#fffef9,#fff6dd)}.workspace-metric-card--mint{background:linear-gradient(145deg,#fbfffd,#eefbf6)}.workspace-metric-card--graphite{background:linear-gradient(145deg,#fff,#f3f5f8)}.workspace-panel .ant-card-head{min-height:auto;padding:18px 20px 0;border-bottom:none}.workspace-panel .ant-card-body{padding:18px 20px 20px}.workspace-panel__title{color:#102033;font-weight:700}.workspace-panel{background:linear-gradient(180deg,#fffffff5,#f6f9fceb);box-shadow:0 12px 28px #0c1c300f}.yard-map{grid-template-columns:repeat(3,minmax(0,1fr))}.yard-map__zone,.signal-board__item,.signal-list__item,.mini-stat-list article,.progress-block,.warehouse-grid__cell,.action-tile{padding:16px;border-radius:18px;border:1px solid rgba(17,35,62,.05);background:linear-gradient(145deg,#f9fbfd,#eef3f8)}.yard-map__zone{display:grid;gap:10px}.yard-map__code{display:inline-grid;width:fit-content;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#163a68,#25558c);color:#fff;font-size:.8rem}.yard-map__progress{height:10px;overflow:hidden;border-radius:999px;background:#11233e14}.yard-map__progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d6cdf,#16a085)}.yard-map__zone footer,.progress-block{display:flex;justify-content:space-between;gap:12px;align-items:center}.signal-board__item,.mini-stat-list article{display:flex;gap:12px;align-items:start}.signal-board__item .anticon,.mini-stat-list .anticon{margin-top:3px;color:#2d6cdf}.order-status-grid,.summary-board,.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(17,35,62,.05);color:#102033}.order-status-card .anticon{font-size:18px}.order-status-card strong{font-size:2rem}.order-status-card--pending{background:linear-gradient(145deg,#f3f6fa,#e9eef5)}.order-status-card--active{background:linear-gradient(145deg,#eef5ff,#e5f0ff)}.order-status-card--warning{background:linear-gradient(145deg,#fff8eb,#ffefc9)}.order-status-card--stable{background:linear-gradient(145deg,#eefbf7,#e3f7ef)}.chart-panel{width:100%;height:300px}.chart-panel--large{height:360px}.summary-board article,.warehouse-grid__cell{padding:16px 18px;border-radius:18px;background:linear-gradient(145deg,#f9fbfd,#eef4f8)}.workspace-table-tag{border-radius:999px;padding-inline:10px;background:#2d6cdf14;color:#214f9d;border:none}@media(max-width:1100px){.auth-screen__shell,.dashboard-hero,.workspace-hero,.workspace-head__left,.workspace-head__right{grid-template-columns:1fr}.workspace-metric-grid,.yard-map,.order-status-grid,.summary-board,.warehouse-grid,.auth-screen__hero-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.workspace-shell__sider{display:none}.workspace-head__mobile-toggle{display:inline-flex}}@media(max-width:768px){.workspace-head__bar,.workspace-head__left,.workspace-head__right{flex-direction:row;flex-wrap:nowrap;align-items:center}.workspace-head__tools{flex-wrap:nowrap}.auth-screen{padding:16px}.auth-screen__shell,.auth-screen__hero-board-grid,.workspace-metric-grid,.yard-map,.order-status-grid,.summary-board,.warehouse-grid{grid-template-columns:1fr}.auth-screen__hero{padding:24px 20px 18px}.auth-screen__hero h1.ant-typography{white-space:normal}.auth-panel .ant-card-body,.workspace-shell__content{padding:18px}.auth-panel .ant-card-body{gap:14px}.auth-panel__form-shell{padding:16px 16px 14px}.workspace-page-frame__canvas{min-height:auto;padding:16px}.auth-panel__section-head,.auth-panel__inline,.auth-panel__step-actions,.auth-panel__headline,.workspace-tabs-shell{flex-direction:column;align-items:stretch}.workspace-tabs__marker,.workspace-head__org,.workspace-head__org-static{width:100%;min-width:0}}.sidebar-shell{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px 12px;background:radial-gradient(ellipse at 0% 0%,rgba(255,179,71,.08) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(255,140,50,.05) 0%,transparent 40%),linear-gradient(165deg,#1a1f2e,#232a3b,#1e2433);border-right:1px solid rgba(255,190,100,.08);overflow:hidden}.sidebar-shell.is-collapsed{padding:12px 8px;align-items:center}.sidebar-shell__brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid rgba(255,190,100,.1)}.sidebar-shell.is-collapsed .sidebar-shell__brand{flex-direction:column;gap:8px;padding-bottom:12px}.sidebar-shell__logo{display:flex;align-items:center;gap:12px}.sidebar-shell__logo-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#d97706,#f59e0b,#fbbf24);font-weight:800;font-size:1.2rem;color:#1a1f2e;box-shadow:0 4px 12px #d9770666,inset 0 1px #ffffff4d}.sidebar-shell__logo-text strong{display:block;font-weight:700;font-size:.95rem;color:#fef3c7}.sidebar-shell__logo-text span{display:block;margin-top:2px;font-size:.72rem;color:#fef3c780;letter-spacing:.04em;text-transform:uppercase}.sidebar-shell__toggle{margin-left:auto;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,190,100,.15);border-radius:8px;background:#ffbe640d;color:#fef3c7b3;cursor:pointer;transition:all .2s ease}.sidebar-shell__toggle:hover{background:#ffbe6426;border-color:#ffbe644d;color:#fef3c7}.sidebar-shell.is-collapsed .sidebar-shell__toggle{margin-left:0;margin-top:8px}.sidebar-shell__nav{flex:1;min-height:0;overflow:hidden}.nav-rail{display:flex;flex-direction:column;height:100%}.nav-rail__track{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-height:0;overflow-x:visible;overflow-y:auto;padding-right:2px}.nav-rail__item{position:relative;display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fef3c773;cursor:pointer;transition:all .2s ease}.nav-rail__item:hover{background:#ffbe6414;border-color:#ffbe6426;color:#fef3c7cc}.nav-rail__item.is-active{background:linear-gradient(135deg,#d977062e,#f59e0b1f);border-color:#f59e0b4d;color:#fbbf24}.nav-rail__indicator{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,#f59e0b,#fbbf24)}.nav-rail__icon{display:grid;place-items:center;font-size:1.15rem}.nav-rail__badge{position:absolute;right:2px;bottom:2px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#d9770699;color:#1a1f2e;font-size:.58rem;font-weight:700;line-height:14px;text-align:center}.nav-rail__tooltip .ant-tooltip-inner{padding:0;border:1px solid rgba(255,190,100,.15);border-radius:10px;background:linear-gradient(135deg,#283044fa,#202838fa)}.nav-rail__tooltip{z-index:1400}.nav-rail__tooltip .ant-tooltip-content{max-width:min(420px,calc(100vw - 24px))}.nav-rail__preview{min-width:160px;width:max-content;padding:10px 14px}.nav-rail__preview-title{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,190,100,.15);color:#fbbf24;font-weight:600}.nav-rail__preview-items{display:flex;flex-direction:column;gap:3px}.nav-rail__preview-item{color:#fef3c7d9;font-size:.82rem;white-space:nowrap}.nav-rail__preview-more{padding-top:4px;color:#fbbf2499;font-size:.7rem}.nav-rail__dropdown-overlay .ant-dropdown-menu{min-width:180px!important;max-width:min(360px,calc(100vw - 24px))!important;padding:8px;border:1px solid rgba(255,190,100,.18);border-radius:12px;background:linear-gradient(135deg,#283044fa,#202838fa);overflow-x:hidden}.nav-rail__dropdown-overlay{z-index:1400}.nav-rail__dropdown-overlay .ant-dropdown-menu-item,.nav-rail__dropdown-overlay .ant-dropdown-menu-submenu-title{min-height:38px;border-radius:8px;color:#fef3c7bf!important;white-space:normal;line-height:1.4}.nav-rail__dropdown-overlay .ant-dropdown-menu-item-group-title{padding:6px 10px 8px;margin-bottom:4px;color:#fbbf24e6!important;font-weight:700;font-size:.85rem;border-bottom:1px solid rgba(251,191,36,.16)}.nav-rail__dropdown-overlay .ant-dropdown-menu-item-group-list{margin:0}.nav-rail__dropdown-overlay .ant-dropdown-menu-title-content{white-space:normal;word-break:break-word}.nav-rail__dropdown-overlay .ant-dropdown-menu-item:hover,.nav-rail__dropdown-overlay .ant-dropdown-menu-submenu-title:hover{background:linear-gradient(90deg,#d9770633,#f59e0b1f)!important;color:#fef3c7!important}.nav-rail__dropdown-overlay .ant-dropdown-menu-item-selected{background:linear-gradient(90deg,#f59e0b3d,#f59e0b1f)!important;color:#fef3c7!important}.nav-sidebar{display:grid;grid-template-columns:64px minmax(0,1fr);height:100%;min-height:0;border:1px solid rgba(255,190,100,.1);border-radius:14px;background:#0003;overflow:hidden}.nav-sidebar__rail{display:flex;flex-direction:column;padding:8px;border-right:1px solid rgba(255,190,100,.08);background:#00000026}.nav-sidebar__rail-track{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-sidebar__rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:6px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fef3c773;cursor:pointer;transition:all .2s ease}.nav-sidebar__rail-item:hover{background:#ffbe6414;border-color:#ffbe6426;color:#fef3c7cc}.nav-sidebar__rail-item.is-panel-active{background:linear-gradient(135deg,#d977062e,#f59e0b1f);border-color:#f59e0b59;color:#fbbf24}.nav-sidebar__rail-label{font-size:.62rem;font-weight:500;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sidebar__panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.nav-sidebar__panel-head{display:grid;gap:4px;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,190,100,.08);background:#0000001a}.nav-sidebar__panel-copy{display:grid;gap:2px}.nav-sidebar__panel-title{margin:0;color:#fef3c7;font-size:.95rem}.nav-sidebar__panel-body{flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.nav-sidebar__shortcuts{margin-bottom:10px;padding:8px;border-radius:8px;background:#ffbe6408}.nav-sidebar__shortcuts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.nav-sidebar__shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:4px}.nav-sidebar__shortcut{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:4px;padding:5px 6px;border:1px solid transparent;border-radius:5px;background:#00000026;text-align:left;cursor:pointer}.nav-sidebar__shortcut-label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fef3c7d9;font-size:.75rem}.nav-sidebar__shortcut-pin{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:0;border:none;border-radius:3px;background:transparent;color:#fef3c74d;opacity:0;cursor:pointer;transition:all .18s ease;line-height:1}.nav-sidebar__shortcut:hover .nav-sidebar__shortcut-pin,.nav-sidebar__shortcut-pin.is-active{opacity:1}.nav-sidebar__shortcut-pin.is-active{background:#ffbe6438;color:#fbbf24;box-shadow:inset 0 0 0 1px #ffbe6452}.nav-sidebar__shortcut-pin .anticon,.nav-sidebar__shortcut-pin .anticon>svg{width:12px;height:12px;line-height:1;display:block}.nav-sidebar__shortcut-pin .anticon,.nav-sidebar__item-pin .anticon{display:inline-flex;align-items:center;justify-content:center}.nav-sidebar__sections{display:grid;gap:10px}.nav-sidebar__section-header{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;border:none;border-radius:6px;background:transparent;color:#fef3c799;text-align:left;cursor:pointer}.nav-sidebar__section-items{margin-top:4px;padding-left:12px;display:grid;gap:3px}.nav-sidebar__item-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px;align-items:center}.nav-sidebar__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.nav-sidebar__item-label{color:#fef3c7cc;font-size:.85rem}.nav-sidebar__item-pin{display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:5px;background:transparent;color:#fef3c740;opacity:0;cursor:pointer;transition:all .18s ease;line-height:1}.nav-sidebar__item-row:hover .nav-sidebar__item-pin,.nav-sidebar__item-pin.is-active{opacity:1}.nav-sidebar__item-pin.is-active{background:#ffbe642e;color:#fbbf24;box-shadow:inset 0 0 0 1px #ffbe6447}.nav-sidebar__empty{padding:24px;text-align:center;color:#fef3c766}.sidebar-shell__user{margin-top:12px;padding:14px;border-top:1px solid rgba(255,190,100,.1);border-radius:12px;background:#00000026}.sidebar-shell__user-collapsed{display:grid;width:44px;height:44px;place-items:center;margin-top:auto;border:1px solid rgba(255,190,100,.15);border-radius:12px;background:#ffbe640f;cursor:pointer}.sidebar-shell__nav{flex:1 1 auto;min-height:0;overflow:visible;position:relative}.nav-sidebar,.nav-rail__item,.nav-sidebar__rail-item,.nav-sidebar__shortcut,.nav-sidebar__item,.nav-sidebar__item-pin,.nav-sidebar__shortcut-pin,.nav-sidebar__section-header,.nav-sidebar__search-trigger,.sidebar-shell__toggle,.sidebar-shell__user-collapsed{transition:all .18s ease}.nav-sidebar__rail-item{overflow:hidden}.nav-sidebar__rail-item.is-panel-active:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,#f59e0b,#fbbf24)}.nav-sidebar__rail-glow{position:absolute;inset:0;border-radius:10px;background:radial-gradient(circle at center,rgba(251,191,36,.16) 0%,transparent 70%);pointer-events:none}.nav-sidebar__search-trigger:hover{background:#ffbe641f;border-color:#ffbe643d;color:#fef3c7e6}.nav-sidebar__search-trigger kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:2px 5px;border:1px solid rgba(255,190,100,.15);border-radius:6px;background:#0003;font-size:.68rem;line-height:1;white-space:nowrap}.nav-sidebar__panel-body::-webkit-scrollbar{width:4px}.nav-sidebar__panel-body::-webkit-scrollbar-thumb{border-radius:2px;background:#ffbe6433}.nav-sidebar__section-label{display:inline-flex;gap:6px;align-items:center;margin:0;color:#fef3c7b8;font-size:.76rem;font-weight:600}.nav-sidebar__section-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;color:#fbbf24d9}.nav-sidebar__shortcuts-toggle{padding:1px 6px;border:1px solid rgba(255,190,100,.14);border-radius:4px;background:#ffbe640a;color:#fbbf24b8;font-size:.65rem;cursor:pointer}.nav-sidebar__shortcuts-toggle:hover{background:#ffbe641f;border-color:#ffbe6442;color:#fbbf24}.nav-sidebar__shortcut{position:relative;animation:fadeSlideIn .22s ease backwards}.nav-sidebar__shortcut:hover{background:#ffbe6414;border-color:#ffbe6429}.nav-sidebar__shortcut.is-active{background:#d977061f;border-color:#f59e0b4d}.nav-sidebar__shortcut.is-active .nav-sidebar__shortcut-label{color:#fbbf24}.nav-sidebar__shortcut-pin:hover{background:#ffbe6433;color:#fef3c7e6}.nav-sidebar__shortcut-tooltip .ant-tooltip-inner{max-width:none!important;padding:4px 8px;background:#283044f2;color:#fef3c7;font-size:.75rem;white-space:nowrap}.nav-sidebar__shortcut-tooltip .ant-tooltip-arrow:before{background:#283044f2}.nav-sidebar__section{animation:fadeSlideIn .28s ease backwards}.nav-sidebar__section-header:hover{background:#ffbe6414;color:#fef3c7e0}.nav-sidebar__section-arrow{font-size:.64rem;transition:transform .2s ease}.nav-sidebar__section:not(.is-collapsed) .nav-sidebar__section-arrow{transform:rotate(90deg)}.nav-sidebar__section-count{margin-left:auto;padding:1px 6px;border-radius:4px;background:#ffbe641a;color:#fbbf24b8;font-size:.65rem}.nav-sidebar__section.is-report{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,190,100,.15)}.nav-sidebar__section.is-report .nav-sidebar__section-header{color:#93c5fdb8}.nav-sidebar__section.is-report .nav-sidebar__section-header:hover{background:#93c5fd14;color:#93c5fdf2}.nav-sidebar__section.is-report .nav-sidebar__section-count{background:#93c5fd26;color:#93c5fddb}.nav-sidebar__section-items{max-height:500px;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.nav-sidebar__section.is-collapsed .nav-sidebar__section-items{max-height:0;opacity:0}.nav-sidebar__item-row{animation:fadeSlideIn .2s ease backwards}.nav-sidebar__item:hover{background:#ffbe6414;border-color:#ffbe641f}.nav-sidebar__item.is-active{background:linear-gradient(90deg,#d977062e,#f59e0b1a);border-color:#f59e0b4d}.nav-sidebar__item.is-disabled{opacity:.45;cursor:not-allowed}.nav-sidebar__item-indicator{display:none;width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f59e0b,#fbbf24)}.nav-sidebar__item.is-active .nav-sidebar__item-indicator{display:block}.nav-sidebar__item-pin:hover{background:#ffbe6426;color:#fef3c7d1}.nav-sidebar__section.is-report .nav-sidebar__item.is-active{background:linear-gradient(90deg,#3b82f633,#60a5fa1f);border-color:#60a5fa4d}.nav-sidebar__section.is-report .nav-sidebar__item.is-active .nav-sidebar__item-label{color:#93c5fd}.nav-sidebar__section.is-report .nav-sidebar__item.is-active .nav-sidebar__item-indicator{background:linear-gradient(180deg,#3b82f6,#60a5fa)}.nav-sidebar__section.is-report .nav-sidebar__item-pin.is-active{color:#93c5fd}.nav-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.nav-sidebar__empty-icon{font-size:1.5rem;opacity:.5}.sidebar-shell__user{display:grid;gap:10px}.sidebar-shell__user-header{display:flex;align-items:center;gap:10px}.sidebar-shell__user-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#1a1f2e;font-weight:700;display:grid;place-items:center}.sidebar-shell__user-info strong{display:block;color:#fef3c7;font-size:.9rem}.sidebar-shell__user-info span{display:block;margin-top:2px;color:#fef3c773;font-size:.72rem}.sidebar-shell__user-role{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;background:#ffbe640f}.sidebar-shell__user-role-label{color:#fef3c766;font-size:.7rem}.sidebar-shell__user-role-value{color:#fbbf24cc;font-size:.75rem;font-weight:500}.sidebar-shell__user-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sidebar-shell__user-action{display:grid;place-items:center;height:34px;border:1px solid rgba(255,190,100,.1);border-radius:8px;background:#ffbe640a;color:#fef3c799;cursor:pointer}.sidebar-shell__user-action:hover{background:#ffbe641f;border-color:#ffbe6440;color:#fef3c7}.sidebar-shell__user-action.is-danger{color:#f87171b3}.sidebar-shell__user-action.is-danger:hover{background:#f871711f;border-color:#f8717140;color:#fca5a5}.sidebar-shell__user-collapsed:hover{background:#ffbe6426;border-color:#ffbe644d}.sidebar-shell__dropdown-overlay .ant-dropdown-menu{min-width:160px;padding:8px;border:1px solid rgba(255,190,100,.12);border-radius:12px;background:linear-gradient(180deg,#232a3bfa,#1e2433fa);box-shadow:0 8px 32px #0006}.sidebar-shell__dropdown-overlay{z-index:1400}.sidebar-shell__dropdown-overlay .ant-dropdown-menu-item{min-height:38px;border-radius:8px;color:#fef3c7cc!important}.sidebar-shell__dropdown-overlay .ant-dropdown-menu-item:hover{background:linear-gradient(90deg,#d9770640,#f59e0b26)!important;color:#fef3c7!important}.workspace-command-modal .ant-modal-content{border:1px solid rgba(22,119,255,.18);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f4f8ff);box-shadow:0 18px 40px #12264a33}.workspace-command-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(20,45,90,.08)}.workspace-command-modal .ant-modal-title{color:#14284a;font-weight:700}.workspace-command-modal .ant-modal-close{color:#14284a85}.workspace-command-modal .ant-modal-close:hover{color:#2056d8}.workspace-command-modal .ant-input-affix-wrapper{border-radius:12px;border-color:#1677ff3d;background:#fff;box-shadow:0 0 0 3px #1677ff0f}.workspace-command-modal .ant-input-affix-wrapper .ant-input{color:#1b2f52;background:transparent}.workspace-command-modal .ant-input-affix-wrapper .ant-input::placeholder{color:#1b2f526b}.workspace-command-modal .ant-input-prefix{color:#2056d8b8}.workspace-command-list{margin-top:12px;max-height:min(55vh,460px);padding-right:2px;overflow-y:auto;display:grid;gap:8px}.workspace-command-item{width:100%;padding:10px 12px;display:grid;gap:2px;border:1px solid rgba(20,45,90,.12);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;cursor:pointer;transition:all .18s ease}.workspace-command-item strong{color:#1b2f52;font-size:.98rem;font-weight:700}.workspace-command-item span{color:#c17414;font-size:.82rem}.workspace-command-item small{color:#1b2f528f;font-size:.78rem;word-break:break-all}.workspace-command-item:hover{border-color:#1677ff61;background:linear-gradient(135deg,#1677ff1a,#fff 85%);transform:translate(2px)}.workspace-command-empty{padding:18px 12px;border:1px dashed rgba(22,119,255,.25);border-radius:10px;text-align:center;color:#1b2f52a8}.workspace-command-section{margin-top:8px;margin-bottom:4px}.workspace-command-section:first-of-type{margin-top:0}.workspace-command-section-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;margin-bottom:4px}.workspace-command-section-title{font-size:.8rem;font-weight:600;letter-spacing:.05em;color:#1b2f528a}.workspace-command-section-count{font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#1677ff14;color:#1677ffc7}.workspace-command-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-command-item-icon{font-size:1rem;line-height:1;display:grid;place-items:center}.workspace-command-item.is-favorite .workspace-command-item-icon{filter:drop-shadow(0 0 4px rgba(251,191,36,.3))}.workspace-command-item.is-recent .workspace-command-item-icon{opacity:.7}.workspace-command-item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-command-item.is-favorite{border-color:#fbbf2433;background:linear-gradient(180deg,#fbbf240f,#fff 70%)}.workspace-command-item.is-favorite:hover{border-color:#fbbf2466;background:linear-gradient(135deg,#fbbf241f,#fff 85%)}.workspace-command-item.is-recent{border-color:#94a3b826;background:linear-gradient(180deg,#94a3b808,#fff 70%)}.workspace-command-item.is-recent:hover{border-color:#1677ff4d;background:linear-gradient(135deg,#1677ff14,#fff 85%)}.workspace-shell{background:radial-gradient(circle at 0% 0%,rgba(217,119,6,.08),transparent 26%),radial-gradient(circle at 100% 12%,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#f6f3ed,#f2f5f9 42%,#eef2f7)}.workspace-shell__content{padding:6px 14px 8px}.sidebar-shell{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px 14px;background:radial-gradient(circle at top left,rgba(251,191,36,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#111827,#172131 46%,#101926);border-right:1px solid rgba(255,255,255,.06);box-shadow:inset -1px 0 #ffffff08;overflow:hidden}.sidebar-shell:before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 18px);pointer-events:none;content:""}.sidebar-shell>*{position:relative;z-index:1}.sidebar-shell__brand{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid rgba(251,191,36,.12)}.sidebar-shell__logo-icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f5c66a,#f59e0b 40%,#c2410c);color:#111827;box-shadow:0 14px 26px #c2410c3d,inset 0 1px #fff6}.sidebar-shell__logo-text strong{font-size:1rem;letter-spacing:.01em}.sidebar-shell__logo-text span{color:#fde68a94;letter-spacing:.12em}.sidebar-shell__toggle{width:34px;height:34px;border-radius:10px;background:#f59e0b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-sidebar{grid-template-columns:68px minmax(0,1fr);border:1px solid rgba(251,191,36,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0f172a6b;box-shadow:0 24px 50px #0307124d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-sidebar__rail{min-height:0;overflow:hidden;padding:10px 8px;background:linear-gradient(180deg,#00000029,#0000000d);position:relative}.nav-sidebar__rail-track{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:8px;gap:6px}.nav-sidebar__rail-track::-webkit-scrollbar{width:4px}.nav-sidebar__rail-track::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b833}.nav-sidebar__rail:before,.nav-sidebar__rail:after{position:absolute;left:8px;right:8px;height:18px;z-index:2;pointer-events:none;content:""}.nav-sidebar__rail:before{top:8px;background:linear-gradient(180deg,#0a0f1aeb,#0a0f1a00)}.nav-sidebar__rail:after{bottom:8px;background:linear-gradient(0deg,#0a0f1aeb,#0a0f1a00)}.nav-sidebar__rail-item,.nav-rail__item{border-radius:14px}.nav-sidebar__rail-item{flex:0 0 auto;min-height:54px;gap:6px}.nav-sidebar__rail-icon,.nav-rail__icon{font-size:1.12rem}.nav-sidebar__rail-label{max-width:56px;font-size:.64rem;font-weight:600}.nav-sidebar__panel-head{padding:16px 16px 14px;border-bottom:1px solid rgba(251,191,36,.1);background:linear-gradient(180deg,#ffffff09,#ffffff03),#00000014}.nav-sidebar__panel-title{font-size:1rem;font-weight:700;letter-spacing:.01em}.nav-sidebar__search-trigger{padding:7px 11px;border-radius:10px}.nav-sidebar__panel-body{overflow-y:auto;padding:14px}.nav-sidebar__panel{min-height:0}.nav-sidebar__shortcuts{margin-bottom:14px;padding:10px;border:1px solid rgba(251,191,36,.08);border-radius:14px;background:#ffffff06}.nav-sidebar__shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:6px}.nav-sidebar__shortcut{width:100%;min-height:34px;padding:7px 8px;border-radius:10px;background:#ffffff08;min-width:0}.nav-sidebar__shortcut-label{flex:1;min-width:0;max-width:none}.nav-sidebar__shortcut-pin{flex-shrink:0}.nav-sidebar__sections{gap:12px}.nav-sidebar__section-header{padding:8px 6px;border-radius:10px}.nav-sidebar__section-items{margin-top:6px;padding-left:14px;gap:6px}.nav-sidebar__item{min-height:40px;padding:10px 12px;border-radius:12px;background:#ffffff05}.nav-sidebar__item-label{font-size:.87rem;letter-spacing:.01em}.sidebar-shell__user{margin-top:14px;padding:14px;border:1px solid rgba(251,191,36,.12);border-top:1px solid rgba(251,191,36,.12);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-shell__user-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sidebar-shell__user-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#1a1f2e;font-weight:700;display:grid;place-items:center}.sidebar-shell__user-info{display:flex;align-items:center;min-width:0;flex:1}.sidebar-shell__user-meta{display:grid;gap:3px;min-width:0;flex:1 1 auto}.sidebar-shell__user-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-shell__user-org-inline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ws-sidebar-text-soft);font-size:.78rem}.sidebar-shell__user-secondary{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ws-sidebar-text-soft)}.sidebar-shell__user-role-text{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:color-mix(in srgb,var(--ws-sidebar-text-soft) 76%,var(--ws-sidebar-accent) 24%);font-size:.74rem;white-space:nowrap}.sidebar-shell__user-role-text:before{width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ws-sidebar-accent) 70%,white);content:""}.sidebar-shell__user-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-head{margin-bottom:6px}.workspace-head__surface{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:radial-gradient(circle at top right,rgba(217,119,6,.08),transparent 22%),radial-gradient(circle at left center,rgba(37,99,235,.08),transparent 26%),linear-gradient(145deg,#fffbf5eb,#ffffffdb);box-shadow:0 20px 50px #0f172a1a,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-head__surface:after{position:absolute;inset:auto 24px 0 auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(245,158,11,.12),transparent 68%);pointer-events:none;content:""}.workspace-head__bar{align-items:center;gap:8px;padding:6px 12px;border-bottom:none;background:transparent}.workspace-head__left{gap:8px;min-width:0}.workspace-head__context{display:grid;gap:0;min-width:0}.workspace-head__title-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.workspace-head__title-row h1{margin:0;color:#172033;font-size:clamp(1.22rem,1.55vw,1.66rem);line-height:1.05;letter-spacing:-.035em}.workspace-head__title-badge{display:inline-flex;align-items:center;min-height:19px;padding:0 8px;border:1px solid rgba(217,119,6,.2);border-radius:999px;background:#fff7edeb;color:#b45309;font-size:.7rem;font-weight:700}.workspace-head__context p{max-width:64ch;margin:0;color:#5f6b7f;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.workspace-head__right{gap:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.workspace-head__tools{display:inline-flex;gap:4px;align-items:center}.workspace-head__tools--primary{padding:2px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffff3d}.workspace-head__tools--secondary{gap:4px;padding:3px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffff3d;flex-shrink:0}.workspace-head__org .ant-select-selector,.workspace-head__org-static,.workspace-head__lang,.workspace-head__icon,.workspace-head__command,.workspace-head__theme{min-height:32px;height:32px;border-radius:11px}.workspace-head__org .ant-select-selector,.workspace-head__org-static{min-width:156px;padding-block:0!important;border-color:#94a3b833!important;background:linear-gradient(180deg,#fffffff5,#f8fafcf5)!important;box-shadow:inset 0 1px #ffffffb8}.workspace-head__org .ant-select-selector{padding-inline:10px!important}.workspace-head__org-static{gap:6px;padding:0 9px}.workspace-head__org-static span{font-size:.62rem}.workspace-head__org-static strong{font-size:.88rem}.workspace-head__command{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 9px;border-color:#bfdbfeb3;background:linear-gradient(135deg,#eff6fffa,#fffffff5);color:#1d4ed8;box-shadow:0 12px 24px #2563eb14}.workspace-head__theme,.workspace-head__lang,.workspace-head__icon{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);background:#ffffffc7}.workspace-head__theme,.workspace-head__lang{padding:0 9px}.workspace-head__icon{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border-radius:9px}.workspace-head__command-kbd{padding:1px 6px;font-size:.64rem;line-height:1.3}.workspace-head__lang{min-width:84px;padding-inline:9px 7px;font-size:.82rem;flex-shrink:0}.workspace-head__lang span{white-space:nowrap}.workspace-head__icon-badge{display:inline-flex}.workspace-head__icon-badge .ant-badge-count{box-shadow:0 0 0 2px #0f172a14}.workspace-workspace{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,#ffffffe0,#f9fafbeb),#ffffffeb;box-shadow:0 24px 56px #0f172a14,inset 0 1px #ffffffe0}.workspace-workspace:before{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 20%),radial-gradient(circle at left top,rgba(37,99,235,.06),transparent 24%);pointer-events:none;content:""}.workspace-workspace>*{position:relative;z-index:1}.workspace-tabs-shell{gap:6px;min-height:30px;padding:0 10px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f8fafcf0,#ffffffb8)}.workspace-tabs .ant-tabs{min-height:26px}.workspace-tabs .ant-tabs-nav{min-height:26px;margin-bottom:0!important;padding-right:0;padding-bottom:0}.workspace-tabs .ant-tabs-nav-wrap,.workspace-tabs .ant-tabs-nav-list{padding-right:0!important}.workspace-tabs .ant-tabs-tab{min-height:22px;margin-right:4px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:10px!important;background:#ffffff8f!important;box-shadow:inset 0 1px #ffffffb3;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.workspace-tabs .ant-tabs-tab+.ant-tabs-tab:before{display:none}.workspace-tabs .ant-tabs-tab:hover{border-color:#94a3b833!important;background:#ffffffeb!important;transform:translateY(-1px)}.workspace-tabs .ant-tabs-tab-active{border-color:#d977062e!important;background:linear-gradient(180deg,#fff7edfa,#fffffffa)!important;box-shadow:0 12px 24px #d9770614,inset 0 1px #ffffffe6}.workspace-tabs .ant-tabs-tab-btn{padding-left:10px;font-size:.86rem;color:#445164}.workspace-tabs .ant-tabs-tab-btn:before{width:5px;height:5px;background:#94a3b866}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#9a6700}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn:before{background:linear-gradient(135deg,#f59e0b,#c2410c);box-shadow:0 0 0 4px #f59e0b1f}.workspace-stage{background:radial-gradient(circle at top left,rgba(37,99,235,.04),transparent 24%),linear-gradient(180deg,#fafaf9d1,#f5f7faf5)}.workspace-page-frame{padding:6px 10px 8px}.workspace-page-frame__canvas{min-height:calc(100vh - 200px);padding:4px;border-radius:22px;background:transparent;box-shadow:none}@media(max-width:1400px){.workspace-head__command{display:none}}@media(max-width:1000px){.workspace-head__theme{display:none}.workspace-head__org-static,.workspace-head__org .ant-select-selector{min-width:140px}}@media(max-width:950px){.workspace-head__lang{width:42px;min-width:42px;max-width:42px;padding-inline:8px;justify-content:center;flex-shrink:0}.workspace-head__lang>span:last-child{display:none}}@media(max-width:800px){.workspace-head__org-static,.workspace-head__org .ant-select-selector{min-width:120px}.workspace-head__org-static span{display:none}}@media(max-width:700px){.workspace-head__brand-text,.workspace-head__context,.workspace-head__tools--primary{display:none}.workspace-head__bar,.workspace-head__right,.workspace-head__tools{flex-wrap:nowrap}.workspace-head__left{flex:0;min-width:auto}.workspace-head__mobile-toggle{width:32px;min-width:32px;height:32px;padding:0}}@media(max-width:650px){.workspace-head__bar{flex-wrap:nowrap;padding:8px 12px}.workspace-head__right,.workspace-head__tools{flex-wrap:nowrap}.workspace-head__tools--secondary{gap:4px;padding:4px}.workspace-head__lang{width:38px;min-width:38px;max-width:38px;padding-inline:6px}.workspace-head__icon{width:34px;min-width:34px;height:34px}}@media(max-width:650px){.workspace-head__tools--primary{display:none}.workspace-head__bar{flex-wrap:nowrap;padding:8px 12px}.workspace-head__right,.workspace-head__tools{flex-wrap:nowrap}.workspace-head__tools--secondary{gap:4px;padding:4px}.workspace-head__lang{width:38px;min-width:38px;max-width:38px;padding-inline:6px}.workspace-head__icon{width:34px;min-width:34px;height:34px}}@media(max-width:600px){.workspace-head__bar{flex-wrap:nowrap;padding:6px 10px}.workspace-head__right,.workspace-head__tools{flex-wrap:nowrap}.workspace-head__mobile-toggle{width:30px;min-width:30px;height:30px}.workspace-head__lang{width:36px;min-width:36px;max-width:36px;padding-inline:4px}.workspace-head__tools--secondary{gap:2px;padding:3px}}@media(max-width:500px){.workspace-head__bar{flex-wrap:nowrap;padding:6px 8px;gap:8px}.workspace-head__right,.workspace-head__tools{flex-wrap:nowrap}.workspace-head__mobile-toggle{width:28px;min-width:28px;height:28px}.workspace-head__lang{display:none}.workspace-head__tools--secondary{padding:2px;gap:1px}.workspace-head__icon{width:32px;min-width:32px;height:32px}}@media(max-width:450px){.workspace-head__bar{flex-wrap:nowrap;padding:6px 8px;min-height:48px;gap:6px}.workspace-head__right,.workspace-head__tools{flex-wrap:nowrap}.workspace-head__mobile-toggle{width:28px;min-width:28px;height:28px}.workspace-head__tools--secondary{padding:0;gap:0;border:none;background:transparent}.workspace-head__icon{width:30px;min-width:30px;height:30px;border-radius:10px}}@media(max-width:450px){.workspace-head__bar{padding:6px 8px;min-height:48px;gap:6px}.workspace-head__mobile-toggle{width:28px;min-width:28px;height:28px}.workspace-head__tools--secondary{padding:0;gap:0;border:none;background:transparent}.workspace-head__icon{width:30px;min-width:30px;height:30px;border-radius:10px}}@media(max-width:950px){.workspace-head__left{flex:1;min-width:0}.workspace-head__right{flex-shrink:0}.workspace-head__tools{flex-wrap:nowrap}.workspace-tabs-shell{flex-direction:column;align-items:stretch}}@media(max-width:768px){.workspace-shell__content{padding:8px 10px}.workspace-head{margin-bottom:8px}.workspace-head__surface{border-radius:22px}.workspace-head__bar{padding:6px 10px}.workspace-head__title-row h1{font-size:1.28rem}.workspace-head__context p{font-size:.88rem}.workspace-head__lang{width:42px;min-width:42px;max-width:42px;padding-inline:8px;justify-content:center;flex-shrink:0}.workspace-head__lang>span:last-child{display:none}.workspace-head__icon{width:32px;min-width:32px;height:32px}.workspace-workspace{border-radius:22px}.workspace-tabs-shell{min-height:auto;padding:2px 8px 0}.workspace-page-frame{padding:6px 8px}.workspace-page-frame__canvas{min-height:auto}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.base-list-table-row-dirty>td{background:#fffbe6}.base-list-table-row-dirty>td:first-child{box-shadow:inset 3px 0 #faad14}.workspace-mobile-drawer-root .ant-drawer-header{display:none!important}.workspace-mobile-drawer-root .ant-drawer-panel,.workspace-mobile-drawer-root .ant-drawer-content-wrapper,.workspace-mobile-drawer-root .ant-drawer-content{background:radial-gradient(ellipse at 0% 0%,rgba(255,179,71,.08) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(255,140,50,.05) 0%,transparent 40%),linear-gradient(165deg,#1a1f2e,#232a3b,#1e2433)!important}.workspace-mobile-drawer-root .ant-drawer-body{padding:0!important;height:100%!important;display:flex!important;flex-direction:column!important;background:transparent!important;overflow:hidden!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:16px 12px!important;overflow:hidden!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:2px!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__nav::-webkit-scrollbar{width:4px!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__nav::-webkit-scrollbar-thumb{border-radius:999px!important;background:#94a3b83d!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__nav::-webkit-scrollbar-thumb:hover{background:#94a3b857!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__brand{display:flex!important;align-items:center!important;padding-bottom:12px!important;margin-bottom:12px!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__logo{display:flex!important;align-items:center!important;gap:12px!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__toggle{display:none!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user{display:flex!important;flex-direction:column!important;margin-top:14px!important;padding:14px!important;border:1px solid rgba(251,191,36,.12)!important;border-top:1px solid rgba(251,191,36,.12)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0000001f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user-header{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user-info{display:flex!important;align-items:center!important;flex:1!important;min-width:0!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user-meta{display:grid!important;gap:3px!important;min-width:0!important;flex:1!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user-secondary{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.workspace-mobile-drawer-root .sidebar-shell.is-mobile .sidebar-shell__user-action{height:34px!important}.workspace-mobile-drawer-root .workspace-navigation--mobile{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important}.workspace-mobile-drawer-root .workspace-navigation--mobile::-webkit-scrollbar{width:4px!important}.workspace-mobile-drawer-root .workspace-navigation--mobile::-webkit-scrollbar-thumb{background:#ffbe6433!important;border-radius:2px!important}.workspace-mobile-drawer-root .workspace-navigation--mobile::-webkit-scrollbar-thumb:hover{background:#ffbe644d!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-list{display:flex!important;flex-direction:column!important;gap:16px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-group{display:flex!important;flex-direction:column!important;gap:8px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-group-title{padding:8px 12px!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fef3c766!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-items{display:flex!important;flex-direction:column!important;gap:2px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item{display:flex!important;align-items:center!important;width:100%!important;gap:12px!important;min-height:42px!important;padding:11px 14px!important;border:none!important;outline:none!important;border-radius:8px!important;background:transparent!important;color:#fef3c7cc!important;font-size:.95rem!important;text-align:left!important;cursor:pointer!important;transition:all .18s ease!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item:hover{background:#ffbe641a!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item:focus-visible{outline:2px solid rgba(251,191,36,.56)!important;outline-offset:1px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item:active{transform:translate(1px)!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item.is-active{background:#ffbe6426!important;color:#fbbf24!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item:disabled{opacity:.5!important;cursor:not-allowed!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-label{flex:1!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-favorite{color:#fbbf24!important;font-size:.85rem!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-modules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-module{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:40px!important;padding:9px 12px!important;border:1px solid rgba(255,190,100,.16)!important;border-radius:10px!important;background:#ffffff05!important;color:#fef3c7cc!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-module small{color:#fef3c780!important;font-size:.72rem!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-module.is-active{border-color:#ffbe645c!important;background:linear-gradient(135deg,#ffbe6433,#ffbe640f)!important;color:#fbbf24!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-module:focus-visible{outline:2px solid rgba(251,191,36,.6)!important;outline-offset:1px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-shortcuts{margin-bottom:12px!important;padding:8px!important;border:1px solid rgba(255,190,100,.12)!important;border-radius:12px!important;background:#ffffff05!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-shortcuts-toggle{min-width:38px!important;height:24px!important;padding:0 8px!important;border:1px solid rgba(255,190,100,.2)!important;border-radius:999px!important;background:#ffffff0a!important;color:#fef3c7b8!important;font-size:.7rem!important;line-height:1!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-shortcuts-toggle:hover{border-color:#ffbe645c!important;color:#fbbf24!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-shortcuts-toggle:focus-visible{outline:2px solid rgba(251,191,36,.55)!important;outline-offset:1px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-row{display:flex!important;align-items:center!important;gap:6px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-group{padding-top:8px!important;border-top:1px solid rgba(255,190,100,.08)!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-group-title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 10px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-group-title small{color:#fef3c773!important;font-size:.72rem!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-items{gap:4px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-row .workspace-navigation__mobile-item{flex:1!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-pin{width:36px!important;height:36px!important;flex:0 0 36px!important;border:1px solid rgba(255,190,100,.18)!important;border-radius:8px!important;background:#ffffff05!important;color:#fef3c794!important;display:grid!important;place-items:center!important;transition:all .18s ease!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-pin:hover{border-color:#fbbf244d!important;color:#fef3c7d1!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-pin:focus-visible{outline:2px solid rgba(251,191,36,.55)!important;outline-offset:1px!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-pin:active{transform:scale(.96)!important}.workspace-mobile-drawer-root .workspace-navigation__mobile-item-pin.is-active{color:#fbbf24!important;border-color:#fbbf246b!important;background:#fbbf2414!important}.workspace-shell[data-workspace-theme=executive]{--ws-page-bg: radial-gradient(circle at 0% 0%, rgba(217, 119, 6, .08), transparent 26%), radial-gradient(circle at 100% 12%, rgba(37, 99, 235, .08), transparent 30%), linear-gradient(180deg, #f6f3ed 0%, #f2f5f9 42%, #eef2f7 100%);--ws-sidebar-bg: radial-gradient(circle at top left, rgba(251, 191, 36, .16), transparent 28%), radial-gradient(circle at bottom right, rgba(59, 130, 246, .08), transparent 26%), linear-gradient(180deg, #111827 0%, #172131 46%, #101926 100%);--ws-sidebar-border: rgba(255, 255, 255, .06);--ws-sidebar-text: #fef3c7;--ws-sidebar-text-soft: rgba(253, 230, 138, .58);--ws-sidebar-accent: #f59e0b;--ws-sidebar-accent-strong: #c2410c;--ws-sidebar-panel: rgba(15, 23, 42, .42);--ws-top-bg: radial-gradient(circle at top right, rgba(217, 119, 6, .08), transparent 22%), radial-gradient(circle at left center, rgba(37, 99, 235, .08), transparent 26%), linear-gradient(145deg, rgba(255, 251, 245, .92), rgba(255, 255, 255, .86));--ws-top-border: rgba(148, 163, 184, .24);--ws-top-title: #172033;--ws-top-text: #5f6b7f;--ws-top-eyebrow: #9a6700;--ws-badge-bg: rgba(255, 247, 237, .92);--ws-badge-text: #b45309;--ws-command-bg: linear-gradient(135deg, rgba(239, 246, 255, .98), rgba(255, 255, 255, .96));--ws-command-text: #1d4ed8;--ws-card-border: rgba(148, 163, 184, .18);--ws-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(249, 250, 251, .92));--ws-tab-bg: rgba(255, 255, 255, .56);--ws-tab-hover: rgba(255, 255, 255, .92);--ws-tab-active: linear-gradient(180deg, rgba(255, 247, 237, .98), rgba(255, 255, 255, .98));--ws-tab-active-text: #9a6700;--ws-stage-bg: radial-gradient(circle at top left, rgba(37, 99, 235, .04), transparent 24%), linear-gradient(180deg, rgba(250, 250, 249, .82), rgba(245, 247, 250, .96));--ws-table-empty-cell-bg: rgba(255, 255, 255, .92);--ws-table-empty-cell-hover-bg: rgba(255, 255, 255, .92);--ws-table-empty-text: rgba(100, 116, 139, .88);--ws-table-empty-fill: rgba(148, 163, 184, .26);--ws-table-empty-stroke: rgba(148, 163, 184, .34);--ws-state-text: #475569;--ws-state-muted: rgba(100, 116, 139, .82);--ws-state-panel-bg: rgba(255, 255, 255, .76);--ws-state-panel-border: rgba(148, 163, 184, .18);--ws-state-accent: #2563eb;--ws-state-accent-soft: rgba(37, 99, 235, .14);--ws-state-spinner: #2563eb}.workspace-shell[data-workspace-theme=night]{--ws-page-bg: radial-gradient(circle at 12% 0%, rgba(34, 211, 238, .08), transparent 24%), radial-gradient(circle at 88% 18%, rgba(59, 130, 246, .1), transparent 28%), linear-gradient(180deg, #0b1120 0%, #0f172a 46%, #111827 100%);--ws-sidebar-bg: radial-gradient(circle at top left, rgba(34, 211, 238, .14), transparent 24%), radial-gradient(circle at bottom right, rgba(59, 130, 246, .12), transparent 24%), linear-gradient(180deg, #020617 0%, #08111f 44%, #0b1628 100%);--ws-sidebar-border: rgba(148, 163, 184, .12);--ws-sidebar-text: #dbeafe;--ws-sidebar-text-soft: rgba(191, 219, 254, .52);--ws-sidebar-accent: #38bdf8;--ws-sidebar-accent-strong: #2563eb;--ws-sidebar-panel: rgba(2, 6, 23, .54);--ws-top-bg: radial-gradient(circle at top right, rgba(34, 211, 238, .08), transparent 20%), radial-gradient(circle at left center, rgba(59, 130, 246, .12), transparent 24%), linear-gradient(145deg, rgba(15, 23, 42, .86), rgba(15, 23, 42, .72));--ws-top-border: rgba(148, 163, 184, .14);--ws-top-title: #eff6ff;--ws-top-text: rgba(219, 234, 254, .72);--ws-top-eyebrow: #67e8f9;--ws-badge-bg: rgba(8, 47, 73, .88);--ws-badge-text: #7dd3fc;--ws-command-bg: linear-gradient(135deg, rgba(8, 47, 73, .92), rgba(15, 23, 42, .9));--ws-command-text: #bae6fd;--ws-card-border: rgba(148, 163, 184, .14);--ws-card-bg: linear-gradient(180deg, rgba(15, 23, 42, .82), rgba(15, 23, 42, .76));--ws-tab-bg: rgba(15, 23, 42, .48);--ws-tab-hover: rgba(30, 41, 59, .9);--ws-tab-active: linear-gradient(180deg, rgba(8, 47, 73, .92), rgba(14, 116, 144, .18));--ws-tab-active-text: #7dd3fc;--ws-stage-bg: radial-gradient(circle at top left, rgba(34, 211, 238, .05), transparent 24%), linear-gradient(180deg, rgba(8, 15, 28, .84), rgba(15, 23, 42, .96));--ws-table-empty-cell-bg: rgba(15, 23, 42, .58);--ws-table-empty-cell-hover-bg: rgba(15, 23, 42, .58);--ws-table-empty-text: #94a3b8;--ws-table-empty-fill: rgba(71, 85, 105, .3);--ws-table-empty-stroke: rgba(148, 163, 184, .34);--ws-state-text: #dbeafe;--ws-state-muted: rgba(148, 163, 184, .88);--ws-state-panel-bg: rgba(15, 23, 42, .52);--ws-state-panel-border: rgba(51, 65, 85, .72);--ws-state-accent: #38bdf8;--ws-state-accent-soft: rgba(56, 189, 248, .14);--ws-state-spinner: #38bdf8}body[data-workspace-theme=executive] .workspace-mobile-drawer-root{--ws-sidebar-bg: radial-gradient(circle at top left, rgba(251, 191, 36, .16), transparent 28%), radial-gradient(circle at bottom right, rgba(59, 130, 246, .08), transparent 26%), linear-gradient(180deg, #111827 0%, #172131 46%, #101926 100%);--ws-sidebar-border: rgba(255, 255, 255, .06);--ws-sidebar-text: #fef3c7;--ws-sidebar-text-soft: rgba(253, 230, 138, .58);--ws-sidebar-accent: #f59e0b;--ws-sidebar-accent-strong: #c2410c;--ws-sidebar-panel: rgba(15, 23, 42, .42)}body[data-workspace-theme=night] .workspace-mobile-drawer-root{--ws-sidebar-bg: radial-gradient(circle at top left, rgba(34, 211, 238, .14), transparent 24%), radial-gradient(circle at bottom right, rgba(59, 130, 246, .12), transparent 24%), linear-gradient(180deg, #020617 0%, #08111f 44%, #0b1628 100%);--ws-sidebar-border: rgba(148, 163, 184, .12);--ws-sidebar-text: #dbeafe;--ws-sidebar-text-soft: rgba(191, 219, 254, .52);--ws-sidebar-accent: #38bdf8;--ws-sidebar-accent-strong: #2563eb;--ws-sidebar-panel: rgba(2, 6, 23, .54)}.workspace-shell{background:var(--ws-page-bg)}.sidebar-shell{background:var(--ws-sidebar-bg);border-right-color:var(--ws-sidebar-border)}.nav-sidebar{border-color:color-mix(in srgb,var(--ws-sidebar-accent) 24%,transparent);background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--ws-sidebar-panel)}.sidebar-shell__logo-text strong,.nav-sidebar__panel-title,.sidebar-shell__user-info strong,.nav-sidebar__shortcut-label,.nav-sidebar__item-label{color:var(--ws-sidebar-text)}.sidebar-shell__logo-text span,.sidebar-shell__user-info span,.nav-sidebar__panel-subtitle{color:var(--ws-sidebar-text-soft)}.sidebar-shell__logo-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--ws-sidebar-accent) 52%,white) 0%,var(--ws-sidebar-accent) 40%,var(--ws-sidebar-accent-strong) 100%)}.sidebar-shell__toggle,.nav-sidebar__search-trigger,.sidebar-shell__user-collapsed{border-color:color-mix(in srgb,var(--ws-sidebar-accent) 18%,transparent);background:color-mix(in srgb,var(--ws-sidebar-accent) 10%,transparent);color:var(--ws-sidebar-text)}.workspace-head__surface{border-color:var(--ws-top-border);background:var(--ws-top-bg)}.workspace-head__title-row h1{color:var(--ws-top-title)}.workspace-head__context p{color:var(--ws-top-text)}.workspace-head__eyebrow{color:var(--ws-top-eyebrow)!important}.workspace-head__title-badge{background:var(--ws-badge-bg);color:var(--ws-badge-text)}.workspace-head__org .ant-select-selector,.workspace-head__org-static,.workspace-head__lang,.workspace-head__icon,.workspace-head__theme{border-color:var(--ws-card-border)!important}.workspace-head__org-static,.workspace-head__lang,.workspace-head__icon,.workspace-head__theme{background:color-mix(in srgb,var(--ws-card-bg) 84%,white 16%)}.workspace-head__command,.workspace-head__theme{background:var(--ws-command-bg)!important;color:var(--ws-command-text)!important}.workspace-workspace{border-color:var(--ws-card-border);background:var(--ws-card-bg),#ffffffeb}.workspace-tabs-shell{border-bottom-color:var(--ws-card-border)}.workspace-tabs .ant-tabs-tab{background:var(--ws-tab-bg)!important}.workspace-tabs .ant-tabs-tab:hover{background:var(--ws-tab-hover)!important}.workspace-tabs .ant-tabs-tab-active{background:var(--ws-tab-active)!important}.workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ws-tab-active-text)}.workspace-stage{background:var(--ws-stage-bg)}.workspace-shell .list-page-table .ant-table-placeholder>td{background:var(--ws-table-empty-cell-bg)!important}.workspace-shell .list-page-table .ant-table-placeholder,.workspace-shell .list-page-table .ant-table-placeholder:hover>td,.workspace-shell .list-page-table .ant-table-cell-row-hover{background:var(--ws-table-empty-cell-hover-bg)!important}.workspace-shell .list-page-empty,.workspace-shell .list-page-table .ant-empty,.workspace-shell .list-page-table .ant-empty-normal,.workspace-shell .list-page-table .ant-empty-description{color:var(--ws-table-empty-text)!important}.workspace-shell .list-page-table .ant-empty-image,.workspace-shell .list-page-table .ant-empty-image svg{color:var(--ws-table-empty-text);fill:var(--ws-table-empty-fill)}.workspace-shell .list-page-table .ant-empty-image-default-ellipse,.workspace-shell .list-page-table .ant-empty-image-default-path-1,.workspace-shell .list-page-table .ant-empty-image-default-path-2,.workspace-shell .list-page-table .ant-empty-image-default-path-3,.workspace-shell .list-page-table .ant-empty-image-default-g{fill:var(--ws-table-empty-fill)!important;stroke:var(--ws-table-empty-stroke)!important}.workspace-shell .list-page-state,.workspace-shell .query-state,.workspace-shell .bill-form-template__loading{color:var(--ws-state-text)}.workspace-shell .list-page-state-inner,.workspace-shell .query-state,.workspace-shell .bill-form-template__loading{border:1px solid var(--ws-state-panel-border);border-radius:18px;background:var(--ws-state-panel-bg)}.workspace-shell .list-page-state{padding:0}.workspace-shell .list-page-state-inner,.workspace-shell .query-state,.workspace-shell .bill-form-template__loading{min-height:180px;padding:28px 24px}.workspace-shell .list-page-state-title,.workspace-shell .query-state__title,.workspace-shell .bill-form-template__loading .ant-typography,.workspace-shell .query-state .ant-result-title,.workspace-shell .query-state .ant-empty-description{color:var(--ws-state-text)!important}.workspace-shell .list-page-state-desc,.workspace-shell .query-state__desc,.workspace-shell .query-state .ant-result-subtitle{color:var(--ws-state-muted)!important}.workspace-shell .list-page-state-icon{width:46px;height:46px;border-radius:14px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ws-state-accent) 32%,white 6%),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--ws-state-accent) 18%,transparent),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-state-accent) 28%,transparent)}.workspace-shell .query-state__spinner .ant-spin-dot-item,.workspace-shell .ant-spin .ant-spin-dot-item{background-color:var(--ws-state-spinner)}.workspace-shell .query-state__empty-icon .ant-empty-image,.workspace-shell .query-state__empty-icon .ant-empty-image svg,.workspace-shell .query-state .ant-result-icon{color:var(--ws-table-empty-text);fill:var(--ws-table-empty-fill)}.workspace-shell .query-state__empty-icon .ant-empty-image-default-ellipse,.workspace-shell .query-state__empty-icon .ant-empty-image-default-path-1,.workspace-shell .query-state__empty-icon .ant-empty-image-default-path-2,.workspace-shell .query-state__empty-icon .ant-empty-image-default-path-3,.workspace-shell .query-state__empty-icon .ant-empty-image-default-g{fill:var(--ws-table-empty-fill)!important;stroke:var(--ws-table-empty-stroke)!important}.workspace-shell[data-workspace-theme=night] .workspace-head__org-static strong,.workspace-shell[data-workspace-theme=night] .workspace-head__lang,.workspace-shell[data-workspace-theme=night] .workspace-head__icon,.workspace-shell[data-workspace-theme=night] .workspace-head__theme,.workspace-shell[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-btn,.workspace-shell[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab .ant-tabs-tab-remove,.workspace-shell[data-workspace-theme=night] .workspace-head__org-static span{color:#dbeafe}.workspace-shell[data-workspace-theme=night] .workspace-head__org .ant-select-selector,.workspace-shell[data-workspace-theme=night] .workspace-head__org-static{border-color:#38bdf829!important;background:linear-gradient(180deg,#0f172aeb,#0f172ad1)!important;box-shadow:inset 0 1px #7dd3fc14,0 10px 22px #02061724}.workspace-shell[data-workspace-theme=night] .workspace-head__org-static:before{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#38bdf8);box-shadow:0 0 0 6px #22d3ee14;flex-shrink:0;content:""}.workspace-shell[data-workspace-theme=night] .workspace-tabs-shell{background:linear-gradient(180deg,#0206176b,#0f172a38)}.workspace-shell[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab{border:1px solid rgba(51,65,85,.78)!important;background:linear-gradient(180deg,#0f172ae6,#111827d1)!important;box-shadow:inset 0 1px #94a3b814,0 10px 18px #02061729}.workspace-shell[data-workspace-theme=night] .workspace-tabs .ant-tabs-tab-active{border-color:#38bdf86b!important;background:linear-gradient(180deg,#082f49f5,#0f172aeb)!important}.workspace-shell[data-workspace-theme=night] .workspace-page-frame__canvas{background:linear-gradient(180deg,#0206171a,#0f172a29)}.workspace-shell[data-workspace-theme=night] .workspace-page,.workspace-shell[data-workspace-theme=night] .list-page-template,.workspace-shell[data-workspace-theme=night] .list-page-title,.workspace-shell[data-workspace-theme=night] .list-page-stat-value,.workspace-shell[data-workspace-theme=night] .list-page-stat-number{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .workspace-page .ant-btn:not(.ant-btn-primary),.workspace-shell[data-workspace-theme=night] .list-page-actions .ant-btn:not(.ant-btn-primary),.workspace-shell[data-workspace-theme=night] .list-page-stat-actions .ant-btn:not(.ant-btn-primary){border-color:#475569e6;background:#0f172ab3;color:#cbd5e1}.workspace-shell[data-workspace-theme=night] .workspace-page .ant-btn-primary,.workspace-shell[data-workspace-theme=night] .list-page-actions .ant-btn-primary,.workspace-shell[data-workspace-theme=night] .list-page-stat-actions .ant-btn-primary{border-color:#0ea5e999;background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:0 12px 24px #0284c738}.workspace-shell[data-workspace-theme=night] .list-page-filter,.workspace-shell[data-workspace-theme=night] .list-page-stats,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table{border:1px solid rgba(51,65,85,.72);background:linear-gradient(180deg,#0f172ad6,#0f172abd),#0f172ad1;box-shadow:inset 0 1px #94a3b814,0 18px 32px #0206172e}.workspace-shell[data-workspace-theme=night] .list-page-filter{padding:14px 16px;border-radius:16px}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-form{gap:12px 12px}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-form-item{margin-bottom:0}.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-select,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select{border-radius:14px;--field-placeholder-color: rgba(226, 232, 240, .86);--field-value-color: #e2e8f0}.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input .ant-input-affix-wrapper,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input.ant-input-affix-wrapper,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input.ant-input,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-select.ant-select .ant-select-selector,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#475569e0!important;background:linear-gradient(180deg,#0f172ae6,#0f172ac2)!important;color:#e2e8f0!important;box-shadow:inset 0 1px #94a3b814;border-radius:14px!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input .ant-input-affix-wrapper .ant-input,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input.ant-input,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input .ant-input{background:transparent!important;color:#e2e8f0!important;font-size:.88rem;font-weight:500;letter-spacing:.01em}.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-input .ant-input,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input::placeholder,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-arrow,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-prefix{color:#bfdbfe9e!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-single .ant-select-selector,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-select .ant-select-selector,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-select.ant-select .ant-select-selector{background:linear-gradient(180deg,#0f172ae6,#0f172ac2)!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-selector,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-affix-wrapper{min-height:32px;box-shadow:inset 0 1px #94a3b814,0 10px 18px #0206171f}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-selection-item{color:#e2e8f0!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-select .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .list-page-filter .filter-select.ant-select .ant-select-selector .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-single .ant-select-selector .ant-select-selection-wrap .ant-select-selection-placeholder{color:#e2e8f0db!important;-webkit-text-fill-color:rgba(226,232,240,.86)!important;opacity:1!important;font-size:.85rem;font-weight:500;line-height:1!important;text-shadow:0 0 0 rgba(226,232,240,.86)}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-selection-item,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-single .ant-select-selector .ant-select-selection-item{font-size:.88rem;font-weight:500;letter-spacing:.01em;color:#e2e8f0!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-clear-icon,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-clear{display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#0f172aeb;color:#e2e8f0e6!important;box-shadow:0 0 0 1px #64748bb8;opacity:1!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .base-field__clear-icon{color:inherit!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-clear-icon svg,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-clear-icon path,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-clear svg,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-clear path{fill:currentColor!important;color:inherit!important;stroke:currentColor!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-clear-icon:hover,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-clear:hover{color:#f8fafc!important;box-shadow:0 0 0 1px #38bdf88a}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-arrow,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select-clear,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-clear-icon{inset-inline-end:11px;top:50%!important;transform:translateY(-50%)!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-affix-wrapper .ant-input-suffix,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select .ant-select-arrow,.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-select .ant-select-clear{display:inline-flex!important;align-items:center!important;align-self:center!important;height:100%;justify-content:center!important}.workspace-shell[data-workspace-theme=night] .list-page-filter .ant-input-affix-wrapper .ant-input-suffix{top:auto!important;transform:none!important}.workspace-shell[data-workspace-theme=night] .list-page-filter-btn{border-color:#475569d6;background:linear-gradient(180deg,#0f172aeb,#0f172acc);color:#cbd5e1;border-radius:14px;box-shadow:inset 0 1px #94a3b814}.workspace-shell[data-workspace-theme=night] .list-page-filter-btn:hover{border-color:#38bdf852;background:linear-gradient(180deg,#082f49eb,#0f172ad6);color:#e0f2fe}.workspace-shell[data-workspace-theme=night] .list-page-filter-btn--primary{border-color:#0ea5e994;background:linear-gradient(135deg,#0369a1,#0284c7);color:#eff6ff;box-shadow:0 10px 20px #0284c733}.workspace-shell[data-workspace-theme=night] .list-page-filter-btn--primary:hover{border-color:#38bdf8bd;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#f8fafc}.workspace-shell[data-workspace-theme=night] .list-page-stat-label,.workspace-shell[data-workspace-theme=night] .list-page-stat-unit,.workspace-shell[data-workspace-theme=night] .list-page-stat-meta,.workspace-shell[data-workspace-theme=night] .list-page-state-desc,.workspace-shell[data-workspace-theme=night] .list-page-empty,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-description{color:#94a3b8}.workspace-shell[data-workspace-theme=night] .list-page-stat-divider{background:#475569b8}.workspace-shell[data-workspace-theme=night] .list-page-stats--toolbar .list-page-stat-meta span{border-color:#475569b8;background:#0f172ab8;color:#94a3b8}.workspace-shell[data-workspace-theme=night] .list-page-stats--toolbar .list-page-stat-meta span:first-child{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-wrapper,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table{border-radius:20px;overflow:hidden}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-thead>tr>th{text-align:center;border-bottom-color:#334155cc!important;background:#1e293beb!important;color:#f8fafc!important}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom-color:#3341558f!important;background:#0f172a80}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background:#082f4975!important}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-placeholder>td{background:#0f172a94!important}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-placeholder,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-placeholder:hover>td,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-table-cell-row-hover{background:#0f172a94!important}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image svg{color:#94a3b866;fill:#94a3b83d}.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-normal,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image-default-ellipse,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image-default-path-1,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image-default-path-2,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image-default-path-3,.workspace-shell[data-workspace-theme=night] .list-page-table .ant-empty-image-default-g{fill:#4755694d!important;stroke:#94a3b857!important;color:#94a3b8!important}.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination,.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination a,.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination .ant-pagination-options,.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination .ant-pagination-options-quick-jumper input{color:#cbd5e1!important}.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination .ant-pagination-item,.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination .ant-pagination-prev,.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination .ant-pagination-next{border-color:#475569bd;background:#0f172ab8}.workspace-shell[data-workspace-theme=night] .list-page-template .ant-pagination .ant-pagination-item-active{border-color:#38bdf86b;background:#082f49d6}body[data-workspace-theme=night] .ant-select-dropdown,body[data-workspace-theme=night] .ant-picker-dropdown,body[data-workspace-theme=night] .ant-dropdown .ant-dropdown-menu{border:1px solid rgba(51,65,85,.78);border-radius:14px;background:linear-gradient(180deg,#0f172af5,#020617f5);box-shadow:0 18px 36px #02061757}body[data-workspace-theme=night] .ant-select-dropdown .ant-select-item,body[data-workspace-theme=night] .ant-dropdown .ant-dropdown-menu-item,body[data-workspace-theme=night] .ant-dropdown .ant-dropdown-menu-submenu-title,body[data-workspace-theme=night] .ant-picker-dropdown,body[data-workspace-theme=night] .ant-picker-content th,body[data-workspace-theme=night] .ant-picker-cell{color:#cbd5e1}body[data-workspace-theme=night] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),body[data-workspace-theme=night] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body[data-workspace-theme=night] .ant-dropdown .ant-dropdown-menu-item:hover,body[data-workspace-theme=night] .ant-dropdown .ant-dropdown-menu-item-active,body[data-workspace-theme=night] .ant-dropdown .ant-dropdown-menu-submenu-title:hover,body[data-workspace-theme=night] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,body[data-workspace-theme=night] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,body[data-workspace-theme=night] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:#082f49c7;color:#e0f2fe}.workspace-shell[data-workspace-theme=night] .bill-form-template__panel,.workspace-shell[data-workspace-theme=night] .bill-form-template__sticky{border:1px solid rgba(51,65,85,.72);background:linear-gradient(180deg,#0f172adb,#0f172ac7),#0f172ad1;box-shadow:inset 0 1px #94a3b814,0 18px 32px #02061733}.workspace-shell[data-workspace-theme=night] .bill-form-template__loading,.workspace-shell[data-workspace-theme=night] .bill-form-template__loading .ant-typography{color:#94a3b8}.workspace-shell[data-workspace-theme=night] .workspace-panel .ant-card-head{border-bottom-color:#334155c2;background:linear-gradient(180deg,#0f172a57,#0f172a24)}.workspace-shell[data-workspace-theme=night] .workspace-panel__title{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .bill-form-template__sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-head__theme{display:none!important}.nav-sidebar__empty-state,.nav-rail__empty,.workspace-navigation__mobile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--ws-sidebar-text);border-radius:16px;background:color-mix(in srgb,var(--ws-sidebar-accent) 8%,transparent);margin:20px;min-height:200px}.nav-sidebar__empty-state-icon,.nav-rail__empty-icon,.workspace-navigation__mobile-empty-icon{font-size:48px;margin-bottom:16px;opacity:.8}.nav-sidebar__empty-state-content,.nav-rail__empty-content,.workspace-navigation__mobile-empty-content{max-width:300px}.nav-sidebar__empty-state h3,.nav-rail__empty-content h3,.workspace-navigation__mobile-empty-content h3{color:var(--ws-sidebar-text);font-size:18px;font-weight:600;margin-bottom:8px}.nav-sidebar__empty-state p,.nav-rail__empty-content p,.workspace-navigation__mobile-empty-content p{color:var(--ws-sidebar-text-soft);font-size:14px;line-height:1.5;margin:0}.nav-rail__empty{min-height:120px;padding:20px 10px;margin:10px}.workspace-navigation__mobile-empty{background:color-mix(in srgb,var(--ws-state-accent) 6%,transparent);border-radius:12px;margin:16px;min-height:160px}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAAeIAAsAAAAADvQAAAc6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDcgqPUIxSATYCJAMkCxQABCAFhGcHgSEbnQxRlFBSI9nPA7vhw2grHBEwnGpLc8I4NSIM517+S4qH//b73z4zcx0Tq7S3+k8/IaJJLzSxkCyxOonUqTwsk//846b9AH0sBh6gdahBRZyaITWRsDnZTpGphc7EKGcii2v5PEI1FWGG8u0AFdrDtJx+cUDaLmz/2q/VE003RKItpiFeJJYTe98X31vEPYons5AuJEQ1NEJnaFrJlBixKM9OxWO8DS/yq7iPQO+QZIyJ+uF5sHmjMdHgAAsbH/gN40YnbwbLpwQlxSu0Qm26b4n4oCK9TA8A7+23j3/CoyWpMnahmUuX/eB/6vNleZwjyT8sra4L1k+okLGvY0nxIp0+NnZhn832cb9TzBiYp5WUaZ7un06m3z7fn/ufKeJk5WGeJfyfPCCpVRpFyFqiBnbeTn2nrGVKYunOBbAaXAJWgcvAGnD7gRVwEzCKcN8QRubXslZa0Ol9lgB2AOkjeRnGT+zgRatSQ+IRmv1rWWXRtouwTZuwZcsEQpGCuyH2L9+4RTxe2kqPdnufOHajfzXr6xz7xCt1tK90/arNjmbU2rV04dm4OL0jxSFPDO2UbyRqLmjOxT9SLeoWIYOHHaWyT8foP0i/BYwvmrAqvFbDxKcx4wWQyIsoTl2GmIZLFRgT7w8bqzTW5z3NMT7xeYpyqefNnrHI/QjHaPNg4dqMBifWjSbSbFzFarDUI5CqhyBGExADADVQygpBaJpBgyl7LWotmjZJ0RWbj82nKbsdFPLFC7ry4iLkZHA40F6O8cyBCHzwbL34/GEc79C5BrF5g0hj2k0QEGHZKNFb9zUIVgyiNZMX0B2h/2wi3HoTy3EVncUw7W8yEsmMyvXYDcxMpM1UFoOk3UqJRctWMzlAmsFgHbC5xSs+AedZC4O021HU8m5uC4O2ryiRIpQKnBxiItONew4Co8logSDDRqJpr9G7wbQ+0dJRQpO7e4HvXSu08mG/5gWqUmveYDIh2DDd+1C8ezJJzvQCpSwhO5FH7hiye8cXzmfvUlGxcbdxb9WTHvZrLbzCeOMeGhTEqalBZRsW/Jp7UVxD0cCUyhBzLliYpx5osQYBqF72VhUn177O2F0EgzmhUfvHqwWxk7SK+LNcrZn4LaMqKS/4eNKayNGagn1Zue91aCJrE16tzAsdi1lxxmVDTcrz0S9Wlmw8pP0yPzWoIYE8GFpTKVBHbJoo7JSXqL2frwndov0W3tgrqCe/L/u+p6EZOGeQHTK5bJvqbS1hYwZkx8SJOvoWmm0IwuU/p8uB4qYCyO1iGSeSky7JTW4ElongTja8gnwr/hbRK70rfhcRRuLwA1izXQlnI++K3kPYOHyfmrADHom8J3oXfh/F4QuwdpOAhyXSMHzJ1r0ER7EGOBqayIlwjeC06e39l10IKVQF5QTEBQTlFipDbMSldCzYNqdQFUJn2Fy/OCuNk5393NU91+dnZXHSs18E/Vi+PDOn6XSseNgTHK6R4+MJ60JbvfQsXVZ+Zk478b7nmL62jVUBqaqeo/q6MVZ28DnbPcf47Ux9Vl5GTgcBko9SPDkSHlYeE11dHRV9o6E2Mqo6WscPR+Q8hWzy4Yd8OMwLCbN3kiOVN508mO8QfLFqg0qKrLe/G59gK61S+mdm+SuLCL7ElWVKMqUyOU2UYj4R7Z/lL46hXO4EvDMYIvqly67l2P+r/sf0Cy+eEttgpUxku3UTt4qLXJZiQMrFlnr1QO5W18svieifch/ee3VGk1b/FfwXGr8NelCXO6bIUXQMApfrjBP7UVk/aHX/ccZzGcqVAnSZc53YiturrF6OcSVcrBxrtOOvzrSE1b8F/1XHsQ7octsichQTjcD5C9VadrKQkcqwTdxsfVBhMltF3XK91coWrBZ0yVRbSipj/lejfTUfrdCsrNvgbwSYez9/yZ72yvMFys8hP2T8/ASSwgg6l7/f+f2RP2RC8b4e+Trj+z+X9Tz7uudutTDxfzv84Mz5OR1t26S5uWppKyXR4K+EnCjwVfZ/T488uvJB60H20lFrgfTOza9acULPh/EPkrnEe9XyS41t/1j8Uh8ljbUoa22RF/UeVBkcQbXWcdTbK6vlYKkBY9HBfDssAwqL0ChZ4DvKFrktL2oHqqzwOaot8i/qzQZ+vMGOOJ8RsEnYQ9MHdHaOmBCS7ekj8myaEFX0iiFKFEBYcOh7xTUShjJ2GC78bCQxaAvOgvpwMTTGwUBwCrt01JHSYh4S0ha3w1Gzs4NzAWokHbwHmnzE7tRxCOs90ff3CHGZ0QiG8lcSxJ1l6zkIEyzUQH7NklGPHWk+rODOjGwJAxLCttwC6pMJYI6lDhiIL1ZQd6dHOgoUL8yF8N7aTNmj5nm7opdAj71YFylylKiijiba6KJXn+3zuaGdLtmJbJ3OjeR0OyM3u/uJfwppZUOtqFjv6M8pHs+GSfUP3GhuJJ4HDmWGzutbGNqrd2vp3GU61PGDAQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAmAAAsAAAAADvQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8F0nlY21hcAAAAYgAAACJAAAB8uWphdRnbHlmAAACFAAABR0AAAfQeiJbr2hlYWQAAAc0AAAALwAAADYu7UVQaGhlYQAAB2QAAAAgAAAAJAfgA5JobXR4AAAHhAAAABEAAAAkJAkAAGxvY2EAAAeYAAAAFAAAABQILgoqbWF4cAAAB6wAAAAfAAAAIAEbAHluYW1lAAAHzAAAAUAAAAJnEKM8sHBvc3QAAAkMAAAAcQAAAKE2HUOXeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhZJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjE8F2Fu+N/AwMB8h6EJKMyIoogJAGUmDHh4nO2R0Q3CMAxEn5tQItQv1DFgiw7AKAzAFyt1J3eMco4rxBA4epHOSRzpDjgBRdxEBXtjRL3Utd4vXHq/8pCeaAxUL373xddt3ndwftW3TLevx0KvRv121hzTzKbjkX9NfX8eqoWXifzCLZFz+JBEYl4SuSnnk0jPlySS8zWJdLc5oX0AKTwj2gAAAHicjVRdbBRVFJ5z787cme3u7E7nZ3fpttudYaftLmy7/7AtdSFQLCBikEKIVgyJ4UcTX9RgAhY1QlAiwQeMxhgT4wPYxMQXHghvhDcfjLyRYHgxWiMEosGHuXrubClQSHTunXPP/c6dm/m++eZKEUn65wb9ig5Kq6TN0lbpWUkChWHz3CF/SCQ4joJIbCvliJaDVlO0ho8rqMLEgK1Rbzm1KhZEdGxLKeRp3mRGnp4yjGG/MdzevDLd57ljOxv+8KCsROTJxot9jUJ5aNdscW9lDYkqkZ9GTxRLzdy28oSyd6rWHi4c2jG1V5nhf/FPTJi7fRv2U4dGNJmZWjTaw6JM1pjVN1Aqf3/qzWfS/opcpjHhbn3rg4sT7f5kcGrkub6cv2L9y8fnx1abMU33zNVjX/zxOewL5l+DfZKK3N+JAD0uJSRT8qQhqSWNL2qQdxXbsJxavtpsGHWf5o184QmY+T/Xwdf804znZeAAxgL/DnaQVcuR2HIg+H05Que8zAOMH4AdTy8H+PB/LpHwkkWgb5C7yD0nlZD14cdZG5bi5V0f0yZCjk2x3q3WfdNr1P0SuEo/LKK25YxDtbkOaqLO8kt1T9THYakePk/d4LJbqbhkA0ZLDy7rlqWTDbr1Nn89mkhE4UxU13vqce15Lc7/xjwKLJzURc7/jGm7tFhF5JUwhR7Myd2Kx8e9SsWDK14l+EW3bR2uJCwrEXyp2zp2YsW1OHbdSsS1WEyLJyz95weQGseOkKSgN+bQG3NSD+pTkzZJe6RXUbaq09UEFYHqAKBaOuC8DCjSJNTkvKsLcABQpUkBlkFODUACdBiFylAZnoJJkCchBwJMOZbAy9AqCMhRuuvEqiG/TmtCk+CzUJmTo9vL5e2jwUx3JOeDmexoFjs5H478R0WT5f2RXpWGiWzyG4rFqALK1Camm+oeBgohDBMV5D04EgSmNrIJK2thp5dK06XgamlLsbilRNbiZGOmmA6uYkgXM2QthjsR2dYuakoEFpOo2FK12bZp1UkCm2W2NovQS8xWZ1VgRLXUrdOaI6wmzplj9Bbq6UoV/MPQhHiouKPQFVARAoZzv96CZjWFHRwLLMeuhVYUTrILGghpx8EP1R5f/AKsFkrt0YVeGo2sbL3Q5BOt2aYbidJeSuEm0SKIw00afEOuk3YxXWzDdX6SnxiZGtlORjaNZPAmzeGpERk+NCh1+TzuAQ28Z1xKDdwHN8GLD9Aob8tJygywi+128RYc4Sf4EXwckRQO2PmCwXBjeF8iyPkePUMdPFvXI195APrBUlx/HdT9oYLvMjk0i/ijurYKbdRsFZpVE00TOks4Lb/oG7IR7Ew2mU7qMf6bMdLLF+LxQh95N2YYseBYvpXPZsAenP7hrCIrCY0rPYbRA/O7VSpTlqbkfGIsuzOWTMZ2xlLsQjR6gTlxftDOGelkPyp5LjuWOG/yxlG5N9mD2BZmaRENSXR5fLzEA7+N/MD64Qt2z4v7nJZYNlvwJB5waXA6J6gMrhkMjoq3JO+t8B8iZaQMpHLgLIsoOvIQ/ODb3SwiUzVFiWkKJvzgQLU/mTZyNpyLO/f5dPkhE37nMR4sPPMOk1vhaV976LQP6XhGQcbQ1T9Fq46ggb4LiYhP9MiceXatgPfydSnESB+UDKvDr/FrHcuAUjwbf6U3k+k9JAIcWkovdDogdToLS8CuTof8elrNmQEn5PRpEc2c+hFjwb3FFY+EDl4w9/D8XxCLY6sAAAB4nGNgZGBgAOL+5UtPxvPbfGXgZmEAgafPGlYh6P91LIzMjUAuBwMTSBQAaDIMTwB4nGNgZGBgbvjfwBDDwsnA8P8/CyMDUAQFcAIActgEenicY2FgYGBBx5yofAADewAuAAAAAAAAAAB+APwBjAI0Aq4DEgN2A+h4nGNgZGBg4GTIZeBgAAEmIOYCQgaG/2A+AwAUmgGVAHichZE9bsJAEIWfwZAElChKpDRpVikoEsn8lEipUKCnoAez5ke211ovSNQ5TY6QE+QI6Whzikh52EMDRbza2W/evpkdyQDusIeH8rvnLtnDJbOSK7jAo3CV+pOwT34WrqGJnnCd+qtwAy94E26yY8YOnn/FrIV3YQ+3+BCu4AafwlXqX8I++Vu4hgf8CNep/wo3MPGuhZtoeeHA6qnTczXbqVVo0sik7niO9WITT+2pPNE2X5lUdYPOURrpVNtjm3y76DkXqciaRA15q+PYqMyatQ5dsHQu67fbkehBaBIMYKExhWOcQ2GGHeMKIQxSREV0Z/mY7gU2iFlp/3VP6LbIqR9yhS4CdM5cI7rSwnk6TY4tX+tRdXQrbsuahDSUWs1JYrLiDzzcramE1AMsi6oMfbS5ohN/UMyQ/AHYk29XeJxty10KwkAMBOBM1a0tVdB79FBxkd24Nos/eainN6h9cyADH2GooW96+p8ODVZYY4OAFlt06Cmw3oz1cJGYbarFWJL7KvtSNb2yTMJ6Yh1ytefyCw/XfN5F1uSz0a/YsOjuOP5QLJqOnyZ6A/MeKRAAAAA=) format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8F0nlAAABjAAAAGBjbWFw5amF1AAAAhAAAAHyZ2x5ZnoiW68AAAQYAAAH0GhlYWQu7UVQAAAA4AAAADZoaGVhB+ADkgAAALwAAAAkaG10eCQJAAAAAAHsAAAAJGxvY2EILgoqAAAEBAAAABRtYXhwARsAeQAAARgAAAAgbmFtZRCjPLAAAAvoAAACZ3Bvc3Q2HUOXAAAOUAAAAKEAAQAAA4D/gABcBAkAAP//BAEAAQAAAAAAAAAAAAAAAAAAAAkAAQAAAAEAAI+npclfDzz1AAsEAAAAAADl5oCqAAAAAOXmgKoAAP9+BAEDgQAAAAgAAgAAAAAAAAABAAAACQBtAAgAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAQGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYA5xQDgP+AAAAD3ACCAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAQAAAAECQAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAYIAAQAAAAAAfAADAAEAAAAsAAMACgAAAYIABABQAAAADAAIAAIABOYD5i3mROaz5xT//wAA5gDmLeZE5rPnFP//AAAAAAAAAAAAAAABAAwAEgASABIAEgAAAAIABgAFAAcABAABAAMACAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAcAAAAAAAAAAIAADmAAAA5gAAAAACAADmAQAA5gEAAAAGAADmAgAA5gIAAAAFAADmAwAA5gMAAAAHAADmLQAA5i0AAAAEAADmRAAA5kQAAAABAADmswAA5rMAAAADAADnFAAA5xQAAAAIAAAAAAAAAH4A/AGMAjQCrgMSA3YD6AAEAAD/3wOhAyAALABHAEsATwAAAQYHBgcGIyInJicHBgcGIicmLwEHBgcGFRQXFhcWFxYfATc2NzY3NjUmJyYnAwYHJicmJyYnJjU0NxYzMjc2NxYzMjcWFRQGJSEDIRMHESEDihERKCY1KDpHJBgbIyIwUzUmKCAFBgQFPjVdGzUlLidVXipaMTgCCgYE1C+HKis2H0wuPAZaRjM6KCVqUEZaBlb+9v6TEwGA8PABYwMWAwQJBQcTCQoKCwcKBwUJBxQbHisus4p2TRgmGh8ZNTwiS3eGuDw6HRD9iilRGx8mGkFhga0wLRMMCQ4jEy0wne6bAWD9rW0BYAAIAAD/fwQBA4EADwATACMAJwA3ADsASwBPAAABISIGFREUFjMhMjY1ETQmAyERISUhIgYVERQWMyEyNjURNCYDIREhEyEiBhURFBYzITI2NRE0JgMhESElISIGFREUFjMhMjY1ETQmAyERIQGk/pgZIyMZAWgZIyMl/rABUAIs/pgZIyMZAWgZIyMl/rABUAz+mBkjIxkBaBkjIyX+sAFQ/ez+mBkjIxkBaBkjIyX+sAFQA4AjGf6YGSMjGQFoGSP+aAFQSCMZ/pgZIyMZAWgZI/5oAVD+KCMZ/pgZIyMZAWgZI/5oAVBIIxn+mBkjIxkBaBkj/mgBUAAAAAAFAAAAAAN1AvMADwAfACsASwBrAAABISIGFREUFjMhMjY1ETQmERQGIyEiJjURNDYzITIWFQMhIgYUFjMhMjY0JhMjNTQmKwEiBh0BISIGFBYzIRUUFjsBMjY9ATMyNjQmByE1NCYrASIGHQEjIgYUFjsBFRQWOwEyNj0BITI2NCYDIv2+IjExIgJCIjExFA79vg4UFA4CQg4Uev5wCg8PCgGQCg4OCzQNCVQJDf75Cg4OCgEHDQlUCQ00Cg4OCv71DAlVCQwxCg4OCjEMCVUJDAELCg4OAvMxI/47IzExIwHFIzH95w4VFQ4BxQ8UFA/9nw4VDg4VDgIUDQkNDQkNDhQPDQkMDAkNDxQO4A0JDQ0JDQ4UDw0IDQ0IDQ8UDgAGAAD/gAQBA4AACwAfADMARQBYAGwAAAUyFhQGIyEiJjQ2MwEyHgEVERQOASMhIi4BNRE0PgEzBSEiDgEVERQeATMhMj4BNRE0LgEFFx4BDwEOAS8BMScuAT8BPgEFPgEfAR4BDwEXFhQOAS8BLgE3JT4BHwEWBg8BDgEvAS4BPwEnJjQDMw4UFA79mg4UFA4CiC9OLi5OL/1WL04uLk4vAqr9VhwvHBwvHAKqHC8cHC/+0gYJBQVjBBIIAwYJBQVjBRP+3wYUBwMGAQZGRQcOEwhYBwEGAgIHEwhYCAEFWAcTCAIHAQZGRAc8FBwUFBwUA7wrSSv9xytKKipKKwI5K0krRBkqGP3HGSoYGCoZAjkYKhnyBAUVCbgJBgQBBAUVCbgJBgoHAQYCCBUHTEkIFhABB14HFQleBwEGXwcVCF4IAQcCCBQIS0kJFgAAAAAEAAD/fgPvA4AAIgAxAE8AUAAAAQcGIi8BERQOASMhBi4BNREHBiIvASY0NwE2Mhc2MhcBFhQBFBYVMzY1ETQmKwEiBhUlCQERFB4BOwEmNRE0PgE7ATIeARURFAczMj4BNREjA+sSAwoEJDdcNv48N142IgQKAxIDAwHiAgkEAwoEAeID/aYC3AI6KhgqOgHc/oj+hylGKU4CKUUpGSlFKQI2KEYpBQGLEQMDIv6tN1w2ATVcNgFWIgMDEQQKAwHiAgICAv4eAwr+OgUQAwcRARUqOjoq7wF5/of+eSlFKQcRARcpRSkpRSn+6xEHKUYpAYQAAgAA//gDkAMWACwAQQAAAQUeAR0BFAYiJj0BNCYnJSYiBwUOARURFBYzITIWFAYjISIuATURNDY3JTYyExceAQ4BIyEiJjQ2MyEnLgE/AT4BAkQBFRkcEBgQDgz+6hEpEv7rDQ0lGwKCDBERDP1+ITchHBkBFSBJzpIGBQYPCf4GCxERCwGtVwgDBQMHGAMCqg8wHFMMEBAMUwwXB6sKCqsHFg3+aRUfERgQHTIeAZccMA+qE/41fQUSEAsRGBBKBxQJBAkCAAACAAD/+AOPAxYALABBAAABNjIXBR4BFREUDgEjISImNDYzITI2NRE0JiclJiIHBQ4BHQEUBiImPQE0NjcBFx4BDgEjISImNDYzIScuAT8BPgEBvCBJHwEVGRwgOCD9fQsREQsCgxomDgz+6hEpEv7rDQ0RFxEcGQFokgcEBg4J/gYMEREMAaxXBwQFAwgXAwITE6oPMBz+aR4yHRAYER8VAZcNFgerCgqrBxYNUwwQEAxTHDAP/vJ9BRIQCxEYEEoHFAkECQIAAAcAAAAAA2sC7wATACMAMwA3ADsASwBPAAABBR4BFREjESUFESMRNDY3JTYyFwMyFh0BFAYrASImPQE0NjMhMhYdARQGKwEiJj0BNDYzByMVMyUjFTMDMhYdARQGKwEiJj0BNDYzFyMVMwIbASsRFED+1f7VQBQRASsNHA1mEhkZEmoSGRkSAWoSGRkSahIZGRKrQEABAEBA6xIZGRJqEhkZElVAQALpjQgfE/3+AgKNjf3+AgITHwiMBwf9+BkSahIZGRJqEhkZEmoSGRkSahIZQEBAQAGAGRJqEhkZEmoSGUBAAAAAEgDeAAEAAAAAAAAAEwAAAAEAAAAAAAEACAATAAEAAAAAAAIABwAbAAEAAAAAAAMACAAiAAEAAAAAAAQACAAqAAEAAAAAAAUACwAyAAEAAAAAAAYACAA9AAEAAAAAAAoAKwBFAAEAAAAAAAsAEwBwAAMAAQQJAAAAJgCDAAMAAQQJAAEAEACpAAMAAQQJAAIADgC5AAMAAQQJAAMAEADHAAMAAQQJAAQAEADXAAMAAQQJAAUAFgDnAAMAAQQJAAYAEAD9AAMAAQQJAAoAVgENAAMAAQQJAAsAJgFjQ3JlYXRlZCBieSBpY29uZm9udGljb25mb250UmVndWxhcmljb25mb250aWNvbmZvbnRWZXJzaW9uIDEuMGljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdABpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAGYAbwBuAHQAaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkBAgEDAQQBBQEGAQcBCAEJAQoABmFucXVhbhFqaWNodW1va3VhaWd1YW5saQ5rb25nemhpbWlhbmJhbgxob3V0YWlndWFubGkGc2hvdXllDWNhbmdjaHUtY2h1a3UMY2FuZ2NodS1ydWt1EmNhbmdjaHVrdWN1bi1rdWN1bgAAAAAA) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-anquan:before{content:""}.icon-jichumokuaiguanli:before{content:""}.icon-kongzhimianban:before{content:""}.icon-houtaiguanli:before{content:""}.icon-shouye:before{content:""}.icon-cangchu-chuku:before{content:""}.icon-cangchu-ruku:before{content:""}.icon-cangchukucun-kucun:before{content:""}.workspace-shell,body{--app-control-border: rgba(148, 163, 184, .22);--app-control-border-strong: rgba(22, 119, 255, .35);--app-control-border-focus: rgba(22, 119, 255, .5);--app-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 251, 253, .96));--app-control-bg-soft: rgba(250, 251, 253, .94);--app-control-bg-hover: rgba(255, 255, 255, 1);--app-control-text: #1a2234;--app-control-text-soft: #5c6a7f;--app-control-text-placeholder: #9ca3af;--app-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 2px 4px rgba(15, 23, 42, .02), 0 6px 16px rgba(15, 23, 42, .04);--app-control-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), 0 4px 8px rgba(15, 23, 42, .03), 0 12px 24px rgba(15, 23, 42, .08);--app-control-shadow-focus: 0 0 0 3px rgba(22, 119, 255, .12), inset 0 1px 0 rgba(255, 255, 255, 1), 0 4px 12px rgba(22, 119, 255, .08);--app-surface-muted: rgba(255, 255, 255, .78);--app-surface-elevated: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(252, 253, 254, .94));--app-status-success: #059669;--app-status-success-bg: rgba(5, 150, 105, .08);--app-status-warning: #d97706;--app-status-warning-bg: rgba(217, 119, 6, .08);--app-status-error: #dc2626;--app-status-error-bg: rgba(220, 38, 38, .08);--app-status-processing: #2563eb;--app-status-processing-bg: rgba(37, 99, 235, .08);--app-status-default: #6b7280;--app-status-default-bg: rgba(107, 114, 128, .08)}.app-text.ant-input,.app-text.ant-input-affix-wrapper,.app-select.ant-select .ant-select-selector,.app-date-picker.ant-picker,.app-number.ant-input-number,.app-textarea.ant-input-textarea .ant-input,.app-dropdown__trigger,.app-cascader.ant-cascader .ant-cascader-selector,.app-tree-select.ant-tree-select .ant-select-selector{border-color:var(--app-control-border)!important;background:var(--app-control-bg)!important;box-shadow:var(--app-control-shadow);transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.app-text.ant-input,.app-text.ant-input-affix-wrapper,.app-number.ant-input-number,.app-date-picker.ant-picker,.app-textarea.ant-input-textarea .ant-input,.app-select.ant-select,.app-select.ant-select .ant-select-selector,.app-cascader.ant-cascader,.app-cascader.ant-cascader .ant-cascader-selector,.app-tree-select.ant-tree-select,.app-tree-select.ant-tree-select .ant-select-selector{border-radius:12px!important}.app-text.ant-input:hover,.app-text.ant-input-affix-wrapper:hover,.app-number.ant-input-number:hover,.app-date-picker.ant-picker:hover,.app-textarea.ant-input-textarea .ant-input:hover,.app-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.app-dropdown__trigger:hover,.app-cascader.ant-cascader:not(.ant-cascader-disabled):hover .ant-cascader-selector,.app-tree-select.ant-tree-select:not(.ant-tree-select-disabled):hover .ant-select-selector{border-color:var(--app-control-border-strong)!important;background:var(--app-control-bg-hover)!important;box-shadow:var(--app-control-shadow-hover)}.app-text.ant-input:disabled:hover,.app-text.ant-input-affix-wrapper-disabled:hover,.app-textarea.ant-input-textarea .ant-input:disabled:hover,.app-number.ant-input-number-disabled:hover,.app-date-picker.ant-picker-disabled:hover{border-color:#d9d9d9!important;background:#0000000a!important;box-shadow:none!important}.app-text.ant-input:focus,.app-text.ant-input-affix-wrapper-focused,.app-number.ant-input-number-focused,.app-date-picker.ant-picker-focused,.app-textarea.ant-input-textarea-focused .ant-input,.app-select.ant-select-focused .ant-select-selector,.app-cascader.ant-cascader-focused .ant-cascader-selector,.app-tree-select.ant-tree-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:var(--app-control-shadow-focus)!important}.app-text.ant-input:disabled,.app-text.ant-input-affix-wrapper-disabled,.app-textarea.ant-input-textarea .ant-input:disabled,.app-number.ant-input-number-disabled,.app-date-picker.ant-picker-disabled{background:#0000000a!important;border-color:#d9d9d9!important;color:#00000040!important;cursor:not-allowed;box-shadow:none!important}.app-text.ant-input:disabled:focus,.app-text.ant-input-affix-wrapper-disabled.ant-input-affix-wrapper-focused,.app-textarea.ant-input-textarea .ant-input:disabled:focus,.app-number.ant-input-number-disabled:focus,.app-date-picker.ant-picker-disabled:focus{border-color:#d9d9d9!important;box-shadow:none!important}.app-text.ant-input,.app-text.ant-input-affix-wrapper .ant-input,.app-number.ant-input-number input,.app-date-picker.ant-picker input,.app-textarea.ant-input-textarea .ant-input,.app-select.ant-select .ant-select-selection-item,.app-cascader.ant-cascader .ant-cascader-selection-item,.app-tree-select.ant-tree-select .ant-select-selection-item{color:var(--app-control-text)!important;font-weight:500}.app-text.ant-input::placeholder,.app-text.ant-input-affix-wrapper .ant-input::placeholder,.app-number.ant-input-number input::placeholder,.app-date-picker.ant-picker input::placeholder,.app-date-picker.ant-picker .ant-picker-suffix,.app-textarea.ant-input-textarea .ant-input::placeholder,.app-select.ant-select .ant-select-selection-placeholder,.app-select.ant-select .ant-select-arrow,.app-number.ant-input-number .ant-input-number-suffix,.app-cascader.ant-cascader .ant-cascader-selection-placeholder,.app-cascader.ant-cascader .ant-cascader-arrow,.app-cascader.ant-cascader .ant-cascader-clear,.app-tree-select.ant-tree-select .ant-select-selection-placeholder,.app-tree-select.ant-tree-select .ant-select-arrow{color:var(--app-control-text-placeholder)!important;opacity:1!important;font-weight:400!important}.app-text.ant-input::placeholder,.app-text.ant-input-affix-wrapper .ant-input::placeholder,.app-textarea.ant-input-textarea .ant-input::placeholder,.app-select.ant-select .ant-select-selection-placeholder,.app-date-picker.ant-picker .ant-picker-input>input::placeholder{color:var(--app-control-text-placeholder)!important;opacity:1!important;font-weight:400!important}.app-date-picker.ant-picker.ant-picker-disabled{background:#f5f5f5!important;border-color:#d9d9d9!important;box-shadow:none!important}.app-date-picker.ant-picker.ant-picker-disabled .ant-picker-input>input{color:#00000040!important;-webkit-text-fill-color:rgba(0,0,0,.25)!important;opacity:1!important;cursor:not-allowed!important}.app-date-picker.ant-picker.ant-picker-disabled .ant-picker-suffix{color:#00000040!important}.ant-input[data-field-mode]::placeholder,.ant-input-affix-wrapper[data-field-mode] .ant-input::placeholder,.ant-input-textarea[data-field-mode] .ant-input::placeholder,.ant-select[data-field-mode] .ant-select-selection-placeholder,.ant-picker[data-field-mode] .ant-picker-input>input::placeholder{color:var(--app-control-text-placeholder)!important;opacity:1!important;font-weight:400!important}.app-select.ant-select .ant-select-selection-placeholder{color:var(--app-control-text-placeholder)!important;opacity:1!important;font-weight:400!important}.app-date-picker.ant-picker .ant-picker-clear{color:var(--app-control-text-placeholder)!important;background:transparent!important;inset-inline-end:11px!important;display:inline-flex;align-items:center;justify-content:center}.app-select.ant-select[data-field-mode=form] .ant-select-selector{height:36px!important;min-height:36px!important;padding:0 11px!important;display:flex!important;align-items:center!important}.app-select.ant-select[data-field-mode=list] .ant-select-selector,.app-select.ant-select[data-field-mode=table] .ant-select-selector{height:32px!important;min-height:32px!important;padding:0 11px!important;display:flex!important;align-items:center!important}.app-select.ant-select.ant-select-single[data-field-mode=form] .ant-select-selector .ant-select-selection-item,.app-select.ant-select.ant-select-single[data-field-mode=form] .ant-select-selector .ant-select-selection-placeholder{line-height:34px!important}.app-select.ant-select.ant-select-single[data-field-mode=list] .ant-select-selector .ant-select-selection-item,.app-select.ant-select.ant-select-single[data-field-mode=list] .ant-select-selector .ant-select-selection-placeholder,.app-select.ant-select.ant-select-single[data-field-mode=table] .ant-select-selector .ant-select-selection-item,.app-select.ant-select.ant-select-single[data-field-mode=table] .ant-select-selector .ant-select-selection-placeholder{line-height:30px!important}.app-select.ant-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{top:50%;transform:translateY(-50%);color:var(--app-control-text-placeholder)!important;opacity:1}.app-date-picker.ant-picker[data-field-mode=form]{height:36px!important}.app-date-picker.ant-picker[data-field-mode=list],.app-date-picker.ant-picker[data-field-mode=table]{height:32px!important}.app-number.ant-input-number[data-field-mode=table]{height:32px!important;min-height:32px!important}.app-number.ant-input-number[data-field-mode=table] .ant-input-number-input-wrap{height:30px!important}.app-number.ant-input-number[data-field-mode=table] .ant-input-number-input{height:30px!important;line-height:30px!important}.app-date-picker.ant-picker .ant-picker-input>input::placeholder{color:var(--app-control-text-placeholder)!important;opacity:1!important;font-weight:400!important}.app-text.ant-input::placeholder,.app-text.ant-input-affix-wrapper .ant-input::placeholder,.app-textarea.ant-input-textarea .ant-input::placeholder{color:var(--app-control-text-placeholder)!important;opacity:1!important}.app-checkbox,.app-radio{color:var(--app-control-text);font-weight:500}.app-checkbox .ant-checkbox-inner,.app-radio .ant-radio-inner{border-color:var(--app-control-border);background:var(--app-control-bg-soft);transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.app-checkbox:hover .ant-checkbox-inner,.app-radio:hover .ant-radio-inner{border-color:var(--color-primary)}.app-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-color:transparent;box-shadow:0 2px 8px #1677ff40}.app-radio.ant-radio-wrapper-checked .ant-radio-inner{border-color:var(--color-primary)}.app-radio.ant-radio-wrapper-checked .ant-radio-inner:after{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);transform:scale(1)}.app-checkbox-group,.app-radio-group{display:inline-flex;flex-wrap:wrap;gap:14px}.app-switch.ant-switch{min-width:44px;height:24px;border:none;background:linear-gradient(180deg,#d1d5db,#9ca3af);box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff80;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);vertical-align:middle;margin:0}.app-switch.ant-switch:hover:not(.ant-switch-disabled){background:linear-gradient(180deg,#9ca3af,#6b7280)}.app-switch.ant-switch.ant-switch-checked{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 2px 8px #1677ff4d,0 4px 16px #1677ff26}.app-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.app-switch.ant-switch .ant-switch-handle{top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000001f,0 4px 8px #00000014;transition:inset-inline-start .25s cubic-bezier(.34,1.56,.64,1),left .25s cubic-bezier(.34,1.56,.64,1)}.app-switch.ant-switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 22px);inset-inline-start:calc(100% - 22px)}.app-switch.ant-switch .ant-switch-inner{display:none}.app-radio-group--button{gap:0;padding:5px;border:1px solid var(--app-control-border);border-radius:14px;background:linear-gradient(180deg,#fffc,#f8fafce6);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a08}.app-radio-button{border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--app-control-text-soft)!important;font-weight:600;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.app-radio-group--button .ant-radio-button-wrapper{padding:0 16px;height:32px;line-height:30px}.app-radio-group--button .ant-radio-button-wrapper:before{display:none!important}.app-radio-group--button .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover{color:var(--color-primary)!important}.app-radio-group--button .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:linear-gradient(135deg,#1677ff1f,#1677ff0a)!important;color:var(--color-primary)!important;box-shadow:inset 0 1px #fffffff2,0 2px 8px #1677ff26,0 4px 12px #1677ff14!important}.app-link{color:var(--color-primary);font-weight:600;text-decoration:none;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.app-list .ant-table-cell .app-link{display:inline-block;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.app-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:1px;transition:width .25s cubic-bezier(.4,0,.2,1)}.app-link:hover{color:var(--color-primary-dark)}.app-link:hover:after{width:100%}.app-link--subtle{color:var(--app-control-text-soft)}.app-link--subtle:after{background:var(--app-control-text-soft)}.app-link--subtle:hover{color:var(--app-control-text)}.app-link-group{row-gap:6px;display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:4px;justify-content:center}.app-link-group .app-link-group__custom-item{display:inline-flex;align-items:center}.app-link-group .app-link-group__action-link.app-link,.app-link-group .app-link-group__action-btn.ant-btn-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:24px;padding:0 6px;line-height:22px;font-size:14px;font-weight:650;vertical-align:baseline;border-radius:6px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-link-group .app-link-group__action-link.app-link:after{display:none}.app-link-group .app-link-group__action-link.app-link:hover,.app-link-group .app-link-group__action-btn.ant-btn-link:hover{color:var(--color-primary-dark);background:#1677ff14;box-shadow:inset 0 0 0 1px #1677ff14}.app-link-group .app-link-group__more-trigger.app-link{color:#3b82f6}.app-link-group .app-link-group__more-trigger.app-link:hover{color:var(--color-primary-dark);background:#1677ff1a}.app-link-group__more-icon{margin-inline-start:3px;font-size:10px;transform:translateY(1px)}.app-link-group .app-link-group__action-btn.ant-btn-link:disabled,.app-link-group .app-link-group__action-btn.ant-btn-link[disabled]{opacity:.7}.app-link-group .app-link-group__action-btn--subtle.ant-btn-link{color:var(--app-control-text-soft)}.app-link-group .app-link-group__action-btn--subtle.ant-btn-link:hover{color:var(--app-control-text)}.app-link-group .app-link-group__action-btn.ant-btn-link .ant-btn-loading-icon{margin-inline-end:4px}.app-link-group .app-link-group__action-btn--danger.ant-btn-link,.app-link-group .app-link-group__action-btn--danger.ant-btn-link:hover{color:var(--ant-color-error)}.app-link-group .app-link-group__action-btn--danger.ant-btn-link:hover{background:#ff4d4f14;box-shadow:inset 0 0 0 1px #ff4d4f14}.app-link-group__menu-label{display:inline-flex;align-items:center;min-width:88px;min-height:30px;gap:6px;font-size:14px;font-weight:600}.app-link-group__dropdown .ant-dropdown-menu{min-width:124px;padding:6px;border-radius:10px;box-shadow:0 10px 28px #0f172a1f,0 2px 8px #0f172a14}.app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-height:34px;padding:2px 10px;border-radius:7px;color:#1f2937;transition:color .16s ease,background-color .16s ease}.app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{color:var(--color-primary-dark);background:#1677ff14}.app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:var(--ant-color-error)}.app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{color:#cf1322;background:#ff4d4f14}.app-icon{display:inline-flex;align-items:center;color:inherit;line-height:1;font-size:14px}.app-icon>.anticon{display:inline-flex;align-items:center;justify-content:center;font-size:15px}.app-icon--clickable{cursor:pointer;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#3b82f6;font-size:14px;font-weight:500;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.app-icon--clickable:hover{background:#3b82f614;color:#2563eb}.app-icon--clickable:active{background:#3b82f626;color:#1d4ed8;transition-duration:.1s}.app-icon--delete.app-icon--clickable{color:#fb7185}.app-icon--delete.app-icon--clickable:hover{background:#f43f5e14;color:#f43f5e}.app-icon--delete.app-icon--clickable:active{background:#f43f5e26;color:#e11d48}.app-icon__label{line-height:1;font-size:14px;font-weight:400}.app-status-tag{border-radius:8px;font-weight:600;font-size:12px;padding:2px 10px;border:none;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.app-status-tag--default{background:var(--app-status-default-bg);color:var(--app-status-default);box-shadow:inset 0 1px #6b72801a}.app-status-tag--processing{background:var(--app-status-processing-bg);color:var(--app-status-processing);box-shadow:inset 0 1px #2563eb26;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{box-shadow:inset 0 1px #2563eb26,0 0 #2563eb33}50%{box-shadow:inset 0 1px #2563eb26,0 0 0 4px #2563eb00}}.app-status-tag--success{background:var(--app-status-success-bg);color:var(--app-status-success);box-shadow:inset 0 1px #05966926}.app-status-tag--warning{background:var(--app-status-warning-bg);color:var(--app-status-warning);box-shadow:inset 0 1px #d9770626}.app-status-tag--error{background:var(--app-status-error-bg);color:var(--app-status-error);box-shadow:inset 0 1px #dc262626}.app-dropdown__trigger{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--app-control-border);border-radius:12px;color:var(--app-control-text);font-weight:500;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.app-dropdown__trigger:hover{border-color:var(--app-control-border-strong);background:var(--app-control-bg-hover);box-shadow:var(--app-control-shadow-hover)}.app-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-pagination .ant-pagination-total-text{color:var(--app-control-text-soft);font-weight:500}.app-pagination .ant-pagination-item,.app-pagination .ant-pagination-prev,.app-pagination .ant-pagination-next{border-radius:10px;border-color:var(--app-control-border);background:var(--app-control-bg);box-shadow:var(--app-control-shadow);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.app-pagination .ant-pagination-item:hover,.app-pagination .ant-pagination-prev:hover,.app-pagination .ant-pagination-next:hover{border-color:var(--color-primary);box-shadow:var(--app-control-shadow-hover)}.app-pagination .ant-pagination-item-active{border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 4px 12px #1677ff40}.app-pagination .ant-pagination-item-active a{color:#fff!important}.app-list .ant-table{border:1px solid var(--app-control-border);border-radius:16px;background:var(--app-surface-elevated);box-shadow:inset 0 1px #ffffffe6,0 4px 6px #0f172a05,0 12px 24px #0f172a0a;overflow:visible;max-width:100%}.app-list table{min-width:100%;max-width:none}.app-list .ant-table-content table,.app-list .ant-table-header table,.app-list .ant-table-body table,.app-list .ant-table-summary table{width:max-content;min-width:100%;max-width:none}.ant-table-wrapper table{min-width:100%;max-width:none}.app-list .ant-table-container{border-radius:16px;overflow:hidden;background:var(--app-surface-elevated)}.app-list .ant-table-header{flex:0 0 auto}.app-list .ant-table-header table{height:auto}.app-list .ant-table-summary{flex:0 0 auto}.app-list .ant-table-summary table{height:auto}.app-list .ant-table-fixed-right,.app-list .ant-table-fixed-left,.app-list .ant-table-fixed-right .ant-table-container,.app-list .ant-table-fixed-left .ant-table-container,.app-list .ant-table-fixed-right .ant-table-body,.app-list .ant-table-fixed-left .ant-table-body{background:#fff!important}.app-list .ant-table-fixed-right .ant-table-thead>tr>th,.app-list .ant-table-fixed-left .ant-table-thead>tr>th,.app-list .ant-table-fixed-right .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.app-list .ant-table-fixed-left .ant-table-tbody>tr:not(.ant-table-measure-row)>td{background:#fff!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-right,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-left,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-right .ant-table-container,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-left .ant-table-container,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-right .ant-table-body,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-left .ant-table-body{background:#1e293b!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-right .ant-table-thead>tr>th,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-left .ant-table-thead>tr>th,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-right .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-fixed-left .ant-table-tbody>tr:not(.ant-table-measure-row)>td{background:#1e293b!important}.app-list .ant-table-cell-fix-right,.app-list .ant-table-cell-fix-right-first,.app-list .ant-table-cell-fix-right-last,.app-list .ant-table-cell-fix-left,.app-list .ant-table-cell-fix-left-first,.app-list .ant-table-cell-fix-left-last,.app-list .ant-table-cell-fix,.app-list .ant-table-cell-fix-start,.app-list .ant-table-cell-fix-end{background:#fff!important;z-index:7}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-right,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-right-first,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-right-last,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-left,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-left-first,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-left-last,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-start,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-cell-fix-end{background:#1e293b!important}.app-list__selection-order{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:600;color:#fff;background:#1677ff;border-radius:10px;line-height:20px;-webkit-user-select:none;user-select:none}.app-list__selection-order--clickable{cursor:pointer;transition:background-color .2s}.app-list__selection-order--clickable:hover{background:#0958d9}.app-list .ant-table-thead .ant-table-cell-fix-right,.app-list .ant-table-thead .ant-table-cell-fix-right-first,.app-list .ant-table-thead .ant-table-cell-fix-right-last,.app-list .ant-table-thead .ant-table-cell-fix-left,.app-list .ant-table-thead .ant-table-cell-fix-left-first,.app-list .ant-table-thead .ant-table-cell-fix-left-last,.app-list .ant-table-thead .ant-table-cell-fix,.app-list .ant-table-thead .ant-table-cell-fix-start,.app-list .ant-table-thead .ant-table-cell-fix-end{z-index:8;background:#f8fafc!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-right,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-right-first,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-right-last,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-left,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-left-first,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-left-last,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-start,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead .ant-table-cell-fix-end{background:#1e293b!important}.app-list .ant-table-ping-left .ant-table-cell-fix-left:after,.app-list .ant-table-ping-left .ant-table-cell-fix-left-first:after,.app-list .ant-table-ping-left .ant-table-cell-fix-left-last:after,.app-list .ant-table-ping-right .ant-table-cell-fix-right:after,.app-list .ant-table-ping-right .ant-table-cell-fix-right-first:after,.app-list .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset 10px 0 8px -8px #00000040!important}.app-list .ant-table-thead>tr>th{--app-list-header-padding-x: 12px;--app-list-header-padding-y: 10px;text-align:center;padding:10px 12px!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;font-weight:600;font-size:13px;color:var(--app-control-text);border-bottom:1px solid var(--app-control-border)}.app-list .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:10px 12px!important;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(148,163,184,.12)}.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):not(.app-list__row--selected):hover>td{background:#dbeafe!important}.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right-first,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right-last,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left-first,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left-last,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-start,.app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-end{background:#dbeafe!important}.app-list .ant-table-tbody>tr.app-list__row--selected>td{background:#bfdbfe!important}.app-list .ant-table-tbody>tr.app-list__row--selected:not(.ant-table-measure-row):hover>td{background:#b3cef7!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody>tr.app-list__row--selected>td{background:#1e40af!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody>tr.app-list__row--selected:not(.ant-table-measure-row):hover>td{background:#2b4ebe!important}.app-list .ant-table-summary .app-list__summary-row>td{padding:10px 12px!important;font-weight:700;color:var(--app-control-text);background:#f1f5f9!important;border-top:1px solid rgba(148,163,184,.32)}.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-right,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-right-first,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-right-last,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-left,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-left-first,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-left-last,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-start,.app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-end{background:#f1f5f9!important}.app-list .ant-table-summary .app-list__summary-row>td:hover{background:#f1f5f9!important}.app-list .ant-table-summary .ant-table-cell-row-hover{background:#f1f5f9!important}.app-list .ant-table-container>.ant-table-summary{position:static!important;bottom:auto!important;z-index:auto}.app-list-wrapper{display:flex;flex-direction:column;gap:10px;max-width:100%;width:100%;flex:1;min-height:0;overflow:hidden;position:relative}.app-list-wrapper>div:not(.app-list-capability-toolbar){display:flex;flex-direction:column;flex:1;min-height:0}.app-list-wrapper>div:not(.app-list-capability-toolbar)>.ant-table-wrapper{flex:1;min-height:0}.app-list-container--fill-parent,.ui-detail-list-container--fill-parent{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden}.ui-detail-list-container--fill-parent>.app-list-wrapper{flex:1;min-height:0}.app-list-capability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;min-height:32px}.app-list-capability-toolbar__left:empty{display:none}.app-list-capability-toolbar__left{display:flex;align-items:center;gap:8px;flex:1}.app-list-capability-toolbar__right{display:flex;align-items:center;gap:4px}.app-list-capability-toolbar__left{min-width:0;min-height:28px;display:flex;align-items:center}.app-list-capability-hint{display:none}.app-list-capability-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#0f766e24;color:#0f766e;font-size:12px;font-weight:600}.app-list-capability-toolbar__right{display:inline-flex;align-items:center;gap:8px}.app-list-capability-toolbar .ant-btn{height:28px;padding:0 10px;font-size:13px}.app-list-header-cell{position:relative;display:block;margin:calc(var(--app-list-header-padding-y, 10px) * -1) calc(var(--app-list-header-padding-x, 12px) * -1);padding:var(--app-list-header-padding-y, 10px) var(--app-list-header-padding-x, 12px);overflow:hidden;cursor:context-menu;transition:background-color .15s ease}.app-list-header-cell:hover{background-color:#00000005}.workspace-shell[data-workspace-theme=night] .app-list-header-cell:hover{background-color:#ffffff0d}.app-list-header-cell__main{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding-right:10px;box-sizing:border-box}.app-list-header-cell__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-header-cell__indicators{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.app-list-header-cell__pin-indicator{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#1d4ed8;font-size:12px;line-height:1;flex:0 0 auto}.workspace-shell[data-workspace-theme=night] .app-list-header-cell__pin-indicator{color:#bfdbfe}.app-list-header-cell__actions{display:inline-flex;align-items:center;gap:4px}.app-list-header-cell__sort-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:0;line-height:14px;flex:0 0 auto;text-shadow:0 0 .4px currentColor}.workspace-shell[data-workspace-theme=night] .app-list-header-cell__sort-indicator{color:#e0f2fe;text-shadow:0 0 .6px currentColor}.app-list-header-cell__filter-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#2563eb;font-size:11px;line-height:1}.workspace-shell[data-workspace-theme=night] .app-list-header-cell__filter-indicator{color:#bfdbfe}.app-list-header-action{min-width:26px!important;height:24px!important;padding:0 6px!important;border-radius:8px!important}.app-list-header-action--sort{font-size:12px;font-weight:600}.app-list-header-cell__resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:3}.app-list-header-cell__resize:after{content:"";position:absolute;top:50%;left:3px;transform:translateY(-50%);width:2px;height:18px;border-radius:999px;background:#64748b73}.app-list-filter-popover{display:grid;gap:10px;min-width:240px}.app-list-filter-popover-anchor{position:absolute;inset:0}.app-list-filter-popover-overlay{z-index:1080}.app-list-filter-popover__line{display:flex;align-items:center;gap:8px}.app-list-filter-popover__line--range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-list-filter-popover__label{color:#64748b;font-size:12px;white-space:nowrap}.app-list-filter-popover__actions{display:flex;justify-content:flex-end;gap:8px}.app-list__group-start>td{border-top:2px solid rgba(14,116,144,.36)!important}.app-list-group-cell{display:grid;gap:6px}.app-list-group-cell__chip{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;background:#0e749024;color:#0e7490;font-size:11px;font-weight:700}.app-list-settings-drawer__desc{color:#526176;margin-bottom:10px;font-size:13px;line-height:1.45}.app-list-settings-drawer .ant-modal-container,.app-list-settings-drawer .ant-modal-content{background:radial-gradient(1200px 420px at -8% -14%,rgba(14,116,144,.06),transparent 52%),linear-gradient(180deg,#f8fafd,#f3f6fa);border-radius:16px;overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.app-list-settings-drawer .ant-modal-body{padding-top:12px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden;min-height:0;flex:1;display:flex;flex-direction:column}.ant-modal-wrap:has(.app-list-settings-drawer){overflow:hidden}.app-list-settings-drawer .ant-modal-header{border-bottom:1px solid rgba(148,163,184,.22);background:#ffffffe0;margin-bottom:0;padding-bottom:12px}.app-list-settings-drawer .ant-modal-title{font-size:24px;letter-spacing:.4px;font-weight:650;color:#0f172a}.app-list-settings-drawer__hero{border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:10px 10px 12px;background:linear-gradient(180deg,#fffffff0,#f8fbffeb);box-shadow:0 8px 24px #0f172a0d;margin-bottom:10px}.app-list-settings-drawer__stats{display:flex;gap:10px;margin-bottom:10px}.app-list-settings-drawer__stats>span{padding:2px 10px;border:1px solid rgba(148,163,184,.26);border-radius:999px;font-size:12px;color:#334155;background:#ffffffe0}.app-list-settings-drawer__actions{display:flex;justify-content:flex-end;gap:6px}.app-list-settings-drawer__actions .ant-btn{border-radius:10px}.app-list-settings-drawer__actions .ant-btn.ant-btn-text{color:#475569}.app-list-settings-drawer__actions .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#0f3a5c,#0f6b82);border-color:transparent;box-shadow:0 6px 16px #0f3a5c47}.app-list-settings-drawer__toolbar{display:grid;gap:8px;margin-bottom:12px}.app-list-settings-drawer__toolbar .ant-input-affix-wrapper{border-radius:12px;background:#fffffff5;border-color:#94a3b857;box-shadow:0 1px #0f172a05}.app-list-settings-drawer__list{display:grid;gap:8px;padding:0 4px 4px 0;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.app-list-settings-drawer__list::-webkit-scrollbar{width:8px}.app-list-settings-drawer__list::-webkit-scrollbar-track{background:transparent}.app-list-settings-drawer__list::-webkit-scrollbar-thumb{background:#64748b66;border-radius:999px}.app-list-settings-drawer__list::-webkit-scrollbar-thumb:hover{background:#47556994}.app-list-settings-drawer__item{display:grid;grid-template-columns:56px minmax(220px,1fr) 58px 170px 118px;align-items:center;column-gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:9px 10px;background:linear-gradient(180deg,#fffffffa,#fafdfff2);transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease}.app-list-settings-drawer__item:hover{border-color:#1e40af52;box-shadow:0 8px 18px #1e40af1a;transform:translateY(-1px)}.app-list-settings-drawer__item:focus-within{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb1f}.app-list-settings-drawer__name{color:#0b1220;font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-list-settings-drawer__table-wrap{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:10px;background:linear-gradient(180deg,#ffffffe0,#f6faffd6);box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f172a0f;display:flex;flex-direction:column;min-height:0;flex:1}.app-list-settings-drawer__table-head{display:grid;grid-template-columns:56px minmax(220px,1fr) 58px 170px 118px;align-items:center;column-gap:8px;margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:700;color:#50627a;background:#f8fafcf2;border:1px solid rgba(148,163,184,.22);border-radius:10px;min-height:36px;flex-shrink:0}.app-list-settings-drawer__visible-check{display:inline-flex;align-items:center;gap:6px}.app-list-settings-drawer__visible-text{font-size:12px;color:#475569}.app-list-settings-drawer__key{font-size:11px;color:#64748b;border:1px solid rgba(148,163,184,.22);border-radius:6px;padding:1px 6px;max-width:100%;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f8fafcf5;letter-spacing:.2px}.app-list-settings-drawer__drag-handle{width:30px;height:30px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#f8fafc;color:#334155;cursor:grab;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.app-list-settings-drawer__drag-handle:hover{border-color:#1e40af61;background:#f1f5ff;transform:translateY(-1px)}.app-list-settings-drawer__drag-handle:active{cursor:grabbing}.app-list-settings-drawer__drag-handle:focus-visible{outline:none;border-color:#2563eb85;box-shadow:0 0 0 2px #2563eb2e}.app-list-settings-drawer__item--dragging{opacity:.62;transform:scale(.992)}.app-list-settings-drawer__item--drag-over{border-color:#0e7490a6;box-shadow:0 0 0 2px #0e749029 inset,0 6px 16px #0e74901c}.app-list-settings-drawer__visible-switch{justify-self:center;transform:scale(.82);transform-origin:center}.app-list-settings-drawer__pin-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#f1f5f9;box-shadow:inset 0 1px #ffffffe6}.app-list-settings-drawer__pin-btn{height:28px;border:none;border-radius:7px;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.app-list-settings-drawer__pin-btn:hover:not(:disabled){background:#3b82f61f;color:#1e40af}.app-list-settings-drawer__pin-btn--active{background:#2563eb;color:#fff;box-shadow:0 3px 8px #2563eb3d}.app-list-settings-drawer__pin-btn--active:hover:not(:disabled){background:#1d4ed8;color:#fff}.app-list-settings-drawer__pin-btn:disabled{cursor:not-allowed;opacity:.45}.app-list-settings-drawer__pin-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb33}.app-list-settings-drawer__item .ant-input-number{border-radius:10px!important;border-color:#94a3b847!important;background:#fff!important;transition:border-color .14s ease,box-shadow .14s ease}.app-list-settings-drawer__item .ant-input-number:focus-within{border-color:#2563eb73!important;box-shadow:0 0 0 2px #2563eb1a}.app-list-settings-drawer__item .ant-input-number-group-addon{border-radius:0 10px 10px 0!important;border-color:#94a3b847!important;background:#f1f5f9!important;color:#64748b;font-size:12px}.app-list-settings-drawer__empty{border:1px dashed rgba(148,163,184,.42);border-radius:12px;background:#ffffffd6;color:#64748b;font-size:13px;text-align:center;padding:18px 10px}@media(max-width:900px){.app-list-settings-drawer{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.app-list-settings-drawer__table-wrap{overflow-x:auto}.app-list-settings-drawer__table-head,.app-list-settings-drawer__item{min-width:700px}}.app-list.app-list--editable .ant-table-thead>tr>th,.app-list.app-list--editable .ant-table-tbody>tr:not(.ant-table-measure-row)>td{--app-list-header-padding-x: 10px;padding-inline:10px!important;overflow:visible}.app-list.app-list--editable .ant-table-tbody>tr:not(.ant-table-measure-row)>td[style*="text-align:right"],.app-list.app-list--editable .ant-table-tbody>tr:not(.ant-table-measure-row)>td[style*="text-align: right"]{padding-inline-end:4px!important}.app-list.app-list--editable .ant-table-thead>tr>th:not([style*="text-align:right"]):not([style*="text-align: right"]){text-align:left!important}.app-list.app-list--editable .app-list-header-cell__main{padding-right:0}.app-list.app-list--editable .app-list__editable-cell-trigger,.app-list.app-list--editable .app-list__editable-cell-active{min-height:32px;width:100%;display:flex;align-items:center;box-sizing:border-box}.app-list.app-list--editable .app-list__editable-cell-trigger{cursor:text}.app-list.app-list--editable .app-list__editable-cell-trigger>*{width:100%}.app-list.app-list--editable .ant-table-cell[style*="text-align: right"] .app-list__editable-cell-trigger,.app-list.app-list--editable .ant-table-cell[style*="text-align: right"] .app-list__editable-cell-active{justify-content:flex-end;text-align:right}.app-list.app-list--editable .app-list__editable-cell-active>*{width:100%}.app-list.app-list--editable .app-list__editable-cell-active .ant-input,.app-list.app-list--editable .app-list__editable-cell-active .ant-input-affix-wrapper,.app-list.app-list--editable .app-list__editable-cell-active .ant-select-selector,.app-list.app-list--editable .app-list__editable-cell-active .ant-picker,.app-list.app-list--editable .app-list__editable-cell-active .ant-input-number{height:32px!important;min-height:32px!important;box-sizing:border-box!important}.app-list.app-list--editable .app-list__editable-cell-active .ant-input-number-input-wrap{height:30px!important}.app-list.app-list--editable .app-list__editable-cell-active .ant-input-number-input{height:30px!important;line-height:30px!important}.app-list.app-list--editable .ant-table-cell[style*="text-align: right"] .app-list__editable-cell-active .ant-input-number-input-wrap{display:flex;justify-content:flex-end}.app-list.app-list--editable .ant-table-cell[style*="text-align: right"] .app-list__editable-cell-active .ant-input-number-input{text-align:right!important}.app-list.app-list--editable .app-number[data-field-mode=table] .ant-input-number-input{width:100%!important;text-align:right!important}.app-list.app-list--editable .app-number[data-field-mode=table] .ant-input-number-input-wrap{display:flex;justify-content:flex-end}.app-list.app-list--editable .app-number[data-field-mode=table] .ant-input-number-suffix{inset-inline-end:6px!important}.app-list.app-list--editable .app-list__editable-cell-active .ant-select-single .ant-select-selector .ant-select-selection-item,.app-list.app-list--editable .app-list__editable-cell-active .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px!important}.app-list.app-list--editable .app-list__editable-cell-active .ant-input:focus,.app-list.app-list--editable .app-list__editable-cell-active .ant-input-affix-wrapper-focused,.app-list.app-list--editable .app-list__editable-cell-active .ant-input-number-focused,.app-list.app-list--editable .app-list__editable-cell-active .ant-picker-focused,.app-list.app-list--editable .app-list__editable-cell-active .ant-select-focused,.app-list.app-list--editable .app-list__editable-cell-active .ant-select-focused .ant-select-selector{box-shadow:none!important}.app-list .ant-table-tbody>tr:last-child>td{border-bottom:none}.app-list .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:14px}.app-list .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:14px}.app-list .ant-table-body{box-sizing:border-box;padding-bottom:2px;overflow:auto!important;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.app-list .ant-table-body::-webkit-scrollbar{height:10px}.app-list .ant-table-body::-webkit-scrollbar-track{background:transparent}.app-list .ant-table-body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#94a3b8cc,#64748bbf)}.app-list .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#64748bf2,#475569eb)}.app-list .ant-table-tbody-virtual-scrollbar{z-index:4;visibility:visible!important;opacity:.92}.app-list .ant-table-tbody-virtual-scrollbar-vertical{width:10px!important;background:#e2e8f0e6!important}.app-list .ant-table-tbody-virtual-scrollbar-horizontal{height:10px!important;background:#e2e8f0e6!important}.app-list .ant-table-tbody-virtual-scrollbar-thumb{box-sizing:border-box;border-radius:999px;border:2px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#94a3b8cc,#64748bbf)!important;box-shadow:inset 0 1px #ffffff38}.app-list .ant-table-tbody-virtual-scrollbar-vertical .ant-table-tbody-virtual-scrollbar-thumb{width:100%}.app-list .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb{height:100%;background:linear-gradient(90deg,#94a3b8cc,#64748bbf)!important}.app-list .ant-table-tbody-virtual-scrollbar-thumb:hover,.app-list .ant-table-tbody-virtual-scrollbar-thumb.ant-table-tbody-virtual-scrollbar-thumb-moving{background:linear-gradient(180deg,#64748bf2,#475569eb)!important}.app-list .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb:hover,.app-list .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb.ant-table-tbody-virtual-scrollbar-thumb-moving{background:linear-gradient(90deg,#64748bf2,#475569eb)!important}.app-list .ant-table-expand-icon-col,.app-list .ant-table-row-expand-icon-cell{display:none!important}.app-list .ant-empty-image{display:none}.app-list .ant-table-expanded-row-fixed,.app-list .ant-table-placeholder{display:none!important}.app-list .ant-table.ant-table-empty .ant-table-cell-scrollbar{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.app-list .ant-table.ant-table-empty .ant-table-thead .ant-table-cell-fix-end:not(.ant-table-cell-scrollbar){inset-inline-end:0!important}.app-list .ant-table-cell:not(.ant-table-cell-fix-right):not(.ant-table-cell-fix-right-first):not(.ant-table-cell-fix-right-last):not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-left-first):not(.ant-table-cell-fix-left-last):after{display:none!important}.app-list .ant-table-cell:not(.ant-table-cell-fix-right):not(.ant-table-cell-fix-right-first):not(.ant-table-cell-fix-right-last):not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-left-first):not(.ant-table-cell-fix-left-last):before{display:none!important}.app-list .ant-empty-description{color:var(--app-control-text-soft)!important;font-size:14px}.app-list--readonly .ant-table-tbody>tr:not(.ant-table-measure-row):not(.app-list__row--selected):hover>td{background:#dbeafe!important}.app-list--detail .ant-table{border-radius:14px}.app-list--detail .ant-table-thead>tr>th{--app-list-header-padding-y: 12px;text-align:center;padding-top:12px;padding-bottom:12px;color:var(--app-control-text-soft)!important;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-list--detail .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding-top:12px;padding-bottom:12px}.app-list--striped .ant-table-tbody>tr:not(.ant-table-measure-row):nth-child(2n)>td{background:#f8fafc}.app-list__row--new>td{background:#f0fdf4!important}.app-list__row--updated>td{background:#eff6ff!important}.app-list__row--deleted>td{color:#94a3b8;text-decoration:line-through;background:#f8fafc!important}.app-list__row--new>td:first-child{box-shadow:inset 3px 0 #10b981}.app-list__row--updated>td:first-child{box-shadow:inset 3px 0 #2563eb}.app-list__row--deleted>td:first-child{box-shadow:inset 3px 0 #94a3b8}.app-list-toolbar,.app-list-filter-panel,.app-detail-section{border:1px solid var(--app-control-border);border-radius:16px;background:var(--app-surface-elevated);box-shadow:inset 0 1px #ffffffe6,0 4px 6px #0f172a05,0 12px 24px #0f172a0a}.app-list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px}.app-list-toolbar__main{display:grid;gap:6px;min-width:0}.app-list-toolbar__title{color:var(--app-control-text);font-size:18px;font-weight:700;letter-spacing:-.01em}.app-list-toolbar__content{color:var(--app-control-text-soft);font-size:13px}.app-list-toolbar__extra{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.app-list-filter-panel{padding:18px 20px}.app-list-filter-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.app-list-filter-panel__title{color:var(--app-control-text);font-size:15px;font-weight:700}.app-list-filter-panel__actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.app-list-filter-panel__body{display:grid;gap:14px}.app-detail-section{padding:20px}.app-detail-section__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.app-detail-section__title{color:var(--app-control-text);font-size:15px;font-weight:700}.app-detail-section__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.app-detail-section--vertical .app-detail-section__body{grid-template-columns:1fr}.app-detail-field{padding:10px 14px;border-radius:8px;background:#f8fafc66;display:flex;align-items:center;gap:12px;transition:background .2s ease}.app-detail-field:hover{background:#f8fafcb3}.app-detail-field__label{color:var(--app-control-text-soft);font-size:12px;font-weight:500;letter-spacing:.02em;flex-shrink:0;min-width:80px}.app-detail-field__value{color:var(--app-control-text);font-size:14px;font-weight:600;flex:1;text-align:right}.app-detail-section--vertical .app-detail-field{flex-direction:column;align-items:flex-start;gap:4px}.app-detail-section--vertical .app-detail-field__label{margin-bottom:0}.app-detail-section--vertical .app-detail-field__value{text-align:left}.app-operation-log{display:flex;flex-direction:column;gap:0;position:relative}.app-operation-log:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#1677ff4d,#1677ff1a);border-radius:1px}.app-operation-log__item{display:flex;align-items:center;gap:12px;padding:8px 12px;position:relative;transition:background .2s ease}.app-operation-log__item:hover{background:#f8fafc80;border-radius:8px}.app-operation-log__dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 0 0 3px #fff,0 0 0 4px #1677ff26;position:relative;z-index:1}.app-operation-log__title{color:var(--app-control-text);flex-shrink:0;font-weight:500}.app-operation-log__description{color:var(--app-control-text-soft);font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:40px}.app-operation-log__operator{flex-shrink:0;color:var(--color-primary);font-size:12px;padding:2px 8px;border-radius:6px;background:#1677ff14;font-weight:500}.app-operation-log__time{flex-shrink:0;color:var(--app-control-text-soft);font-size:12px;font-variant-numeric:tabular-nums}.app-operation-log__right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.app-operation-log__extra{flex-shrink:0}.app-operation-log--compact{gap:0}.app-operation-log--compact .app-operation-log__item{padding:6px 12px;gap:10px}.app-operation-log--compact .app-operation-log__dot{width:8px;height:8px}.app-operation-log--compact .app-operation-log__title{font-size:13px}.app-operation-log--compact .app-operation-log__description{font-size:12px}.app-operation-log--compact .app-operation-log__operator{font-size:11px;padding:2px 6px}.app-operation-log--compact .app-operation-log__time{font-size:11px}.app-operation-log--compact .app-operation-log__right{gap:10px}.app-operation-log--compact:before{left:16px}body[data-workspace-theme=night]{--app-control-border: rgba(71, 85, 105, .6);--app-control-border-strong: rgba(56, 189, 248, .4);--app-control-border-focus: rgba(56, 189, 248, .5);--app-control-bg: linear-gradient(180deg, rgba(30, 41, 59, .95), rgba(15, 23, 42, .9));--app-control-bg-soft: rgba(30, 41, 59, .8);--app-control-bg-hover: rgba(30, 41, 59, .98);--app-control-text: #e2e8f0;--app-control-text-soft: #94a3b8;--app-control-text-placeholder: #64748b;--app-control-shadow: inset 0 1px 0 rgba(148, 163, 184, .06), 0 4px 12px rgba(2, 6, 23, .3);--app-control-shadow-hover: inset 0 1px 0 rgba(148, 163, 184, .1), 0 8px 20px rgba(2, 6, 23, .4);--app-control-shadow-focus: 0 0 0 3px rgba(56, 189, 248, .15), inset 0 1px 0 rgba(148, 163, 184, .1), 0 4px 16px rgba(56, 189, 248, .1);--app-surface-muted: rgba(30, 41, 59, .6);--app-surface-elevated: linear-gradient(180deg, rgba(30, 41, 59, .9), rgba(15, 23, 42, .85));--app-status-success: #34d399;--app-status-success-bg: rgba(52, 211, 153, .12);--app-status-warning: #fbbf24;--app-status-warning-bg: rgba(251, 191, 36, .12);--app-status-error: #f87171;--app-status-error-bg: rgba(248, 113, 113, .12);--app-status-processing: #60a5fa;--app-status-processing-bg: rgba(96, 165, 250, .12);--app-status-default: #9ca3af;--app-status-default-bg: rgba(156, 163, 175, .12)}.workspace-shell[data-workspace-theme=night] .app-checkbox,.workspace-shell[data-workspace-theme=night] .app-radio,.workspace-shell[data-workspace-theme=night] .app-radio-button,.workspace-shell[data-workspace-theme=night] .app-dropdown__trigger,.workspace-shell[data-workspace-theme=night] .app-detail-field__value,.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-total-text,.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-item a,.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-prev button,.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-next button{color:#e2e8f0!important}.workspace-shell[data-workspace-theme=night] .app-checkbox .ant-checkbox-inner,.workspace-shell[data-workspace-theme=night] .app-radio .ant-radio-inner{background:#1e293bcc;border-color:#475569b3}.workspace-shell[data-workspace-theme=night] .app-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#0284c7,#0ea5e9);border-color:transparent;box-shadow:0 2px 8px #0ea5e94d}body[data-workspace-theme=night] .ant-modal-root .app-checkbox{color:#e2e8f0!important}body[data-workspace-theme=night] .ant-modal-root .app-checkbox .ant-checkbox-inner{background:#1e293bcc;border-color:#475569b3}body[data-workspace-theme=night] .ant-modal-root .app-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#0284c7,#0ea5e9);border-color:transparent;box-shadow:0 2px 8px #0ea5e94d}.workspace-shell[data-workspace-theme=night] .app-switch.ant-switch{border-color:#47556999;background:linear-gradient(180deg,#475569,#334155)}.workspace-shell[data-workspace-theme=night] .app-switch.ant-switch.ant-switch-checked{background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:0 4px 16px #0ea5e94d}.workspace-shell[data-workspace-theme=night] .app-radio-group--button{border-color:#47556999;background:linear-gradient(180deg,#1e293be6,#0f172acc)}.workspace-shell[data-workspace-theme=night] .app-radio-group--button .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:linear-gradient(135deg,#0ea5e933,#0ea5e914)!important;color:#7dd3fc!important;box-shadow:inset 0 1px #94a3b81a,0 4px 12px #0ea5e933!important}.workspace-shell[data-workspace-theme=night] .app-link{color:#60a5fa}.workspace-shell[data-workspace-theme=night] .app-link:after{background:linear-gradient(90deg,#60a5fa,#38bdf8)}.workspace-shell[data-workspace-theme=night] .app-link:hover{color:#7dd3fc}.workspace-shell[data-workspace-theme=night] .app-link--subtle{color:#94a3b8}.workspace-shell[data-workspace-theme=night] .app-link--subtle:hover{color:#cbd5e1}.workspace-shell[data-workspace-theme=night] .app-link-group .app-link-group__action-link.app-link:hover,.workspace-shell[data-workspace-theme=night] .app-link-group .app-link-group__action-btn.ant-btn-link:hover{background:#60a5fa1f;box-shadow:inset 0 0 0 1px #60a5fa1a}.workspace-shell[data-workspace-theme=night] .app-link-group .app-link-group__action-btn--danger.ant-btn-link:hover{background:#f871711f;box-shadow:inset 0 0 0 1px #f871711f}.workspace-shell[data-workspace-theme=night] .app-link-group__dropdown .ant-dropdown-menu{background:#0f172afa;box-shadow:0 12px 30px #02061773,inset 0 0 0 1px #4755698c}.workspace-shell[data-workspace-theme=night] .app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#dbeafe}.workspace-shell[data-workspace-theme=night] .app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{color:#7dd3fc;background:#60a5fa1f}.workspace-shell[data-workspace-theme=night] .app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#f87171}.workspace-shell[data-workspace-theme=night] .app-link-group__dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{color:#fca5a5;background:#f871711f}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-selector{background:#1e293bf2;border-color:#47556999}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader:hover .ant-cascader-selector{background:#1e293bfa;border-color:#38bdf866}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader-focused .ant-cascader-selector{background:#1e293b;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-selection-item{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-selection-placeholder,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-arrow,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-clear{color:#64748b}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-selector{background:#1e293bf2;border-color:#47556999}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select:hover .ant-select-selector{background:#1e293bfa;border-color:#38bdf866}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select-focused .ant-select-selector{background:#1e293b;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-selection-item{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-arrow{color:#64748b}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-dropdown,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-dropdown{background:#0f172afa;border-color:#47556980}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-tree-node-selected{background:#38bdf833!important}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-tree-node:hover{background:#38bdf81a}.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-tree-title{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-menu-item:hover{background:#38bdf81a}.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-menu-item-active{background:#38bdf833}.workspace-shell[data-workspace-theme=night] .app-list .ant-table{border-color:#33415599;background:var(--app-surface-elevated);box-shadow:inset 0 1px #94a3b80f,0 8px 24px #02061766}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-thead>tr>th{text-align:center;background:#1e293bf2!important;color:#f1f5f9!important;border-bottom-color:#47556966}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom-color:#33415566;color:#e2e8f0;background:transparent}.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right-first,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-right-last,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left-first,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-left-last,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-start,.workspace-shell[data-workspace-theme=night] .app-list:not(.app-list--readonly) .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td.ant-table-cell-fix-end{background:#082f49!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td{color:#f8fafc;background:#1e293b!important;border-top-color:#475569a6}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-right,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-right-first,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-right-last,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-left,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-left-first,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-left-last,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-start,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td.ant-table-cell-fix-end{background:#1e293b!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .app-list__summary-row>td:hover{background:#1e293b!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-summary .ant-table-cell-row-hover{background:#1e293b!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-body{scrollbar-color:rgba(71,85,105,.85) transparent}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#475569eb,#334155e6)}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#64748bf2,#475569f2)}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody-virtual-scrollbar-thumb{border-color:#0f172a8c;background:linear-gradient(180deg,#94a3b8e6,#64748beb)!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb{background:linear-gradient(90deg,#94a3b8e6,#64748beb)!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody-virtual-scrollbar-thumb:hover,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody-virtual-scrollbar-thumb.ant-table-tbody-virtual-scrollbar-thumb-moving{background:linear-gradient(180deg,#cbd5e1f0,#94a3b8f5)!important}.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb:hover,.workspace-shell[data-workspace-theme=night] .app-list .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb.ant-table-tbody-virtual-scrollbar-thumb-moving{background:linear-gradient(90deg,#cbd5e1f0,#94a3b8f5)!important}.workspace-shell[data-workspace-theme=night] .app-list--readonly .ant-table-tbody>tr:not(.ant-table-measure-row):not(.app-list__row--selected):hover>td{background:#082f49!important}.workspace-shell[data-workspace-theme=night] .app-list--striped .ant-table-tbody>tr:not(.ant-table-measure-row):nth-child(2n)>td{background:#1e293b}.workspace-shell[data-workspace-theme=night] .app-list .ant-empty-description{color:#94a3b8!important}.workspace-shell[data-workspace-theme=night] .app-list__row--new>td{background:#064e3b!important}.workspace-shell[data-workspace-theme=night] .app-list__row--updated>td{background:#0c4a6e!important}.workspace-shell[data-workspace-theme=night] .app-list__row--deleted>td{color:#64748b;background:#1e293b!important}.workspace-shell[data-workspace-theme=night] .app-list__row--new>td:first-child{box-shadow:inset 3px 0 #10b981}.workspace-shell[data-workspace-theme=night] .app-list__row--updated>td:first-child{box-shadow:inset 3px 0 #0ea5e9}.workspace-shell[data-workspace-theme=night] .app-list-toolbar,.workspace-shell[data-workspace-theme=night] .app-list-filter-panel,.workspace-shell[data-workspace-theme=night] .app-detail-section{border-color:#33415599;background:var(--app-surface-elevated);box-shadow:inset 0 1px #94a3b80f,0 8px 24px #0206174d}.workspace-shell[data-workspace-theme=night] .app-list-toolbar__title,.workspace-shell[data-workspace-theme=night] .app-list-filter-panel__title,.workspace-shell[data-workspace-theme=night] .app-detail-section__title,.workspace-shell[data-workspace-theme=night] .app-operation-log__title{color:#f1f5f9}.workspace-shell[data-workspace-theme=night] .app-list-toolbar__content,.workspace-shell[data-workspace-theme=night] .app-detail-section__head{border-bottom-color:#3341554d}.workspace-shell[data-workspace-theme=night] .app-detail-field{background:#1e293b4d}.workspace-shell[data-workspace-theme=night] .app-detail-field:hover{background:#1e293b80}.workspace-shell[data-workspace-theme=night] .app-detail-field__label{color:#94a3b8}.workspace-shell[data-workspace-theme=night] .app-detail-field__value{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-operation-log__operator{background:#0ea5e926;color:#38bdf8}.workspace-shell[data-workspace-theme=night] .app-operation-log:before{background:linear-gradient(180deg,#0ea5e966,#0ea5e926)}.workspace-shell[data-workspace-theme=night] .app-operation-log__dot{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 0 0 3px #0f172acc,0 0 0 5px #0ea5e933}.workspace-shell[data-workspace-theme=night] .app-operation-log__title{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-operation-log__description,.workspace-shell[data-workspace-theme=night] .app-operation-log__operator,.workspace-shell[data-workspace-theme=night] .app-operation-log__time{color:#94a3b8}.workspace-shell[data-workspace-theme=night] .app-operation-log__operator{background:#0ea5e91f}.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-item,.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-prev,.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-next{border-color:#47556999;background:linear-gradient(180deg,#1e293be6,#0f172acc)}.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-item:hover{border-color:#38bdf880}.workspace-shell[data-workspace-theme=night] .app-pagination .ant-pagination-item-active{border-color:transparent;background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:0 4px 12px #0ea5e94d}.workspace-shell[data-workspace-theme=night] .app-text.ant-input,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper,.workspace-shell[data-workspace-theme=night] .app-number.ant-input-number,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker,.workspace-shell[data-workspace-theme=night] .app-textarea.ant-input-textarea .ant-input{background:#1e293bf2!important;border-color:#47556999!important;color:#e2e8f0!important}.workspace-shell[data-workspace-theme=night] .app-text.ant-input:hover,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper:hover,.workspace-shell[data-workspace-theme=night] .app-number.ant-input-number:hover,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker:hover{background:#1e293bfa!important;border-color:#38bdf866!important}.workspace-shell[data-workspace-theme=night] .app-text.ant-input:focus,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper-focused,.workspace-shell[data-workspace-theme=night] .app-number.ant-input-number-focused,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker-focused,.workspace-shell[data-workspace-theme=night] .app-textarea.ant-input-textarea-focused .ant-input{background:#1e293b!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.workspace-shell[data-workspace-theme=night] .app-select.ant-select .ant-select-selector,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-selector,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-selector{background:#1e293bf2!important;border-color:#47556999!important;color:#e2e8f0!important}.workspace-shell[data-workspace-theme=night] .app-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader:not(.ant-cascader-disabled):hover .ant-cascader-selector,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select:not(.ant-tree-select-disabled):hover .ant-select-selector{background:#1e293bfa!important;border-color:#38bdf866!important}.workspace-shell[data-workspace-theme=night] .app-select.ant-select-focused .ant-select-selector,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader-focused .ant-cascader-selector,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select-focused .ant-select-selector{background:#1e293b!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.workspace-shell[data-workspace-theme=night] .app-text.ant-input::placeholder,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper .ant-input::placeholder,.workspace-shell[data-workspace-theme=night] .app-number.ant-input-number input::placeholder,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker input::placeholder{color:#64748b!important}.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper .ant-input-prefix,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper .ant-input-suffix,.workspace-shell[data-workspace-theme=night] .app-select.ant-select .ant-select-arrow,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-arrow,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker .ant-picker-suffix,.workspace-shell[data-workspace-theme=night] .app-number.ant-input-number .ant-input-number-suffix,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper .ant-input-clear,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker .ant-picker-clear,.workspace-shell[data-workspace-theme=night] .app-select.ant-select .ant-select-clear,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-clear{color:#64748b!important}.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper .ant-input-clear:hover,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker .ant-picker-clear:hover,.workspace-shell[data-workspace-theme=night] .app-select.ant-select .ant-select-clear:hover,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-clear:hover{color:#94a3b8!important}.workspace-shell[data-workspace-theme=night] .app-select.ant-select .ant-select-selection-item,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-selection-item,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-selection-item{color:#e2e8f0!important}.workspace-shell[data-workspace-theme=night] .app-select.ant-select .ant-select-selection-placeholder,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader .ant-cascader-selection-placeholder,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select .ant-select-selection-placeholder{color:#64748b!important}.workspace-shell[data-workspace-theme=night] .app-text.ant-input:disabled,.workspace-shell[data-workspace-theme=night] .app-text.ant-input-affix-wrapper-disabled,.workspace-shell[data-workspace-theme=night] .app-textarea.ant-input-textarea .ant-input:disabled,.workspace-shell[data-workspace-theme=night] .app-number.ant-input-number-disabled,.workspace-shell[data-workspace-theme=night] .app-date-picker.ant-picker-disabled,.workspace-shell[data-workspace-theme=night] .app-select.ant-select-disabled .ant-select-selector,.workspace-shell[data-workspace-theme=night] .app-cascader.ant-cascader-disabled .ant-cascader-selector,.workspace-shell[data-workspace-theme=night] .app-tree-select.ant-tree-select-disabled .ant-select-selector{background:#1e293b66!important;border-color:#4755694d!important;color:#64748b!important}@media(max-width:768px){.app-list-toolbar,.app-list-filter-panel__head,.app-detail-section__head{flex-direction:column;align-items:flex-start}.app-list-toolbar__extra,.app-list-filter-panel__actions{width:100%;justify-content:flex-start}.app-detail-section__body{grid-template-columns:1fr}.app-operation-log__item,.app-radio-group--button{flex-wrap:wrap}}.ant-select-placeholder{color:#9ca3af!important;opacity:1!important;font-weight:500!important}.app-upload{width:100%}.app-upload--form .ant-upload-wrapper{display:flex;flex-wrap:wrap;gap:12px}.app-upload--form .ant-upload-list{display:contents}.app-upload--form .ant-upload-list-item-container{display:block}.app-upload--form .ant-upload-select{display:block!important;width:104px;height:104px}.app-upload__add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:12px;border:2px dashed var(--app-control-border);background:linear-gradient(135deg,#1677ff05,#1677ff0d);color:var(--app-control-text-soft);transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.app-upload--form .ant-upload-select:hover .app-upload__add-card{border-color:var(--color-primary);background:linear-gradient(135deg,#1677ff0a,#1677ff14);box-shadow:0 8px 24px #1677ff1f}.app-upload__add-icon{font-size:24px;margin-bottom:6px;color:var(--color-primary);opacity:.7;transition:opacity .25s ease}.app-upload--form .ant-upload-select:hover .app-upload__add-icon{opacity:1}.app-upload__add-text{font-size:12px;font-weight:500;letter-spacing:.01em}.app-upload--form .ant-upload-list-picture-card .ant-upload-list-item{border-radius:12px;border:1px solid var(--app-control-border);background:var(--app-surface);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.app-upload--form .ant-upload-list-picture-card .ant-upload-list-item-thumbnail{border-radius:11px 11px 0 0;overflow:hidden}.app-upload--form .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{border-radius:11px 11px 0 0}.app-upload--form .ant-upload-list-picture-card .ant-upload-list-item:hover{border-color:var(--color-primary);box-shadow:0 6px 20px #1677ff26}.app-upload--form .ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed;border-color:var(--color-primary);background:linear-gradient(135deg,#1677ff05,#1677ff0a)}.app-upload--form .ant-upload.ant-upload-select{border-radius:11px;overflow:hidden}.app-upload--form .ant-upload.ant-upload-select-picture-card,.app-upload--form .ant-upload.ant-upload-select-picture-card .ant-upload{border-radius:11px}.app-upload__compact-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--app-control-border);border-radius:8px;background:var(--app-control-bg);color:var(--app-control-text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.app-upload__compact-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#1677ff0a}.app-upload__compact-btn:disabled{opacity:.5;cursor:not-allowed}.app-upload--card .app-upload__dragger{border-radius:16px;border:2px dashed var(--app-control-border);background:linear-gradient(180deg,#1677ff03,#1677ff08);transition:all .3s cubic-bezier(.4,0,.2,1)}.app-upload--card .app-upload__dragger:hover{border-color:#1677ff80;background:linear-gradient(180deg,#1677ff08,#1677ff0f)}.app-upload--card .app-upload__dragger--active,.app-upload--card .app-upload__dragger.ant-upload-drag-hover{border-color:var(--color-primary);background:linear-gradient(180deg,#1677ff0f,#1677ff1a);box-shadow:0 0 0 4px #1677ff14}.app-upload__drop-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px}.app-upload__drop-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#1677ff1a,#1677ff26);color:var(--color-primary);font-size:28px;margin-bottom:16px;transition:opacity .3s ease}.app-upload--card .app-upload__dragger:hover .app-upload__drop-icon{opacity:.9}.app-upload__drop-text{font-size:15px;font-weight:600;color:var(--app-control-text);margin-bottom:12px}.app-upload__drop-divider{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--app-control-text-soft);font-size:13px}.app-upload__drop-divider:before,.app-upload__drop-divider:after{content:"";width:40px;height:1px;background:var(--app-control-border)}.app-upload__browse-btn{padding:8px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:box-shadow .2s ease}.app-upload__browse-btn:hover{box-shadow:0 4px 16px #1677ff4d}.app-upload__drop-hints{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:16px;font-size:12px;color:var(--app-control-text-soft)}.app-image-upload{width:100%}.app-image-upload__grid{display:flex;flex-wrap:wrap;gap:16px}.app-image-upload__uploader{display:block!important}.app-image-upload__uploader .ant-upload{display:block!important;width:120px!important;height:120px!important}.app-image-upload__add{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:12px;border:2px dashed var(--app-control-border);background:linear-gradient(135deg,#1677ff05,#1677ff0d);color:var(--app-control-text-soft);transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.app-image-upload__uploader .ant-upload:hover .app-image-upload__add{border-color:var(--color-primary);background:linear-gradient(135deg,#1677ff0d,#1677ff1a)}.app-image-upload__add-icon{font-size:24px;color:var(--color-primary);opacity:.7;margin-bottom:6px;transition:opacity .25s ease}.app-image-upload__uploader .ant-upload:hover .app-image-upload__add-icon{opacity:1}.app-image-upload__add-text{font-size:12px;font-weight:500}.app-image-upload__tips{margin-top:12px;font-size:12px;color:var(--app-control-text-soft)}.app-image-card{position:relative;width:120px;border-radius:12px;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-control-border);transition:box-shadow .25s ease}.app-image-card:hover{box-shadow:0 12px 32px #0f172a1a}.app-image-card__preview{position:relative;width:100%;height:90px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:11px 11px 0 0}.app-image-card__image{width:100%;height:100%;object-fit:cover;border-radius:11px 11px 0 0}.app-image-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--app-control-text-soft)}.app-image-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.app-image-card:hover .app-image-card__overlay{opacity:1}.app-image-card__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#ffffff26;color:#fff;font-size:14px;cursor:pointer;transition:background .15s ease}.app-image-card__action:hover{background:#ffffff40}.app-image-card__progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-image-card__success{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:12px;box-shadow:0 2px 8px #52c41a66;animation:success-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes success-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.app-image-card__error-badge{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff;font-size:12px}.app-image-card__name{padding:8px 10px;font-size:12px;color:var(--app-control-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--app-surface);border-radius:0 0 11px 11px}.app-file-list{display:grid;gap:10px}.app-file-list__item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;border:1px solid var(--app-control-border);background:var(--app-surface);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-file-list__item:hover{border-color:#1677ff4d;background:var(--app-control-bg-hover);box-shadow:0 4px 16px #0f172a0f}.app-file-list__item--uploading{border-style:dashed;border-color:var(--color-primary);background:linear-gradient(135deg,#1677ff05,#1677ff0a)}.app-file-list__item--error{border-color:#ff4d4f4d;background:#ff4d4f05}.app-file-list__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#1677ff0f,#1677ff1a);font-size:20px;flex-shrink:0}.app-file-list__info{flex:1;min-width:0}.app-file-list__name{font-size:14px;font-weight:500;color:var(--app-control-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-file-list__meta{display:flex;align-items:center;gap:12px;margin-top:3px}.app-file-list__size{font-size:12px;color:var(--app-control-text-soft)}.app-file-list__status{font-size:12px;color:var(--color-primary)}.app-file-list__status--error{color:#ff4d4f}.app-file-list__progress{margin-top:8px}.app-file-list__actions{display:flex;gap:4px;flex-shrink:0}.app-file-list__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--app-control-text-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.app-file-list__action:hover{background:#1677ff14;color:var(--color-primary)}.app-file-list__action--danger:hover{background:#ff4d4f14;color:#ff4d4f}.workspace-shell[data-workspace-theme=night] .app-upload__add-card,.workspace-shell[data-workspace-theme=night] .app-image-upload__add{border-color:#47556999;background:linear-gradient(135deg,#38bdf805,#38bdf80d)}.workspace-shell[data-workspace-theme=night] .app-upload--form .ant-upload-select:hover .app-upload__add-card,.workspace-shell[data-workspace-theme=night] .app-image-upload__uploader .ant-upload:hover .app-image-upload__add{border-color:#38bdf880;background:linear-gradient(135deg,#38bdf80d,#38bdf81a);box-shadow:0 8px 24px #38bdf826}.workspace-shell[data-workspace-theme=night] .app-upload__add-icon,.workspace-shell[data-workspace-theme=night] .app-image-upload__add-icon{color:#60a5fa}.workspace-shell[data-workspace-theme=night] .app-upload__add-text,.workspace-shell[data-workspace-theme=night] .app-image-upload__add-text{color:#94a3b8}.workspace-shell[data-workspace-theme=night] .app-upload--card .app-upload__dragger{border-color:#47556999;background:linear-gradient(180deg,#38bdf805,#38bdf80a)}.workspace-shell[data-workspace-theme=night] .app-upload--card .app-upload__dragger:hover{border-color:#38bdf880;background:linear-gradient(180deg,#38bdf80a,#38bdf814)}.workspace-shell[data-workspace-theme=night] .app-upload__drop-icon{background:linear-gradient(135deg,#38bdf81f,#38bdf82e);color:#60a5fa}.workspace-shell[data-workspace-theme=night] .app-upload__drop-text{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-upload__drop-divider{color:#64748b}.workspace-shell[data-workspace-theme=night] .app-upload__drop-divider:before,.workspace-shell[data-workspace-theme=night] .app-upload__drop-divider:after{background:#47556999}.workspace-shell[data-workspace-theme=night] .app-upload__browse-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.workspace-shell[data-workspace-theme=night] .app-upload__browse-btn:hover{box-shadow:0 4px 16px #3b82f666}.workspace-shell[data-workspace-theme=night] .app-upload__drop-hints{color:#64748b}.workspace-shell[data-workspace-theme=night] .app-upload__compact-btn{border-color:#47556999;background:#1e293bcc;color:#94a3b8}.workspace-shell[data-workspace-theme=night] .app-upload__compact-btn:hover:not(:disabled){border-color:#38bdf880;color:#7dd3fc;background:#38bdf814}.workspace-shell[data-workspace-theme=night] .app-image-card{background:#1e293bcc;border-color:#47556980}.workspace-shell[data-workspace-theme=night] .app-image-card:hover{box-shadow:0 12px 32px #0000004d}.workspace-shell[data-workspace-theme=night] .app-image-card__preview{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:11px 11px 0 0}.workspace-shell[data-workspace-theme=night] .app-image-card__name{background:#1e293bcc;color:#e2e8f0;border-radius:0 0 11px 11px}.workspace-shell[data-workspace-theme=night] .app-file-list__item{border-color:#47556980;background:#1e293b99}.workspace-shell[data-workspace-theme=night] .app-file-list__item:hover{border-color:#38bdf866;background:#1e293be6;box-shadow:0 4px 16px #0003}.workspace-shell[data-workspace-theme=night] .app-file-list__icon{background:linear-gradient(135deg,#38bdf81a,#38bdf826)}.workspace-shell[data-workspace-theme=night] .app-file-list__name{color:#e2e8f0}.workspace-shell[data-workspace-theme=night] .app-file-list__size,.workspace-shell[data-workspace-theme=night] .app-file-list__action{color:#64748b}.workspace-shell[data-workspace-theme=night] .app-file-list__action:hover{background:#38bdf81f;color:#7dd3fc}.workspace-shell[data-workspace-theme=night] .app-file-list__action--danger:hover{background:#f871711f;color:#f87171}.workspace-shell[data-workspace-theme=night] .app-image-upload__tips{color:#64748b}@media(max-width:576px){.app-upload--form .ant-upload-select{width:80px;height:80px}.app-upload__add-icon,.app-image-upload__add-icon{font-size:20px}.app-upload__add-text,.app-image-upload__add-text{font-size:11px}.app-image-upload__grid{gap:12px}.app-image-upload__uploader .ant-upload,.app-image-card{width:100px}.app-image-card__preview{height:75px}.app-file-list__item{padding:10px 12px}.app-file-list__icon{width:36px;height:36px;font-size:16px}}.app-image-preview{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;animation:preview-fade-in .3s cubic-bezier(.4,0,.2,1)}@keyframes preview-fade-in{0%{opacity:0}to{opacity:1}}.app-image-preview__backdrop{position:absolute;inset:0;background:#000000eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:zoom-out}.app-image-preview__glow{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(22,119,255,.08) 0%,transparent 70%);pointer-events:none;animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.app-image-preview__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:64px 100px 100px}.app-image-preview__header{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:10;animation:header-slide-in .4s cubic-bezier(.4,0,.2,1) .1s both}@keyframes header-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-image-preview__counter{display:flex;align-items:baseline;gap:2px;padding:6px 16px;border-radius:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-image-preview__current{font-size:18px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.app-image-preview__separator{font-size:14px;color:#ffffff80;margin:0 4px}.app-image-preview__total{font-size:14px;color:#ffffffb3;font-variant-numeric:tabular-nums}.app-image-preview__name{max-width:300px;font-size:13px;color:#fff9;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-image-preview__close{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6;font-size:18px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);animation:close-btn-in .4s cubic-bezier(.4,0,.2,1) .15s both}@keyframes close-btn-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.app-image-preview__close:hover{background:#fff3;transform:scale(1.1)}.app-image-preview__image-wrapper{display:flex;align-items:center;justify-content:center;flex:1;width:100%;overflow:hidden;position:relative}.app-image-preview__image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;opacity:0;animation:image-fade-in .4s ease .1s forwards}.app-image-preview__image--loaded{opacity:1}@keyframes image-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.app-image-preview__loader{position:absolute;display:flex;align-items:center;justify-content:center}.app-image-preview__loader-ring{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#fffc;border-radius:50%;animation:loader-spin 1s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}.app-image-preview__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6;font-size:20px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;animation:arrow-in .4s cubic-bezier(.4,0,.2,1) both}.app-image-preview__arrow--left{left:24px;animation-delay:.2s}.app-image-preview__arrow--right{right:24px;animation-delay:.25s}@keyframes arrow-in{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.app-image-preview__arrow:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.app-image-preview__arrow:active{transform:translateY(-50%) scale(.95)}.app-image-preview__toolbar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:16px;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;animation:toolbar-slide-in .4s cubic-bezier(.4,0,.2,1) .2s both}@keyframes toolbar-slide-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-image-preview__tool-group{display:flex;align-items:center;gap:2px}.app-image-preview__tool{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:#fffc;font-size:16px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.app-image-preview__tool:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.app-image-preview__tool:active{transform:scale(.95)}.app-image-preview__zoom-value{min-width:52px;display:flex;align-items:baseline;justify-content:center;gap:1px;font-variant-numeric:tabular-nums}.app-image-preview__zoom-value span:first-child{font-size:14px;font-weight:600;color:#fff}.app-image-preview__zoom-unit{font-size:11px;color:#fff9}.app-image-preview__reset-text{font-size:13px;font-weight:600;letter-spacing:.02em}.app-image-preview__tool-divider{width:1px;height:24px;background:#ffffff26;margin:0 6px}.app-image-preview__thumbnails{position:absolute;bottom:90px;left:50%;transform:translate(-50%);animation:thumbnails-slide-in .4s cubic-bezier(.4,0,.2,1) .3s both}@keyframes thumbnails-slide-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-image-preview__thumbnails-track{display:flex;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-image-preview__thumbnail{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;background:transparent;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;opacity:.6}.app-image-preview__thumbnail:hover{opacity:.9;transform:scale(1.05)}.app-image-preview__thumbnail--active{border-color:#fff;opacity:1;box-shadow:0 0 0 2px #ffffff4d}.app-image-preview__thumbnail img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.app-image-preview__content{padding:60px 16px 120px}.app-image-preview__header{top:12px}.app-image-preview__close{top:12px;right:12px;width:40px;height:40px}.app-image-preview__arrow{width:44px;height:44px;font-size:18px}.app-image-preview__arrow--left{left:12px}.app-image-preview__arrow--right{right:12px}.app-image-preview__toolbar{bottom:16px;padding:6px 10px;gap:2px}.app-image-preview__tool{width:32px;height:32px;font-size:14px}.app-image-preview__zoom-value{min-width:44px}.app-image-preview__zoom-value span:first-child{font-size:13px}.app-image-preview__tool-divider{height:20px;margin:0 4px}.app-image-preview__thumbnails{bottom:70px}.app-image-preview__thumbnail{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.app-image-preview,.app-image-preview__header,.app-image-preview__close,.app-image-preview__arrow,.app-image-preview__toolbar,.app-image-preview__thumbnails,.app-image-preview__image{animation:none;transition:none}}
