:root,[data-theme=light]{--brand-ink-10: #fdfcff;--brand-ink-25: #fcfaff;--brand-ink-50: #f9f5ff;--brand-ink-100: #f4ebff;--brand-ink-200: #e9d7fe;--brand-ink-300: #d6bbfb;--brand-ink-400: #b692f6;--brand-ink-500: #7f56d9;--brand-ink-600: #6941c6;--brand-ink-700: #53389e;--brand-ink-800: #42307d;--brand-ink-900: #2c1c5f;--brand-slate-50: #f4f6f9;--brand-slate-100: #e7ebf1;--brand-slate-200: #cdd5e0;--brand-slate-300: #a5b1c2;--brand-slate-400: #7a899e;--brand-slate-500: #586577;--brand-slate-600: #424c5b;--brand-slate-700: #313844;--brand-slate-800: #20262f;--brand-slate-900: #131820;--brand-accent: #c89464;--signal-y-50: #e8f5ec;--signal-y-500: #2f9e57;--signal-y-700: #1f6b3b;--signal-y-vivid-50: #f6ffed;--signal-y-vivid-500: #52c41a;--signal-y-vivid-700: #389e0d;--signal-n-50: #fbe9ea;--signal-n-500: #c9404a;--signal-n-700: #8e2a32;--signal-p-50: #fdf3e2;--signal-p-500: #c98a1e;--signal-p-700: #8a5d12;--signal-info-50: #e7f0fb;--signal-info-500: #3d7ec9;--signal-info-700: #285a96;--signal-purple-50: #f0ecfb;--signal-purple-500: #6b53b8;--signal-orange-500: #d97a3a;--signal-y-text: var(--signal-y-700);--signal-n-text: var(--signal-n-700);--signal-p-text: var(--signal-p-700);--signal-info-text: var(--signal-info-700);--signal-orange-text: #9a4d06;--signal-purple-text: #4a3a91;--signal-cyan-text: #0b6363;--appeal-neutral-bg: color-mix(in srgb, var(--surface-raised) 87%, var(--brand-ink-500) 13%);--appeal-neutral-border: color-mix(in srgb, var(--border-default) 80%, var(--brand-ink-500) 20%);--appeal-neutral-text: color-mix(in srgb, var(--text-secondary) 78%, var(--brand-ink-500) 22%);--appeal-tag-request-bg: #fff2e3;--appeal-tag-request-border: #eab98e;--appeal-tag-request-text: #d35f10;--appeal-tag-reeval-bg: #e2effd;--appeal-tag-reeval-border: #8ec2ec;--appeal-tag-reeval-text: #1668b5;--risk-critical: #dc2626;--risk-high: #f97316;--risk-high-text: #c2540a;--risk-medium: #eab308;--risk-low: #3b82f6;--risk-none: #9ca3af;--severity-1: #4a9d70;--severity-2: #3d7ec9;--severity-3: #d97a3a;--severity-4: #c9404a;--severity-5: #8b3d8b;--surface-app: #f9fafb;--surface-raised: #ffffff;--surface-sunken: #f2f4f7;--surface-overlay: rgba(19, 24, 32, .48);--surface-hover: rgba(44, 90, 160, .06);--surface-selected: rgba(44, 90, 160, .1);--surface-sider: #101828;--surface-sider-active: rgba(127, 86, 217, .22);--expand-card-bg: var(--surface-sunken);--surface-canvas: color-mix(in srgb, var(--surface-raised) 84%, var(--brand-ink-500) 16%);--border-subtle: #eaeef4;--border-default: #d6dde6;--border-strong: #b5bfce;--border-focus: var(--brand-ink-500);--auto-eval-result-border: #7a672e3d;--auto-eval-result-icon: #8a6700;--auto-eval-criteria-border: #6659903d;--neutral-fixed-bg: #f5f5f5;--neutral-fixed-border: #d9d9d9;--neutral-fixed-text: #595959;--text-primary: #1a2230;--text-secondary: #4b5566;--text-tertiary: #697485;--text-disabled: #7f8899;--text-inverse: #f4f6f9;--text-link: var(--brand-ink-500);--text-on-brand: #ffffff;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 9999px;--shadow-xs: 0 1px 2px rgba(19, 24, 32, .04);--shadow-sm: 0 1px 3px rgba(19, 24, 32, .06), 0 1px 2px rgba(19, 24, 32, .04);--shadow-md: 0 4px 12px rgba(19, 24, 32, .08), 0 2px 4px rgba(19, 24, 32, .04);--shadow-lg: 0 12px 32px rgba(19, 24, 32, .1), 0 4px 8px rgba(19, 24, 32, .05);--shadow-focus: 0 0 0 3px rgba(44, 90, 160, .2);--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-display: "Pretendard Variable", "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-sans: "Pretendard Variable", "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", "D2Coding", "Consolas", "Menlo", monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fs-4xl: 36px;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.55;--lh-relaxed: 1.7;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tight: -.015em;--tracking-normal: -.005em;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1200;--z-tooltip: 1300;--z-toast: 1400}[data-theme=dark]{--surface-app: #0c111d;--surface-raised: #101828;--surface-sunken: #0c111d;--surface-overlay: rgba(0, 0, 0, .6);--surface-hover: rgba(124, 158, 212, .1);--surface-selected: rgba(124, 158, 212, .18);--surface-sider: #0c111d;--surface-sider-active: rgba(158, 119, 237, .2);--border-subtle: #232d3f;--border-default: #36425a;--border-strong: #4c5970;--border-focus: #9e77ed;--text-primary: #e8edf5;--text-secondary: #b1bbcc;--text-tertiary: #8590a3;--text-disabled: #737e94;--text-inverse: #0c111a;--neutral-fixed-bg: #22262e;--neutral-fixed-border: #3a3f4a;--neutral-fixed-text: #b8bcc4;--brand-ink-500: #9e77ed;--brand-ink-600: #7f56d9;--text-link: var(--brand-ink-500);--signal-y-50: rgba(76, 179, 122, .16);--signal-y-500: #5fb88a;--signal-y-700: #2f8f5a;--signal-y-vivid-50: rgba(115, 209, 61, .16);--signal-y-vivid-500: #73d13d;--signal-y-vivid-700: #95de64;--signal-n-50: rgba(224, 98, 109, .18);--signal-n-500: #e07480;--signal-n-700: #ad3a48;--signal-p-50: rgba(224, 163, 71, .16);--signal-p-500: #e0b06a;--signal-p-700: #a37226;--signal-info-50: rgba(122, 163, 220, .15);--signal-info-500: #7aa3dc;--signal-purple-50: rgba(147, 133, 214, .15);--signal-purple-500: #9385d6;--signal-orange-500: #d99a6a;--risk-high-text: var(--risk-high);--signal-y-text: var(--signal-y-500);--signal-n-text: var(--signal-n-500);--signal-p-text: var(--signal-p-500);--signal-info-text: var(--signal-info-500);--signal-orange-text: var(--signal-orange-500);--signal-purple-text: var(--signal-purple-500);--signal-cyan-text: #5fd0d0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6), 0 2px 4px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .7), 0 4px 8px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(122, 163, 220, .32)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--surface-app: #0c111d;--surface-raised: #101828;--surface-sunken: #0c111d;--surface-overlay: rgba(0, 0, 0, .6);--surface-hover: rgba(124, 158, 212, .1);--surface-selected: rgba(124, 158, 212, .18);--surface-sider: #0c111d;--surface-sider-active: rgba(158, 119, 237, .2);--border-subtle: #232d3f;--border-default: #36425a;--border-strong: #4c5970;--text-primary: #e8edf5;--text-secondary: #b1bbcc;--text-tertiary: #8590a3;--text-disabled: #737e94;--text-inverse: #0c111a;--neutral-fixed-bg: #22262e;--neutral-fixed-border: #3a3f4a;--neutral-fixed-text: #b8bcc4;--brand-ink-500: #9e77ed;--text-link: var(--brand-ink-500);--signal-y-500: #5fb88a;--signal-y-vivid-50: rgba(115, 209, 61, .16);--signal-y-vivid-500: #73d13d;--signal-y-vivid-700: #95de64;--signal-n-500: #e07480;--signal-p-500: #e0b06a;--signal-info-500: #7aa3dc;--signal-purple-500: #9385d6;--signal-orange-500: #d99a6a}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root:not([data-theme=dark]) .ant-tag.ant-tag-success.ant-tag-success.ant-tag-success{background:var(--signal-y-vivid-50);border-color:var(--signal-y-vivid-50);color:#2c7a09}:root:not([data-theme=dark]) .ant-tag.ant-tag-warning.ant-tag-warning.ant-tag-warning,:root:not([data-theme=dark]) .ant-tag.ant-tag-gold.ant-tag-gold.ant-tag-gold{color:var(--signal-p-700)}:root:not([data-theme=dark]) .ant-tag.ant-tag-error.ant-tag-error.ant-tag-error,:root:not([data-theme=dark]) .ant-tag.ant-tag-red.ant-tag-red.ant-tag-red{color:var(--signal-n-700)}:root:not([data-theme=dark]) .ant-tag.ant-tag-orange.ant-tag-orange.ant-tag-orange,:root:not([data-theme=dark]) .ant-tag.ant-tag-volcano.ant-tag-volcano.ant-tag-volcano{color:var(--signal-orange-text)}:root:not([data-theme=dark]) .ant-tag.ant-tag-processing.ant-tag-processing.ant-tag-processing,:root:not([data-theme=dark]) .ant-tag.ant-tag-blue.ant-tag-blue.ant-tag-blue{color:var(--signal-info-700)}:root:not([data-theme=dark]) .ant-tag.ant-tag-purple.ant-tag-purple.ant-tag-purple,:root:not([data-theme=dark]) .ant-tag.ant-tag-magenta.ant-tag-magenta.ant-tag-magenta{color:var(--signal-purple-text)}:root:not([data-theme=dark]) .ant-tag.ant-tag-cyan.ant-tag-cyan.ant-tag-cyan{color:var(--signal-cyan-text)}:root:not([data-theme=dark]) .ant-tag.ant-tag-green.ant-tag-green.ant-tag-green{color:#2c7a09}[data-theme=dark] .ant-tag.ant-tag-green.ant-tag-green.ant-tag-green,[data-theme=dark] .ant-tag.ant-tag-success.ant-tag-success.ant-tag-success{background:#5fb88a24;border-color:#5fb88a6b;color:#74c79b}[data-theme=dark] .ant-tag.ant-tag-red.ant-tag-red.ant-tag-red,[data-theme=dark] .ant-tag.ant-tag-error.ant-tag-error.ant-tag-error{background:#e0748024;border-color:#e074806b;color:#ea8a93}[data-theme=dark] .ant-tag.ant-tag-orange.ant-tag-orange.ant-tag-orange,[data-theme=dark] .ant-tag.ant-tag-warning.ant-tag-warning.ant-tag-warning,[data-theme=dark] .ant-tag.ant-tag-gold.ant-tag-gold.ant-tag-gold{background:#e0b06a24;border-color:#e0b06a6b;color:#e8be7e}[data-theme=dark] .ant-tag.ant-tag-blue.ant-tag-blue.ant-tag-blue,[data-theme=dark] .ant-tag.ant-tag-processing.ant-tag-processing.ant-tag-processing{background:#7aa3dc24;border-color:#7aa3dc6b;color:#8eb1de}[data-theme=dark] .ant-tag.ant-tag-purple.ant-tag-purple.ant-tag-purple,[data-theme=dark] .ant-tag.ant-tag-magenta.ant-tag-magenta.ant-tag-magenta{background:#9385d624;border-color:#9385d66b;color:#a89cd6}[data-theme=dark] .ant-tag.ant-tag-cyan.ant-tag-cyan.ant-tag-cyan{background:#5fc0c024;border-color:#5fc0c06b;color:#7cc8c8}[data-theme=dark] .ant-tag.ant-tag-lime.ant-tag-lime.ant-tag-lime,[data-theme=dark] .ant-tag.ant-tag-volcano.ant-tag-volcano.ant-tag-volcano{background:#d99a6a24;border-color:#d99a6a6b;color:#e0a988}[data-theme=dark] .ant-tag.ant-tag-default.ant-tag-default.ant-tag-default{background:#ffffff0f;border-color:#ffffff24;color:var(--text-secondary)}[data-theme=dark] .qc-pagination-wrapper,[data-theme=dark] .qa-medium-popup-pagination,[data-theme=dark] .ant-pagination-options .ant-select-selector{background:var(--surface-raised)!important;border-color:var(--border-subtle)}[data-theme=dark] .ant-card-bordered,[data-theme=dark] .ant-card:not(.ant-card-borderless){border-color:var(--border-default);box-shadow:var(--shadow-xs)}[data-theme=dark] .ant-card-bordered.qc-search-card,[data-theme=dark] .ant-card-bordered.qc-list-card,[data-theme=dark] .ant-card-bordered.qa-search-card,[data-theme=dark] .ant-card-bordered.qa-list-card{background-color:var(--surface-raised)}[data-theme=dark] .ant-tabs-top>.ant-tabs-nav:before,[data-theme=dark] .ant-tabs-bottom>.ant-tabs-nav:before{border-color:var(--border-subtle)}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--text-primary)}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{background:var(--surface-raised);border-color:var(--border-subtle)}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-ink-500)}[data-theme=dark] .ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--text-tertiary)}[data-theme=dark] .ant-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--text-secondary)}[data-theme=dark] .ant-typography.ant-typography-secondary,[data-theme=dark] .ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text-secondary)}[data-theme=dark] .ant-form-item-label>label.ant-form-item-required:before{color:var(--signal-n-text)}[data-theme=dark] .ant-form-item-extra{color:var(--text-tertiary)}[data-theme=dark] .ant-card-head-title,[data-theme=dark] .ant-modal-title,[data-theme=dark] .ant-drawer-title,[data-theme=dark] .ant-list-header,[data-theme=dark] .ant-list-footer{color:var(--text-primary)}[data-theme=dark] .ant-card-extra,[data-theme=dark] .ant-card-meta-description,[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)}[data-theme=dark] .ant-empty-description{color:var(--text-tertiary)}[data-theme=dark] .ant-checkbox-wrapper,[data-theme=dark] .ant-radio-wrapper{color:var(--text-primary)}[data-theme=dark] .ant-divider-with-text,[data-theme=dark] .ant-steps-item-title,[data-theme=dark] .ant-steps-item-description,[data-theme=dark] .ant-descriptions-item-label{color:var(--text-secondary)}[data-theme=dark] .ant-table-placeholder .ant-empty-description{color:var(--text-tertiary)}[data-theme=dark] .filter-label,[data-theme=dark] .stat-label,[data-theme=dark] .stat-unit,[data-theme=dark] .total-count,[data-theme=dark] .qc-stat-card .stat-label,[data-theme=dark] .qc-stat-card .stat-unit{color:var(--text-secondary)}.qc-pagination-wrapper,.qa-table-pagination,.qa-medium-popup-pagination{background:var(--surface-raised);border-top:1px solid var(--border-subtle);padding:8px 16px;min-height:44px;display:flex;align-items:center}[data-theme=dark] .qc-pagination-wrapper,[data-theme=dark] .qa-table-pagination,[data-theme=dark] .qa-medium-popup-pagination{background:var(--surface-raised)!important;border-top-color:var(--border-subtle)!important}.qc-pagination-wrapper .ant-pagination-item,.qa-table-pagination .ant-pagination-item,.qa-medium-popup-pagination .ant-pagination-item{background:transparent;border-color:var(--border-subtle)}[data-theme=dark] .qc-pagination-wrapper .ant-pagination-item-active,[data-theme=dark] .qa-table-pagination .ant-pagination-item-active,[data-theme=dark] .qa-medium-popup-pagination .ant-pagination-item-active{background:#7aa3dc2e;border-color:var(--brand-ink-500)}[data-theme=dark] .qc-pagination-wrapper .ant-pagination-item-active a,[data-theme=dark] .qa-table-pagination .ant-pagination-item-active a,[data-theme=dark] .qa-medium-popup-pagination .ant-pagination-item-active a{color:var(--text-primary)}.ant-layout-header{border-bottom:1px solid var(--border-subtle);box-shadow:none!important}.qc-list-card>.ant-card-body,.qa-list-card>.ant-card-body{padding:0}.qc-search-card.ant-card-bordered,.qc-list-card.ant-card-bordered,.qa-search-card.ant-card-bordered,.qa-list-card.ant-card-bordered{border-radius:var(--bbd-radius-xl);border-color:var(--border-subtle);box-shadow:var(--bbd-shadow-xs);overflow:hidden}.qc-search-card>.ant-card-body,.qa-search-card>.ant-card-body{padding:16px 20px 12px}.ant-table-placeholder{height:100%}.ant-table-placeholder>td{height:100%;vertical-align:middle;background:transparent!important}.ant-table-placeholder .ant-table-expanded-row-fixed{height:100%;display:flex;align-items:center;justify-content:center}.ant-table-placeholder .ant-empty-normal,.ant-table-placeholder .ant-empty{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ant-table-placeholder .ant-empty-image{height:64px;margin-bottom:12px;opacity:.7}.ant-table-placeholder .ant-empty-description{color:var(--text-tertiary);font-size:13px}[data-theme=dark] .ant-table-placeholder .ant-empty-image svg path[fill="#fafafa"],[data-theme=dark] .ant-table-placeholder .ant-empty-image svg ellipse{fill:#ffffff0a}[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-wrapper,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-descriptions,[data-theme=dark] .ant-descriptions-item-content,[data-theme=dark] .ant-list,[data-theme=dark] .ant-list-item,[data-theme=dark] .ant-modal-body,[data-theme=dark] .ant-drawer-body,[data-theme=dark] .ant-form,[data-theme=dark] .ant-form-item,[data-theme=dark] .ant-typography,[data-theme=dark] .ant-space,[data-theme=dark] .ant-card-body{color:var(--text-primary)}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>td,[data-theme=dark] .ant-table-summary,[data-theme=dark] .ant-table-column-sorter,[data-theme=dark] .ant-table-filter-trigger,[data-theme=dark] .ant-descriptions-item-label,[data-theme=dark] .ant-list-item-meta-description,[data-theme=dark] .ant-form-item-extra,[data-theme=dark] .ant-form-item-explain,[data-theme=dark] .ant-upload-hint,[data-theme=dark] .ant-picker-suffix,[data-theme=dark] .ant-select-arrow,[data-theme=dark] .ant-input-suffix,[data-theme=dark] .ant-input-prefix{color:var(--text-secondary)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number-input,[data-theme=dark] .ant-select-selection-item,[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-picker-input>input,[data-theme=dark] .ant-mentions,[data-theme=dark] .ant-cascader-picker{color:var(--text-primary)}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] .ant-picker-input>input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:var(--text-tertiary)}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background-color:var(--surface-raised);color:var(--text-primary)}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right{color:var(--text-primary)}[data-theme=dark] .ant-table-tbody>tr.ant-table-placeholder>td{color:var(--text-tertiary)}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:var(--surface-selected)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:color-mix(in srgb,var(--surface-selected) 72%,var(--surface-hover))!important;color:var(--text-primary)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td .ant-typography,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td .ant-table-cell-content,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td .ant-checkbox-wrapper,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td .ant-radio-wrapper{color:var(--text-primary)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td .ant-radio:not(.ant-radio-checked) .ant-radio-inner{background:var(--surface-raised);border-color:var(--border-default)}:root{--simbd-table-row-recent-bg: color-mix(in srgb, var(--surface-raised) 86%, var(--brand-ink-500) 14%);--simbd-table-row-recent-hover-bg: var(--simbd-table-row-recent-bg)}[data-theme=dark]{--simbd-table-row-recent-bg: color-mix(in srgb, var(--surface-raised) 78%, var(--brand-ink-500) 22%);--simbd-table-row-recent-hover-bg: var(--simbd-table-row-recent-bg)}.ant-table-tbody>tr.is-recent-active.is-recent-active>td,.ant-table-tbody>tr.is-recent-active.is-recent-active>td.ant-table-cell-fix-left,.ant-table-tbody>tr.is-recent-active.is-recent-active>td.ant-table-cell-fix-right,.ant-table-tbody>tr.is-recent-active.is-recent-active>td.ant-table-cell-fix-end{background-color:var(--simbd-table-row-recent-bg)!important}.ant-table-tbody>tr.is-recent-active.is-recent-active:hover>td,.ant-table-tbody>tr.is-recent-active.is-recent-active:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr.is-recent-active.is-recent-active:hover>td.ant-table-cell-fix-right,.ant-table-tbody>tr.is-recent-active.is-recent-active:hover>td.ant-table-cell-fix-end,.ant-table-tbody>tr.is-recent-active.is-recent-active>td.ant-table-cell-row-hover{background-color:var(--simbd-table-row-recent-hover-bg)!important}.ant-table-tbody>tr.ant-table-row-selected.ant-table-row-selected>td{background-color:var(--simbd-table-row-recent-bg)!important}.ant-table-tbody>tr.ant-table-row-selected.ant-table-row-selected:hover>td{background-color:var(--simbd-table-row-recent-hover-bg)!important}.ant-table-tbody>tr.ant-table-row-selected.is-recent-active.is-recent-active>td,.ant-table-tbody>tr.ant-table-row-selected.is-recent-active.is-recent-active>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected.is-recent-active.is-recent-active>td.ant-table-cell-fix-right,.ant-table-tbody>tr.ant-table-row-selected.is-recent-active.is-recent-active>td.ant-table-cell-fix-end{background-color:var(--simbd-table-row-recent-bg)!important}.ant-table-wrapper .ant-table,.ant-table{scrollbar-color:var(--border-default) transparent!important}.ant-table-wrapper .ant-table-sticky-scroll .ant-table-sticky-scroll-bar,.ant-table-tbody-virtual-scrollbar-thumb{background-color:var(--border-default)!important}.ant-table-wrapper .ant-table-sticky-scroll .ant-table-sticky-scroll-bar:hover,.ant-table-wrapper .ant-table-sticky-scroll .ant-table-sticky-scroll-bar-active,.ant-table-tbody-virtual-scrollbar-thumb:hover,.ant-table-tbody-virtual-scrollbar-thumb-active{background-color:var(--border-strong)!important}.qa-focus-ring,*:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--shadow-focus);transition:box-shadow var(--motion-fast) var(--ease-out)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible,.ant-checkbox-wrapper:focus-visible,.ant-radio-wrapper:focus-visible,.ant-switch:focus-visible{outline:none}:root,[data-theme=light]{--bbd-radius-sm: 6px;--bbd-radius-md: 8px;--bbd-radius-lg: 10px;--bbd-radius-xl: 12px;--bbd-radius-2xl: 16px;--bbd-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--bbd-shadow-sm: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--bbd-shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--bbd-shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--bbd-success-bg: #ecfdf3;--bbd-success-border: #abefc6;--bbd-success-text: #067647;--bbd-error-bg: #fef3f2;--bbd-error-border: #fecdca;--bbd-error-text: #b42318;--bbd-warning-bg: #fffaeb;--bbd-warning-border: #fedf89;--bbd-warning-text: #b54708;--bbd-blue-bg: #eff8ff;--bbd-blue-border: #b2ddff;--bbd-blue-text: #175cd3;--bbd-brand-bg: #f9f5ff;--bbd-brand-border: #e9d7fe;--bbd-brand-text: #6941c6;--bbd-gray-bg: #f9fafb;--bbd-gray-border: #eaecf0;--bbd-gray-text: #344054;--bbd-featured-bg: var(--brand-ink-50);--bbd-featured-fg: var(--brand-ink-500);--bbd-featured-size: 40px}[data-theme=dark]{--bbd-success-bg: rgba(95, 184, 138, .16);--bbd-success-border: rgba(95, 184, 138, .42);--bbd-success-text: #74c79b;--bbd-error-bg: rgba(224, 116, 128, .16);--bbd-error-border: rgba(224, 116, 128, .42);--bbd-error-text: #ea8a93;--bbd-warning-bg: rgba(224, 176, 106, .16);--bbd-warning-border: rgba(224, 176, 106, .42);--bbd-warning-text: #e8be7e;--bbd-blue-bg: rgba(122, 163, 220, .16);--bbd-blue-border: rgba(122, 163, 220, .42);--bbd-blue-text: #8eb1de;--bbd-brand-bg: rgba(158, 119, 237, .16);--bbd-brand-border: rgba(158, 119, 237, .42);--bbd-brand-text: #c4b2ef;--bbd-gray-bg: rgba(255, 255, 255, .06);--bbd-gray-border: rgba(255, 255, 255, .14);--bbd-gray-text: var(--text-secondary);--bbd-shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--bbd-shadow-sm: 0 1px 3px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .5);--bbd-shadow-md: 0 4px 12px rgba(0, 0, 0, .6), 0 2px 4px rgba(0, 0, 0, .5);--bbd-shadow-lg: 0 12px 32px rgba(0, 0, 0, .7), 0 4px 8px rgba(0, 0, 0, .5)}.bbd-chip{border-style:solid;border-width:1px}.bbd-chip-success{background:var(--bbd-success-bg)!important;border-color:var(--bbd-success-border)!important;color:var(--bbd-success-text)!important}.bbd-chip-error{background:var(--bbd-error-bg)!important;border-color:var(--bbd-error-border)!important;color:var(--bbd-error-text)!important}.bbd-chip-warning{background:var(--bbd-warning-bg)!important;border-color:var(--bbd-warning-border)!important;color:var(--bbd-warning-text)!important}.bbd-chip-gray{background:var(--bbd-gray-bg)!important;border-color:var(--bbd-gray-border)!important;color:var(--bbd-gray-text)!important}html,body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);letter-spacing:var(--tracking-normal);font-weight:var(--fw-regular);color:var(--text-primary);background-color:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}.t-display{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-display-sm{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-h2{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary)}.t-body{font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-primary)}.t-body-strong{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary)}.t-body-sm{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-primary)}.t-caption{font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--text-tertiary);letter-spacing:0}.t-overline{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.t-num{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.t-kpi{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:var(--tracking-tight);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.t-kpi-sm{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.1;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.t-mono{font-family:var(--font-mono);font-size:.92em}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-link{color:var(--text-link)}.t-success{color:var(--signal-y-text)}.t-danger{color:var(--signal-n-text)}.t-warning{color:var(--signal-p-text)}html,body,#root{min-width:320px;min-height:100vh;margin:0;background-color:var(--surface-app);color:var(--text-primary)}a{color:var(--text-link);text-decoration:inherit;transition:color var(--motion-fast) var(--ease-out)}a:hover{color:var(--brand-ink-600)}::selection{background:var(--brand-ink-200);color:var(--text-primary)}[data-theme=dark] ::selection{background:#6c95d452;color:var(--text-primary)}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-menu-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sider-menu-scroll::-webkit-scrollbar{width:4px}.sider-menu-scroll::-webkit-scrollbar-track{background:transparent}.sider-menu-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:var(--radius-pill)}.sider-menu-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff57}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill);border:2px solid var(--surface-app)}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.qa-surface{background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.qa-surface--raised{box-shadow:var(--shadow-sm)}.ant-table-thead>tr>th,.ant-table-thead>tr>td{text-align:center!important}.ant-card,.ant-table,.ant-modal-content,.ant-btn{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.qc-page-layout{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--space-3)}.qc-page-layout>.ant-card{flex-shrink:0}.qc-page-layout>.qc-list-card{flex:1;min-height:0;display:flex;flex-direction:column}.qc-list-card .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-4)}.qc-table-wrap{flex:1;min-height:0}.qc-table-wrap .ant-table-wrapper{height:100%}.qc-table-wrap .ant-table{font-size:13px}@media(max-width:768px){.qc-table-wrap .ant-table{font-size:12px}.qc-hide-mobile{display:none!important}}@media(max-width:576px){.qc-table-wrap .ant-table{font-size:11px}}.qc-chart-container{width:100%;min-height:200px;height:clamp(200px,30vh,350px)}.qc-chart-sm{min-height:150px;height:clamp(150px,20vh,250px)}.qc-chart-lg{min-height:250px;height:clamp(250px,35vh,450px)}@media(max-width:768px){.qc-chart-container{height:clamp(180px,35vh,280px)}.qc-chart-sm{height:clamp(140px,25vh,220px)}.qc-chart-lg{height:clamp(200px,40vh,350px)}}.qc-modal-responsive .ant-modal{max-width:calc(100vw - 32px)}.qc-modal-responsive .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.qc-modal-responsive .ant-spin-nested-loading,.qc-modal-responsive .ant-spin-container{height:100%}@media(max-width:768px){.qc-modal-responsive .ant-modal{max-width:calc(100vw - 16px);margin:var(--space-2) auto;top:var(--space-2)}.qc-modal-responsive .ant-modal-body{max-height:calc(100vh - 140px);padding:var(--space-3)}}@media(max-width:576px){.qc-modal-responsive .ant-modal{width:100vw!important;max-width:100vw;margin:0;top:0;padding:0}.qc-modal-responsive .ant-modal-content{border-radius:0;min-height:100vh}.qc-modal-responsive .ant-modal-body{max-height:calc(100vh - 110px);padding:var(--space-2)}}.qc-stat-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.qc-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.qc-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.qc-stat-grid{grid-template-columns:1fr}}.qc-chart-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.qc-chart-grid{grid-template-columns:1fr}}@media(max-width:768px){.qc-filter-item{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.qc-filter-item .filter-label{flex:none;text-align:left;font-size:12px}.qc-filter-item .filter-control{width:100%}}.qc-side-layout{display:flex;gap:var(--space-4);height:100%}.qc-side-panel{flex:0 0 280px;min-width:0}.qc-main-panel{flex:1;min-width:0}@media(max-width:992px){.qc-side-layout{flex-direction:column}.qc-side-panel{flex:none;width:100%}}@media(max-width:576px){.ant-pagination{flex-wrap:wrap;gap:var(--space-1);justify-content:center}.ant-pagination .ant-pagination-options{display:none}}.eval-plan-row-compact .ant-table-tbody>tr>td.ant-table-cell-fix-right{padding-top:6px!important;padding-bottom:6px!important}.ant-table-cell-fix-right .ant-btn-sm{min-width:28px}.qc-no-scroll{overflow:hidden}.qc-scroll-y{overflow-y:auto;overflow-x:hidden}.qc-gap-sm{gap:var(--space-2)}.qc-gap-md{gap:var(--space-3)}.qc-gap-lg{gap:var(--space-4)}@media(max-width:576px){.qc-hide-xs{display:none!important}}@media(max-width:768px){.qc-hide-sm{display:none!important}}@media(max-width:992px){.qc-hide-md{display:none!important}}.login-shell{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);isolation:isolate}@media(min-width:769px)and (max-width:1100px){.login-shell{grid-template-columns:.85fr 1fr}}@media(max-width:768px){.login-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.login-narrative{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:56px 56px 48px;color:var(--text-on-brand, #fff);background:radial-gradient(120% 80% at 20% 20%,rgba(255,255,255,.08),transparent 60%),radial-gradient(80% 60% at 90% 100%,rgba(200,148,100,.18),transparent 60%),linear-gradient(140deg,var(--brand-ink-700) 0%,var(--brand-ink-800) 60%,#0c1830 100%);overflow:hidden}.login-narrative:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:overlay;pointer-events:none}.login-narrative:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(8,12,32,.32));pointer-events:none}@media(max-width:768px){.login-narrative{padding:32px 24px 40px}}@media(min-width:769px)and (max-width:1100px){.login-narrative{padding:40px 32px}.login-narrative__main{gap:28px}.login-hero__title{font-size:30px}.login-hero__subtitle{font-size:var(--fs-sm)}.login-flow{padding-top:18px}.login-flow__step{padding-bottom:12px}.login-flow__marker{width:28px;height:28px;font-size:13px}.login-flow__step:not(:last-child):before{left:13px;top:26px}.login-flow__desc{font-size:12px}}.login-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.login-brand__logo{width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff14;padding:4px;object-fit:contain}.login-brand__wordmark{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:-.02em;color:var(--text-on-brand)}.login-brand__tagline{display:block;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-top:2px}.login-hero{position:relative;z-index:1;max-width:520px;margin:0}.login-hero__eyebrow{display:inline-block;padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-medium);color:#ffffffd9;letter-spacing:.04em;margin-bottom:24px}.login-hero__title{font-family:var(--font-display);font-size:44px;font-weight:var(--fw-black);line-height:1.12;letter-spacing:-.025em;color:var(--text-on-brand);margin:0 0 20px}@media(max-width:768px){.login-hero__title{font-size:28px}}.login-hero__subtitle{font-size:var(--fs-md);line-height:1.6;color:#ffffffb8;margin:0;max-width:420px}.login-narrative__main{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:7vh;gap:36px;min-height:0}.login-flow{margin:0;padding:24px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12);max-width:460px}@media(max-width:768px){.login-flow{display:none}}.login-flow__step{position:relative;display:flex;align-items:flex-start;gap:14px;padding-bottom:16px}.login-flow__step:last-child{padding-bottom:0}.login-flow__step:not(:last-child):before{content:"";position:absolute;left:17px;top:34px;bottom:-2px;width:2px;background:linear-gradient(180deg,#ffffff4d,#ffffff1f);border-radius:1px}.login-flow__marker{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:17px}.login-flow__body{min-width:0;padding-top:4px}.login-flow__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-on-brand);letter-spacing:-.01em}.login-flow__desc{font-size:13px;line-height:1.55;color:#ffffffbd;margin-top:2px}.login-pane{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:48px 48px calc(48px + 7vh);background:var(--surface-raised);position:relative}[data-theme=dark] .login-pane{background:var(--surface-raised);border-left:1px solid var(--border-default)}@media(max-width:768px){[data-theme=dark] .login-pane{border-left:none;border-top:1px solid var(--border-default)}}@media(max-width:768px){.login-pane{padding:32px 24px 40px}}.login-card{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:4px;min-height:340px}.login-card__head{margin-bottom:28px}.login-card__title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 6px}.login-card__hint{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0}.login-card .ant-form-item-label>label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.login-card .ant-input-affix-wrapper,.login-card .ant-input,.login-card .ant-select-selector{height:42px;border-radius:var(--radius-md)}.login-card .ant-btn-lg{height:44px;font-weight:var(--fw-semibold);letter-spacing:.01em}.login-card .ant-btn-primary{background:linear-gradient(135deg,var(--brand-ink-500),var(--brand-ink-700));border:none;box-shadow:0 6px 16px #2c5aa038;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.login-card .ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2c5aa04d}.login-card .ant-btn-primary:active:not(:disabled){transform:translateY(0)}.login-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:18px}.login-support-link{padding:0;height:auto;font-size:var(--fs-sm)}.login-caps-hint{color:var(--signal-p-500, #d97706);font-size:12px}.login-mfa{display:flex;flex-direction:column;gap:12px}.login-mfa__code{text-align:center;letter-spacing:8px;font-size:20px;font-feature-settings:"tnum" 1,"lnum" 1}.login-mfa__meta{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-sm);color:var(--text-tertiary)}.login-mfa__meta b{color:var(--text-secondary);font-variant-numeric:tabular-nums}.login-meta{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:12px;color:var(--text-tertiary)}@media(max-width:768px){.login-meta{position:static;margin-top:28px}}@media(prefers-reduced-motion:reduce){.login-card .ant-btn-primary:hover:not(:disabled){transform:none}.login-card .ant-btn-primary,.login-mfa,.login-flow{transition:none}}.route-tabs-wrapper{display:flex;align-items:center;gap:6px;height:36px;padding:4px 12px 0;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;min-width:0}.route-tabs-container{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.route-tabs-container::-webkit-scrollbar{display:none}.route-tabs-container.has-overflow-left.has-overflow-right{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.route-tabs-container.has-overflow-left:not(.has-overflow-right){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px);mask-image:linear-gradient(to right,transparent 0,#000 24px)}.route-tabs-container.has-overflow-right:not(.has-overflow-left){-webkit-mask-image:linear-gradient(to left,transparent 0,#000 24px);mask-image:linear-gradient(to left,transparent 0,#000 24px)}.route-tabs-scroll,.route-tabs-more{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:11px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease),color var(--motion-fast, .14s) var(--ease-out, ease)}.route-tabs-scroll:hover,.route-tabs-more:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-hover)}.route-tabs-scroll:focus-visible,.route-tabs-more:focus-visible{outline:2px solid var(--brand-ink-500, #2c5aa0);outline-offset:1px}.route-tabs-scroll[hidden]{display:none}.route-tab{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:var(--fw-medium, 500);cursor:pointer;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-raised);border-radius:var(--radius-sm, 4px);position:relative;transition:background-color var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease),color var(--motion-fast, .14s) var(--ease-out, ease);flex-shrink:0}.route-tab:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-hover)}.route-tab--active{color:var(--text-on-brand, #fff);background:var(--brand-ink-500);border-color:var(--brand-ink-500);box-shadow:0 1px 2px #2c5aa02e}[data-theme=dark] .route-tab--active{color:#f4f6f9;background:#7aa3dc52;border-color:#7aa3dc8c;box-shadow:none}.route-tab--active:hover{color:var(--text-on-brand, #fff);background:var(--brand-ink-600);border-color:var(--brand-ink-600)}[data-theme=dark] .route-tab--active:hover{background:#7aa3dc6b;border-color:#7aa3dca6}.route-tab__dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;display:inline-block;opacity:.9}.route-tab__close{margin-left:8px;font-size:10px;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.7;transition:opacity var(--motion-fast, .14s) var(--ease-out, ease),background-color var(--motion-fast, .14s) var(--ease-out, ease)}.route-tab__close:hover{opacity:1;background:#ffffff2e}.route-tab:not(.route-tab--active) .route-tab__close:hover{background:var(--surface-sunken)}.route-tabs-more-overlay .ant-dropdown-menu{max-height:60vh;overflow-y:auto;min-width:220px}.route-tabs-menu-item{display:flex;align-items:center;gap:8px;min-width:200px}.route-tabs-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--text-secondary)}.route-tabs-menu-item__title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-tabs-menu-item__title.is-active{color:var(--brand-ink-500);font-weight:var(--fw-semibold, 600)}.route-tabs-menu-item__close{font-size:10px;color:var(--text-tertiary, var(--text-secondary));opacity:.6;padding:2px;border-radius:50%;transition:opacity var(--motion-fast, .14s) var(--ease-out, ease),background-color var(--motion-fast, .14s) var(--ease-out, ease)}.route-tabs-menu-item__close:hover{opacity:1;background:var(--surface-sunken)}.qa-stateview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-8);min-height:280px;gap:var(--space-4);color:var(--text-secondary)}.qa-stateview--inline{min-height:160px;padding:var(--space-8) var(--space-4)}.qa-stateview--full{min-height:calc(100vh - 200px)}.qa-stateview__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-tertiary);font-size:28px;line-height:1;margin-bottom:var(--space-2);transition:transform var(--motion-base) var(--ease-out)}.qa-stateview__icon--brand{background:linear-gradient(135deg,var(--brand-ink-50),var(--brand-ink-100));color:var(--brand-ink-500)}.qa-stateview__icon--danger{background:var(--signal-n-50);color:var(--signal-n-text)}.qa-stateview__icon--warn{background:var(--signal-p-50);color:var(--signal-p-text)}.qa-stateview__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}.qa-stateview__desc{font-size:var(--fs-sm);color:var(--text-tertiary);max-width:420px;line-height:var(--lh-normal);margin:0}.qa-stateview__actions{display:inline-flex;gap:var(--space-2);margin-top:var(--space-4)}.qa-stateview__code{font-family:var(--font-display);font-size:96px;font-weight:var(--fw-black);line-height:.95;letter-spacing:-.04em;color:var(--brand-ink-500);opacity:.18;margin-bottom:-16px;-webkit-user-select:none;user-select:none;pointer-events:none}[data-theme=dark] .qa-stateview__code{opacity:.22}.qa-stateview__loader{display:inline-flex;gap:6px;align-items:center;height:24px}.qa-stateview__loader span{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--brand-ink-500);opacity:.35;animation:qa-stateview-pulse 1.2s var(--ease-standard) infinite}.qa-stateview__loader span:nth-child(2){animation-delay:.15s}.qa-stateview__loader span:nth-child(3){animation-delay:.3s}@keyframes qa-stateview-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.profile-page{min-height:100%;padding:24px;background:var(--ant-color-bg-layout)}.profile-page--loading{display:flex;align-items:center;justify-content:center}.profile-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:20px 22px;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-container)}.profile-page__title.ant-typography{margin:0 0 6px}.profile-panel{height:100%;padding:20px;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-container)}.profile-panel__heading{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ant-color-primary)}.profile-panel__heading .ant-typography{margin:0;color:var(--ant-color-text)}.profile-role-block+.profile-role-block{margin-top:14px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-security-copy.ant-typography{margin-bottom:18px}.profile-modal-actions{display:flex;justify-content:flex-end;width:100%}@media(max-width:768px){.profile-page{padding:16px}.profile-page__header{align-items:flex-start;flex-direction:column}}
