:root{--color-primary: #1c61ab;--color-primary-light: #3d8fd4;--color-primary-dark: #144887;--color-primary-rgb: 28, 97, 171;--color-accent: #8bb94a;--color-accent-light: #a5d062;--color-accent-dark: #6f9438;--color-secondary: #6b7280;--color-secondary-light: #9ca3af;--color-secondary-dark: #4b5563;--glass-bg: rgba(255, 255, 255, .15);--glass-bg-dark: rgba(0, 0, 0, .15);--glass-border: rgba(255, 255, 255, .2);--glass-blur: 20px;--primary-gradient: linear-gradient(135deg, #1c61ab 0%, #3d8fd4 100%);--accent-gradient: linear-gradient(135deg, #8bb94a 0%, #a5d062 100%);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .1);--shadow-glass-hover: 0 12px 40px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--candidate-bg: rgba(139, 185, 74, .1);--candidate-border: rgba(139, 185, 74, .15);--candidate-text: #4a5e2f;--chat-own-bg: linear-gradient(135deg, #1c61ab 0%, #3d8fd4 100%);--chat-own-text: #ffffff;--chat-other-bg: rgba(255, 255, 255, .9);--chat-other-text: #1f2937;--chat-system-bg: rgba(107, 114, 128, .1);--chat-system-text: #6b7280;--check-sent: #9ca3b8;--check-delivered: #9ca3b8;--check-read: #3b82f6;--presence-online: #22c55e;--presence-offline: #94a3b8;--presence-away: #f59e0b;--presence-busy: #ef4444;--presence-dnd: #dc2626;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-inverse: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-dark: #1f2937;--chat-bg-gradient: linear-gradient(180deg, rgba(243, 244, 246, .8) 0%, rgba(229, 231, 235, .6) 100% );--border-light: #e5e7eb;--border-medium: #d1d5db;--border-dark: #9ca3af;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--radius-bubble: 1.125rem;--radius-bubble-own: 1.125rem 1.125rem .25rem 1.125rem;--radius-bubble-other: 1.125rem 1.125rem 1.125rem .25rem;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1100;--z-drawer: 1200;--z-modal: 1300;--z-popover: 1400;--z-tooltip: 1500;--z-notification: 1600}[data-theme=dark]{--color-primary: #3d8fd4;--color-primary-light: #60a5fa;--color-primary-dark: #1c61ab;--glass-bg: rgba(30, 41, 59, .8);--glass-border: rgba(255, 255, 255, .1);--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--border-light: #374151;--border-medium: #4b5563;--chat-other-bg: rgba(55, 65, 81, .9);--chat-other-text: #f9fafb}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-bottom-0{bottom:0}.tw-right-0{right:0}.tw-mt-1{margin-top:.25rem}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-h-full{height:100%}.tw-w-full{width:100%}.tw-flex-shrink-0{flex-shrink:0}@keyframes tw-fadeIn{0%{opacity:0}to{opacity:1}}.tw-animate-fade-in{animation:tw-fadeIn .2s ease-out}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-gap-1{gap:.25rem}.tw-rounded-full{border-radius:9999px}.tw-border-2{border-width:2px}.tw-border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.tw-bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(184 217 247 / var(--tw-bg-opacity, 1))}.tw-object-cover{-o-object-fit:cover;object-fit:cover}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-medium{font-weight:500}.tw-italic{font-style:italic}.tw-text-primary-600{--tw-text-opacity: 1;color:rgb(26 88 154 / var(--tw-text-opacity, 1))}.tw-opacity-50{opacity:.5}.tw-opacity-70{opacity:.7}:root{--theme-primary: #1c61ab;--theme-secondary: #8bb94a;--theme-accent: #6366f1;--theme-sidebar-bg: linear-gradient(180deg, rgba(28, 97, 171, .95) 0%, rgba(139, 185, 74, .95) 100%);--theme-sidebar-text: #FFFFFF;--theme-sidebar-active: rgba(255, 255, 255, .2);--theme-sidebar-hover: rgba(255, 255, 255, .1);--theme-card-bg: rgba(255, 255, 255, .95);--theme-card-border: rgba(28, 97, 171, .1);--theme-card-shadow: 0 8px 32px rgba(28, 97, 171, .15);--theme-card-text: #1a1a1a;--theme-header-bg: linear-gradient(135deg, rgba(28, 97, 171, .95), rgba(139, 185, 74, .95));--theme-header-text: #FFFFFF;--theme-button-primary: linear-gradient(135deg, #1c61ab 0%, #8bb94a 100%);--theme-button-secondary: rgba(255, 255, 255, .15);--theme-button-text: #FFFFFF;--theme-status-success: #10B981;--theme-status-warning: #F59E0B;--theme-status-error: #EF4444;--theme-status-info: #3B82F6;--theme-glass-blur: 20px;--theme-glass-saturation: 180%;--theme-glass-opacity: .95;--theme-glass-border-opacity: .1;--theme-wallpaper: none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:#0a0a0a}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass-panel{backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));-webkit-backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:16px;box-shadow:var(--theme-card-shadow);transition:all .3s ease}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0003}.glass-card{backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));-webkit-backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:12px;box-shadow:var(--theme-card-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000026}.glass-sidebar{backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));-webkit-backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));background:var(--theme-sidebar-bg);border-right:1px solid rgba(255,255,255,.1)}.glass-header{backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));-webkit-backdrop-filter:blur(var(--theme-glass-blur)) saturate(var(--theme-glass-saturation));background:var(--theme-header-bg);border-bottom:1px solid rgba(255,255,255,.1)}.glass-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--theme-button-primary);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--theme-button-text);transition:all .2s ease;cursor:pointer}.glass-button:hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translateY(-1px);box-shadow:0 4px 20px #0003}.glass-button-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--theme-button-secondary);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--theme-button-text);transition:all .2s ease;cursor:pointer}.glass-button-secondary:hover{background:#ffffff40;border-color:#ffffff4d}.glass-menu{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0003}.glass-dropdown{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 16px 48px #00000040}.glass-modal{backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:20px;box-shadow:0 24px 64px #00000059}.glass-input{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;transition:all .2s ease}.glass-input:focus{background:#ffffff1f;border-color:#fff6;outline:none;box-shadow:0 0 0 3px #ffffff1a}.glass-input::-moz-placeholder{color:#ffffff80}.glass-input::placeholder{color:#ffffff80}.glass-table{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px}.glass-table th{background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.15)}.glass-table td{border-bottom:1px solid rgba(255,255,255,.08)}.glass-table tr:hover td{background:#ffffff0d}.glass-badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;font-weight:500;font-size:.75rem;padding:4px 12px}.glass-badge-success{background:#10b98140;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.glass-badge-warning{background:#f59e0b40;border:1px solid rgba(245,158,11,.4);color:#fcd34d}.glass-badge-error{background:#ef444440;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.glass-badge-info{background:#3b82f640;border:1px solid rgba(59,130,246,.4);color:#93c5fd}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-scroll::-webkit-scrollbar{width:8px;height:8px}.glass-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.glass-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.glass-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::-moz-selection{background:var(--theme-primary);color:#fff}::selection{background:var(--theme-primary);color:#fff}:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.theme-transition{transition:background-color .5s ease,background-image .5s ease,border-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease}@keyframes glassFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(var(--theme-glass-blur));backdrop-filter:blur(var(--theme-glass-blur))}}.glass-animate-in{animation:glassFadeIn .4s ease-out forwards}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-shimmer{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:200% 100%;animation:glassShimmer 2s infinite}.MuiDrawer-paper.MuiDrawer-paper{background:var(--theme-sidebar-bg)!important;background-color:transparent!important;backdrop-filter:blur(var(--theme-glass-blur, 20px)) saturate(var(--theme-glass-saturation, 180%))!important;-webkit-backdrop-filter:blur(var(--theme-glass-blur, 20px)) saturate(var(--theme-glass-saturation, 180%))!important}.MuiAppBar-root.MuiAppBar-root{background:var(--theme-header-bg)!important;backdrop-filter:blur(var(--theme-glass-blur, 20px)) saturate(var(--theme-glass-saturation, 180%))!important;-webkit-backdrop-filter:blur(var(--theme-glass-blur, 20px)) saturate(var(--theme-glass-saturation, 180%))!important}.MuiPaper-root:not(.MuiDrawer-paper):not(.MuiAppBar-root){background:var(--theme-card-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--theme-card-text, inherit)}.MuiDialog-paper{background:var(--theme-card-bg)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid var(--theme-card-border)!important;border-radius:16px!important}.MuiMenu-paper{background:var(--theme-card-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--theme-card-border)!important;border-radius:12px!important}.MuiTypography-root{color:var(--theme-card-text, inherit)}.MuiPaper-root .MuiTypography-root,.MuiCard-root .MuiTypography-root,.MuiDialog-root .MuiTypography-root{color:var(--theme-card-text)!important}.MuiDrawer-paper .MuiTypography-root{color:var(--theme-sidebar-text)!important}.MuiAppBar-root .MuiTypography-root{color:var(--theme-header-text)!important}.MuiInputBase-input,.MuiInputLabel-root,.MuiFormLabel-root,.MuiTableCell-root,.MuiListItemText-primary,.MuiListItemText-secondary,.MuiMenuItem-root,.MuiChip-label,.MuiTab-root{color:var(--theme-card-text)!important}.MuiTab-root.Mui-selected{color:var(--theme-primary)!important}.MuiIconButton-root{color:var(--theme-card-text)!important}.MuiButton-contained,.MuiButton-contained .MuiTypography-root,.MuiAlert-root .MuiTypography-root,.MuiChip-colorPrimary .MuiChip-label,.MuiChip-colorSecondary .MuiChip-label,.MuiChip-colorSuccess .MuiChip-label,.MuiChip-colorError .MuiChip-label,.MuiChip-colorWarning .MuiChip-label,.MuiChip-colorInfo .MuiChip-label{color:inherit!important}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior-y:none}input,textarea,[contenteditable],.message-content,.selectable-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}
