@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:100;src:url("./media/material-symbols-outlined-latin-100-normal-TRMI2464.woff2") format("woff2"),url("./media/material-symbols-outlined-latin-100-normal-AADOIJCW.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:200;src:url("./media/material-symbols-outlined-latin-200-normal-77CQERD5.woff2") format("woff2"),url("./media/material-symbols-outlined-latin-200-normal-2WSQDFOE.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:300;src:url("./media/material-symbols-outlined-latin-300-normal-IKQPURMU.woff2") format("woff2"),url("./media/material-symbols-outlined-latin-300-normal-XGCOQHFU.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-symbols-outlined-latin-400-normal-TFXABP47.woff2") format("woff2"),url("./media/material-symbols-outlined-latin-400-normal-MGMYND4D.woff") format("woff")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root,.light{--ct-color-primary: #033628;--ct-color-primary-dark: #001811;--ct-color-accent: #033628;--ct-color-secondary: #d4af37;--ct-color-support-green: #2a6b5a;--ct-color-support-light-green: #6faf9c;--ct-color-on-primary: #ffffff;--ct-color-on-primary-muted: #77978a;--ct-color-bg: #f5f7f6;--ct-color-card: #ffffff;--ct-color-surface-variant: #f2f4f3;--ct-color-outline-variant: #c1c8c4;--ct-color-input-bg: var(--ct-color-card);--ct-color-input-border: var(--ct-color-border);--ct-color-text-primary: #1a1a1a;--ct-color-text-secondary: #6b7280;--ct-color-text-muted: #8a9490;--ct-color-text-disabled: #a3aaa7;--ct-color-schema-form-header-name: var(--ct-color-primary);--ct-color-section-header: #1a1a1a;--ct-font-weight-section-header: 600;--ct-color-border: #d1d5db;--ct-color-border-subtle: rgba(18, 40, 33, .08);--ct-color-border-hover: rgba(3, 54, 40, .28);--ct-color-error: #eb001b;--ct-color-warning: #f79e1b;--ct-color-success: #16a34a;--ct-color-info: #2563eb;--ct-color-action-primary-bg: #1f7a5f;--ct-color-action-primary-bg-hover: #17644d;--ct-color-action-primary-text: #ffffff;--ct-color-action-secondary-bg: transparent;--ct-color-action-secondary-bg-hover: rgba(3, 54, 40, .06);--ct-color-action-secondary-border: #c5d0cb;--ct-color-action-secondary-text: #1a1a1a;--ct-color-badge-active-bg: rgba(22, 163, 74, .14);--ct-color-badge-active-border: rgba(22, 163, 74, .28);--ct-color-badge-active-text: #166534;--ct-badge-error-bg: #dc2626;--ct-badge-error-text: #ffffff;--ct-badge-warning-bg: #f59e0b;--ct-badge-warning-text: #ffffff;--ct-badge-success-bg: #16a34a;--ct-badge-success-text: #ffffff;--ct-badge-default-bg: #4b5563;--ct-badge-default-text: #ffffff;--ct-color-table-header-bg: #f8faf9;--ct-color-table-row-bg: #ffffff;--ct-color-table-row-alt: #f9fbfa;--ct-color-table-row-hover: rgba(3, 54, 40, .045);--ct-color-table-footer-bg: #f8faf9;--ct-color-table-border: #e5e7eb;--ct-sidebar-bg: #eef5f2;--ct-sidebar-border: rgba(15, 46, 36, .12);--ct-sidebar-toggle: rgba(15, 46, 36, .52);--ct-sidebar-toggle-hover-bg: rgba(3, 54, 40, .075);--ct-sidebar-toggle-hover-text: #033628;--ct-sidebar-brand-text: #0f2e24;--ct-sidebar-system-name: rgba(15, 46, 36, .56);--ct-sidebar-search-bg: rgba(255, 255, 255, .62);--ct-sidebar-search-border: rgba(15, 46, 36, .13);--ct-sidebar-search-text: #0f2e24;--ct-sidebar-search-placeholder: rgba(15, 46, 36, .42);--ct-sidebar-search-icon: rgba(15, 46, 36, .42);--ct-sidebar-scrollbar: rgba(15, 46, 36, .18);--ct-sidebar-link: rgba(15, 46, 36, .78);--ct-sidebar-link-hover-text: #033628;--ct-sidebar-link-hover-bg: rgba(3, 54, 40, .065);--ct-sidebar-link-active-text: #033628;--ct-sidebar-link-active-bg: rgba(3, 54, 40, .105);--ct-sidebar-accent: #033628;--ct-sidebar-children-border: rgba(15, 46, 36, .16);--ct-sidebar-child: rgba(15, 46, 36, .64);--ct-sidebar-child-hover-bg: rgba(3, 54, 40, .055);--ct-sidebar-child-active-bg: rgba(3, 54, 40, .095);--ct-sidebar-footer-border: rgba(15, 46, 36, .11);--ct-sidebar-profile-bg: rgba(255, 255, 255, .52);--ct-sidebar-avatar-bg: rgba(3, 54, 40, .12);--ct-sidebar-avatar-text: #033628;--ct-sidebar-profile-name: #0f2e24;--ct-sidebar-profile-role: rgba(15, 46, 36, .52);--ct-sidebar-version: rgba(15, 46, 36, .48);--ct-sidebar-logout: rgba(15, 46, 36, .52);--ct-sidebar-logout-hover: #033628;--ct-sidebar-icon-hover-bg: rgba(3, 54, 40, .075);--ct-sidebar-section-label: rgba(15, 46, 36, .46);--ct-sidebar-logo-filter: none;--ct-shadow-card: 0 1px 2px rgba(15, 23, 42, .06);--ct-shadow-card-hover: 0 12px 32px rgba(15, 23, 42, .1);--ct-shadow-focus: 0 0 0 3px rgba(31, 122, 95, .16);--ct-radius-card: 14px;--ct-radius-input: 10px;--ct-radius-button: 10px;--ct-radius-pill: 999px}.dark{--ct-color-primary: #16c784;--ct-color-primary-dark: #0f8f62;--ct-color-accent: #22d394;--ct-color-secondary: #d6a84f;--ct-color-support-green: #10b981;--ct-color-support-light-green: #8fd8b4;--ct-color-bronze: #d6a84f;--ct-color-on-primary: #06110d;--ct-color-on-primary-muted: #9ab7aa;--ct-color-bg: #050b0d;--ct-color-app-bg: #050b0d;--ct-color-shell-bg: #071012;--ct-color-header-bg: #071016;--ct-color-header-border: rgba(148, 163, 184, .09);--ct-color-card: #101b23;--ct-color-card-elevated: #13222d;--ct-color-card-soft: #0c171e;--ct-color-surface-variant: #15242e;--ct-color-surface-muted: #0b151b;--ct-color-schema-form-card: #101b23;--ct-color-schema-form-header-card: #13222d;--ct-color-border: rgba(148, 163, 184, .16);--ct-color-border-subtle: rgba(148, 163, 184, .075);--ct-color-border-hover: rgba(34, 211, 148, .42);--ct-color-outline-variant: rgba(148, 163, 184, .18);--ct-color-text-primary: #f3f7f5;--ct-color-text-secondary: #a9b8b2;--ct-color-text-muted: #74827d;--ct-color-text-disabled: #55615d;--ct-color-schema-form-header-name: #f3f7f5;--ct-color-section-header: #f3f7f5;--ct-font-weight-section-header: 600;--ct-color-error: #ff5f68;--ct-color-warning: #f3b64b;--ct-color-info: #4aa8ff;--ct-color-success: #16c784;--ct-color-action-primary-bg: linear-gradient(135deg, #16c784 0%, #0ea76b 100%);--ct-color-action-primary-bg-hover: linear-gradient(135deg, #22d394 0%, #10b981 100%);--ct-color-action-primary-text: #06110d;--ct-color-action-secondary-bg: rgba(255, 255, 255, .035);--ct-color-action-secondary-bg-hover: rgba(255, 255, 255, .065);--ct-color-action-secondary-border: rgba(148, 163, 184, .16);--ct-color-action-secondary-text: #dce7e2;--ct-color-input-bg: #0b151b;--ct-color-input-border: rgba(148, 163, 184, .18);--ct-color-input-placeholder: #687872;--ct-color-input-focus-border: rgba(34, 211, 148, .72);--ct-color-input-focus-shadow: rgba(34, 211, 148, .16);--ct-color-input-text: #f3f7f5;--ct-color-dropdown-bg: #121f2a;--ct-color-dropdown-border: rgba(148, 163, 184, .14);--ct-color-dropdown-item-hover: rgba(34, 211, 148, .08);--ct-color-dropdown-shadow: rgba(0, 0, 0, .56);--ct-color-table-header-bg: #0b151b;--ct-color-table-row-bg: #101b23;--ct-color-table-row-alt: #0d181f;--ct-color-table-row-hover: rgba(34, 211, 148, .055);--ct-color-table-footer-bg: #0b151b;--ct-color-table-border: rgba(148, 163, 184, .1);--ct-color-badge-active-bg: rgba(22, 199, 132, .13);--ct-color-badge-active-border: rgba(22, 199, 132, .28);--ct-color-badge-active-text: #39e6a5;--ct-badge-error-bg: #e5484d;--ct-badge-error-text: #fff5f5;--ct-badge-warning-bg: #d9962f;--ct-badge-warning-text: #1d1303;--ct-badge-success-bg: #16c784;--ct-badge-success-text: #06110d;--ct-badge-default-bg: #26323c;--ct-badge-default-text: #b8c7c1;--ct-sidebar-bg: #050b0d;--ct-sidebar-border: rgba(148, 163, 184, .1);--ct-sidebar-toggle: #9fb0aa;--ct-sidebar-toggle-hover-bg: rgba(255, 255, 255, .055);--ct-sidebar-toggle-hover-text: #f3f7f5;--ct-sidebar-brand-text: #f3f7f5;--ct-sidebar-system-name: #72827d;--ct-sidebar-search-bg: rgba(255, 255, 255, .035);--ct-sidebar-search-border: rgba(148, 163, 184, .15);--ct-sidebar-search-text: #f3f7f5;--ct-sidebar-search-placeholder: #687872;--ct-sidebar-search-icon: #74827d;--ct-sidebar-scrollbar: rgba(255, 255, 255, .1);--ct-sidebar-link: #a8b7b1;--ct-sidebar-link-hover-text: #f3f7f5;--ct-sidebar-link-hover-bg: rgba(255, 255, 255, .045);--ct-sidebar-link-active-text: #ffffff;--ct-sidebar-link-active-bg: rgba(22, 199, 132, .13);--ct-sidebar-accent: #16c784;--ct-sidebar-children-border: rgba(148, 163, 184, .1);--ct-sidebar-child: #92a39c;--ct-sidebar-child-hover-bg: rgba(255, 255, 255, .04);--ct-sidebar-child-active-bg: rgba(22, 199, 132, .1);--ct-sidebar-footer-border: rgba(148, 163, 184, .1);--ct-sidebar-profile-bg: rgba(255, 255, 255, .035);--ct-sidebar-avatar-bg: rgba(22, 199, 132, .16);--ct-sidebar-avatar-text: #39e6a5;--ct-sidebar-profile-name: #f3f7f5;--ct-sidebar-profile-role: #7c8d86;--ct-sidebar-version: #687872;--ct-sidebar-logout: #74827d;--ct-sidebar-logout-hover: #f3f7f5;--ct-sidebar-icon-hover-bg: rgba(255, 255, 255, .055);--ct-sidebar-section-label: #687872;--ct-sidebar-logo-filter: brightness(0) saturate(100%) invert(78%) sepia(39%) saturate(541%) hue-rotate(95deg) brightness(91%) contrast(91%);--ct-chart-green: #16c784;--ct-chart-blue: #3b82f6;--ct-chart-purple: #a855f7;--ct-chart-cyan: #06b6d4;--ct-chart-orange: #f59e0b;--ct-chart-red: #ef4444;--ct-shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 16px 44px rgba(0, 0, 0, .28);--ct-shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .055) inset, 0 26px 72px rgba(0, 0, 0, .42);--ct-shadow-focus: 0 0 0 3px rgba(34, 211, 148, .16);--ct-radius-card: 18px;--ct-radius-input: 12px;--ct-radius-button: 12px;--ct-radius-pill: 999px}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ct-color-bg);color:var(--ct-color-text-primary)}html.dark body{background-color:var(--ct-color-bg);background-image:radial-gradient(circle at 22% 10%,rgba(22,199,132,.13) 0%,transparent 26%),radial-gradient(circle at 88% 6%,rgba(59,130,246,.075) 0%,transparent 30%),linear-gradient(180deg,#ffffff05,#fff0 22%);background-attachment:fixed}.dark body{color:var(--ct-color-text-primary)}html.light body,html:not(.dark) body{background-color:var(--ct-color-bg);background-image:radial-gradient(circle at 0% 0%,rgba(3,54,40,.035) 0%,transparent 32%),radial-gradient(circle at 100% 100%,rgba(212,175,55,.03) 0%,transparent 34%);background-attachment:fixed}.dark main,.dark .main-content,.dark .page-content,.dark .domain-shell{background:radial-gradient(circle at 0% 0%,rgba(22,199,132,.09) 0%,transparent 28%),radial-gradient(circle at 100% 0%,rgba(59,130,246,.045) 0%,transparent 34%),var(--ct-color-bg)}.domain-shell ct-tabs-container{position:sticky;top:0;z-index:10;background:var(--ct-color-bg);flex-shrink:0}.domain-shell ct-tabs-container .ct-tabs-container{background:var(--ct-color-bg)}.dark .app-header,.dark .topbar,.dark .main-header{background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--ct-color-header-bg);border-bottom:1px solid var(--ct-color-header-border);box-shadow:0 1px #ffffff06 inset,0 12px 32px #00000029}.dark .sidebar,.dark .app-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 32%),var(--ct-sidebar-bg);border-right:1px solid var(--ct-sidebar-border)}.dark .sidebar .active,.dark .app-sidebar .active{position:relative;background:var(--ct-sidebar-link-active-bg);color:var(--ct-sidebar-link-active-text);box-shadow:inset 0 0 0 1px #16c7841a}.dark .sidebar .active:before,.dark .app-sidebar .active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--ct-sidebar-accent);box-shadow:0 0 18px #16c7848c}.light .sidebar,.light .app-sidebar,html:not(.dark) .sidebar,html:not(.dark) .app-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.18) 36%,transparent 100%),var(--ct-sidebar-bg);border-right:1px solid var(--ct-sidebar-border);box-shadow:1px 0 #ffffffa6 inset}.light .sidebar:before,.light .app-sidebar:before,html:not(.dark) .sidebar:before,html:not(.dark) .app-sidebar:before{opacity:.025;filter:none}.light .sidebar:after,.light .app-sidebar:after,html:not(.dark) .sidebar:after,html:not(.dark) .app-sidebar:after{background:radial-gradient(circle at 0% 0%,rgba(3,54,40,.045),transparent 38%),radial-gradient(circle at 100% 100%,rgba(212,175,55,.035),transparent 34%)}.light .sidebar__search,html:not(.dark) .sidebar__search{background:var(--ct-sidebar-search-bg);border-color:var(--ct-sidebar-search-border);box-shadow:0 1px #ffffffb8 inset}.light .sidebar__search:focus,html:not(.dark) .sidebar__search:focus{background:#fff;border-color:#0336286b;box-shadow:0 0 0 3px #0336281a,0 1px #fffc inset}.light .sidebar__link,html:not(.dark) .sidebar__link{color:var(--ct-sidebar-link)}.light .sidebar__link:hover,html:not(.dark) .sidebar__link:hover{color:var(--ct-sidebar-link-hover-text);background:var(--ct-sidebar-link-hover-bg)}.light .sidebar__link--active,html:not(.dark) .sidebar__link--active{color:var(--ct-sidebar-link-active-text);background:linear-gradient(90deg,#0336281f,#03362813);box-shadow:inset 0 0 0 1px #0336280e,0 8px 20px #0f2e240b}.light .sidebar__link--active:before,html:not(.dark) .sidebar__link--active:before{background:var(--ct-sidebar-accent);box-shadow:none}.light .sidebar__children,html:not(.dark) .sidebar__children{border-left-color:var(--ct-sidebar-children-border)}.light .sidebar__child,html:not(.dark) .sidebar__child{color:var(--ct-sidebar-child)}.light .sidebar__child:hover,html:not(.dark) .sidebar__child:hover{color:var(--ct-sidebar-link-hover-text);background:var(--ct-sidebar-child-hover-bg)}.light .sidebar__child--active,html:not(.dark) .sidebar__child--active{color:var(--ct-sidebar-accent);background:var(--ct-sidebar-child-active-bg)}.light .sidebar__child--active:before,html:not(.dark) .sidebar__child--active:before{background:var(--ct-sidebar-accent);box-shadow:none}.light .sidebar__footer,html:not(.dark) .sidebar__footer{border-top-color:var(--ct-sidebar-footer-border)}.light .sidebar__profile,html:not(.dark) .sidebar__profile{background:linear-gradient(180deg,#ffffffb8,#ffffff6b),var(--ct-sidebar-profile-bg);border:1px solid rgba(15,46,36,.09);box-shadow:0 1px #ffffffc2 inset,0 10px 24px #0f2e240b}.light .sidebar__profile-link:hover,html:not(.dark) .sidebar__profile-link:hover{background:#0336280e}.light .sidebar__avatar,html:not(.dark) .sidebar__avatar{background:var(--ct-sidebar-avatar-bg);color:var(--ct-sidebar-avatar-text);box-shadow:0 0 0 1px #0336281a}.light .sidebar__logout--icon:hover,html:not(.dark) .sidebar__logout--icon:hover{background:var(--ct-sidebar-icon-hover-bg)}.dark .top-tabs,.dark .ct-tabs-container{background:transparent;border-bottom:1px solid var(--ct-color-border-subtle)}.dark .top-tabs .active,.dark .ct-tabs-container .active{color:#fff;border-bottom-color:var(--ct-color-primary)}.dark .card,.dark .ct-card,.dark .dashboard-card,.dark .schema-form__card,.dark .schema-form__header-card{background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--ct-color-card);border:1px solid var(--ct-color-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .card:hover,.dark .ct-card:hover,.dark .dashboard-card:hover{transform:translateY(-1px);border-color:var(--ct-color-border-hover);box-shadow:var(--ct-shadow-card-hover)}.dark .schema-form__card{background:var(--ct-color-schema-form-card, #101b23)}.dark .schema-form__header-card{background:var(--ct-color-schema-form-header-card, #13222d)}.dark .kpi-card,.dark .metric-card{position:relative;overflow:hidden}.dark .kpi-card:after,.dark .metric-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(22,199,132,.1),transparent 34%);pointer-events:none}.dark input,.dark select,.dark textarea{background:var(--ct-color-input-bg);color:var(--ct-color-input-text);border:1px solid var(--ct-color-input-border);border-radius:var(--ct-radius-input)}.dark input::placeholder,.dark textarea::placeholder{color:var(--ct-color-input-placeholder)}.dark input:focus,.dark select:focus,.dark textarea:focus{outline:none;border-color:var(--ct-color-input-focus-border);box-shadow:var(--ct-shadow-focus)}.dark button.primary,.dark .btn-primary,.dark .ct-button--primary{background:var(--ct-color-action-primary-bg);color:var(--ct-color-action-primary-text);border:0;border-radius:var(--ct-radius-button);box-shadow:0 10px 24px #16c7842e}.dark button.primary:hover,.dark .btn-primary:hover,.dark .ct-button--primary:hover{background:var(--ct-color-action-primary-bg-hover)}.dark button.secondary,.dark .btn-secondary,.dark .ct-button--secondary{background:var(--ct-color-action-secondary-bg);color:var(--ct-color-action-secondary-text);border:1px solid var(--ct-color-action-secondary-border);border-radius:var(--ct-radius-button)}.dark button.secondary:hover,.dark .btn-secondary:hover,.dark .ct-button--secondary:hover{background:var(--ct-color-action-secondary-bg-hover)}.dark table{background:var(--ct-color-card);border-color:var(--ct-color-table-border)}.dark thead{background:var(--ct-color-table-header-bg)}.dark th{color:var(--ct-color-text-secondary);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dark td{color:var(--ct-color-text-primary);border-color:var(--ct-color-table-border)}.dark tbody tr{background:var(--ct-color-table-row-bg)}.dark tbody tr:nth-child(2n){background:var(--ct-color-table-row-alt)}.dark tbody tr:hover{background:var(--ct-color-table-row-hover)}.ct-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1.5px solid currentColor;background:transparent}.ct-badge--error{color:var(--ct-color-error);background:#ff5f681a;border-color:#ff5f6852}.ct-badge--warning{color:var(--ct-color-warning);background:#f3b64b1a;border-color:#f3b64b52}.ct-badge--success{color:var(--ct-color-badge-active-text);background:var(--ct-color-badge-active-bg);border-color:var(--ct-color-badge-active-border)}.ct-badge--default{color:var(--ct-color-text-secondary);background:transparent;border-color:var(--ct-color-outline-variant)}.ct-badge--solid-error{background:var(--ct-badge-error-bg);color:var(--ct-badge-error-text);border:none}.ct-badge--solid-warning{background:var(--ct-badge-warning-bg);color:var(--ct-badge-warning-text);border:none}.ct-badge--solid-success{background:var(--ct-badge-success-bg);color:var(--ct-badge-success-text);border:none}.ct-badge--solid-default{background:var(--ct-badge-default-bg);color:var(--ct-badge-default-text);border:none}.dark .ct-badge{border-radius:var(--ct-radius-pill);box-shadow:inset 0 1px #ffffff0a}.dark .modal,.dark .dialog,.dark .ct-modal{background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--ct-color-card-elevated);border:1px solid var(--ct-color-border);border-radius:18px;box-shadow:0 28px 90px #00000094,0 1px #ffffff0a inset}.dark .modal-backdrop,.dark .dialog-backdrop{background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.24) transparent}.dark *::-webkit-scrollbar{width:10px;height:10px}.dark *::-webkit-scrollbar-track{background:transparent}.dark *::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px;border:3px solid transparent;background-clip:content-box}.dark *::-webkit-scrollbar-thumb:hover{background:#94a3b85c;background-clip:content-box}
