@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-BaQtOmbn.woff2) format("woff2"),url(/assets/assistant-hebrew-400-normal-B18Ux13Q.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-hebrew-500-normal-D-sgbtFC.woff2) format("woff2"),url(/assets/assistant-hebrew-500-normal-COnZ9-PC.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-hebrew-600-normal-DM_XHISn.woff2) format("woff2"),url(/assets/assistant-hebrew-600-normal-D6VOnxse.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DbcUQTwo.woff2) format("woff2"),url(/assets/assistant-hebrew-700-normal-D7ACPilb.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-latin-400-normal-CDF-mh-3.woff2) format("woff2"),url(/assets/assistant-latin-400-normal-BKD5Gqji.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/assistant-latin-500-normal-DUYA-Uwh.woff2) format("woff2"),url(/assets/assistant-latin-500-normal-BdGUGHvf.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/assistant-latin-600-normal-DQhO4fCi.woff2) format("woff2"),url(/assets/assistant-latin-600-normal-CfJI0IBS.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-latin-700-normal-Bh4ZScKg.woff2) format("woff2"),url(/assets/assistant-latin-700-normal-CguIzUmX.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2) format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-CpCbvE17.woff2) format("woff2"),url(/assets/rubik-hebrew-600-normal-BGAyptFf.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2) format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff")}@font-face{font-family:Rubik fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:106.22%}@font-face{font-family:Assistant fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:95.26%}:root{--itd-navy: #10275a;--itd-navy-2: #35507c;--itd-navy-deep: #0a1633;--itd-cyan: #0891b2;--itd-cyan-ink: #076685;--itd-teal: #0e7490;--itd-blue: #1e3a8a;--itd-bg: #f4f8fd;--itd-surface: #ffffff;--itd-line: #dbe7f4;--itd-tile: #e3f2f9;--itd-light: #b9cbe4;--itd-grad: linear-gradient(105deg, #0891b2, #1e40af);--itd-grad-deep: linear-gradient(105deg, #0e7490, #1e3a8a);--itd-shadow-soft: 0 6px 24px rgba(16, 39, 90, .08);--itd-shadow-lift: 0 12px 32px rgba(16, 39, 90, .14);--accent-on-primary: #ffffff;--itd-teal-a08: rgba(14, 116, 144, .08);--itd-teal-a12: rgba(14, 116, 144, .12);--itd-teal-a18: rgba(14, 116, 144, .18);--itd-teal-a24: rgba(14, 116, 144, .24);--itd-font-body: "Assistant", "Assistant fallback", "Rubik", "Segoe UI", system-ui, sans-serif;--itd-font-heading: "Rubik", "Rubik fallback", "Assistant", "Segoe UI", system-ui, sans-serif;--accent-color: var(--itd-teal);--accent-hover: var(--itd-cyan-ink);--navy: var(--itd-navy-2);--navy-dark: var(--itd-navy-deep)}[data-theme=dark]{--itd-navy: #e6edf8;--itd-navy-2: #a9bdd9;--itd-cyan: #3fb6d4;--itd-cyan-ink: #7dd3ec;--itd-teal: #2aa5c4;--itd-navy-deep: #0a1633;--itd-bg: #0b1a35;--itd-surface: #12294f;--itd-line: #1e3a68;--itd-tile: #16325e;--itd-light: #6f8db8;--itd-shadow-soft: 0 6px 24px rgba(0, 0, 0, .38);--itd-shadow-lift: 0 12px 32px rgba(0, 0, 0, .5);--itd-teal-a08: rgba(42, 165, 196, .12);--itd-teal-a12: rgba(42, 165, 196, .18);--itd-teal-a18: rgba(42, 165, 196, .26);--itd-teal-a24: rgba(42, 165, 196, .34);--accent-on-primary: var(--itd-navy-deep)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .MuiPaper-root{background-color:var(--theme-surface);color:var(--theme-text-primary)}[data-theme=dark] .MuiInputBase-input,[data-theme=dark] .MuiSelect-select,[data-theme=dark] .MuiDataGrid-root,[data-theme=dark] .MuiTablePagination-root,[data-theme=dark] .MuiTableCell-root{color:var(--theme-text-primary)}[data-theme=dark] .MuiTablePagination-selectLabel,[data-theme=dark] .MuiTablePagination-displayedRows,[data-theme=dark] .MuiFormHelperText-root,[data-theme=dark] .MuiInputLabel-root,[data-theme=dark] .MuiDataGrid-overlay{color:var(--theme-text-secondary)}[data-theme=dark] .MuiDataGrid-overlay{background-color:var(--theme-surface)}:focus-visible,.MuiButtonBase-root:focus-visible,.MuiTab-root:focus-visible,.MuiChip-root:focus-visible,.MuiInputBase-root:has(:focus-visible),[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--itd-cyan);outline-offset:2px;border-radius:inherit}.login-hero :focus-visible,[data-theme=dark] .MuiButtonBase-root:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:coarse),(max-width:899px){.MuiButtonBase-root.MuiIconButton-root,.MuiButtonBase-root.MuiButton-root,.MuiButtonBase-root.MuiToggleButton-root,.MuiButtonBase-root.MuiTab-root{min-width:44px;min-height:44px}.MuiButtonBase-root.MuiChip-root{min-height:32px}.MuiButtonBase-root.MuiCheckbox-root,.MuiButtonBase-root.MuiRadio-root,.MuiSwitch-root{min-width:44px;min-height:44px}}@media(pointer:coarse){.MuiInputBase-root .MuiInputBase-input,.MuiInputBase-root textarea,.MuiInputBase-root .MuiSelect-select,.MuiFormControl-root .MuiInputBase-input,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea{font-size:16px}.MuiButtonBase-root{-webkit-tap-highlight-color:transparent}}@media(max-width:899px){table.va-card-table{min-width:0!important;width:100%!important;border-collapse:separate;border-spacing:0}.MuiTableContainer-root:has(>.va-card-table),.MuiTableContainer-root:has(.va-card-table){overflow-x:visible}.va-card-table thead{display:none}.va-card-table,.va-card-table tbody,.va-card-table td{display:block;width:auto}.va-card-table tbody tr{display:flex;flex-direction:column}.va-card-table tbody tr{position:relative;margin:0 0 10px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg-primary);box-shadow:0 1px 2px #10275a0d,0 4px 12px #10275a0a;overflow:hidden}.va-card-table tbody tr:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,var(--itd-cyan),var(--itd-navy));opacity:.85}.va-card-table tbody tr:active{transform:scale(.995);transition:transform .08s ease}.va-card-table tbody tr.Mui-selected,.va-card-table tbody tr:hover{background:var(--theme-bg-secondary)}.va-card-table tbody td{border:0;padding:5px 0;font-size:.86rem;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;min-height:0}.va-card-table tbody td:before{content:attr(data-label);flex:0 0 auto;max-width:46%;color:var(--theme-text-secondary);font-size:.74rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-card-table tbody td[data-label=""]:before{content:none}.va-card-table tbody td[data-card-role=title]{order:-2;display:block;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--theme-border);font-family:var(--font-family-heading, inherit);font-size:1.02rem;font-weight:700;color:var(--theme-text-primary)}.va-card-table tbody td[data-card-role=title]:before{content:none}.va-card-table tbody tr:not(:has(td[data-card-role=title])) td:first-child{order:-2;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--theme-border);font-weight:600}.va-card-table tbody td[data-card-role=meta]{order:5;font-size:.76rem;color:var(--theme-text-secondary);padding:2px 0}.va-card-table tbody td[data-card-role=meta]:before{font-size:.7rem;font-weight:500}.va-card-table tbody td[data-card-role=actions],.va-card-table tbody td:last-child:has(button){order:10;justify-content:flex-end;gap:4px;padding-top:8px;margin-top:6px;border-top:1px solid var(--theme-border)}.va-card-table tbody td[data-card-role=actions]:before,.va-card-table tbody td:last-child:has(button):before{content:none}.va-card-table tbody td:empty,.va-card-table tbody td[data-card-blank]{display:none}.va-card-table tbody td:has(>.MuiCheckbox-root){justify-content:flex-start}.va-card-table tbody tr:has(td[colspan]){border-style:dashed;box-shadow:none;background:transparent}.va-card-table tbody tr:has(td[colspan]):before{content:none}.va-card-table tbody tr:has(td[colspan]) td{display:block;text-align:center;border:0;padding:12px 0}.va-card-table tbody tr:has(td[colspan]) td:before{content:none}}@media(max-width:899px)and (prefers-reduced-motion:reduce){.va-card-table tbody tr:active{transform:none}}:root{--sidebar-width: 80px;--sidebar-width-collapsed: 80px;--bg-primary: var(--itd-surface);--bg-secondary: var(--itd-bg);--bg-tertiary: var(--itd-tile);--bg-elevated: var(--itd-surface);--text-primary: var(--itd-navy);--text-secondary: var(--itd-navy-2);--text-tertiary: #546d99;--text-muted: var(--itd-light);--accent-primary: var(--itd-teal);--accent-primary-hover: var(--itd-cyan-ink);--accent-secondary: var(--itd-navy);--accent-secondary-hover: var(--itd-navy-deep);--accent-success: #15803d;--accent-warning: #b45309;--accent-error: #dc2626;--accent-info: var(--itd-cyan-ink);--navy-900: var(--itd-navy);--border-color: var(--itd-line);--border-color-hover: var(--itd-light);--divider-color: var(--itd-line);--overlay-bg: rgba(10, 22, 51, .45);--shadow-sm: 0 1px 2px rgba(16, 39, 90, .06);--shadow-md: 0 4px 10px rgba(16, 39, 90, .08);--shadow-lg: var(--itd-shadow-soft);--shadow-xl: var(--itd-shadow-lift);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-family: var(--itd-font-body);--font-family-heading: var(--itd-font-heading);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 16px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-2xl: 22px;--font-size-3xl: 26px;--font-size-4xl: 34px;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 24px;--radius-circle: 50%;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-sidebar: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--theme-bg-primary: var(--itd-surface);--theme-bg-secondary: var(--itd-bg);--theme-bg-tertiary: var(--itd-tile);--theme-surface: var(--itd-surface);--theme-text-primary: var(--itd-navy);--theme-text-secondary: var(--itd-navy-2);--theme-border: var(--itd-line);--theme-hover: var(--itd-teal-a08);--theme-scrollbar-track: var(--itd-bg);--theme-scrollbar-thumb: var(--itd-light);--widget-header-bg: var(--itd-bg);--widget-content-bg: var(--itd-surface);--widget-border: var(--itd-line);--counter-card-bg: var(--itd-tile);--counter-card-text: var(--itd-navy);--theme-link: var(--itd-cyan-ink);--topbar-bg: var(--itd-bg);--border-light: var(--itd-line);--border-dark: var(--itd-light);--color-success: #15803d;--color-warning: #b45309;--color-danger: #dc2626;--color-info-blue: #1d4ed8;--color-neutral: #35507c;--color-gold: #FFD700;--accent-primary-alpha-8: rgba(14, 116, 144, .08);--accent-primary-alpha-10: rgba(14, 116, 144, .1);--accent-primary-alpha-12: rgba(14, 116, 144, .12);--accent-primary-alpha-15: rgba(14, 116, 144, .15);--accent-primary-alpha-18: rgba(14, 116, 144, .18);--accent-primary-alpha-20: rgba(14, 116, 144, .2);--accent-primary-dark: var(--itd-cyan-ink);--shadow-subtle: 0 1px 3px rgba(16, 39, 90, .07);--shadow-hover: 0 2px 10px rgba(16, 39, 90, .12);--shadow-focus: 0 2px 12px var(--accent-primary-alpha-18);--shadow-accent-hover: 0 2px 8px var(--accent-primary-alpha-12);--gradient-purple-light: linear-gradient(135deg, var(--itd-bg), var(--itd-tile));--gradient-purple-border: var(--itd-line);--gradient-player-bg: linear-gradient(135deg, var(--itd-bg) 0%, var(--itd-tile) 100%);--gradient-brand: var(--itd-grad-deep);--chip-error-bg: #fef2f2;--chip-error-border: #fecaca;--counter-total: var(--itd-navy-2);--counter-answered: var(--accent-success);--counter-no-answer: var(--accent-error);--counter-outgoing: #1d4ed8;--counter-incoming: #0f766e;--input-bg: var(--itd-bg);--primary-black: #000;--primary-white: #fff;--background-primary: var(--theme-bg-primary);--background-secondary: var(--theme-bg-secondary);--hover-bg: var(--theme-hover)}[data-theme=dark]{--theme-bg-primary: var(--itd-bg);--theme-bg-secondary: var(--itd-surface);--theme-bg-tertiary: var(--itd-tile);--theme-surface: var(--itd-surface);--theme-text-primary: var(--itd-navy);--theme-text-secondary: var(--itd-navy-2);--text-primary: var(--itd-navy);--text-secondary: var(--itd-navy-2);--text-tertiary: #8aa6cd;--theme-border: var(--itd-line);--border-light: var(--itd-line);--border-dark: var(--itd-light);--theme-hover: rgba(255, 255, 255, .08);--hover-bg: rgba(255, 255, 255, .06);--theme-scrollbar-track: var(--itd-bg);--theme-scrollbar-thumb: var(--itd-line);--widget-header-bg: var(--itd-surface);--widget-content-bg: var(--itd-bg);--widget-border: var(--itd-line);--counter-card-bg: var(--itd-tile);--counter-card-text: var(--itd-navy);--theme-link: var(--itd-cyan-ink);--accent-primary: var(--itd-teal);--accent-primary-hover: var(--itd-cyan-ink);--color-success: #81c995;--color-warning: #fdd663;--color-danger: #f28b82;--color-info-blue: #78d9ec;--color-neutral: #9aa0a6;--counter-total: #8ab4f8;--counter-answered: #81c995;--counter-no-answer: #f28b82;--counter-outgoing: #78d9ec;--counter-incoming: #fdd663;--chip-error-bg: rgba(244, 67, 54, .12);--chip-error-border: rgba(244, 67, 54, .3);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .4);--shadow-hover: 0 2px 8px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(121, 134, 203, .2);--shadow-accent-hover: 0 2px 8px rgba(121, 134, 203, .15);--background-primary: var(--itd-bg);--background-secondary: var(--itd-surface);--color-gold: #FFD54F;--accent-primary-alpha-8: var(--itd-teal-a08);--accent-primary-alpha-10: var(--itd-teal-a08);--accent-primary-alpha-12: var(--itd-teal-a12);--accent-primary-alpha-15: var(--itd-teal-a18);--accent-primary-alpha-18: var(--itd-teal-a18);--accent-primary-alpha-20: var(--itd-teal-a24);--accent-primary-dark: var(--itd-cyan-ink);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .2);--shadow-hover: 0 2px 8px rgba(0, 0, 0, .3);--shadow-focus: 0 2px 12px var(--accent-primary-alpha-18);--shadow-accent-hover: 0 2px 8px var(--accent-primary-alpha-12);--gradient-purple-light: linear-gradient(135deg, var(--itd-surface), var(--itd-tile));--gradient-purple-border: var(--itd-line);--gradient-player-bg: linear-gradient(135deg, var(--itd-surface) 0%, var(--itd-tile) 100%);--chip-error-bg: #3b1f1f;--chip-error-border: #5c2b2b;--counter-total: #9ca3af;--counter-answered: #4ade80;--counter-no-answer: #f87171;--counter-outgoing: #60a5fa;--counter-incoming: #34d399;--input-bg: var(--itd-surface);--background-primary: var(--theme-bg-primary);--background-secondary: var(--theme-bg-secondary);--hover-bg: var(--theme-hover)}html,body,#root{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0;background-color:var(--itd-bg);color:var(--theme-text-primary);transition:background-color .2s ease,color .2s ease}#root{min-height:100vh}*{font-family:var(--font-family);box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);letter-spacing:-.01em}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-scrollbar-track, var(--bg-secondary))}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb, rgba(0, 0, 0, .2));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb, rgba(0, 0, 0, .3))}.MuiOutlinedInput-root{border-radius:8px!important;background:var(--input-bg, #fafbfc);transition:background .2s;font-family:var(--font-family)!important}.MuiOutlinedInput-root:hover{background:#f1f5f9}.MuiOutlinedInput-root.Mui-focused{background:var(--bg-primary, #fff)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-secondary, #0e7490)!important;border-width:2px!important}.MuiInputLabel-root{font-family:var(--font-family)!important;font-weight:500!important}.MuiInputLabel-root.Mui-focused{color:var(--accent-secondary, #0e7490)!important}.MuiFormHelperText-root{font-family:var(--font-family)!important;font-size:.78rem!important}.MuiSwitch-switchBase.Mui-checked{color:var(--accent-secondary, #0e7490)!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--accent-secondary, #0e7490)!important}.MuiFormControlLabel-label{font-family:var(--font-family)!important;font-weight:500!important}.MuiDialogTitle-root{font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:600!important}.MuiDialogActions-root .MuiButton-contained:not(.MuiButton-containedError):not(.MuiButton-containedWarning){background-color:var(--accent-secondary, #0e7490)!important;color:#fff!important;border-radius:6px!important;text-transform:none!important;font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:600!important;box-shadow:none!important}.MuiDialogActions-root .MuiButton-contained:not(.MuiButton-containedError):not(.MuiButton-containedWarning):hover{background-color:var(--accent-secondary-hover, #076685)!important}.MuiDialogActions-root .MuiButton-containedError,.MuiDialogActions-root .MuiButton-containedWarning{border-radius:6px!important;text-transform:none!important;font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:600!important;box-shadow:none!important}.MuiDialogActions-root .MuiButton-text{color:var(--navy-900, #1E2530)!important;text-transform:none!important;font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:500!important}.MuiAlert-root{border-radius:8px!important;font-family:var(--font-family)!important}.MuiChip-root{font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:500!important;font-size:.75rem!important;letter-spacing:.02em;border-radius:6px!important}.MuiChip-sizeSmall{height:24px!important}.MuiChip-label{font-family:var(--font-family-heading, "Outfit", sans-serif)!important}.MuiTableHead-root .MuiTableCell-root{font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:600!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #35507c)!important;background:var(--bg-secondary, #f9fafb)!important;border-bottom:2px solid var(--border-color, #e5e7eb)!important;padding-top:10px!important;padding-bottom:10px!important}.MuiTableSortLabel-root{font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:600!important}.MuiTableSortLabel-root.Mui-active,.MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:var(--accent-secondary, #0e7490)!important}.MuiTableBody-root .MuiTableCell-root{font-family:var(--font-family)!important;font-size:.84rem!important;color:var(--text-primary, #111827)!important;border-bottom:1px solid var(--border-color, #e5e7eb)!important;padding-top:8px!important;padding-bottom:8px!important}.MuiTableRow-root.MuiTableRow-hover:hover{background-color:var(--bg-tertiary, #f3f4f6)!important}.MuiTablePagination-root{font-family:var(--font-family)!important}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{font-family:var(--font-family)!important;font-size:.8rem!important;color:var(--text-secondary, #35507c)!important}.MuiPaper-elevation3{border-radius:8px!important;border:1px solid var(--border-color, #e5e7eb)!important;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))!important}.MuiTypography-h6{font-family:var(--font-family-heading, "Outfit", sans-serif)!important;font-weight:600!important}[data-theme=dark] .MuiOutlinedInput-root{background:var(--input-bg, #2d3748)}[data-theme=dark] .MuiOutlinedInput-root:hover{background:#343e4d}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused{background:var(--theme-bg-secondary, #292a2d)}[data-theme=dark] .MuiDialogActions-root .MuiButton-text{color:var(--theme-text-primary, #e8eaed)!important}[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background:var(--theme-bg-secondary, #292a2d)!important;color:var(--theme-text-secondary, #9aa0a6)!important;border-bottom-color:var(--theme-border, #3c4043)!important}[data-theme=dark] .MuiTableBody-root .MuiTableCell-root{color:var(--theme-text-primary, #e8eaed)!important;border-bottom-color:var(--theme-border, #3c4043)!important}[data-theme=dark] .MuiTableRow-root.MuiTableRow-hover:hover{background-color:#ffffff0a!important}[data-theme=dark] .MuiPaper-elevation3{border-color:var(--theme-border, #3c4043)!important}[data-theme=dark] .MuiTablePagination-selectLabel,[data-theme=dark] .MuiTablePagination-displayedRows{color:var(--theme-text-secondary, #9aa0a6)!important}[dir=rtl] :is(.MuiTypography-root,.MuiTableCell-root,.MuiDataGrid-columnHeaderTitle,.MuiDataGrid-cell,.MuiButton-root,.MuiChip-label,.MuiTooltip-tooltip,.MuiMenuItem-root,.MuiListItemText-primary,.MuiListItemText-secondary,.MuiFormHelperText-root,.MuiInputLabel-root,.MuiInputBase-input,.MuiAlert-message,.MuiTab-root,td,th,option){unicode-bidi:plaintext}[dir=rtl] :is(input,textarea)::placeholder{unicode-bidi:plaintext}.sidebar-container{position:fixed;inset-inline-start:0;top:0;height:100vh;width:80px;background:var(--theme-bg-secondary);border-inline-end:1px solid var(--theme-border);display:flex;flex-direction:column;z-index:1200;box-shadow:1px 0 3px #10275a0f;transition:width .25s ease,transform .25s ease;overflow-x:hidden;overflow-y:auto}.sidebar-container.collapsed{width:0;border-inline-end:none;box-shadow:none}.sidebar-container.expanded{width:235px}.sidebar-top{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 6px;flex-shrink:0}.sidebar-container.expanded .sidebar-top{flex-direction:row;align-items:center;gap:4px;padding:8px 8px 6px}.sidebar-menu-toggle{color:#35507c!important;border-radius:8px!important}.sidebar-menu-toggle:hover{background-color:#f3f4f6!important;color:#374151!important}.sidebar-brand{display:flex;align-items:center;justify-content:center;padding:10px 0 2px;flex-shrink:0}.sidebar-brand-logo{height:30px;width:auto;object-fit:contain;opacity:1;display:block}.sidebar-container.expanded .sidebar-nav-button{flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 12px;margin:1px 8px}.sidebar-container:not(.expanded) .sidebar-nav-text{display:none}.sidebar-container.expanded .sidebar-nav-text{max-width:none;text-align:start;font-size:14px;font-weight:500;opacity:1}.sidebar-container.expanded .sidebar-bottom-tools{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px}[data-theme=dark] .sidebar-menu-toggle{color:#a0aec0!important}[data-theme=dark] .sidebar-menu-toggle:hover{background-color:#2d3748!important;color:#e2e8f0!important}.sidebar-support-menu-section{display:flex;align-items:center;justify-content:center;padding:8px 0;border-bottom:1px solid #e5e7eb}[data-theme=dark] .sidebar-support-menu-section{border-bottom-color:#4a5568}.sidebar-nav-list{flex:0 0 auto;padding:8px 0 4px;overflow-x:hidden}.sidebar-nav-list::-webkit-scrollbar{width:3px}.sidebar-nav-list::-webkit-scrollbar-track{background:transparent}.sidebar-nav-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.sidebar-nav-list::-webkit-scrollbar-thumb:hover{background:#546d99}.sidebar-nav-item{margin-bottom:0}.sidebar-nav-button{border-radius:9px;margin:0 8px;padding:4px;color:#35507c;transition:background-color .15s ease,color .15s ease;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:36px}.sidebar-nav-button:hover{background-color:var(--theme-hover);color:var(--text-primary)}.sidebar-nav-button.active{background-color:var(--accent-primary-alpha-15);color:var(--accent-primary);font-weight:600}.sidebar-nav-icon{color:inherit;min-width:auto;justify-content:center;margin:0}.sidebar-nav-icon svg{font-size:18px}.sidebar-nav-text{font-family:var(--font-family-heading);font-size:.62rem;font-weight:400;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px;color:inherit;opacity:.9}.sidebar-nav-button.active .sidebar-nav-text{font-weight:600;opacity:1}.sidebar-admin-section{padding:0 0 6px;flex-shrink:0}.sidebar-group-label{display:flex;align-items:center;justify-content:center;padding:6px 8px 2px;margin-top:4px}.sidebar-group-text{font-family:var(--font-family-heading);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#546d99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sidebar-group-text{color:#ffffff59}.sidebar-top-section{display:flex;align-items:center;justify-content:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.sidebar-bottom-section{padding:0;border-top:1px solid #e5e7eb;margin-top:auto}.sidebar-bottom-list{padding:0}.sidebar-notifications-section{display:flex;align-items:center;justify-content:center;padding:12px 0}.sidebar-notifications-section .sidebar-profile-button{padding:8px}.sidebar-notifications-section .sidebar-profile-button:hover{background-color:#f3f4f6}.sidebar-bottom-tools{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:1px;padding:5px 4px;border-top:1px solid #e5e7eb;flex-shrink:0}.sidebar-tool-divider{flex:0 0 auto;width:1px;height:18px;margin:0 4px;background:var(--border-light, #e5e7eb)}[data-theme=dark] .sidebar-tool-divider{background:#4a5568}.sidebar-tool-button{color:#35507c!important;border-radius:8px!important;padding:4px!important}.sidebar-tool-button:hover{background-color:#f3f4f6!important;color:#374151!important}.sidebar-tool-button svg{font-size:16px}[data-theme=dark] .sidebar-bottom-tools{border-top-color:#4a5568}[data-theme=dark] .sidebar-tool-button{color:#a0aec0!important}[data-theme=dark] .sidebar-tool-button:hover{background-color:#2d3748!important;color:#e2e8f0!important}.sidebar-profile-section{display:flex;align-items:center;justify-content:center;padding:6px 0 8px;border-top:1px solid #e5e7eb;flex-shrink:0}.sidebar-profile-button{padding:4px;border-radius:8px;transition:all .15s ease}.sidebar-profile-button:hover{background-color:#f3f4f6}.sidebar-profile-avatar{width:30px;height:30px;background-color:var(--accent-primary);font-size:.82rem;font-weight:600;border:none;flex-shrink:0}.sidebar-profile-section.expanded{display:block;padding:6px 8px 8px}.sidebar-profile-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.sidebar-profile-row:hover{background-color:#f3f4f6}.sidebar-profile-meta{flex:1;min-width:0}.sidebar-profile-name{font-size:13.5px!important;font-weight:600!important;line-height:1.2;color:#1f2733;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-email{font-size:11px!important;color:#6b7686;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-chev{font-size:18px!important;color:#9aa4b2;flex-shrink:0}[data-theme=dark] .sidebar-profile-row:hover{background-color:#2a3342}[data-theme=dark] .sidebar-profile-name{color:#e6ebf2}.sidebar-theme-toggle{display:flex;align-items:center;justify-content:center;padding:8px;border-bottom:1px solid #e5e7eb}.sidebar-api-status{display:flex;align-items:center;justify-content:center;padding:8px}[data-theme=dark] .sidebar-container{background:#1a202c;border-inline-end:1px solid #4a5568}[dir=rtl] .sidebar-container{box-shadow:-1px 0 3px #0000000d}[data-theme=dark] .sidebar-nav-button{color:#a0aec0}[data-theme=dark] .sidebar-nav-button:hover{background-color:#2d3748;color:#e2e8f0}[data-theme=dark] .sidebar-nav-button.active{background-color:#9f7aea2e;color:#9f7aea}[data-theme=dark] .sidebar-top-section{border-bottom:1px solid #4a5568}[data-theme=dark] .sidebar-bottom-section{border-top:1px solid #4a5568}[data-theme=dark] .sidebar-theme-toggle{border-bottom:1px solid #4a5568}[data-theme=dark] .sidebar-profile-section{border-top:1px solid #4a5568}[data-theme=dark] .sidebar-profile-button:hover{background-color:#2d3748}[data-theme=dark] .sidebar-nav-list::-webkit-scrollbar-thumb{background:#4a5568}[data-theme=dark] .sidebar-nav-list::-webkit-scrollbar-thumb:hover{background:#718096}.sidebar-footer-logo{display:flex;align-items:center;justify-content:center;padding:6px 0 8px}[data-theme=dark] .sidebar-footer-logo img{filter:grayscale(.2)}@media(max-width:899px){.sidebar-container{position:relative;width:80px}}.sidebar-env-trigger{width:100%;border-radius:8px!important;gap:8px;padding:8px 10px!important;color:var(--theme-text-primary)}.sidebar-env-trigger:hover{background:var(--theme-hover)}.sidebar-env-icon{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:24px;flex-shrink:0}.sidebar-env-avatar{width:26px;height:26px;font-size:.8rem;font-weight:600;background-color:var(--accent-primary);flex-shrink:0}.sidebar-container:not(.expanded) .sidebar-env-trigger{justify-content:center;padding:8px 0!important}@media(max-width:899px){.sidebar-container{height:100dvh}}.command-palette-overlay .MuiDialog-container{align-items:flex-start}.command-palette-paper{margin-top:6vh!important;border-radius:14px!important;border:1px solid var(--border-light)!important;box-shadow:0 12px 40px #0003!important;background-color:var(--theme-bg-primary)!important;max-height:600px!important;width:680px!important;max-width:calc(100vw - 32px)!important}.command-palette-results{max-height:460px;overflow-y:auto;padding:4px 0}.command-palette-item-time{font-size:.72rem;color:var(--theme-text-secondary);opacity:.7;flex-shrink:0;white-space:nowrap}.command-palette-section-header{padding:8px 16px 4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary)}.command-palette-item{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;transition:background-color .1s;border-left:2px solid transparent}.command-palette-item:hover,.command-palette-item.highlighted{background-color:var(--accent-primary-alpha-8, rgba(101, 117, 142, .08));border-left-color:var(--accent-primary, var(--accent-primary))}.command-palette-item-icon{color:var(--theme-text-secondary);display:flex;align-items:center;flex-shrink:0}.command-palette-item-content{flex:1;min-width:0}.command-palette-item-label{font-size:.875rem;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-description{font-size:.72rem;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.command-palette-item-path{font-size:.75rem;color:var(--theme-text-secondary);opacity:.6;font-family:monospace;flex-shrink:0}.command-palette-item-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-size:.6rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background-color:var(--accent-primary-alpha-8, rgba(101, 117, 142, .1));color:var(--accent-primary, var(--accent-primary));flex-shrink:0;white-space:nowrap}.command-palette-item-env{display:inline-flex;align-items:center;padding:1px 5px;border-radius:8px;font-size:.58rem;border:1px solid var(--border-light);color:var(--theme-text-secondary);flex-shrink:0;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 12px 8px}.command-palette-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:500;cursor:pointer;border:1px solid var(--border-light);background-color:transparent;color:var(--theme-text-secondary);transition:all .15s ease;font-family:var(--font-family-heading)}.command-palette-chip:hover{background-color:var(--theme-hover);border-color:var(--accent-primary, var(--accent-primary))}.command-palette-chip.active{background-color:var(--accent-primary, var(--accent-primary));color:#fff;border-color:var(--accent-primary, var(--accent-primary))}.command-palette-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--theme-text-secondary);font-size:.8rem}.command-palette-footer{display:flex;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid var(--border-light);font-size:.7rem;color:var(--theme-text-secondary)}.command-palette-footer kbd{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid var(--border-light);border-radius:3px;font-size:.65rem;font-family:monospace;background-color:var(--theme-bg-secondary)}.command-palette-empty{padding:24px 16px;text-align:center;color:var(--theme-text-secondary);font-size:.85rem}@media(max-width:600px){.command-palette-paper{margin-top:0!important;width:100%!important;max-width:100%!important;border-radius:0!important;max-height:100vh!important}}.notification-panel{background-color:#fafafa}.panel-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0;z-index:100}.panel-header .MuiAvatar-root{background-color:#fff3;backdrop-filter:blur(10px)}.panel-content{background:linear-gradient(to bottom,#fafafa,#f0f2f5)}.panel-content .MuiPaper-root{border-radius:12px;transition:all .2s ease-in-out;border:1px solid rgba(0,0,0,.05)}.panel-content .MuiPaper-root:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.MuiAccordion-root{border-radius:8px;overflow:hidden}.MuiAccordionSummary-root{background-color:#1976d20d}.MuiAccordionDetails-root{background-color:#f8f9fa;border-top:1px solid rgba(0,0,0,.12)}.timeline-item{position:relative;padding-left:40px}.timeline-item:before{content:"";position:absolute;left:19px;top:30px;width:2px;height:calc(100% - 30px);background-color:#1976d233}.timeline-item:last-child:before{display:none}@media(max-width:600px){.panel-header,.panel-content{padding:12px}.notification-panel .MuiTypography-h6{font-size:1.1rem}}.topbar-container{display:none!important}.topbar-container--legacy{position:fixed;top:0;inset-inline-start:80px;width:calc(100% - 80px);height:48px;background-color:var(--topbar-bg, #f6f7f9);border-bottom:1px solid var(--border-light);display:flex;align-items:center;padding:0 12px;z-index:1100;gap:6px;transition:inset-inline-start .25s ease,width .25s ease;font-family:var(--font-family-heading)}.topbar-container.sidebar-collapsed{inset-inline-start:0;width:100%}.topbar-container.sidebar-expanded{inset-inline-start:235px;width:calc(100% - 235px)}.topbar-hamburger{color:#35507c!important;width:32px;height:32px;flex-shrink:0}.topbar-hamburger:hover{color:#374151!important}.topbar-mobile-menu{display:none!important}.topbar-breadcrumb{display:flex;align-items:center;gap:2px;flex-shrink:0;min-width:0}.topbar-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--theme-text-primary);background:transparent;border:none;cursor:pointer;white-space:nowrap;text-transform:none;min-width:auto;line-height:1.4;transition:background-color .15s}.topbar-breadcrumb-item:hover,.topbar-breadcrumb-item.active{background-color:var(--theme-hover)}.topbar-breadcrumb-divider{color:var(--theme-text-secondary);font-size:1rem;font-weight:300;opacity:.5;user-select:none;margin:0 2px;line-height:1}.topbar-search-wrapper{flex:1;margin:0 12px;min-width:180px;position:relative}.topbar-global-search{display:flex;align-items:center;gap:8px;width:100%;max-width:860px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-light, #e5e7eb);background:var(--theme-bg-primary, #fff);color:var(--theme-text-secondary);cursor:text;transition:border-color .15s,box-shadow .15s}.topbar-global-search:hover{border-color:var(--accent-primary, var(--accent-primary))}.topbar-global-search:focus-within{border-color:var(--accent-primary, var(--accent-primary));box-shadow:0 0 0 3px #65758e2e}.topbar-search-panel{width:640px;max-width:calc(100vw - 24px);margin-top:6px;border-radius:12px!important;border:1px solid var(--border-light, #e5e7eb);box-shadow:0 12px 40px #0000002e!important;background-color:var(--theme-bg-primary, #fff)!important;overflow:hidden;display:flex;flex-direction:column}.topbar-global-search-kbd{flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.5px;color:var(--theme-text-secondary);border:1px solid var(--border-light, #e5e7eb);border-radius:4px;padding:1px 5px;opacity:.7}[data-theme=dark] .topbar-global-search{border-color:#ffffff1f;background:#ffffff0a}[data-theme=dark] .topbar-global-search:hover{background:#ffffff14}.topbar-search-bar{width:100%}.topbar-filter-panel{position:absolute;top:100%;inset-inline:0;z-index:1200;background-color:var(--theme-bg-primary, #fff);border:1px solid var(--border-light);border-top:none;border-radius:0 0 12px 12px;padding:12px 16px;box-shadow:0 8px 24px #0000001f;animation:topbarFilterSlideDown .15s ease-out}@keyframes topbarFilterSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 12px}.topbar-filter-field{display:flex;flex-direction:column;gap:2px}.topbar-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-light)}.topbar-active-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 0 0}.topbar-env-popover{padding:20px;min-width:480px;max-width:540px}.topbar-actions{display:flex;align-items:center;gap:1px;flex-shrink:0;margin-inline-start:auto}.topbar-actions .MuiIconButton-root{border-radius:6px;padding:4px}.topbar-actions .MuiSvgIcon-fontSizeSmall{font-size:18px}[data-theme=dark] .topbar-container{background-color:#1e2028;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=dark] .topbar-hamburger{color:#ffffffb3!important}[data-theme=dark] .topbar-hamburger:hover{color:#fff!important}[data-theme=dark] .topbar-breadcrumb-item{color:#ffffffd9}[data-theme=dark] .topbar-breadcrumb-item:hover,[data-theme=dark] .topbar-breadcrumb-item.active{background-color:#ffffff14}[data-theme=dark] .topbar-breadcrumb-divider{color:#fff6}[data-theme=dark] .topbar-container .MuiIconButton-root{color:#ffffffb3}[data-theme=dark] .topbar-container .MuiIconButton-root:hover{color:#fff;background-color:#ffffff14}[data-theme=dark] .topbar-filter-panel{background-color:var(--theme-bg-primary);border-color:var(--theme-border)}@media(max-width:899px){.topbar-container,.topbar-container.sidebar-expanded{inset-inline-start:0;width:100%}.topbar-mobile-menu{display:inline-flex!important}.topbar-breadcrumb{display:none}.topbar-actions{gap:1px}.topbar-search-wrapper{margin:0 4px;min-width:0}.topbar-filter-grid{grid-template-columns:1fr}.topbar-env-popover{min-width:320px;max-width:calc(100vw - 32px)}}[data-theme=dark] .ai-assistant-trigger-button .trigger-shortcut{border-color:#ffffff26;color:#ffffff80}@media(max-width:768px){.ai-assistant-trigger{min-width:40px;max-width:40px;margin:0 4px}.ai-assistant-trigger-button .trigger-text,.ai-assistant-trigger-button .trigger-shortcut{display:none}.ai-assistant-trigger-button{justify-content:center;padding:6px;border-radius:50%;min-width:34px;width:34px}}.layout-container{display:flex;flex-direction:column;width:100%;min-height:100vh;height:100vh}.sidebar-desktop{display:block}.content-container{position:relative;flex-grow:1;display:flex;flex-direction:column;overflow:hidden;margin-inline-start:80px;margin-top:0;height:100vh;background-color:var(--theme-bg-secondary);transition:background-color .2s ease,margin-inline-start .25s ease}.app-watermark{position:absolute;inset-inline-end:18px;bottom:34px;height:34px;width:auto;object-fit:contain;opacity:.38;pointer-events:none;user-select:none;z-index:2}[data-theme=dark] .app-watermark{opacity:.45}.content-container.sidebar-collapsed{margin-inline-start:0}.content-container.sidebar-expanded{margin-inline-start:235px}.login-left-container{display:flex;flex-direction:column;height:100vh}.login-content-container{display:flex;flex-direction:column;min-height:100vh;height:100vh}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:4px 16px;border-top:1px solid var(--theme-border);background:var(--theme-bg-secondary);min-height:24px;flex-shrink:0}.app-footer-text{color:var(--text-tertiary);font-size:.65rem!important;letter-spacing:.02em}[data-theme=dark] .app-footer{background:var(--theme-bg-secondary);border-top-color:var(--theme-border)}.page-header{flex:0 0 auto;align-items:center;gap:6px;height:40px;min-height:40px;padding-inline:14px;background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border)}.page-header-title{flex:0 1 auto;min-width:0;max-width:70%;font-size:.9rem!important;font-weight:600!important;letter-spacing:-.01em;color:var(--theme-text-primary)}.page-header-logo{height:24px;width:auto;flex:0 0 auto;object-fit:contain;margin-inline-start:auto}@media print{.page-header{display:none!important}}.mobile-header{position:fixed;top:0;inset-inline:0;height:56px;align-items:center;gap:8px;padding-inline:8px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px));background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border);box-shadow:0 1px 3px #10275a12;z-index:1150}.mobile-header-title{flex:1 1 auto;min-width:0;font-size:.95rem!important;font-weight:600!important;color:var(--theme-text-primary);letter-spacing:-.01em}.mobile-header-logo{height:30px;width:auto;flex:0 0 auto;object-fit:contain}@media(max-width:899px){.sidebar-desktop{display:none}.content-container,.content-container.sidebar-expanded{margin-inline-start:0;margin-top:56px;margin-top:calc(56px + env(safe-area-inset-top,0px));height:calc(100vh - 56px);height:calc(100dvh - 56px - env(safe-area-inset-top,0px))}.layout-container{min-height:100dvh;height:100dvh}.app-footer{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.MuiDrawer-root .MuiDrawer-paper{overscroll-behavior:contain}.login-left-container{display:none}.login-content-container{width:100%!important}}.skip-link{position:absolute;z-index:2000;inset-block-start:-100%;inset-inline-start:8px;padding:10px 16px;border-radius:0 0 8px 8px;background:#0b1a35;color:#fff;border:1px solid rgba(255,255,255,.35);border-block-start:0;font-size:.9rem;font-weight:600;text-decoration:none;transition:inset-block-start .15s ease}.skip-link:focus,.skip-link:focus-visible{inset-block-start:0;outline:2px solid #fff;outline-offset:-4px}.itd-notfound{display:flex;align-items:center;justify-content:center;min-height:100%;padding:32px 16px}.itd-notfound-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:460px;width:100%;padding:40px 28px 32px;text-align:center;border:1px solid var(--theme-border, var(--itd-line));border-radius:18px;background:var(--theme-surface, var(--itd-surface));box-shadow:var(--itd-shadow-soft);overflow:hidden}.itd-notfound-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:var(--itd-grad)}.itd-notfound-logo{height:34px;width:auto;margin-block-end:4px}.itd-notfound-code{margin:0;font-family:var(--itd-font-heading);font-size:clamp(56px,18vw,88px);font-weight:800;line-height:1;letter-spacing:-.02em;background:var(--itd-grad-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.itd-notfound-title{margin:0;font-family:var(--itd-font-heading);font-size:20px;font-weight:700;color:var(--theme-text-primary)}.itd-notfound-body{margin:0;font-size:14px;line-height:1.6;color:var(--theme-text-secondary)}.itd-notfound-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:12px}@media(max-width:599px){.itd-notfound-actions{width:100%}.itd-notfound-actions>*{flex:1 1 100%}}:root{--accent-color: var(--itd-teal, #0e7490);--accent-hover: var(--itd-cyan-ink, #076685);--navy-900: var(--itd-navy, #10275a);--navy: var(--itd-navy-2, #35507c);--navy-dark: var(--itd-navy-deep, #0a1633)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:var(--font-family)}.login-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--navy-900);background-image:linear-gradient(135deg,rgba(8,145,178,.26) 0%,rgba(30,58,138,.1) 48%,transparent 78%);overflow:hidden;padding:3rem 2rem}.hero-logo{max-width:220px;height:auto;position:relative;z-index:2;margin-bottom:16px}.hero-welcome{position:relative;z-index:2;color:#fff;font-family:var(--font-family-heading);font-size:1.4rem;font-weight:600;margin:0 0 .5rem;text-align:center}.hero-tagline{position:relative;z-index:2;color:#ffffffb3;font-family:var(--font-family-heading);font-size:1.1rem;font-weight:400;letter-spacing:.04em;margin:0 0 2rem}.hero-footer{position:absolute;bottom:24px;z-index:2;color:#ffffff59;font-size:.78rem}.hero-blocks{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-blocks .block{position:absolute;border-radius:6px;transform:rotate(45deg)}.hero-blocks .block--orange-lg{width:120px;height:120px;background:#0891b233;top:12%;inset-inline-start:8%}.hero-blocks .block--teal{width:80px;height:80px;background:#7dd3ec29;top:22%;inset-inline-end:14%}.hero-blocks .block--white-sm{width:50px;height:50px;background:#ffffff12;bottom:28%;inset-inline-start:18%}.hero-blocks .block--orange-sm{width:60px;height:60px;background:#0e74902e;bottom:14%;inset-inline-end:22%}.hero-blocks .block--navy{width:90px;height:90px;background:#35507c33;top:55%;inset-inline-start:60%}.hero-blocks .block--white-lg{width:70px;height:70px;background:#ffffff0d;top:70%;inset-inline-start:6%}.hero-blocks .block--teal-sm{width:40px;height:40px;background:#7dd3ec1c;top:8%;inset-inline-end:42%}.login-language-switch .MuiIconButton-root{gap:4px;padding:5px 10px;border:1px solid var(--itd-line);border-radius:999px;color:var(--navy);background:var(--itd-surface);transition:border-color .2s ease,background-color .2s ease}.login-language-switch .MuiIconButton-root:hover{border-color:var(--accent-color);background:var(--itd-tile)}.login-form-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:3rem 2rem;min-height:100vh}.form-panel-logo{max-width:180px;height:auto;margin-bottom:32px}.login-paper{width:100%;max-width:420px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.login-content{width:100%;max-width:420px;margin:0 auto}.login-title,.form-title{margin-bottom:32px!important;font-family:var(--font-family-heading)!important;font-weight:600!important;font-size:1.6rem!important;color:var(--navy-900);text-align:center}.forgot-description{color:var(--navy);font-size:.92rem;text-align:center;margin-bottom:24px!important;line-height:1.5}.login-form{width:100%}.form-group,.input-container,.email-container{margin-bottom:20px}.password-container{margin-bottom:8px}.error-message,.help-block{margin-top:4px;font-size:.75rem;color:#d32f2f}.login-input .MuiOutlinedInput-root,.form-control .MuiOutlinedInput-root{border-radius:8px;background:#f8fafc;transition:background .2s;height:auto;border:none;font-family:var(--font-family)}.login-input .MuiOutlinedInput-root:hover,.form-control .MuiOutlinedInput-root:hover{background:#f1f5f9}.login-input .MuiOutlinedInput-root.Mui-focused,.form-control .MuiOutlinedInput-root.Mui-focused{background:#fff}.login-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.form-control .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-color);border-width:2px}.login-input .MuiInputLabel-root.Mui-focused,.form-control .MuiInputLabel-root.Mui-focused{color:var(--accent-color)}.form-control .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.form-footer,.form-actions{display:flex;flex-direction:column;gap:16px;margin-top:28px;border:none;padding:0}.forgot-password{cursor:pointer;text-decoration:none!important;color:var(--accent-color)!important;font-size:.82rem!important;font-weight:500!important;align-self:flex-end}.forgot-password:hover{text-decoration:underline!important}.login-button{width:100%!important;padding:14px 32px!important;background-image:var(--itd-grad-deep)!important;background-color:var(--accent-color)!important;color:#fff!important;border-radius:999px!important;text-transform:none!important;font-family:var(--font-family-heading)!important;font-weight:700!important;font-size:1rem!important;border:none!important;box-shadow:0 8px 22px #0891b247!important;transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}.login-button:hover{filter:saturate(1.08) brightness(.96);transform:translateY(-2px);box-shadow:0 12px 28px #0891b257!important;color:#fff!important}@media(prefers-reduced-motion:reduce){.login-button,.login-button:hover{transition:none;transform:none}}.login-button:disabled,.login-button.Mui-disabled{background-image:none!important;background-color:var(--itd-line)!important;color:var(--text-tertiary)!important;border:none!important;box-shadow:none!important;opacity:1;transform:none}.back-button{background-color:transparent!important;color:var(--navy)!important;border:2px solid var(--navy)!important;text-transform:none!important;padding:10px 24px!important;border-radius:6px!important;font-family:var(--font-family-heading)!important;font-weight:500!important;transition:background-color .2s,color .2s}.back-button:hover{background-color:var(--navy-dark)!important;border-color:var(--navy-dark)!important;color:#fff!important}.forgot-submit-button{background-color:var(--accent-color)!important;color:#fff!important;text-transform:none!important;padding:14px 32px!important;border-radius:6px!important;font-family:var(--font-family-heading)!important;font-weight:600!important;border:2px solid var(--accent-color)!important;box-shadow:none!important;transition:background-color .2s,border-color .2s}.forgot-submit-button:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.forgot-submit-button:disabled{opacity:.55}.login-alert{margin-bottom:16px!important;border-radius:8px!important}@media(max-width:768px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-form-panel{min-height:100vh;padding:2rem 1.5rem}}@media(max-width:480px){.login-paper{padding:32px 24px}.form-panel-logo{max-width:150px}}.login-language-switch{position:absolute;top:16px;inset-inline-start:16px;z-index:2}
