:root{--color-primary-50: #FFF1F2;--color-primary-100: #FFE4E6;--color-primary-200: #FECDD3;--color-primary-300: #FDA4AF;--color-primary-400: #FB7185;--color-primary-500: #F43F5E;--color-primary-600: #E11D48;--color-primary-700: #BE123C;--color-primary-800: #9F1239;--color-primary-900: #881337;--color-primary-950: #4C0519;--color-primary: var(--color-primary-500);--color-primary-hover: var(--color-primary-600);--color-primary-light: var(--color-primary-50);--color-primary-dark: var(--color-primary-700);--color-primary-darker: var(--color-primary-800);--color-primary-hex: #F43F5E;--color-rose-50: #FFF1F2;--color-rose-100: #FFE4E6;--color-rose-200: #FECDD3;--color-rose-300: #FDA4AF;--color-rose-400: #FB7185;--color-rose-500: #F43F5E;--color-rose-600: #E11D48;--color-rose-700: #BE123C;--color-rose-800: #9F1239;--color-rose-900: #881337;--color-rose-950: #4C0519;--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: rgba(239, 68, 68, .1);--color-danger-dark: #B91C1C;--color-danger-50: #FEF2F2;--color-danger-500: #EF4444;--color-danger-600: #DC2626;--color-warning: #F59E0B;--color-warning-hover: #D97706;--color-warning-light: rgba(245, 158, 11, .1);--color-warning-dark: #B45309;--color-warning-50: #FFFBEB;--color-warning-500: #F59E0B;--color-warning-600: #D97706;--color-info: #3B82F6;--color-info-hover: #2563EB;--color-info-light: rgba(59, 130, 246, .1);--color-info-dark: #1D4ED8;--color-info-50: #EFF6FF;--color-info-500: #3B82F6;--color-info-600: #2563EB;--color-success: #10B981;--color-success-hover: #059669;--color-success-light: rgba(16, 185, 129, .1);--color-success-dark: #047857;--color-success-50: #ECFDF5;--color-success-500: #10B981;--color-success-600: #059669;--color-yellow: #FFBD2D;--color-pink: #EC4899;--color-red: #EF4444;--color-purple: #8B5CF6;--color-blue: #3B82F6;--color-orange: #F97316;--color-cyan: #06B6D4;--color-green: #10B981;--color-indigo: #6366F1;--color-teal: #14B8A6;--color-neutral-50: #F8FAFC;--color-neutral-100: #F1F5F9;--color-neutral-200: #E2E8F0;--color-neutral-300: #CBD5E1;--color-neutral-400: #94A3B8;--color-neutral-500: #64748B;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1E293B;--color-neutral-900: #0F172A;--color-neutral-950: #020617;--color-text-primary: #0F172A;--color-text-secondary: #475569;--color-text-tertiary: #64748B;--color-text-muted: #94A3B8;--color-text-disabled: #CBD5E1;--color-text-inverse: #FFFFFF;--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-hover);--color-bg-primary: #FFFFFF;--color-bg-secondary: #F8FAFC;--color-bg-tertiary: #F1F5F9;--color-bg-elevated: #FFFFFF;--color-bg-input: #F9F9F9;--color-bg-input-hover: #F1F5F9;--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-active: rgba(0, 0, 0, .06);--color-bg-selected: rgba(244, 63, 94, .08);--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-backdrop: rgba(15, 23, 42, .75);--color-border-light: #F1F5F9;--color-border-medium: #E2E8F0;--color-border-dark: #CBD5E1;--color-border-darker: #94A3B8;--color-border-focus: var(--color-primary);--color-border-error: var(--color-danger);--color-border-success: var(--color-success);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .2);--shadow-popup: 0 4px 30px rgba(0, 0, 0, .12);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 10px 30px -5px rgba(0, 0, 0, .1);--shadow-dropdown: 0 10px 30px rgba(0, 0, 0, .12);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-toast: 0 4px 12px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 3px rgba(244, 63, 94, .25);--shadow-focus-danger: 0 0 0 3px rgba(239, 68, 68, .25);--shadow-focus-success: 0 0 0 3px rgba(16, 185, 129, .25);--shadow-rose: 0 10px 25px -5px rgba(244, 63, 94, .25);--shadow-rose-lg: 0 20px 40px -10px rgba(244, 63, 94, .3);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .05);--shadow-inner-sm: inset 0 1px 2px rgba(0, 0, 0, .05);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Code", "SF Mono", "Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-sans-ltr: var(--font-sans);--font-sans-rtl: var(--font-sans);--font-display-ltr: var(--font-display);--font-display-rtl: var(--font-display);--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem;--font-size-6xl: 3rem;--font-size-7xl: 3.75rem;--font-size-8xl: 4.5rem;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-DEFAULT: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: 9999px;--radius-button: .5rem;--radius-button-sm: .5rem;--radius-input: .5rem;--radius-card: 1rem;--radius-card-lg: 1.5rem;--radius-modal: 1.5rem;--radius-container: 1.5rem;--radius-avatar: .75rem;--radius-badge: .375rem;--radius-tag: .5rem;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--z-max: 9999;--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-moderate: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-slowest: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--transition-colors: color .15s ease, background-color .15s ease, border-color .15s ease, fill .15s ease, stroke .15s ease;--transition-transform: transform .2s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .2s ease;--transition-shadow: box-shadow .2s ease;--transition-all: all .2s cubic-bezier(.4, 0, .2, 1);--sidebar-width-expanded: 280px;--sidebar-width-collapsed: 72px;--sidebar-transition: width .3s cubic-bezier(.4, 0, .2, 1);--header-height: 64px;--header-height-mobile: 56px;--input-height-xs: 28px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--input-height-xl: 56px;--button-height-xs: 28px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-height-xl: 56px;--card-padding-sm: var(--space-3);--card-padding: var(--space-4);--card-padding-lg: var(--space-6);--card-padding-xl: var(--space-8);--modal-width-xs: 320px;--modal-width-sm: 400px;--modal-width-md: 560px;--modal-width-lg: 720px;--modal-width-xl: 900px;--modal-width-full: calc(100vw - 2rem) ;--avatar-size-xs: 24px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 64px;--avatar-size-2xl: 96px;--icon-size-xs: .75rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-xs: .75rem;--icon-sm: .875rem;--icon-md: 1rem;--icon-lg: 1.25rem;--icon-xl: 1.5rem;--icon-2xl: 2rem;--icon-3xl: 3rem;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1}.dark{--color-text-primary: #F8FAFC;--color-text-secondary: #CBD5E1;--color-text-tertiary: #94A3B8;--color-text-muted: #64748B;--color-text-disabled: #475569;--color-text-inverse: #0F172A;--color-bg-primary: rgb(13, 14, 15);--color-bg-secondary: rgb(22, 23, 24);--color-bg-tertiary: rgb(30, 31, 32);--color-bg-elevated: rgb(28, 29, 30);--color-bg-input: rgb(30, 31, 32);--color-bg-input-hover: rgb(38, 39, 40);--color-bg-hover: rgba(255, 255, 255, .03);--color-bg-active: rgba(255, 255, 255, .06);--color-bg-selected: rgba(244, 63, 94, .12);--color-bg-overlay: rgba(0, 0, 0, .75);--color-bg-backdrop: rgba(0, 0, 0, .85);--color-border-light: rgba(255, 255, 255, .04);--color-border-medium: rgba(255, 255, 255, .08);--color-border-dark: rgba(255, 255, 255, .12);--color-border-darker: rgba(255, 255, 255, .16);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-popup: 0 4px 40px rgba(0, 0, 0, .4), 0 0 1px rgba(255, 255, 255, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 0 1px rgba(255, 255, 255, .03);--shadow-card-hover: 0 10px 40px -5px rgba(0, 0, 0, .5);--shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .5), 0 0 1px rgba(255, 255, 255, .05);--shadow-modal: 0 25px 60px -12px rgba(0, 0, 0, .6), 0 0 1px rgba(255, 255, 255, .05);--shadow-toast: 0 4px 16px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 3px rgba(244, 63, 94, .35);--shadow-focus-danger: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-focus-success: 0 0 0 3px rgba(16, 185, 129, .35);--shadow-rose: 0 10px 30px -5px rgba(244, 63, 94, .35);--shadow-rose-lg: 0 20px 50px -10px rgba(244, 63, 94, .4);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .15);--shadow-inner-sm: inset 0 1px 2px rgba(0, 0, 0, .1);--color-danger-light: rgba(239, 68, 68, .15);--color-warning-light: rgba(245, 158, 11, .15);--color-info-light: rgba(59, 130, 246, .15);--color-success-light: rgba(16, 185, 129, .15)}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:var(--shadow-focus)}.focus-ring-danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.focus-ring-success:focus-visible{box-shadow:var(--shadow-focus-success)}.transition-colors{transition:var(--transition-colors)}.transition-transform{transition:var(--transition-transform)}.transition-opacity{transition:var(--transition-opacity)}.transition-shadow{transition:var(--transition-shadow)}.transition-all{transition:var(--transition-all)}.elevation-0{box-shadow:none}.elevation-1{box-shadow:var(--shadow-sm)}.elevation-2{box-shadow:var(--shadow-md)}.elevation-3{box-shadow:var(--shadow-lg)}.elevation-4{box-shadow:var(--shadow-xl)}.elevation-5{box-shadow:var(--shadow-2xl)}.surface-primary{background-color:var(--color-bg-primary)}.surface-secondary{background-color:var(--color-bg-secondary)}.surface-tertiary{background-color:var(--color-bg-tertiary)}.surface-elevated{background-color:var(--color-bg-elevated)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.interactive{transition:var(--transition-all)}.interactive:hover{background-color:var(--color-bg-hover)}.interactive:active{background-color:var(--color-bg-active)}.glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .glass{background:#161718d9}.glass-morphism-enabled .sendliy-layout-root{background:radial-gradient(ellipse 70% 55% at 10% 10%,rgba(139,92,246,.12) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 90% 15%,rgba(244,63,94,.1) 0%,transparent 60%),radial-gradient(ellipse 65% 55% at 50% 95%,rgba(14,165,233,.09) 0%,transparent 60%),radial-gradient(ellipse 40% 35% at 75% 60%,rgba(34,197,94,.06) 0%,transparent 55%),#f8fafc!important}.glass-morphism-enabled.dark .sendliy-layout-root{background:radial-gradient(ellipse 70% 55% at 10% 10%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 90% 15%,rgba(244,63,94,.06) 0%,transparent 60%),radial-gradient(ellipse 65% 55% at 50% 95%,rgba(14,165,233,.06) 0%,transparent 60%),radial-gradient(ellipse 40% 35% at 75% 60%,rgba(34,197,94,.04) 0%,transparent 55%),#0d0e12!important}.glass-morphism-enabled .card,.glass-morphism-enabled .shadow-card{background:#ffffffbf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)!important}.glass-morphism-enabled.dark .card,.glass-morphism-enabled.dark .shadow-card{background:#1c1e26a6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important}.glass-morphism-enabled .sendliy-sidebar{background:#ffffffb3!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.07)!important}.glass-morphism-enabled.dark .sendliy-sidebar{background:#16181ebf!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06)!important}.glass-morphism-enabled .sendliy-header{background:#ffffffbf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)!important}.glass-morphism-enabled.dark .sendliy-header{background:#16181ebf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)!important}.glass-morphism-enabled [class*=dropdown],.glass-morphism-enabled .popup-wrapper{background:#ffffffd9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-morphism-enabled.dark [class*=dropdown],.glass-morphism-enabled.dark .popup-wrapper{background:#1c1e26e6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-morphism-enabled .drawer{background:#fffc!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.glass-morphism-enabled.dark .drawer{background:#16181ecc!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.glass-morphism-enabled .floating-dock{background:#ffffffbf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#0000000f!important}.glass-morphism-enabled.dark .floating-dock{background:#16181ebf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff0f!important}.glass-morphism-enabled .wave-tab .wave-shape path:first-child{fill:#ffffffb3!important}.glass-morphism-enabled.dark .wave-tab .wave-shape path:first-child{fill:#16181ebf!important}.glass-morphism-enabled .dock-popover{background:#ffffffd9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-morphism-enabled.dark .dock-popover{background:#1c1e26e6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-morphism-enabled .upload-panel{background:#ffffffd9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#0000000f!important}.glass-morphism-enabled.dark .upload-panel{background:#16181ed9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff14!important}.glass-morphism-enabled .upload-pill{background:#fffc!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#0000000f!important}.glass-morphism-enabled.dark .upload-pill{background:#16181ecc!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff14!important}.glass-morphism-enabled .auth-page .bg-white{background:#ffffffbf!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.3)}.glass-morphism-enabled.dark .auth-page .bg-white,.glass-morphism-enabled.dark .auth-page .dark\:bg-\[\#1C1E26\]{background:#1c1e26b3!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08)}.input-solid{background-color:var(--color-bg-input);border:1px solid transparent;border-radius:var(--radius-input);padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-solid::-moz-placeholder{color:var(--color-text-muted)}.input-solid::placeholder{color:var(--color-text-muted)}.input-solid:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 4px rgba(var(--color-primary-500),.05)}.input-solid.has-error{border-color:var(--color-danger)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-full)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}
