@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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-devanagari-500-normal-LFYTYJCT.woff2") format("woff2"),url("./media/poppins-devanagari-500-normal-763VGAFJ.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-ext-500-normal-5AE6DVPL.woff2") format("woff2"),url("./media/poppins-latin-ext-500-normal-4EKIYSNL.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-devanagari-800-normal-4PAZSOJR.woff2") format("woff2"),url("./media/poppins-devanagari-800-normal-F3L6UA2J.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-ext-800-normal-5DGGDKRD.woff2") format("woff2"),url("./media/poppins-latin-ext-800-normal-RVJWMPKQ.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-800-normal-G5W5RXBY.woff2") format("woff2"),url("./media/poppins-latin-800-normal-N77OKOQS.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{--app-header-height: 3.8rem;--ct-color-primary: #2F1508;--ct-color-primary-dark: #1E0D04;--ct-color-accent: #888540;--ct-color-secondary: #7DA6B4;--ct-color-support-green: #888540;--ct-color-support-light-green: #A9BFB8;--ct-color-abc-a: var(--ct-color-primary);--ct-color-abc-b: var(--ct-color-accent);--ct-color-abc-c: #879893;--ct-color-abc-n: var(--ct-color-text-muted);--ct-color-abc-cumulative: #648490;--ct-color-abc-a-text: var(--ct-color-primary);--ct-color-abc-b-text: #5F5C2A;--ct-color-abc-c-text: #4F6B63;--ct-color-abc-n-text: var(--ct-color-text-secondary);--ct-color-on-primary: #F1E7DA;--ct-color-on-primary-muted: #A9BFB8;--ct-color-bg: #D0D3C3;--ct-color-card: #FFFFFF;--ct-color-surface-variant: #F1E7DA;--ct-color-card-header-bg: #F6F4EE;--ct-color-surface-alt: #F3F1EA;--ct-color-surface-hover: #EAE6DB;--ct-color-outline-variant: #C9C6B6;--ct-color-tab-active: #5F5D24;--ct-color-surface: #FFFFFF;--ct-color-on-surface: #2F1508;--ct-color-on-surface-variant: #5C4A3C;--ct-color-surface-container: #F6F4EE;--ct-color-input-bg: var(--ct-color-card);--ct-color-input-border: var(--ct-color-border);--ct-color-text-primary: #2F1508;--ct-color-text-secondary: #5C4A3C;--ct-color-text-muted: #6E6055;--ct-color-text-disabled: #8A7D70;--ct-color-text: #2F1508;--ct-color-text-tertiary: #6E6055;--ct-color-bg-hover: #F1EFE8;--ct-color-primary-subtle: rgba(47, 21, 8, .07);--ct-color-danger-subtle: #FBE5E1;color-scheme:light;--ct-color-schema-form-header-name: var(--ct-color-primary);--ct-color-section-header: #2F1508;--ct-font-weight-section-header: 600;--ct-color-border: rgba(47, 21, 8, .16);--ct-color-border-subtle: rgba(47, 21, 8, .08);--ct-color-border-hover: rgba(47, 21, 8, .28);--ct-color-error: #D93A2B;--ct-color-warning: #C4780F;--ct-color-success: #5E8A45;--ct-color-info: #4E8EA0;--ct-color-action-primary-bg: #2F1508;--ct-color-action-primary-bg-hover: #4A2A1C;--ct-color-action-primary-text: #F1E7DA;--ct-color-action-secondary-bg: transparent;--ct-color-action-secondary-bg-hover: rgba(47, 21, 8, .06);--ct-color-action-secondary-border: rgba(47, 21, 8, .22);--ct-color-action-secondary-text: #2F1508;--ct-color-badge-active-bg: rgba(136, 133, 64, .16);--ct-color-badge-active-border: rgba(136, 133, 64, .34);--ct-color-badge-active-text: #5E5B25;--ct-badge-error-bg: #D93A2B;--ct-badge-error-text: #FFF7F5;--ct-badge-warning-bg: #D98A1B;--ct-badge-warning-text: #FFFFFF;--ct-badge-success-bg: #5E8A45;--ct-badge-success-text: #FFFFFF;--ct-badge-default-bg: #5C4A3C;--ct-badge-default-text: #F1E7DA;--ct-color-table-header-bg: #F6F4EE;--ct-color-table-row-bg: #FFFFFF;--ct-color-table-row-alt: #FAF8F3;--ct-color-table-row-hover: rgba(47, 21, 8, .045);--ct-color-table-footer-bg: #F6F4EE;--ct-color-table-border: rgba(47, 21, 8, .12);--ct-sidebar-bg: #E4E6DB;--ct-sidebar-border: rgba(47, 21, 8, .12);--ct-sidebar-toggle: rgba(47, 21, 8, .52);--ct-sidebar-toggle-hover-bg: rgba(47, 21, 8, .075);--ct-sidebar-toggle-hover-text: #2F1508;--ct-sidebar-brand-text: #2F1508;--ct-sidebar-system-name: rgba(47, 21, 8, .56);--ct-sidebar-search-bg: rgba(255, 255, 255, .62);--ct-sidebar-search-border: rgba(47, 21, 8, .13);--ct-sidebar-search-text: #2F1508;--ct-sidebar-search-placeholder: rgba(47, 21, 8, .42);--ct-sidebar-search-icon: rgba(47, 21, 8, .42);--ct-sidebar-scrollbar: rgba(47, 21, 8, .18);--ct-sidebar-link: rgba(47, 21, 8, .78);--ct-sidebar-link-hover-text: #2F1508;--ct-sidebar-link-hover-bg: rgba(47, 21, 8, .065);--ct-sidebar-link-active-text: #2F1508;--ct-sidebar-link-active-bg: rgba(136, 133, 64, .18);--ct-sidebar-accent: #888540;--ct-sidebar-children-border: rgba(47, 21, 8, .16);--ct-sidebar-child: rgba(47, 21, 8, .64);--ct-sidebar-child-hover-bg: rgba(47, 21, 8, .055);--ct-sidebar-child-active-bg: rgba(136, 133, 64, .14);--ct-sidebar-footer-border: rgba(47, 21, 8, .11);--ct-sidebar-profile-bg: rgba(255, 255, 255, .52);--ct-sidebar-avatar-bg: rgba(47, 21, 8, .12);--ct-sidebar-avatar-text: #2F1508;--ct-sidebar-profile-name: #2F1508;--ct-sidebar-profile-role: rgba(47, 21, 8, .52);--ct-sidebar-version: rgba(47, 21, 8, .48);--ct-sidebar-logout: rgba(47, 21, 8, .52);--ct-sidebar-logout-hover: #2F1508;--ct-sidebar-icon-hover-bg: rgba(47, 21, 8, .075);--ct-sidebar-section-label: rgba(47, 21, 8, .46);--ct-sidebar-logo-filter: brightness(0) saturate(100%);--ct-shadow-card: 0 1px 2px rgba(47, 21, 8, .06);--ct-shadow-card-hover: 0 12px 32px rgba(47, 21, 8, .1);--ct-shadow-focus: 0 0 0 3px rgba(136, 133, 64, .28);--ct-radius-card: 14px;--ct-radius-input: 10px;--ct-radius-button: 10px;--ct-radius-pill: 999px}.dark{--ct-color-primary: #B4C8C1;--ct-color-primary-dark: #7DA6B4;--ct-color-accent: #B9B57A;--ct-color-secondary: #7DA6B4;--ct-color-support-green: #9A9650;--ct-color-support-light-green: #B9B57A;--ct-color-bronze: #C9A66B;--ct-color-abc-a: var(--ct-color-text-primary);--ct-color-abc-b: var(--ct-color-accent);--ct-color-abc-c: var(--ct-color-secondary);--ct-color-abc-n: var(--ct-color-text-muted);--ct-color-abc-cumulative: var(--ct-color-bronze);--ct-color-abc-a-text: var(--ct-color-abc-a);--ct-color-abc-b-text: var(--ct-color-abc-b);--ct-color-abc-c-text: var(--ct-color-abc-c);--ct-color-abc-n-text: var(--ct-color-text-secondary);--ct-color-active: #B9B57A;--ct-color-tab-active: #B9B57A;--ct-color-active-soft: #D2CF9C;--ct-color-active-icon: #C4C085;--ct-color-active-bg: rgba(166, 163, 94, .16);--ct-color-active-border: rgba(166, 163, 94, .28);--ct-color-on-primary: #2F1508;--ct-color-on-primary-muted: #5C4A3C;--ct-color-bg: #1E1A17;--ct-color-app-bg: #171310;--ct-color-shell-bg: #171310;--ct-color-header-bg: #23201C;--ct-color-header-border: rgba(241, 231, 218, .1);--ct-color-card: #282420;--ct-color-card-elevated: #342E28;--ct-color-card-soft: #2B2723;--ct-color-surface-variant: #342E28;--ct-color-card-header-bg: #342E28;--ct-color-surface-muted: #2E2925;--ct-color-surface-alt: #2E2925;--ct-color-surface-hover: #363029;--ct-color-panel: #1E1A17;--ct-color-schema-form-card: #282420;--ct-color-schema-form-header-card: #2B2723;--ct-color-border: rgba(241, 231, 218, .12);--ct-color-border-subtle: rgba(241, 231, 218, .07);--ct-color-border-hover: rgba(169, 191, 184, .34);--ct-color-outline-variant: rgba(241, 231, 218, .22);--ct-color-text-primary: #E6DFD5;--ct-color-text-secondary: #B9B1A7;--ct-color-text-muted: #A29A8F;--ct-color-text-disabled: #85796F;--ct-color-text: #E6DFD5;--ct-color-text-tertiary: #A29A8F;--ct-color-bg-hover: #363029;--ct-color-primary-subtle: rgba(169, 191, 184, .14);--ct-color-danger-subtle: rgba(217, 58, 43, .16);color-scheme:dark;--ct-color-schema-form-header-name: #E6DFD5;--ct-color-section-header: #E6DFD5;--ct-font-weight-section-header: 600;--ct-color-error: #D9704F;--ct-color-warning: #E0A64A;--ct-color-info: #7DA6B4;--ct-color-success: #8FAF6A;--ct-color-action-primary-bg: linear-gradient(180deg, #F1E7DA 0%, #E3D6C4 100%);--ct-color-action-primary-bg-hover: linear-gradient(180deg, #FFF8EE 0%, #EDE0CE 100%);--ct-color-action-primary-text: #2F1508;--ct-color-action-secondary-bg: #B4C8C1;--ct-color-action-secondary-bg-hover: #C6D6D0;--ct-color-action-secondary-border: transparent;--ct-color-action-secondary-text: #2F1508;--ct-color-surface: #1A1613;--ct-color-on-surface: #E6DFD5;--ct-color-on-surface-variant: #B9B1A7;--ct-color-surface-container: #23201C;--ct-color-input-bg: #1F1B18;--ct-color-input-border: rgba(241, 231, 218, .18);--ct-color-input-placeholder: #857C72;--ct-color-input-focus-border: rgba(169, 191, 184, .55);--ct-color-input-focus-shadow: rgba(169, 191, 184, .12);--ct-color-input-text: #E6DFD5;--ct-color-dropdown-bg: #2E2925;--ct-color-dropdown-border: rgba(241, 231, 218, .14);--ct-color-dropdown-item-hover: rgba(241, 231, 218, .08);--ct-color-dropdown-shadow: rgba(0, 0, 0, .5);--ct-color-table-header-bg: #23201C;--ct-color-table-row-bg: #282420;--ct-color-table-row-alt: #2B2723;--ct-color-table-row-hover: rgba(241, 231, 218, .06);--ct-color-table-footer-bg: #23201C;--ct-color-table-border: rgba(241, 231, 218, .1);--ct-color-badge-active-bg: rgba(166, 163, 94, .16);--ct-color-badge-active-border: rgba(166, 163, 94, .3);--ct-color-badge-active-text: #D2CF9C;--ct-badge-error-bg: #B95A3E;--ct-badge-error-text: #FBEEE9;--ct-badge-warning-bg: #C99236;--ct-badge-warning-text: #1D1303;--ct-badge-success-bg: #6E8F4E;--ct-badge-success-text: #10190A;--ct-badge-default-bg: #3F2B24;--ct-badge-default-text: #D0D3C3;--ct-sidebar-bg: #1B1714;--ct-sidebar-border: rgba(241, 231, 218, .1);--ct-sidebar-toggle: #B8A99C;--ct-sidebar-toggle-hover-bg: rgba(241, 231, 218, .06);--ct-sidebar-toggle-hover-text: #F1E7DA;--ct-sidebar-brand-text: #F1E7DA;--ct-sidebar-system-name: #A9BFB8;--ct-sidebar-search-bg: rgba(241, 231, 218, .04);--ct-sidebar-search-border: rgba(241, 231, 218, .14);--ct-sidebar-search-text: #F1E7DA;--ct-sidebar-search-placeholder: #8E8378;--ct-sidebar-search-icon: #A09384;--ct-sidebar-scrollbar: rgba(241, 231, 218, .16);--ct-sidebar-link: #D0D3C3;--ct-sidebar-link-hover-text: #F1E7DA;--ct-sidebar-link-hover-bg: rgba(241, 231, 218, .05);--ct-sidebar-link-active-text: #F1E7DA;--ct-sidebar-link-active-bg: rgba(166, 163, 94, .16);--ct-sidebar-accent: #A6A35E;--ct-sidebar-children-border: rgba(241, 231, 218, .1);--ct-sidebar-child: #B8B0A0;--ct-sidebar-child-hover-bg: rgba(241, 231, 218, .045);--ct-sidebar-child-active-bg: rgba(166, 163, 94, .13);--ct-sidebar-footer-border: rgba(241, 231, 218, .1);--ct-sidebar-profile-bg: rgba(241, 231, 218, .045);--ct-sidebar-avatar-bg: rgba(169, 191, 184, .16);--ct-sidebar-avatar-text: #A9BFB8;--ct-sidebar-profile-name: #F1E7DA;--ct-sidebar-profile-role: #A09384;--ct-sidebar-version: #8E8378;--ct-sidebar-logout: #A09384;--ct-sidebar-logout-hover: #F1E7DA;--ct-sidebar-icon-hover-bg: rgba(241, 231, 218, .06);--ct-sidebar-section-label: #8E8378;--ct-sidebar-logo-filter: brightness(0) saturate(100%) invert(1);--ct-chart-green: #8FAF6A;--ct-chart-blue: #7DA6B4;--ct-chart-purple: #a855f7;--ct-chart-cyan: #A9BFB8;--ct-chart-orange: #E0A64A;--ct-chart-red: #D9704F;--ct-shadow-card: 0 1px 0 rgba(241, 231, 218, .035) inset, 0 16px 44px rgba(0, 0, 0, .3);--ct-shadow-card-hover: 0 1px 0 rgba(241, 231, 218, .05) inset, 0 26px 72px rgba(0, 0, 0, .44);--ct-shadow-focus: 0 0 0 3px rgba(169, 191, 184, .14);--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:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ct-color-bg);color:var(--ct-color-text-primary)}html.light,html:not(.dark){background-color:#d0d3c3}html.dark{background-color:var(--ct-color-app-bg, #171310)}html.dark body{background-color:var(--ct-color-app-bg);background-image:radial-gradient(circle at 20% 6%,rgba(136,133,64,.09) 0%,transparent 28%),radial-gradient(circle at 90% 100%,rgba(169,191,184,.04) 0%,transparent 32%),linear-gradient(180deg,#f1e7da02,#f1e7da00 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(47,21,8,.035) 0%,transparent 32%),radial-gradient(circle at 100% 100%,rgba(125,166,180,.04) 0%,transparent 34%);background-attachment:fixed}.dark main,.dark .main-content,.dark .page-content,.domain-shell ct-tabs-container{position:sticky;top:0;z-index:10;background:transparent;flex-shrink:0}.domain-shell ct-tabs-container .ct-tabs-container{background:var(--ct-color-bg)}.main:has(>.main__content .domain-shell)>.main-tabs{margin-bottom:.25rem}.dark .app-header,.dark .topbar,.dark .main-header{background:linear-gradient(180deg,#5f7f520f,#5f7f5204),var(--ct-color-header-bg);border-bottom:1px solid var(--ct-color-header-border);box-shadow:0 1px #f4f1e805 inset,0 12px 32px #0000002e}.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 #7fa36b1f}.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:none}.dark .sidebar:before,.dark .app-sidebar:before{filter:brightness(0) saturate(100%) invert(56%) sepia(14%) saturate(620%) hue-rotate(72deg) brightness(92%) contrast(86%);opacity:.04}.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:var(--ct-color-text-primary);border-bottom-color:var(--ct-color-active)}.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(95,127,82,.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:1px solid rgba(216,199,160,.18);border-radius:var(--ct-radius-button);box-shadow:0 6px 20px #00000038}.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-strong);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(196,213,190,.24) transparent}.dark *::-webkit-scrollbar{width:10px;height:10px}.dark *::-webkit-scrollbar-track{background:transparent}.dark *::-webkit-scrollbar-thumb{background:#c4d5be38;border-radius:999px;border:3px solid transparent;background-clip:content-box}.dark *::-webkit-scrollbar-thumb:hover{background:#c4d5be5c;background-clip:content-box}.map__canvas google-map{display:block;height:100%;width:100%}.map__canvas google-map .map-container{height:100%;width:100%}.ct-required:after{content:"*";color:var(--ct-color-error);margin-left:2px;font-weight:600}.ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root,.light{--ct-color-surface-dark: #2F1508;--ct-color-surface-dark-2: #3D2418;--ct-color-surface-dark-3: #4A2A1C;--ct-color-brand-bg: #2F1508;--ct-color-text-on-dark: #F1E7DA;--ct-color-neutral: #8A7A6C;--ct-color-border-strong: rgba(47, 21, 8, .45);--ct-color-accent-subtle: rgba(136, 133, 64, .14);--ct-color-error-strong: #A8281C;--ct-color-error-subtle: #FBE5E1;--ct-color-error-border: rgba(217, 58, 43, .38);--ct-color-error-on-dark: #A8281C;--ct-color-warning-strong: #8C5A12;--ct-color-warning-subtle: #FBEFD4;--ct-color-warning-border: rgba(217, 138, 27, .45);--ct-color-warning-on-dark: #8C5A12;--ct-color-success-strong: #3F6B2E;--ct-color-success-subtle: #E3EDD8;--ct-color-success-border: rgba(94, 138, 69, .45);--ct-color-success-on-dark: #3F6B2E;--ct-color-info-strong: #2F6E80;--ct-color-info-subtle: #DCEBEF;--ct-color-info-border: rgba(78, 142, 160, .45);--ct-color-info-on-dark: #2F6E80}.dark{--ct-color-surface-dark: #1E1A17;--ct-color-surface-dark-2: #282420;--ct-color-surface-dark-3: #363029;--ct-color-brand-bg: #3E2C21;--ct-color-text-on-dark: #E6DFD5;--ct-color-neutral: #7A7168;--ct-color-border-strong: rgba(241, 231, 218, .32);--ct-color-accent-subtle: rgba(166, 163, 94, .2);--ct-color-error-strong: #E58A7A;--ct-color-error-subtle: rgba(217, 58, 43, .18);--ct-color-error-border: rgba(217, 112, 79, .45);--ct-color-error-on-dark: #F0A79C;--ct-color-warning-strong: #E8B86A;--ct-color-warning-subtle: rgba(217, 138, 27, .18);--ct-color-warning-border: rgba(224, 166, 74, .45);--ct-color-warning-on-dark: #F2CD8A;--ct-color-success-strong: #A9C98F;--ct-color-success-subtle: rgba(94, 138, 69, .2);--ct-color-success-border: rgba(143, 175, 106, .45);--ct-color-success-on-dark: #B9D69B;--ct-color-info-strong: #9CC9D6;--ct-color-info-subtle: rgba(78, 142, 160, .2);--ct-color-info-border: rgba(125, 166, 180, .45);--ct-color-info-on-dark: #A9D2DE}:root,.light,.dark{--ct-color-danger: var(--ct-color-error);--ct-color-danger-bg: var(--ct-color-error-subtle);--ct-color-danger-soft: var(--ct-color-error-subtle);--ct-color-danger-surface: var(--ct-color-error-subtle);--ct-color-danger-container: var(--ct-color-error-subtle);--ct-color-danger-text: var(--ct-color-error-strong);--ct-color-danger-border: var(--ct-color-error-border);--ct-color-badge-success-bg: var(--ct-color-success-subtle);--ct-color-badge-success-text: var(--ct-color-success-strong);--ct-color-badge-success-border: var(--ct-color-success-border);--ct-color-badge-warning-bg: var(--ct-color-warning-subtle);--ct-color-badge-warning-text: var(--ct-color-warning-strong);--ct-color-badge-warning-border: var(--ct-color-warning-border);--ct-color-badge-error-bg: var(--ct-color-error-subtle);--ct-color-badge-error-text: var(--ct-color-error-strong);--ct-color-badge-error-border: var(--ct-color-error-border);--ct-color-badge-info-bg: var(--ct-color-info-subtle);--ct-color-badge-info-text: var(--ct-color-info-strong);--ct-color-badge-info-border: var(--ct-color-info-border);--ct-color-warning-text: var(--ct-color-warning-strong);--ct-color-warning-bg: var(--ct-color-warning-subtle);--ct-color-warning-soft: var(--ct-color-warning-subtle);--ct-color-warn: var(--ct-color-warning);--ct-color-warn-bg: var(--ct-color-warning-subtle);--ct-color-warn-border: var(--ct-color-warning-border);--ct-color-success-bg: var(--ct-color-success-subtle);--ct-color-success-soft: var(--ct-color-success-subtle);--ct-color-info-bg: var(--ct-color-info-subtle);--ct-color-surface-2: var(--ct-color-surface-alt);--ct-color-surface-elevated: var(--ct-color-card);--ct-color-background: var(--ct-color-bg);--ct-color-bg-subtle: var(--ct-color-surface-container);--ct-color-border-soft: var(--ct-color-border-subtle);--ct-color-primary-hover: var(--ct-color-action-primary-bg-hover);--ct-color-primary-strong: var(--ct-color-primary-dark);--ct-color-primary-container: var(--ct-color-accent-subtle);--ct-color-primary-200: var(--ct-color-support-light-green);--ct-color-text-on-primary: var(--ct-color-on-primary);--ct-color-on-accent: var(--ct-color-on-primary);--ct-color-accent-dark: var(--ct-color-primary-dark);--ct-color-text-placeholder: var(--ct-color-text-muted);--ct-sidebar-accent: var(--ct-color-accent)}
