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)}@-ms-viewport{width:device-width}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;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}mark{padding:.2em;background-color:#feffe6}.brand-icon[data-v-e35e3eaf]{display:inline-block;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0}.auth-login-layer[data-v-f37bafa0]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:var(--nds-space-7);background:color-mix(in srgb,var(--nds-panel-overlay) 34%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-login-card[data-v-f37bafa0]{position:relative;width:min(388px,100%);border-radius:var(--nds-r-panel);border:1px solid color-mix(in srgb,var(--nds-line) 70%,var(--nds-primary-btn-text));background:linear-gradient(150deg,color-mix(in srgb,var(--nds-surface) 95%,var(--nds-primary-btn-text)),color-mix(in srgb,var(--nds-bg-2) 60%,var(--nds-surface)));box-shadow:var(--nds-shadow-3),0 8px 20px color-mix(in srgb,var(--nds-brand) 12%,transparent);padding:var(--nds-space-8) var(--nds-space-8) var(--nds-space-7)}.auth-login-card[data-v-f37bafa0]:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:var(--nds-r-pill);background:linear-gradient(90deg,transparent,var(--nds-brand),transparent)}.auth-login-close[data-v-f37bafa0]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:var(--nds-r-sm);background:transparent;color:var(--nds-muted-2);font-size:var(--nds-font-xl);line-height:1;cursor:pointer}.auth-login-close[data-v-f37bafa0]:hover{background:color-mix(in srgb,var(--nds-bg-2) 80%,var(--nds-surface));color:var(--nds-ink)}.auth-login-head[data-v-f37bafa0]{display:flex;align-items:center;gap:var(--nds-space-4);margin:var(--nds-space-1) 0 var(--nds-space-5);padding-bottom:12px;border-bottom:1px solid var(--nds-line-2)}.auth-login-head-text h3[data-v-f37bafa0]{margin:0;color:var(--nds-ink);font-size:var(--nds-font-xl);font-weight:650}.auth-login-head-text p[data-v-f37bafa0]{margin:var(--nds-space-1) 0 0;color:var(--nds-muted);font-size:var(--nds-font-sm);line-height:1.45}.auth-login-alert[data-v-f37bafa0]{margin-bottom:10px}.auth-login-form[data-v-f37bafa0] .ant-form-item{margin-bottom:12px}.auth-login-form[data-v-f37bafa0] .ant-form-item-label>label{font-size:var(--nds-font-md);color:var(--nds-ink-2)}.auth-login-form[data-v-f37bafa0] .ant-input-affix-wrapper-focused{border-color:var(--nds-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nds-brand) 14%,transparent)!important}.auth-login-input-icon[data-v-f37bafa0]{color:var(--nds-muted-2)}.auth-login-submit[data-v-f37bafa0]{margin-top:2px;height:40px!important;border:none!important;border-radius:var(--nds-r-md)!important;background:var(--nds-grad-brand)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--nds-brand) 22%,transparent)!important;font-weight:600!important}.auth-login-submit[data-v-f37bafa0]:hover{transform:translateY(-1px)}.auth-login-quick[data-v-f37bafa0]{margin-top:14px}.auth-login-quick p[data-v-f37bafa0]{margin:0 0 var(--nds-space-3);color:var(--nds-muted);font-size:var(--nds-font-xs);letter-spacing:.04em;text-transform:uppercase}.auth-login-quick-grid[data-v-f37bafa0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nds-space-2_5)}.auth-login-chip[data-v-f37bafa0]{border:1px solid var(--nds-line);border-radius:var(--nds-r-md);background:color-mix(in srgb,var(--nds-surface) 86%,var(--nds-primary-btn-text));text-align:left;padding:var(--nds-space-3) var(--nds-space-3) var(--nds-space-3_5);cursor:pointer;transition:border-color .2s ease,transform .18s ease}.auth-login-chip[data-v-f37bafa0]:hover:not(:disabled){border-color:color-mix(in srgb,var(--nds-brand) 60%,var(--nds-line));transform:translateY(-1px)}.auth-login-chip[data-v-f37bafa0]:disabled{opacity:.6;cursor:not-allowed}.chip-role[data-v-f37bafa0]{display:block;color:var(--nds-muted);font-size:var(--nds-font-2xs);margin-bottom:2px}.chip-user[data-v-f37bafa0]{display:block;color:var(--nds-ink);font-size:var(--nds-font-sm);font-family:JetBrains Mono,SF Mono,Consolas,monospace}.auth-login-fade-enter-active[data-v-f37bafa0],.auth-login-fade-leave-active[data-v-f37bafa0]{transition:opacity .2s ease}.auth-login-fade-enter-active .auth-login-card[data-v-f37bafa0],.auth-login-fade-leave-active .auth-login-card[data-v-f37bafa0]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.auth-login-fade-enter-from[data-v-f37bafa0],.auth-login-fade-leave-to[data-v-f37bafa0]{opacity:0}.auth-login-fade-enter-from .auth-login-card[data-v-f37bafa0],.auth-login-fade-leave-to .auth-login-card[data-v-f37bafa0]{transform:translateY(8px) scale(.98);opacity:0}@media(max-width:640px){.auth-login-card[data-v-f37bafa0]{width:min(360px,100%);padding:var(--nds-space-7) var(--nds-space-6) var(--nds-space-6)}.auth-login-quick-grid[data-v-f37bafa0]{grid-template-columns:1fr}}:root{--surface: #fafbfc;--surface-card: #ffffff;--primary-400: #7c3aed;--primary-500: #6366f1;--primary-600: #4f46e5;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--tech-bg-primary: var(--surface-card);--tech-bg-secondary: var(--surface);--tech-text-primary: #111827;--tech-text-secondary: #6b7280;--tech-text-tertiary: #9ca3af;--tech-border: #e5e7eb;--tech-border-strong: #d1d5db;--tech-primary: var(--primary-500);--tech-primary-hover: var(--primary-600);--tech-primary-light: #e0e7ff;--tech-radius-sm: 8px;--tech-radius: 12px;--tech-radius-lg: 14px;--tech-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--tech-shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--tech-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--tech-gradient-primary: linear-gradient(135deg, #6366f1, #7c3aed);--tech-gradient-hover: linear-gradient(135deg, #4f46e5, #6366f1);--tech-card-bg: var(--tech-bg-primary);--tech-border-color: var(--tech-border);--tech-app-gradient: linear-gradient(180deg, #f7f8ff 0%, #f6f8fd 36%, #f3f6fb 100%);--nds-ink: var(--tech-text-primary);--nds-ink-2: #1f2937;--nds-ink-3: #334155;--nds-muted: var(--tech-text-secondary);--nds-muted-2: var(--tech-text-tertiary);--nds-bg: var(--tech-bg-secondary);--nds-bg-2: #f3f5fb;--nds-surface: var(--tech-bg-primary);--nds-line: var(--tech-border);--nds-line-2: #eef2f7;--nds-line-strong: var(--tech-border-strong);--nds-brand: var(--tech-primary);--nds-brand-2: var(--tech-primary-hover);--nds-brand-soft: rgba(99, 102, 241, .12);--nds-warn-soft: color-mix(in srgb, var(--nds-warning) 18%, var(--nds-surface));--nds-success: var(--success);--nds-warning: var(--warning);--nds-danger: var(--danger);--nds-l1: #22c55e;--nds-l2: #f59e0b;--nds-l3: #f97316;--nds-l4: #ef4444;--nds-shadow-1: var(--tech-shadow-sm);--nds-shadow-2: var(--tech-shadow-card);--nds-shadow-3: var(--tech-shadow-md);--nds-r-2xs: 2px;--nds-r-tight: 4px;--nds-r-xs: 6px;--nds-r-sm: var(--tech-radius-sm);--nds-r-sm-plus: 9px;--nds-r-md: 10px;--nds-r-md-plus: 11px;--nds-r-lg: var(--tech-radius);--nds-r-xl: var(--tech-radius-lg);--nds-r-panel: 16px;--nds-r-2xl: 18px;--nds-r-modal: 20px;--nds-r-pill: 999px;--nds-space-0_25: 1px;--nds-space-0_375: 1.5px;--nds-space-0_5: 2px;--nds-space-0_75: 3px;--nds-space-1: 4px;--nds-space-1_5: 5px;--nds-space-2: 6px;--nds-space-2_5: 7px;--nds-space-3: 8px;--nds-space-3_5: 9px;--nds-space-4: 10px;--nds-space-4_5: 11px;--nds-space-5: 12px;--nds-space-5_5: 13px;--nds-space-6: 14px;--nds-space-7: 16px;--nds-space-8: 18px;--nds-space-9: 20px;--nds-space-9_5: 22px;--nds-space-10: 24px;--nds-space-11: 28px;--nds-space-12: 32px;--nds-space-13: 34px;--nds-space-14: 40px;--nds-font-2xs: 10px;--nds-font-2xs-plus: 10.5px;--nds-font-xs: 11px;--nds-font-xs-plus: 11.5px;--nds-font-sm: 12px;--nds-font-sm-plus: 12.5px;--nds-font-md: 13px;--nds-font-md-plus: 13.5px;--nds-font-base: 14px;--nds-font-base-plus: 14.5px;--nds-font-ui: 15px;--nds-font-lg: 16px;--nds-font-lg-plus: 17px;--nds-font-xl: 18px;--nds-font-xl-plus: 19px;--nds-font-2xl: 20px;--nds-font-2xl-tight: 21px;--nds-font-2xl-plus: 22px;--nds-font-2xl-wide: 23px;--nds-font-3xl: 24px;--nds-font-3xl-plus: 25px;--nds-font-display-xs: 28px;--nds-font-display-sm: 30px;--nds-font-4xl: 32px;--nds-font-display-md: 34px;--nds-font-hero: 36px;--nds-font-display-lg: 40px;--nds-font-display-xl: 42px;--nds-font-display-2xl: 46px;--nds-font-display-3xl: 48px;--nds-font-code-scale: .88em;--nds-primary-btn-bg: var(--tech-primary);--nds-primary-btn-hover: var(--tech-primary-hover);--nds-primary-btn-text: #ffffff;--nds-header-tooltip-bg: #2f3136;--nds-header-tooltip-text: #ffffff;--nds-danger-grad-start: #ff7a88;--nds-danger-grad-end: #ff4d66;--nds-danger-grad-soft: #ff7a7a;--nds-dark-surface-solid: #111827;--nds-dark-overlay: #0b1329;--nds-confirm-width: 360px;--nds-logout-width: 380px;--nds-confirm-button-min: 62px;--nds-logout-button-max: 142px;--nds-control-h-sm: 36px;--nds-control-h-md: 40px;--nds-control-h-lg: 44px;--nds-control-h-confirm: 38px;--nds-mobile-topbar-h: 54px;--nds-icon-md: 26px;--nds-icon-lg: 52px;--nds-icon-xl: 56px;--nds-grad-brand: var(--tech-gradient-primary);--nds-grad-brand-hover: var(--tech-gradient-hover);--nds-shadow-brand: 0 8px 18px rgba(99, 102, 241, .24);--nds-shadow-brand-hover: 0 10px 22px rgba(79, 70, 229, .26);--nds-log-bg: linear-gradient(180deg, rgba(9, 9, 11, .96), rgba(24, 24, 27, .98));--nds-log-border: rgba(255, 255, 255, .12);--nds-log-text: #a5f3a0;--nds-cover-overlay-start: rgba(0, 0, 0, .2);--nds-cover-overlay-end: rgba(0, 0, 0, .35);--nds-grid-line-overlay: rgba(255, 255, 255, .08);--nds-glass-soft: rgba(255, 255, 255, .18);--nds-panel-overlay: rgba(15, 23, 42, .72);--nds-avatar-shadow: 0 8px 24px rgba(0, 0, 0, .12);--nds-text-shadow-soft: 0 2px 8px rgba(0, 0, 0, .15);--nds-success-glow: 0 2px 6px rgba(34, 197, 94, .35);--nds-code-chip-bg: rgba(0, 0, 0, .08);--nds-banner-glow-opacity: .35;--nds-code-bg: #f6f8fc;--nds-code-fg: #1f2937;--nds-code-head-bg: #eef1f7;--nds-code-head-fg: #475569;--nds-code-copy-hover-bg: rgba(15, 23, 42, .08);--nds-code-copy-hover-fg: #0f172a;--nds-code-border: color-mix(in srgb, var(--nds-line) 92%, transparent);--doc-paper-bg: color-mix(in srgb, var(--nds-warning) 8%, var(--nds-surface));--doc-paper-stroke: color-mix(in srgb, var(--nds-warning) 60%, var(--nds-line));--doc-accent: var(--nds-warning);--doc-stamp-bg: var(--nds-brand-2);--doc-muted: var(--nds-muted-2);--doc-line: var(--nds-line-strong);--doc-hit-bg: color-mix(in srgb, var(--nds-danger) 16%, transparent);--doc-hit: var(--nds-danger)}:root:not([data-theme=dark]) .md-body .hljs{color:var(--nds-code-fg);background:transparent}:root:not([data-theme=dark]) .md-body .hljs-comment,:root:not([data-theme=dark]) .md-body .hljs-quote{color:#8a8f99;font-style:italic}:root:not([data-theme=dark]) .md-body .hljs-keyword,:root:not([data-theme=dark]) .md-body .hljs-selector-tag,:root:not([data-theme=dark]) .md-body .hljs-literal,:root:not([data-theme=dark]) .md-body .hljs-section,:root:not([data-theme=dark]) .md-body .hljs-link{color:#a626a4}:root:not([data-theme=dark]) .md-body .hljs-string,:root:not([data-theme=dark]) .md-body .hljs-regexp,:root:not([data-theme=dark]) .md-body .hljs-addition,:root:not([data-theme=dark]) .md-body .hljs-attribute,:root:not([data-theme=dark]) .md-body .hljs-meta-string{color:#50a14f}:root:not([data-theme=dark]) .md-body .hljs-number,:root:not([data-theme=dark]) .md-body .hljs-meta,:root:not([data-theme=dark]) .md-body .hljs-built_in,:root:not([data-theme=dark]) .md-body .hljs-class .hljs-title,:root:not([data-theme=dark]) .md-body .hljs-type{color:#986801}:root:not([data-theme=dark]) .md-body .hljs-title,:root:not([data-theme=dark]) .md-body .hljs-function .hljs-title,:root:not([data-theme=dark]) .md-body .hljs-doctag,:root:not([data-theme=dark]) .md-body .hljs-formula{color:#4078f2}:root:not([data-theme=dark]) .md-body .hljs-variable,:root:not([data-theme=dark]) .md-body .hljs-template-variable,:root:not([data-theme=dark]) .md-body .hljs-tag,:root:not([data-theme=dark]) .md-body .hljs-name,:root:not([data-theme=dark]) .md-body .hljs-selector-id,:root:not([data-theme=dark]) .md-body .hljs-selector-class{color:#e45649}:root:not([data-theme=dark]) .md-body .hljs-deletion{color:#e45649;background:color-mix(in srgb,#e45649 10%,transparent)}:root:not([data-theme=dark]) .md-body .hljs-symbol,:root:not([data-theme=dark]) .md-body .hljs-bullet{color:#0184bc}:root:not([data-theme=dark]) .md-body .hljs-emphasis{font-style:italic}:root:not([data-theme=dark]) .md-body .hljs-strong{font-weight:700}:root[data-theme=dark]{--surface: #0b1220;--surface-card: #111827;--primary-400: #7c3aed;--primary-500: #8b5cf6;--primary-600: #7c3aed;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--tech-bg-primary: var(--surface-card);--tech-bg-secondary: var(--surface);--tech-text-primary: #e8edf5;--tech-text-secondary: #cbd5e1;--tech-text-tertiary: #94a3b8;--tech-border: rgba(255, 255, 255, .16);--tech-border-strong: rgba(255, 255, 255, .24);--tech-primary: var(--primary-500);--tech-primary-hover: var(--primary-600);--tech-primary-light: rgba(139, 92, 246, .16);--tech-shadow-sm: 0 2px 6px rgba(0, 0, 0, .3);--tech-shadow-md: 0 12px 28px rgba(0, 0, 0, .35);--tech-shadow-card: 0 1px 2px rgba(0, 0, 0, .22), 0 8px 20px rgba(0, 0, 0, .35);--tech-app-gradient: linear-gradient(180deg, #0b1220 0%, #0b1220 28%, #050915 100%);--nds-ink: var(--tech-text-primary);--nds-ink-2: #d7deea;--nds-ink-3: #bac4d4;--nds-muted: var(--tech-text-secondary);--nds-muted-2: var(--tech-text-tertiary);--nds-bg: var(--tech-bg-secondary);--nds-bg-2: #121a2a;--nds-surface: var(--tech-bg-primary);--nds-line: var(--tech-border);--nds-line-2: rgba(255, 255, 255, .1);--nds-line-strong: var(--tech-border-strong);--nds-brand: var(--tech-primary);--nds-brand-2: var(--tech-primary-hover);--nds-brand-soft: var(--tech-primary-light);--nds-warn-soft: color-mix(in srgb, var(--nds-warning) 22%, transparent);--nds-success: var(--success);--nds-warning: var(--warning);--nds-danger: var(--danger);--nds-l1: #4ade80;--nds-l2: #fbbf24;--nds-l3: #fb923c;--nds-l4: #f87171;--nds-primary-btn-bg: var(--tech-primary);--nds-primary-btn-hover: var(--tech-primary-hover);--nds-primary-btn-text: #f8fafc;--nds-grad-brand: var(--tech-gradient-primary);--nds-grad-brand-hover: var(--tech-gradient-hover);--nds-shadow-brand: 0 10px 22px rgba(124, 58, 237, .3);--nds-shadow-brand-hover: 0 12px 26px rgba(139, 92, 246, .34);--nds-log-bg: linear-gradient(180deg, #0f1219, #151a24);--nds-log-border: rgba(255, 255, 255, .14);--nds-log-text: #86efac;--nds-cover-overlay-start: rgba(0, 0, 0, .26);--nds-cover-overlay-end: rgba(0, 0, 0, .46);--nds-grid-line-overlay: rgba(255, 255, 255, .06);--nds-glass-soft: rgba(255, 255, 255, .12);--nds-panel-overlay: rgba(2, 6, 23, .76);--nds-avatar-shadow: 0 8px 24px rgba(0, 0, 0, .32);--nds-text-shadow-soft: 0 2px 8px rgba(0, 0, 0, .28);--nds-success-glow: 0 2px 6px rgba(74, 222, 128, .4);--nds-code-chip-bg: rgba(255, 255, 255, .12);--nds-banner-glow-opacity: .22;--nds-code-bg: #282c34;--nds-code-fg: #abb2bf;--nds-code-head-bg: #21252b;--nds-code-head-fg: #cbd5e1;--nds-code-copy-hover-bg: rgba(255, 255, 255, .1);--nds-code-copy-hover-fg: #ffffff;--nds-code-border: rgba(255, 255, 255, .14);--doc-paper-bg: color-mix(in srgb, var(--nds-warning) 16%, var(--nds-bg));--doc-paper-stroke: var(--nds-warning);--doc-accent: var(--nds-warning);--doc-stamp-bg: var(--nds-brand);--doc-muted: var(--nds-muted-2);--doc-line: var(--nds-line);--doc-hit-bg: color-mix(in srgb, var(--nds-danger) 22%, transparent);--doc-hit: var(--nds-l4)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:Manrope,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--tech-text-primary);background:var(--tech-app-gradient);font-size:var(--nds-font-base);line-height:1.5}::selection{background:var(--tech-primary-light);color:var(--tech-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--tech-border-strong);border-radius:var(--nds-r-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--tech-text-tertiary);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--nds-brand) 58%,transparent);outline-offset:2px}.ant-layout,.ant-layout-content{background:transparent}.ant-card{background:var(--tech-card-bg)!important;border:1px solid var(--tech-border-color)!important;border-radius:var(--tech-radius)!important;box-shadow:var(--tech-shadow-sm)!important}.ant-card .ant-card-head{border-bottom:1px solid var(--tech-border-color);min-height:auto;padding:var(--nds-space-6) var(--nds-space-9)}.ant-card .ant-card-head-title{color:var(--tech-text-primary);font-size:var(--nds-font-base);font-weight:600}.ant-card .ant-card-body{padding:var(--nds-space-9)}.ant-table-wrapper{background:var(--tech-card-bg);border:1px solid var(--tech-border-color);border-radius:var(--tech-radius);overflow:hidden}.ant-table{background:transparent!important;color:var(--tech-text-primary)}.ant-table-thead>tr>th{background:color-mix(in srgb,var(--tech-primary-light) 26%,var(--tech-bg-secondary))!important;border-bottom:1px solid color-mix(in srgb,var(--nds-brand) 22%,var(--tech-border-color))!important;color:var(--tech-text-secondary)!important;font-weight:600!important;font-size:var(--nds-font-sm)!important;padding:var(--nds-space-4) var(--nds-space-7)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--nds-line-2)!important;padding:var(--nds-space-5) var(--nds-space-7)!important}.ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--tech-primary-light) 24%,transparent)!important}.ant-btn{border-radius:var(--tech-radius-sm)!important;box-shadow:none!important;font-weight:600;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.ant-btn:not(:disabled):active{transform:translateY(1px)}.ant-btn-default{background:var(--tech-bg-primary)!important;border:1px solid var(--tech-border-strong)!important;color:var(--tech-text-primary)!important}.ant-btn-default:not(:disabled):hover{border-color:var(--tech-primary)!important;color:var(--tech-primary)!important}.ant-btn-primary:not(:disabled){background:var(--tech-gradient-primary)!important;border:1px solid transparent!important;color:var(--nds-primary-btn-text)!important;box-shadow:var(--nds-shadow-brand)!important}.ant-btn-primary:not(:disabled):hover{background:var(--tech-gradient-hover)!important;box-shadow:var(--nds-shadow-brand-hover)!important}.ant-btn-dangerous{border-color:color-mix(in srgb,var(--danger) 50%,var(--tech-border-color))!important;color:var(--danger)!important}.ant-btn-dangerous:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 10%,transparent)!important}.ant-btn-link.ant-btn-dangerous,.ant-btn-text.ant-btn-dangerous{border-color:transparent!important;background:transparent!important}.ant-btn-link.ant-btn-dangerous:not(:disabled):hover,.ant-btn-text.ant-btn-dangerous:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 8%,transparent)!important;border-color:transparent!important}.ant-btn-link{color:var(--tech-primary)!important}.ant-btn-link:hover{color:var(--tech-primary-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-picker,.ant-input-number{background:var(--tech-bg-primary)!important;border-color:var(--tech-border-strong)!important;border-radius:var(--tech-radius-sm)!important;color:var(--tech-text-primary)!important;transition:border-color .2s ease,box-shadow .2s ease}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder,.ant-input-number-input::placeholder{color:var(--tech-text-tertiary)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:var(--tech-primary)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--tech-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tech-primary) 22%,transparent)!important}.ant-tag{border-radius:var(--nds-r-pill);padding:var(--nds-space-0_25) var(--nds-space-4);border:1px solid var(--tech-border-color);background:color-mix(in srgb,var(--tech-bg-secondary) 88%,transparent);color:var(--tech-text-secondary);font-size:var(--nds-font-sm);height:24px;line-height:21px}.ant-modal-content,.ant-select-dropdown,.ant-picker-dropdown,.ant-popover-inner,.ant-dropdown-menu,.ant-tooltip-inner{background:var(--tech-bg-primary)!important;border:1px solid var(--tech-border-color)!important;border-radius:var(--tech-radius)!important;box-shadow:var(--tech-shadow-md)!important}.ant-tooltip.header-action-tooltip .ant-tooltip-inner{background:var(--nds-header-tooltip-bg)!important;border-color:var(--nds-header-tooltip-bg)!important;color:var(--nds-header-tooltip-text)!important;border-radius:var(--nds-r-xs)!important;font-weight:600;font-size:var(--nds-font-md);padding:var(--nds-space-3) var(--nds-space-5)!important}.ant-tooltip.header-action-tooltip .ant-tooltip-arrow:before,.ant-tooltip.header-action-tooltip .ant-tooltip-arrow-content{background:var(--nds-header-tooltip-bg)!important}.ant-tooltip.composer-action-tooltip .ant-tooltip-inner{background:color-mix(in srgb,var(--nds-surface) 96%,var(--nds-bg))!important;border:1px solid color-mix(in srgb,var(--nds-brand) 14%,var(--nds-line))!important;color:var(--nds-ink)!important;border-radius:var(--nds-r-sm-plus)!important;font-size:var(--nds-font-sm);line-height:1.1;font-weight:600;letter-spacing:0;padding:var(--nds-space-2_5) var(--nds-space-4)!important;min-height:0!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-shadow:0 8px 20px #0f172a1f,0 2px 8px #0f172a0f!important}.ant-tooltip.composer-action-tooltip .ant-tooltip-arrow:before,.ant-tooltip.composer-action-tooltip .ant-tooltip-arrow-content{background:color-mix(in srgb,var(--nds-surface) 96%,var(--nds-bg))!important}:root:not([data-theme=dark]) .ant-tooltip.composer-action-tooltip .ant-tooltip-arrow{display:none!important}:root[data-theme=dark] .ant-tooltip.composer-action-tooltip .ant-tooltip-inner{background:color-mix(in srgb,var(--nds-surface) 88%,var(--nds-bg))!important;border-color:color-mix(in srgb,var(--nds-brand) 22%,var(--nds-line))!important;box-shadow:0 10px 24px #0206176b,0 3px 10px #02061747!important}:root[data-theme=dark] .ant-tooltip.composer-action-tooltip .ant-tooltip-arrow:before,:root[data-theme=dark] .ant-tooltip.composer-action-tooltip .ant-tooltip-arrow-content{background:color-mix(in srgb,var(--nds-surface) 88%,var(--nds-bg))!important}.ant-tooltip.sidebar-menu-popup .ant-tooltip-inner{background:var(--nds-surface)!important;border:1px solid var(--nds-line)!important;color:var(--nds-ink)!important;border-radius:var(--nds-r-md)!important;padding:var(--nds-space-1)!important;min-width:132px;min-height:auto;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f!important}.ant-tooltip.sidebar-menu-popup .ant-tooltip-arrow{display:none!important}.sidebar-popup-item{display:flex;align-items:center;gap:var(--nds-space-4);padding:var(--nds-space-3) var(--nds-space-6) var(--nds-space-3) var(--nds-space-5);border-radius:var(--nds-r-xs);cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-popup-button{width:100%;border:0;background:transparent;text-align:left;font:inherit}.sidebar-popup-item:hover{background:var(--nds-bg-2)}.sidebar-popup-item:hover .sidebar-popup-text{color:var(--nds-brand)}.sidebar-popup-icon{font-size:var(--nds-font-base);color:var(--nds-muted);display:inline-flex;align-items:center}.sidebar-popup-text{font-size:var(--nds-font-md);font-weight:500;color:var(--nds-ink);letter-spacing:-.005em}.ant-modal-header,.ant-modal-footer{background:transparent!important;border-color:var(--tech-border-color)!important}.ant-modal-title,.ant-dropdown-menu-item,.ant-select-item,.ant-select-item-option-content,.ant-empty-description,.ant-result-title,.ant-result-subtitle{color:var(--tech-text-primary)!important}.ant-alert{border-radius:var(--tech-radius-sm)}.ant-progress-bg{background:var(--tech-gradient-primary)!important}.ant-drawer-content{background:var(--tech-bg-primary)!important}.ant-drawer-header,.ant-drawer-body,.ant-drawer-footer{background:transparent!important;border-color:var(--tech-border-color)!important}.ant-drawer-title,.ant-drawer-close,.ant-popconfirm-message-title,.ant-popconfirm-description{color:var(--tech-text-primary)!important}.ant-descriptions-view{border-radius:var(--tech-radius-sm);overflow:hidden}.ant-descriptions-bordered .ant-descriptions-item-label{background:color-mix(in srgb,var(--tech-primary-light) 18%,var(--tech-bg-secondary))!important;color:var(--tech-text-secondary)!important;border-color:var(--tech-border-color)!important}.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--tech-border-color)!important;color:var(--tech-text-primary)!important}.ant-radio-group-solid .ant-radio-button-wrapper{background:var(--tech-bg-primary)!important;border-color:var(--tech-border-color)!important;color:var(--tech-text-secondary)!important}.ant-radio-group-solid .ant-radio-button-wrapper:hover{color:var(--tech-primary)!important}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--nds-primary-btn-text)!important;background:var(--tech-gradient-primary)!important;border-color:transparent!important;box-shadow:var(--nds-shadow-brand)!important}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:var(--tech-gradient-hover)!important}.ant-radio-button-wrapper:not(:first-child):before{background-color:var(--tech-border-color)!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{color:var(--tech-text-primary)!important}.ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:var(--tech-bg-secondary)!important;border-color:var(--tech-border-color)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon,.ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:transparent!important;background:var(--tech-gradient-primary)!important}.ant-steps .ant-steps-item-tail:after{background:var(--nds-line-2)!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--tech-bg-primary)!important;border-color:var(--tech-border-color)!important;color:var(--tech-text-secondary)!important;border-radius:var(--tech-radius-sm)}.ant-pagination .ant-pagination-item-active{border-color:var(--tech-primary)!important;background:color-mix(in srgb,var(--tech-primary-light) 48%,transparent)!important}.ant-pagination .ant-pagination-item-active a{color:var(--tech-primary)!important}.ant-pagination .ant-pagination-prev.ant-pagination-disabled,.ant-pagination .ant-pagination-next.ant-pagination-disabled{display:none!important}.ant-table-wrapper .ant-table-pagination.ant-table-pagination-right{padding-inline-end:var(--nds-space-5);box-sizing:border-box}.nds-w-120{width:120px}.nds-w-160{width:160px}.nds-w-180{width:180px}.nds-w-200{width:200px}.nds-w-220{width:220px}.nds-w-260{width:260px}.nds-w-full{width:100%}.nds-card{background:var(--tech-card-bg);border:1px solid var(--tech-border-color);border-radius:var(--tech-radius)}.nds-section-title{margin:0 0 var(--nds-space-5);color:var(--tech-text-secondary);font-size:var(--nds-font-md);font-weight:600}.nds-h1{margin:0;color:var(--tech-text-primary);font-size:var(--nds-font-display-xs);font-weight:700;letter-spacing:-.02em;line-height:1.2}.nds-h2{margin:0;color:var(--tech-text-primary);font-size:var(--nds-font-xl);font-weight:600;letter-spacing:-.01em}.nds-mono{font-family:JetBrains Mono,Cascadia Code,SF Mono,Consolas,monospace;font-feature-settings:"tnum"}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:none){.ant-btn{transition:background .14s ease,border-color .14s ease,color .14s ease!important}.ant-btn:not(:disabled):active{transform:none!important}.ant-card,.ant-table-wrapper{box-shadow:none!important}}@media(max-width:768px){.nds-w-120,.nds-w-160,.nds-w-180,.nds-w-200,.nds-w-220,.nds-w-260{width:100%!important}}@keyframes nds-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nds-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px)}.ant-btn-primary:not(:disabled):active{transform:translateY(0) scale(.97)}.ant-btn:not(.ant-btn-primary):not(:disabled):active{transform:scale(.97) translateY(1px)}.ant-table-tbody>tr>td{transition:background .18s ease,box-shadow .18s ease}.ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--nds-brand)}.nds-rise{animation:nds-rise-in .42s cubic-bezier(.22,1,.36,1) both}.ant-empty-normal .ant-empty-image,.ant-empty .ant-empty-image{height:auto!important;min-height:72px;margin-bottom:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='72' viewBox='0 0 96 72' fill='none' stroke='%236366f1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M16 22h64v36a4 4 0 0 1-4 4H20a4 4 0 0 1-4-4V22z' opacity='0.55'/><path d='M16 22l8-10h20l4 6h32' opacity='0.4'/><line x1='30' y1='44' x2='66' y2='44' stroke-dasharray='3 3' opacity='0.55'/><line x1='36' y1='52' x2='60' y2='52' stroke-dasharray='3 3' opacity='0.4'/><circle cx='68' cy='50' r='2.5' fill='%236366f1' fill-opacity='0.65' stroke='none'/></svg>");background-repeat:no-repeat;background-position:center;background-size:96px auto}.ant-empty-image>svg,.ant-empty-image>img{visibility:hidden!important}.ant-empty-description{color:var(--nds-muted)!important;font-size:var(--nds-font-md)!important;letter-spacing:.005em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nds-danger-confirm .ant-modal-content{position:relative;overflow:hidden;width:min(var(--nds-confirm-width),calc(100vw - var(--nds-space-10)));border-radius:var(--nds-r-xl)!important;border:1px solid color-mix(in srgb,var(--nds-line) 92%,transparent);background:var(--nds-surface)!important;box-shadow:0 var(--nds-space-5) var(--nds-space-12) color-mix(in srgb,var(--nds-ink) 18%,transparent),0 2px var(--nds-space-3) color-mix(in srgb,var(--nds-ink) 8%,transparent)!important;padding:var(--nds-space-8) var(--nds-space-8) var(--nds-space-6)!important}.nds-danger-confirm .ant-modal-content:before{display:none}.nds-danger-confirm .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column;gap:var(--nds-space-5)}.nds-danger-confirm .ant-modal-confirm-body{display:block}.nds-danger-confirm .ant-modal-confirm-body>.anticon{display:none!important}.nds-danger-confirm .ant-modal-confirm-paragraph{margin:0!important;margin-inline-start:0!important;max-width:none!important}.nds-danger-confirm .ant-modal-confirm-title{display:block;min-width:0;color:var(--nds-ink)!important;font-size:var(--nds-font-xl)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.012em}.nds-danger-confirm .ant-modal-confirm-content{display:block;min-width:0;margin-top:var(--nds-space-3)!important;margin-inline-start:0!important;color:var(--nds-muted)!important;font-size:var(--nds-font-base)!important;line-height:1.55!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere}.nds-danger-confirm .ant-modal-confirm-btns{margin-top:2px!important;display:flex;justify-content:flex-end;gap:var(--nds-space-4)}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn{min-width:var(--nds-confirm-button-min);height:var(--nds-control-h-confirm);padding:0 var(--nds-space-7);border-radius:var(--nds-r-md);font-size:var(--nds-font-base);font-weight:600;letter-spacing:0;box-shadow:none!important}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-default{border-color:transparent;background:color-mix(in srgb,var(--nds-bg-2) 86%,var(--nds-surface));color:var(--nds-ink)}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-default:hover{border-color:transparent;background:color-mix(in srgb,var(--nds-bg-2) 94%,var(--nds-surface));color:var(--nds-ink)}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-primary{border:0;border-color:transparent!important;background:linear-gradient(135deg,color-mix(in srgb,var(--nds-danger) 82%,var(--nds-danger-grad-start)),color-mix(in srgb,var(--nds-danger) 92%,var(--nds-danger-grad-end)))!important;color:var(--nds-primary-btn-text)!important;box-shadow:0 var(--nds-space-2) var(--nds-space-7) color-mix(in srgb,var(--nds-danger) 24%,transparent)!important}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-primary:hover{filter:brightness(1.03);color:var(--nds-primary-btn-text)!important;box-shadow:0 var(--nds-space-3) var(--nds-space-9) color-mix(in srgb,var(--nds-danger) 30%,transparent)!important}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-primary:active{transform:translateY(1px)!important}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-primary[disabled],.nds-danger-confirm .ant-modal-confirm-btns .ant-btn-primary.ant-btn-loading{background:color-mix(in srgb,var(--nds-danger) 16%,var(--nds-surface))!important;color:color-mix(in srgb,var(--nds-surface) 70%,var(--nds-muted))!important;box-shadow:none!important;opacity:1!important}:root[data-theme=dark] .nds-danger-confirm .ant-modal-content{border-color:color-mix(in srgb,var(--nds-line) 86%,transparent);box-shadow:0 var(--nds-space-7) 34px color-mix(in srgb,var(--nds-dark-overlay) 45%,transparent),0 2px var(--nds-space-3) color-mix(in srgb,var(--nds-dark-overlay) 24%,transparent)!important}:root[data-theme=dark] .nds-danger-confirm .ant-modal-confirm-btns .ant-btn-default{background:color-mix(in srgb,var(--nds-bg-2) 78%,var(--nds-dark-surface-solid));color:var(--nds-primary-btn-text)}:root[data-theme=dark] .nds-danger-confirm .ant-modal-confirm-btns .ant-btn-default:hover{background:color-mix(in srgb,var(--nds-bg-2) 90%,var(--nds-dark-surface-solid));color:var(--nds-primary-btn-text)}@media(max-width:560px){.nds-danger-confirm .ant-modal-content{width:calc(100vw - var(--nds-space-7));padding:var(--nds-space-7) var(--nds-space-6) var(--nds-space-5)!important;border-radius:var(--nds-r-lg)!important}.nds-danger-confirm .ant-modal-confirm-title{font-size:var(--nds-font-lg-plus)!important}.nds-danger-confirm .ant-modal-confirm-content{font-size:var(--nds-font-base)!important}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn{min-width:var(--nds-confirm-button-min);height:var(--nds-control-h-sm);font-size:var(--nds-font-md);padding:0 var(--nds-space-6)}}.logout-overlay{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--nds-dark-overlay) 32%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--nds-space-9);animation:logout-overlay-in .2s ease both}.logout-modal{width:min(var(--nds-logout-width),calc(100vw - var(--nds-control-h-sm)));border-radius:var(--nds-r-2xl);border:1px solid var(--nds-line);background:var(--nds-surface);box-shadow:0 var(--nds-space-10) 64px color-mix(in srgb,var(--nds-dark-overlay) 22%,transparent),0 2px var(--nds-space-3) color-mix(in srgb,var(--nds-ink) 5%,transparent);padding:var(--nds-space-11) var(--nds-icon-md) var(--nds-space-9);text-align:center;animation:logout-modal-in .32s cubic-bezier(.22,1,.36,1) both}.logout-icon{width:var(--nds-icon-xl);height:var(--nds-icon-xl);margin:0 auto var(--nds-space-6);border-radius:var(--nds-r-pill);display:inline-grid;place-items:center;background:color-mix(in srgb,var(--nds-danger) 14%,var(--nds-surface));color:var(--nds-danger)}.logout-icon svg{width:var(--nds-icon-md);height:var(--nds-icon-md);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logout-title{margin:0 0 var(--nds-space-2);color:var(--nds-ink);font-size:var(--nds-font-lg);font-weight:650;letter-spacing:-.01em}.logout-desc{margin:0 0 var(--nds-space-9);color:var(--nds-muted);font-size:var(--nds-font-md);line-height:1.55}.logout-actions{display:flex;gap:var(--nds-space-4);justify-content:center}.logout-btn{flex:1;max-width:var(--nds-logout-button-max);height:var(--nds-control-h-md);padding:0 var(--nds-space-8);border-radius:var(--nds-r-pill);font-family:inherit;font-size:var(--nds-font-md);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .16s ease,box-shadow .2s ease,color .18s ease}.logout-btn-cancel{border:1px solid var(--nds-line-strong);color:var(--nds-muted);background:color-mix(in srgb,var(--nds-bg-2) 70%,var(--nds-surface))}.logout-btn-cancel:hover{border-color:color-mix(in srgb,var(--nds-ink) 18%,var(--nds-line));color:var(--nds-ink);background:var(--nds-bg-2);transform:translateY(-1px)}.logout-btn-confirm{border:1px solid transparent;color:var(--nds-primary-btn-text);background:linear-gradient(135deg,color-mix(in srgb,var(--nds-danger) 92%,var(--nds-danger-grad-soft)),var(--nds-danger));box-shadow:0 var(--nds-space-2) var(--nds-space-7) color-mix(in srgb,var(--nds-danger) 28%,transparent)}.logout-btn-confirm:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 var(--nds-space-3) var(--nds-space-9) color-mix(in srgb,var(--nds-danger) 36%,transparent)}.logout-btn-confirm:active:not(:disabled){transform:translateY(0)}.logout-btn-confirm:disabled{cursor:not-allowed;opacity:.7}@keyframes logout-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes logout-modal-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.logout-overlay{padding:max(var(--nds-space-5),env(safe-area-inset-top)) var(--nds-space-5) calc(var(--nds-space-5) + env(safe-area-inset-bottom))}.logout-modal{width:min(var(--nds-confirm-width),calc(100vw - var(--nds-space-10)));border-radius:var(--nds-r-lg);padding:var(--nds-space-9) var(--nds-space-8) var(--nds-space-9)}.logout-icon{width:var(--nds-icon-lg);height:var(--nds-icon-lg);margin-bottom:var(--nds-space-5)}.logout-title{margin-bottom:var(--nds-space-3);font-size:var(--nds-font-xl)}.logout-desc{margin-bottom:var(--nds-space-7);padding:0 var(--nds-space-1);font-size:var(--nds-font-base);line-height:1.6}.logout-actions{flex-direction:column-reverse;gap:var(--nds-space-3)}.logout-btn{width:100%;max-width:none;height:var(--nds-control-h-lg);font-size:var(--nds-font-base);letter-spacing:0}}:root{--compat-dvh: 100vh}@supports (height: 100dvh){:root{--compat-dvh: 100dvh}}@supports not (height: 100dvh){.agent-chat-page{--mobile-visible-height: 100vh}.profile-wrap.is-center-layout{min-height:max(560px,calc(100vh - 112px))}}@supports not (color: color-mix(in srgb,black 50%,white)){.profile-panel{border-color:var(--nds-muted-2);background:linear-gradient(180deg,var(--nds-primary-btn-text),var(--nds-surface))}.profile-panel:before{background:linear-gradient(180deg,color-mix(in srgb,var(--nds-brand) 9%,transparent),color-mix(in srgb,var(--nds-brand) 1%,transparent))}.chat-header,.composer-shell,.workbench,.chat-input-box{border-color:var(--nds-line);background:var(--nds-surface)}.send-btn{background:var(--nds-brand);box-shadow:none}.send-btn.active,.tab-ink-indicator,.data-nav-indicator{background:var(--nds-brand)}}
