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}*{box-sizing:border-box}: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-sm: var(--tech-radius-sm);--nds-r-md: 10px;--nds-r-lg: var(--tech-radius);--nds-r-xl: var(--tech-radius-lg);--nds-primary-btn-bg: var(--tech-primary);--nds-primary-btn-hover: var(--tech-primary-hover);--nds-primary-btn-text: #ffffff;--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)}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:14px;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:999px;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:14px 20px}.ant-card .ant-card-head-title{color:var(--tech-text-primary);font-size:14px;font-weight:600}.ant-card .ant-card-body{padding:20px}.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:12px!important;padding:10px 16px!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--nds-line-2)!important;padding:12px 16px!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:999px;padding:1px 10px;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:12px;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:#2f3136!important;border-color:#2f3136!important;color:#fff!important;border-radius:6px!important;font-weight:600;font-size:13px;padding:8px 12px!important}.ant-tooltip.header-action-tooltip .ant-tooltip-arrow:before,.ant-tooltip.header-action-tooltip .ant-tooltip-arrow-content{background:#2f3136!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:9px!important;font-size:12px;line-height:1.1;font-weight:600;letter-spacing:0;padding:7px 10px!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:10px!important;padding:4px!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:10px;padding:8px 14px 8px 12px;border-radius:6px;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:14px;color:var(--nds-muted);display:inline-flex;align-items:center}.sidebar-popup-text{font-size:13px;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:12px;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 12px;color:var(--tech-text-secondary);font-size:13px;font-weight:600}.nds-h1{margin:0;color:var(--tech-text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.nds-h2{margin:0;color:var(--tech-text-primary);font-size:18px;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:13px!important;letter-spacing:.005em}.nds-danger-confirm .ant-modal-content{position:relative;overflow:hidden;width:min(360px,calc(100vw - 24px));border-radius:14px!important;border:1px solid color-mix(in srgb,var(--nds-line) 92%,transparent);background:var(--nds-surface)!important;box-shadow:0 12px 32px #0f172a2e,0 2px 8px #0f172a14!important;padding:18px 18px 14px!important}.nds-danger-confirm .ant-modal-content:before{display:none}.nds-danger-confirm .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column;gap:12px}.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:18px!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:8px!important;margin-inline-start:0!important;color:var(--nds-muted)!important;font-size:14px!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:10px}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn{min-width:62px;height:38px;padding:0 16px;border-radius:11px;font-size:14px;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%,#ff7a88),color-mix(in srgb,var(--nds-danger) 92%,#ff4d66))!important;color:#fff!important;box-shadow:0 6px 16px 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:#fff!important;box-shadow:0 8px 20px 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 16px 34px #02061773,0 2px 8px #0206173d!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%,#111827);color:#f8fafc}: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%,#111827);color:#fff}@media(max-width:560px){.nds-danger-confirm .ant-modal-content{width:calc(100vw - 16px);padding:16px 14px 12px!important;border-radius:12px!important}.nds-danger-confirm .ant-modal-confirm-title{font-size:17px!important}.nds-danger-confirm .ant-modal-confirm-content{font-size:14px!important}.nds-danger-confirm .ant-modal-confirm-btns .ant-btn{min-width:58px;height:36px;font-size:13px;padding:0 14px}}.logout-overlay{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,#0b1329 32%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:logout-overlay-in .2s ease both}.logout-modal{width:min(380px,calc(100vw - 36px));border-radius:18px;border:1px solid var(--nds-line);background:var(--nds-surface);box-shadow:0 24px 64px #060a1638,0 2px 8px #0f172a0d;padding:28px 26px 22px;text-align:center;animation:logout-modal-in .32s cubic-bezier(.22,1,.36,1) both}.logout-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:999px;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:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logout-title{margin:0 0 6px;color:var(--nds-ink);font-size:17px;font-weight:650;letter-spacing:-.01em}.logout-desc{margin:0 0 22px;color:var(--nds-muted);font-size:13px;line-height:1.55}.logout-actions{display:flex;gap:10px;justify-content:center}.logout-btn{flex:1;max-width:142px;height:40px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:13px;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:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--nds-danger) 92%,#ff7a7a),var(--nds-danger));box-shadow:0 6px 16px 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 8px 22px 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(12px,env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.logout-modal{width:min(360px,calc(100vw - 24px));border-radius:16px;padding:20px 18px}.logout-icon{width:52px;height:52px;margin-bottom:12px}.logout-title{margin-bottom:8px;font-size:19px}.logout-desc{margin-bottom:16px;padding:0 4px;font-size:14px;line-height:1.6}.logout-actions{flex-direction:column-reverse;gap:8px}.logout-btn{width:100%;max-width:none;height:44px;font-size:15px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}: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,#000 50%,#fff)){.profile-panel{border-color:#d2d8e6;background:linear-gradient(180deg,#ffffff,var(--nds-surface))}.profile-panel:before{background:linear-gradient(180deg,#5263ff17,#5263ff03)}.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)}}
