html:root{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ty-ink:#0e1b3d;--ty-blue:#1660f5;--ty-blue-hi:#2a7bff;--ty-blue-lo:#0039c7;--ty-cyan:#00c6ff;--ty-navy:#0f2a6b;--grad-primary:linear-gradient(135deg, #3a8bff 0%, #1660f5 48%, #0040d6 100%);--grad-primary-hover:linear-gradient(135deg, #4b96ff 0%, #2269ff 48%, #0748e0 100%);--grad-accent:linear-gradient(110deg, #0047ff 0%, #0a84ff 55%, #00c6ff 100%);--grad-deep:linear-gradient(150deg, #1f4aa8 0%, #12307a 45%, #0a1a4a 100%);--shadow-3d:inset 0 1px 0 #ffffff61, inset 0 -2px 0 #00186e47, 0 1px 2px #00288c40, 0 10px 22px -10px #1158f0b3;--shadow-3d-hover:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #00186e47, 0 2px 4px #00288c40, 0 16px 30px -12px #1158f0cc;--glass-blur:blur(22px) saturate(150%);--ty-floating:#fffffff0;--ty-floating-solid:#fff;--ty-chrome:#fffc;--glass-edge:inset 0 1px 0 #ffffffd9;--glass-shadow:0 1px 2px #102a6e0d, 0 14px 34px -16px #102a6e38;--background:#edf2fa;--foreground:#0e1b3d;--surface:#ffffff9e;--card:#ffffffa8;--card-foreground:#0e1b3d;--popover:#fffffff0;--popover-foreground:#0e1b3d;--primary:#1660f5;--primary-foreground:#fff;--primary-soft:#1660f51a;--primary-text:#0b4bd6;--brand-deep:#12307a;--brand-deep-foreground:#fff;--secondary:#0e1b3d0d;--secondary-foreground:#0e1b3d;--muted:#0e1b3d0b;--muted-foreground:#5a6787;--accent:#1660f514;--accent-foreground:#0e1b3d;--border:#0e1b3d17;--input:#0e1b3d21;--ring:#2a7bff;--chart-1:#1660f5;--chart-2:#12307a;--chart-3:#00b4f0;--chart-4:#7c5cff;--chart-5:#9fb4dc;--sidebar:#ffffff80;--sidebar-foreground:#26345a;--sidebar-primary:#1660f5;--sidebar-primary-foreground:#fff;--sidebar-accent:#1660f514;--sidebar-accent-foreground:#0e1b3d;--sidebar-border:#ffffffbf;--sidebar-ring:#2a7bff;--ambient-1:#408cff52;--ambient-2:#00c6ff33;--ambient-3:#f4f7fd;--ambient-4:#e3ebf9}html.dark{--ty-floating:#0c1634f0;--ty-floating-solid:#0c1634;--ty-chrome:#0a132ed1;--grad-primary:linear-gradient(135deg, #4a95ff 0%, #2368ff 48%, #0a46e6 100%);--grad-primary-hover:linear-gradient(135deg, #5ca1ff 0%, #3375ff 48%, #1450f0 100%);--grad-deep:linear-gradient(150deg, #2a56c4 0%, #1a3a8f 45%, #0d2160 100%);--shadow-3d:inset 0 1px 0 #ffffff52, inset 0 -2px 0 #00105066, 0 1px 2px #0006, 0 10px 26px -10px #2368ffd9;--shadow-3d-hover:inset 0 1px 0 #fff6, inset 0 -2px 0 #00105066, 0 2px 4px #0006, 0 16px 34px -12px #2368fff2;--glass-edge:inset 0 1px 0 #ffffff17;--glass-shadow:0 1px 1px #0000004d, 0 18px 40px -18px #000000b3;--background:#060b1c;--foreground:#eaf0ff;--surface:#7896ff0f;--card:#7896ff11;--card-foreground:#eaf0ff;--popover:#0c1530f5;--popover-foreground:#eaf0ff;--primary:#3b82ff;--primary-foreground:#fff;--primary-soft:#3b82ff2b;--primary-text:#8cb8ff;--brand-deep:#1a3a8f;--brand-deep-foreground:#fff;--secondary:#8caaff14;--secondary-foreground:#eaf0ff;--muted:#8caaff13;--muted-foreground:#95a5cb;--accent:#3b82ff29;--accent-foreground:#eaf0ff;--border:#a0b9ff1c;--input:#a0b9ff29;--ring:#5ca1ff;--chart-1:#3b82ff;--chart-2:#8cb8ff;--chart-3:#22d3ee;--chart-4:#a78bfa;--chart-5:#3a4f86;--sidebar:#09112a99;--sidebar-foreground:#c3d0f0;--sidebar-primary:#3b82ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#8caaff14;--sidebar-accent-foreground:#eaf0ff;--sidebar-border:#a0b9ff17;--sidebar-ring:#5ca1ff;--ambient-1:#1e5aff6b;--ambient-2:#00beff29;--space-bg:#09112a8c;--space-card-bg:#7896ff0f;--space-card-border:#a0b9ff1a;--space-item-hover:#8caaff12}html,body{background-color:var(--background)}body{min-height:100vh;background-image:radial-gradient(60% 55% at 100% 0%, var(--ambient-1), transparent 70%), radial-gradient(55% 60% at 0% 100%, var(--ambient-2), transparent 70%), linear-gradient(160deg, var(--ambient-3) 0%, var(--ambient-4) 100%)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html.dark body{background-image:radial-gradient(55% 50% at 100% 0%, var(--ambient-1), transparent 72%), radial-gradient(50% 55% at 0% 100%, var(--ambient-2), transparent 72%), radial-gradient(40% 40% at 55% 45%, #2846c81f, transparent 75%), linear-gradient(165deg, #0a1430 0%, #070d22 50%, #050918 100%)!important}.bg-popover{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.macos-content-surface{box-shadow:var(--glass-edge), var(--glass-shadow);border-color:#ffffffb3}html.dark .macos-content-surface{border-color:var(--border)}aside.bg-sidebar,.bg-sidebar{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%)}.bg-primary,.bg-sidebar-primary{background-image:var(--grad-primary)}button.bg-primary,a.bg-primary,[role=tab].bg-primary,[role=tab][data-state=active],.bg-sidebar-primary{text-shadow:0 1px 1px #00145a40;box-shadow:var(--shadow-3d)!important;border-color:#0000!important}button.bg-primary:hover,a.bg-primary:hover,.bg-sidebar-primary:hover{background-image:var(--grad-primary-hover);box-shadow:var(--shadow-3d-hover)!important}button.bg-primary:active,a.bg-primary:active{box-shadow:inset 0 2px 5px #00145a59!important}[role=tab][data-state=active]{background-color:var(--primary);background-image:var(--grad-primary);color:var(--primary-foreground)}.bg-brand-deep{background-image:var(--grad-deep)}button.bg-brand-deep,a.bg-brand-deep{box-shadow:inset 0 1px #fff3,inset 0 -2px #0003,0 10px 22px -10px #0a1a4ab3!important}button.bg-card,a.bg-card{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #102a6e14}html.dark button.bg-card,html.dark a.bg-card{box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000059}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html.dark textarea,html.dark select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .bg-background\/60,html.dark .bg-background\/70,html.dark .bg-background\/80{background-color:#080f268c}.crm-scope{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--card:#ffffff9e;--card-edge:#fffc;--btn-top:#ffffffd9;--btn-bottom:#f0f5ffb3;--glass:#ffffffb8;--shadow-rise:0 1px 2px #102a6e0d, 0 14px 34px -16px #102a6e38;--shadow-pop:0 0 0 .5px #102a6e14, 0 24px 60px -16px #102a6e59;--color-surface:#ffffffb3}html.dark .crm-scope{--card:#7896ff11;--card-edge:#a0b9ff1f;--btn-top:#8caaff1c;--btn-bottom:#8caaff0f;--glass:#0a132ed1;--glass-edge:#ffffff12;--color-surface:#7896ff12;--color-subtle:#8caaff0f;--color-sunken:#050a1a73;--color-rail:#09112a99;--color-rail-2:#8caaff14;--color-line:#a0b9ff1c;--color-line-2:#a0b9ff12;--shadow-rise:0 1px 1px #0000004d, 0 18px 40px -18px #000000b3;--canvas:none}.crm-scope .btn{border-color:var(--color-line)}.crm-scope .btn-primary{background:var(--grad-primary);color:#fff;text-shadow:0 1px 1px #00145a40;box-shadow:var(--shadow-3d);border-color:#0000}.crm-scope .btn-primary:hover{background:var(--grad-primary-hover);box-shadow:var(--shadow-3d-hover);filter:none}.crm-scope .panel{box-shadow:inset 0 1px 0 var(--card-edge), var(--shadow-rise)}.crm-scope .tbl th{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crm-scope .topbar{background:color-mix(in srgb, var(--background) 55%, transparent);box-shadow:none}header.glass.sticky{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background-color:var(--ty-chrome)!important}.crm-scope .anim-pop,.crm-dialogs .anim-pop,.crm-scope .crm-menu,.crm-scope .crm-modal-surface,.crm-scope [role=menu],.crm-scope [role=listbox]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:1.1rem;background:var(--ty-floating)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #fff,0 24px 60px -18px #102a6e66,0 2px 8px #102a6e14!important}html.dark .crm-scope .anim-pop,html.dark .crm-dialogs .anim-pop,html.dark .crm-scope .crm-menu,html.dark .crm-scope .crm-modal-surface,html.dark .crm-scope [role=menu],html.dark .crm-scope [role=listbox]{background:var(--ty-floating)!important;border-color:#a0b9ff24!important;box-shadow:inset 0 1px #ffffff12,0 24px 60px -18px #000000bf!important}[data-radix-popper-content-wrapper]>[role=menu],[data-radix-popper-content-wrapper]>[role=listbox],[data-radix-popper-content-wrapper]>[role=dialog]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (width<=767px){.ty-chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-.75rem;padding-inline:.75rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 20px),#0000);flex-wrap:nowrap!important}.ty-chip-row::-webkit-scrollbar{display:none}.ty-chip-row>*{flex-shrink:0}html,body{overflow-x:clip}.crm-scope,.crm-scope main,.crm-scope .crm-frame,input[type=date],input[type=datetime-local],input[type=month],input[type=time]{min-width:0;max-width:100%}}.bg-popover,.glass:is([role=dialog],[role=alertdialog],[role=menu],[role=listbox]),[data-radix-popper-content-wrapper]>:is([role=menu],[role=listbox],[role=dialog]){background:var(--ty-floating);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.crm-scope .crm-modal-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.crm-scope .crm-modal-surface{max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - .5rem));border-radius:1rem 1rem 0 0}@media (width>=48rem){.crm-scope .crm-modal-surface{border-radius:1.1rem}}.crm-scope .crm-menu{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);overscroll-behavior:contain;overflow-y:auto}.crm-scope .crm-menu>:is(a,button){white-space:normal;height:auto;line-height:1.45}:is([role=menu],[role=listbox],[data-radix-popper-content-wrapper]>[role=dialog]){max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 1rem);overflow-wrap:anywhere}@media (width<=1023px){.ty-app-header{height:calc(4rem + env(safe-area-inset-top,0px) + .5rem);padding-top:calc(env(safe-area-inset-top,0px) + .5rem);padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));top:0}.crm-scope .crm-menu{min-width:min(17rem,100vw - 2rem)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bg-popover,.glass:is([role=dialog],[role=alertdialog],[role=menu],[role=listbox]),[data-radix-popper-content-wrapper]>:is([role=menu],[role=listbox],[role=dialog]),.crm-scope .crm-menu,.crm-scope .anim-pop,.crm-dialogs .anim-pop,.crm-scope .crm-modal-surface{background:var(--ty-floating-solid)!important}}
