:root,:root[data-theme=light],body.vision-theme-light{color-scheme:light;--bg: #f4f1ea;--paper: #f4f1ea;--surface: #ffffff;--paper-bright: #ffffff;--surface-2: #f1ede3;--paper-2: #f1ede3;--surface-3: #faf8f1;--paper-3: #faf8f1;--surface-inset: #f1ede3;--paper-inset: #f1ede3;--surface-hi: #ffffff;--ink-1: #181715;--ink-2: #403e3a;--ink-3: #807b72;--ink-4: #b5b0a4;--line: rgba(28, 28, 24, .07);--line-2: rgba(28, 28, 24, .12);--line-3: rgba(28, 28, 24, .2);--sage-base: #2a6b47;--sage-hover: #1f5235;--sage-text: #2a6b47;--sage-container: #c4e1ce;--sage-on-container: #0e2e1b;--sage-soft: #e0ebe3;--sage-glow: #7bd4a1;--sage-grad-1: #c4e1ce;--sage-grad-2: #d6ead9;--sage-grad-3: #e6f0e2;--midnight: #0d1a2e;--midnight-deep: #07111f;--midnight-1: #16243a;--midnight-2: #1f3047;--midnight-3: #283c57;--midnight-inset: #091428;--midnight-deepest: #05101f;--rail-bg: var(--midnight);--rail-text: rgba(255, 255, 255, .74);--rail-label: rgba(255, 255, 255, .42);--rail-line: rgba(255, 255, 255, .08);--rail-active-bg: rgba(123, 212, 161, .22);--rail-active-text: #7bd4a1;--rail-active-accent: var(--sage-base);--rail-hover: rgba(255, 255, 255, .06);--status-new: #16876a;--status-new-bg: rgba(22, 135, 106, .12);--status-progress: #2a6b47;--status-progress-bg: rgba(42, 107, 71, .14);--status-review: #a87b1f;--status-review-bg: rgba(168, 123, 31, .14);--status-done: #3a6da8;--status-done-bg: rgba(58, 109, 168, .12);--status-blocked: #b9483d;--status-blocked-bg: rgba(185, 72, 61, .12);--priority-urgent: #b9483d;--priority-high: #a87b1f;--priority-medium: #807b72;--priority-low: #b5b0a4;--warn: #b9483d;--warn-bg: rgba(185, 72, 61, .12);--warn-soft: #f0d6d2;--gold: #a87b1f;--gold-bg: rgba(168, 123, 31, .14);--gold-soft: #f3dda8;--vision-warn-soft: var(--gold);--info: #3a6da8;--info-bg: rgba(58, 109, 168, .12);--violet: #6b4fa8;--violet-bg: rgba(107, 79, 168, .11);--task-protocol: #b45309;--task-protocol-bg: rgba(180, 83, 9, .1);--task-adhoc: #7c5cd6;--task-adhoc-bg: rgba(124, 92, 214, .1);--cal-meeting: #2a6b47;--cal-meeting-bg: rgba(42, 107, 71, .12);--cal-personal: #a06514;--cal-personal-bg: rgba(160, 101, 20, .13);--cal-task: #2e6db4;--cal-task-bg: rgba(46, 109, 180, .11);--cal-project: #6b4bc4;--cal-project-bg: rgba(107, 75, 196, .11);--cal-external: #0e7e8b;--cal-external-bg: rgba(14, 126, 139, .11);--cal-busy: #7a857c;--cal-busy-bg: rgba(122, 133, 124, .14);--cal-today-bg: rgba(28, 28, 24, .065);--cal-others-ink: #66625b;--mbx-teal: #0e7e8b;--mbx-teal-bg: rgba(14, 126, 139, .11);--mbx-blue: #2e6db4;--mbx-blue-bg: rgba(46, 109, 180, .11);--mbx-indigo: #5552c9;--mbx-indigo-bg: rgba(85, 82, 201, .11);--mbx-purple: #8a4bb8;--mbx-purple-bg: rgba(138, 75, 184, .11);--mbx-magenta: #b83f8f;--mbx-magenta-bg: rgba(184, 63, 143, .11);--mbx-raspberry: #c74a63;--mbx-raspberry-bg: rgba(199, 74, 99, .11);--mbx-orange: #c2652a;--mbx-orange-bg: rgba(194, 101, 42, .11);--mbx-brown: #8a5a33;--mbx-brown-bg: rgba(138, 90, 51, .11);--mbx-olive: #74791c;--mbx-olive-bg: rgba(116, 121, 28, .11);--mbx-slate: #5b6d80;--mbx-slate-bg: rgba(91, 109, 128, .11);--mbx-graphite: #6b655c;--mbx-graphite-bg: rgba(107, 101, 92, .11);--mbx-internal: #64707d;--mbx-internal-bg: rgba(100, 112, 125, .11);--snack-success-bg: #d9efe1;--snack-success-text: #0e2e1b;--snack-success-border: #94c4a6;--snack-info-bg: #ffffff;--snack-info-text: #181715;--snack-info-border: #d2cabe;--snack-error-bg: #f7dad5;--snack-error-text: #5a1f17;--snack-error-border: #d98277;--shadow-card: 0 1px 0 rgba(0, 0, 0, .02), 0 6px 22px -16px rgba(0, 0, 0, .08);--shadow-elev: 0 2px 0 rgba(0, 0, 0, .02), 0 12px 32px -16px rgba(0, 0, 0, .12);--shadow-primary: 0 1px 2px rgba(42, 107, 71, .25);--shadow-popover: 0 8px 32px -8px rgba(0, 0, 0, .18);--topbar-bg: rgba(244, 241, 234, .92);--topbar-border: var(--line-2);--mat-sys-surface: var(--surface);--mat-sys-surface-container: var(--surface-2);--mat-sys-surface-container-low: var(--surface-3);--mat-sys-surface-container-high: var(--surface);--mat-sys-surface-container-highest: var(--surface-2);--mat-sys-surface-variant: var(--surface-2);--mat-sys-on-surface: var(--ink-1);--mat-sys-on-surface-variant: var(--ink-3);--mat-sys-outline: var(--line-3);--mat-sys-outline-variant: var(--line-2);--mat-sys-error: var(--warn);--mat-sys-on-error: #ffffff}:root[data-theme=dark],body.vision-theme-dark{color-scheme:dark;--bg: #0d1a2e;--paper: #0d1a2e;--surface: #16243a;--paper-bright: #16243a;--surface-2: #1f3047;--paper-2: #1f3047;--surface-3: #091428;--paper-3: #091428;--surface-inset: #05101f;--paper-inset: #05101f;--surface-hi: #283c57;--ink-1: #edf1f9;--ink-2: #bdc7d6;--ink-3: #7a8699;--ink-4: #4d5868;--line: rgba(220, 232, 255, .06);--line-2: rgba(220, 232, 255, .13);--line-3: rgba(220, 232, 255, .22);--sage-base: #2a6b47;--sage-hover: #1f5235;--sage-text: #7bd4a1;--sage-container: rgba(123, 212, 161, .22);--sage-on-container: #7bd4a1;--sage-soft: rgba(123, 212, 161, .1);--sage-glow: #7bd4a1;--sage-grad-1: rgba(123, 212, 161, .2);--sage-grad-2: rgba(123, 212, 161, .12);--sage-grad-3: rgba(123, 212, 161, .06);--midnight: #0d1a2e;--midnight-deep: #07111f;--midnight-1: #16243a;--midnight-2: #1f3047;--midnight-3: #283c57;--midnight-inset: #05101f;--midnight-deepest: #03081a;--rail-bg: var(--midnight-deep);--rail-text: rgba(255, 255, 255, .72);--rail-label: rgba(180, 200, 225, .5);--rail-line: rgba(255, 255, 255, .05);--rail-active-bg: rgba(123, 212, 161, .22);--rail-active-text: #7bd4a1;--rail-active-accent: #7bd4a1;--rail-hover: rgba(255, 255, 255, .05);--status-new: #5dd4b0;--status-new-bg: rgba(93, 212, 176, .14);--status-progress: #7bd4a1;--status-progress-bg: rgba(123, 212, 161, .24);--status-review: #e5b45a;--status-review-bg: rgba(229, 180, 90, .18);--status-done: #8fb3ff;--status-done-bg: rgba(143, 179, 255, .16);--status-blocked: #f47867;--status-blocked-bg: rgba(244, 120, 103, .18);--priority-urgent: #f47867;--priority-high: #e5b45a;--priority-medium: #7a8699;--priority-low: #4d5868;--warn: #f47867;--warn-bg: rgba(244, 120, 103, .18);--warn-soft: rgba(244, 120, 103, .14);--gold: #e5b45a;--gold-bg: rgba(229, 180, 90, .18);--gold-soft: rgba(229, 180, 90, .12);--vision-warn-soft: var(--gold);--info: #8fb3ff;--info-bg: rgba(143, 179, 255, .16);--violet: #b49df0;--violet-bg: rgba(180, 157, 240, .16);--task-protocol: #fbbf24;--task-protocol-bg: rgba(251, 191, 36, .16);--task-adhoc: #a78bfa;--task-adhoc-bg: rgba(167, 139, 250, .16);--cal-meeting: #6fbe92;--cal-meeting-bg: rgba(111, 190, 146, .15);--cal-personal: #dfa64a;--cal-personal-bg: rgba(223, 166, 74, .15);--cal-task: #7fa9e2;--cal-task-bg: rgba(127, 169, 226, .14);--cal-project: #ab93ec;--cal-project-bg: rgba(171, 147, 236, .14);--cal-external: #5ac8d8;--cal-external-bg: rgba(90, 200, 216, .14);--cal-busy: #93a096;--cal-busy-bg: rgba(147, 160, 150, .16);--cal-today-bg: rgba(220, 232, 255, .075);--cal-others-ink: #97a1b1;--mbx-teal: #5ac8d8;--mbx-teal-bg: rgba(90, 200, 216, .14);--mbx-blue: #7fb1e8;--mbx-blue-bg: rgba(127, 177, 232, .14);--mbx-indigo: #9b99f0;--mbx-indigo-bg: rgba(155, 153, 240, .14);--mbx-purple: #c39ae6;--mbx-purple-bg: rgba(195, 154, 230, .14);--mbx-magenta: #e393c8;--mbx-magenta-bg: rgba(227, 147, 200, .14);--mbx-raspberry: #ef94a6;--mbx-raspberry-bg: rgba(239, 148, 166, .14);--mbx-orange: #f2a06b;--mbx-orange-bg: rgba(242, 160, 107, .14);--mbx-brown: #d3a377;--mbx-brown-bg: rgba(211, 163, 119, .14);--mbx-olive: #c1c76a;--mbx-olive-bg: rgba(193, 199, 106, .14);--mbx-slate: #9fb3c8;--mbx-slate-bg: rgba(159, 179, 200, .14);--mbx-graphite: #b0a89c;--mbx-graphite-bg: rgba(176, 168, 156, .14);--mbx-internal: #8a97a8;--mbx-internal-bg: rgba(138, 151, 168, .14);--snack-success-bg: #1f4a32;--snack-success-text: #c4ecd0;--snack-success-border: #2f6a48;--snack-info-bg: #283c57;--snack-info-text: #edf1f9;--snack-info-border: #3a5474;--snack-error-bg: #5a2018;--snack-error-text: #ffd5cf;--snack-error-border: #8a3a2f;--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -16px rgba(0, 0, 0, .8);--shadow-elev: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 36px -16px rgba(0, 0, 0, .9);--shadow-primary: 0 1px 2px rgba(42, 107, 71, .4);--shadow-popover: 0 10px 32px -8px rgba(0, 0, 0, .6);--topbar-bg: rgba(13, 26, 46, .85);--topbar-border: var(--line-2);--mat-sys-surface: var(--surface);--mat-sys-surface-container: var(--surface-2);--mat-sys-surface-container-low: var(--surface-3);--mat-sys-surface-container-high: var(--surface-hi);--mat-sys-surface-container-highest: var(--surface-hi);--mat-sys-surface-variant: var(--surface-2);--mat-sys-on-surface: var(--ink-1);--mat-sys-on-surface-variant: var(--ink-3);--mat-sys-outline: var(--line-3);--mat-sys-outline-variant: var(--line-2);--mat-sys-error: var(--warn);--mat-sys-on-error: #ffffff}:root[data-accent=cobalt]{--sage-base: #2563eb;--sage-hover: #1d4ed8;--sage-text: #2563eb;--sage-container: #cfddfb;--sage-on-container: #142554;--sage-soft: #e7eefc;--sage-glow: #8fb3ff;--sage-grad-1: #cfddfb;--sage-grad-2: #dde6fc;--sage-grad-3: #ebf0fd;--mat-sys-primary: #2563eb;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #cfddfb;--mat-sys-on-primary-container: #142554}:root[data-accent=cobalt][data-theme=dark]{--sage-text: #8fb3ff;--sage-container: rgba(143, 179, 255, .22);--sage-on-container: #8fb3ff;--sage-soft: rgba(143, 179, 255, .1);--sage-glow: #8fb3ff;--mat-sys-primary: #8fb3ff;--mat-sys-on-primary: #142554;--mat-sys-primary-container: rgba(143, 179, 255, .22);--mat-sys-on-primary-container: #8fb3ff}:root[data-accent=coral]{--sage-base: #c84628;--sage-hover: #a13620;--sage-text: #c84628;--sage-container: #f5d3c7;--sage-on-container: #4a1408;--sage-soft: #faece5;--sage-glow: #ff8568;--sage-grad-1: #f5d3c7;--sage-grad-2: #f7ddd1;--sage-grad-3: #fae8df;--mat-sys-primary: #c84628;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #f5d3c7;--mat-sys-on-primary-container: #4a1408}:root[data-accent=coral][data-theme=dark]{--sage-text: #ff8568;--sage-container: rgba(255, 133, 104, .22);--sage-on-container: #ff8568;--sage-soft: rgba(255, 133, 104, .1);--sage-glow: #ff8568;--mat-sys-primary: #ff8568;--mat-sys-on-primary: #4a1408;--mat-sys-primary-container: rgba(255, 133, 104, .22);--mat-sys-on-primary-container: #ff8568}:root[data-accent=plum]{--sage-base: #6b3d8c;--sage-hover: #532e70;--sage-text: #6b3d8c;--sage-container: #e0ccec;--sage-on-container: #2b134a;--sage-soft: #f1e6f6;--sage-glow: #b58fd6;--sage-grad-1: #e0ccec;--sage-grad-2: #e8d7f0;--sage-grad-3: #efe2f4;--mat-sys-primary: #6b3d8c;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e0ccec;--mat-sys-on-primary-container: #2b134a}:root[data-accent=plum][data-theme=dark]{--sage-text: #b58fd6;--sage-container: rgba(181, 143, 214, .22);--sage-on-container: #b58fd6;--sage-soft: rgba(181, 143, 214, .1);--sage-glow: #b58fd6;--mat-sys-primary: #b58fd6;--mat-sys-on-primary: #2b134a;--mat-sys-primary-container: rgba(181, 143, 214, .22);--mat-sys-on-primary-container: #b58fd6}:root[data-accent=amber]{--sage-base: #a87b1f;--sage-hover: #835d0e;--sage-text: #a87b1f;--sage-container: #f3dda8;--sage-on-container: #3d2900;--sage-soft: #f9ecc7;--sage-glow: #e5b45a;--sage-grad-1: #f3dda8;--sage-grad-2: #f6e4b8;--sage-grad-3: #f9ecc7;--mat-sys-primary: #a87b1f;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #f3dda8;--mat-sys-on-primary-container: #3d2900}:root[data-accent=amber][data-theme=dark]{--sage-text: #e5b45a;--sage-container: rgba(229, 180, 90, .22);--sage-on-container: #e5b45a;--sage-soft: rgba(229, 180, 90, .1);--sage-glow: #e5b45a;--mat-sys-primary: #e5b45a;--mat-sys-on-primary: #3d2900;--mat-sys-primary-container: rgba(229, 180, 90, .22);--mat-sys-on-primary-container: #e5b45a}:root[data-accent=teal]{--sage-base: #16876a;--sage-hover: #0f6b52;--sage-text: #16876a;--sage-container: #bae5d3;--sage-on-container: #00382a;--sage-soft: #ddf0e6;--sage-glow: #65d4a7;--sage-grad-1: #bae5d3;--sage-grad-2: #ceedde;--sage-grad-3: #dff3e7;--mat-sys-primary: #16876a;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #bae5d3;--mat-sys-on-primary-container: #00382a}:root[data-accent=teal][data-theme=dark]{--sage-text: #65d4a7;--sage-container: rgba(101, 212, 167, .22);--sage-on-container: #65d4a7;--sage-soft: rgba(101, 212, 167, .1);--sage-glow: #65d4a7;--mat-sys-primary: #65d4a7;--mat-sys-on-primary: #00382a;--mat-sys-primary-container: rgba(101, 212, 167, .22);--mat-sys-on-primary-container: #65d4a7}:root[data-rail-color=graphite][data-theme=light]{--rail-bg: #1f2126;--rail-active-accent: var(--sage-base)}:root[data-rail-color=graphite][data-theme=light] mat-sidenav.sidenav,body.vision-theme-light[data-rail-color=graphite] mat-sidenav.sidenav{background:#1f2126!important}:root[data-rail-color=pine][data-theme=light]{--rail-bg: #1b3a2a;--rail-active-accent: var(--sage-glow)}:root[data-rail-color=pine][data-theme=light] mat-sidenav.sidenav,body.vision-theme-light[data-rail-color=pine] mat-sidenav.sidenav{background:#1b3a2a!important}:root[data-rail-color=plum][data-theme=light]{--rail-bg: #2f1e3c;--rail-active-accent: var(--sage-glow)}:root[data-rail-color=plum][data-theme=light] mat-sidenav.sidenav,body.vision-theme-light[data-rail-color=plum] mat-sidenav.sidenav{background:#2f1e3c!important}:root[data-rail-color=cocoa][data-theme=light]{--rail-bg: #2d1f18;--rail-active-accent: var(--sage-glow)}:root[data-rail-color=cocoa][data-theme=light] mat-sidenav.sidenav,body.vision-theme-light[data-rail-color=cocoa] mat-sidenav.sidenav{background:#2d1f18!important}:root[data-rail-color=custom][data-theme=light]{--rail-active-accent: var(--sage-glow)}:root[data-rail-color=custom][data-theme=light] mat-sidenav.sidenav,body.vision-theme-light[data-rail-color=custom] mat-sidenav.sidenav{background:var(--rail-bg)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--skin-deco: 0;--skin-hair: transparent;--skin-topline: none;--skin-stripe: none;--skin-watermark: none;--skin-backdrop: none;--skin-backdrop-opacity: 0;--skin-slogan: transparent}:root[data-skin=levski]{--lev-navy: #2a3c6a;--lev-blue: #006cad;--lev-gold: #cdb470;--lev-red: #da2931;--lev-yellow: #fbc60d;--skin-deco: 1;--skin-hair: var(--lev-gold);--skin-topline: linear-gradient( 90deg, #2a3c6a 0 24%, #006cad 24% 48%, #fbc60d 48% 62%, #da2931 62% 76%, #2a3c6a 76% );--skin-stripe: repeating-linear-gradient( 90deg, rgba(255, 255, 255, .11) 0 6px, transparent 6px 18px );--skin-watermark: url(/skins/levski/crest.svg);--skin-backdrop: url(/skins/levski/backdrop.webp)}:root[data-skin=levski][data-theme=light],body.vision-theme-light[data-skin=levski]{--bg: #eef1f7;--paper: #eef1f7;--surface: #ffffff;--paper-bright: #ffffff;--surface-2: #e7ecf5;--paper-2: #e7ecf5;--surface-3: #f7f9fc;--paper-3: #f7f9fc;--surface-inset: #e7ecf5;--paper-inset: #e7ecf5;--surface-hi: #ffffff;--ink-1: #141b2e;--ink-2: #3d4863;--ink-3: #6f7a94;--ink-4: #a7b0c4;--line: rgba(42, 60, 106, .1);--line-2: rgba(42, 60, 106, .16);--line-3: rgba(42, 60, 106, .24);--topbar-bg: rgba(238, 241, 247, .92);--sage-base: #006cad;--sage-hover: #00568a;--sage-text: #006cad;--sage-container: #cfe3f2;--sage-on-container: #062a4a;--sage-soft: #e8f1f8;--sage-glow: #4fa3dd;--sage-grad-1: #cfe3f2;--sage-grad-2: #dceaf6;--sage-grad-3: #eaf2f9;--mat-sys-primary: #006cad;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #cfe3f2;--mat-sys-on-primary-container: #062a4a;--midnight: #2a3c6a;--midnight-deep: #1a2547;--midnight-1: #33477c;--midnight-2: #3d548f;--midnight-3: #4a63a3;--midnight-inset: #22315a;--midnight-deepest: #16203d;--rail-bg: #2a3c6a;--rail-text: rgba(255, 255, 255, .82);--rail-label: rgba(205, 180, 112, .78);--rail-line: rgba(255, 255, 255, .14);--rail-hover: rgba(255, 255, 255, .08);--rail-active-bg: rgba(0, 108, 173, .55);--rail-active-text: #ffffff;--rail-active-accent: var(--lev-gold);--skin-backdrop-opacity: .8;--skin-slogan: #2a3c6a}:root[data-skin=levski][data-theme=dark],body.vision-theme-dark[data-skin=levski]{--bg: #0b1226;--paper: #0b1226;--surface: #141d3a;--paper-bright: #141d3a;--surface-2: #1c2749;--paper-2: #1c2749;--surface-3: #101835;--paper-3: #101835;--surface-inset: #0a1024;--paper-inset: #0a1024;--surface-hi: #1c2749;--ink-1: #eaeefa;--ink-2: #b2bdd8;--ink-3: #7f8cae;--ink-4: #5c6785;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .06);--line-3: rgba(255, 255, 255, .16);--topbar-bg: rgba(11, 18, 38, .85);--sage-base: #4fa3dd;--sage-hover: #74b8e7;--sage-text: #4fa3dd;--sage-container: rgba(79, 163, 221, .22);--sage-on-container: #4fa3dd;--sage-soft: rgba(79, 163, 221, .1);--sage-glow: #4fa3dd;--mat-sys-primary: #4fa3dd;--mat-sys-on-primary: #0a1128;--mat-sys-primary-container: rgba(79, 163, 221, .22);--mat-sys-on-primary-container: #4fa3dd;--midnight: #131c38;--midnight-deep: #0a1128;--midnight-1: #1c2749;--midnight-2: #24325c;--midnight-3: #2f4074;--midnight-inset: #070d20;--midnight-deepest: #060b1b;--rail-bg: #0a1128;--rail-active-bg: rgba(0, 108, 173, .45);--rail-active-text: #ffffff;--rail-active-accent: var(--lev-gold);--skin-backdrop-opacity: .8;--skin-slogan: #8fbde8}:root[data-skin=levski][data-theme=light] mat-sidenav.sidenav,body.vision-theme-light[data-skin=levski] mat-sidenav.sidenav{background:linear-gradient(180deg,#2a3c6a,#1a2547)!important}:root[data-skin=levski][data-theme=dark] mat-sidenav.sidenav,body.vision-theme-dark[data-skin=levski] mat-sidenav.sidenav{background:linear-gradient(180deg,#131c38,#0a1128)!important}html{color-scheme:light;--mat-sys-background: #f8faf5;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eff2ec;--mat-sys-inverse-primary: #92d5a9;--mat-sys-inverse-surface: #2e312e;--mat-sys-on-background: #191c19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #085230;--mat-sys-on-primary-fixed: #002110;--mat-sys-on-primary-fixed-variant: #085230;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #344c3c;--mat-sys-on-secondary-fixed: #082013;--mat-sys-on-secondary-fixed-variant: #344c3c;--mat-sys-on-surface: #191c19;--mat-sys-on-surface-variant: #404942;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f4100;--mat-sys-on-tertiary-fixed: #271900;--mat-sys-on-tertiary-fixed-variant: #5f4100;--mat-sys-outline: #707971;--mat-sys-outline-variant: #bfc9bf;--mat-sys-primary: #296a46;--mat-sys-primary-container: #aef2c4;--mat-sys-primary-fixed: #aef2c4;--mat-sys-primary-fixed-dim: #92d5a9;--mat-sys-scrim: #000000;--mat-sys-secondary: #4b6453;--mat-sys-secondary-container: #cee9d3;--mat-sys-secondary-fixed: #cee9d3;--mat-sys-secondary-fixed-dim: #b2cdb8;--mat-sys-shadow: #000000;--mat-sys-surface: #f8faf5;--mat-sys-surface-bright: #f8faf5;--mat-sys-surface-container: #ecefe9;--mat-sys-surface-container-high: #e6e9e4;--mat-sys-surface-container-highest: #e1e3de;--mat-sys-surface-container-low: #f2f4ef;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d8dbd6;--mat-sys-surface-tint: #296a46;--mat-sys-surface-variant: #dce5db;--mat-sys-tertiary: #7d5800;--mat-sys-tertiary-container: #ffdea9;--mat-sys-tertiary-fixed: #ffdea9;--mat-sys-tertiary-fixed-dim: #f3be5d;--mat-sys-neutral-variant20: #2a322c;--mat-sys-neutral10: #191c19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body.vision-theme-dark,:root[data-theme=dark]{color-scheme:dark;--mat-sys-background: #111411;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2e312e;--mat-sys-inverse-primary: #296a46;--mat-sys-inverse-surface: #e1e3de;--mat-sys-on-background: #e1e3de;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #00391f;--mat-sys-on-primary-container: #aef2c4;--mat-sys-on-primary-fixed: #002110;--mat-sys-on-primary-fixed-variant: #085230;--mat-sys-on-secondary: #1e3526;--mat-sys-on-secondary-container: #cee9d3;--mat-sys-on-secondary-fixed: #082013;--mat-sys-on-secondary-fixed-variant: #344c3c;--mat-sys-on-surface: #e1e3de;--mat-sys-on-surface-variant: #dce5db;--mat-sys-on-tertiary: #422c00;--mat-sys-on-tertiary-container: #ffdea9;--mat-sys-on-tertiary-fixed: #271900;--mat-sys-on-tertiary-fixed-variant: #5f4100;--mat-sys-outline: #8a938a;--mat-sys-outline-variant: #404942;--mat-sys-primary: #92d5a9;--mat-sys-primary-container: #085230;--mat-sys-primary-fixed: #aef2c4;--mat-sys-primary-fixed-dim: #92d5a9;--mat-sys-scrim: #000000;--mat-sys-secondary: #b2cdb8;--mat-sys-secondary-container: #344c3c;--mat-sys-secondary-fixed: #cee9d3;--mat-sys-secondary-fixed-dim: #b2cdb8;--mat-sys-shadow: #000000;--mat-sys-surface: #111411;--mat-sys-surface-bright: #363a37;--mat-sys-surface-container: #1d201d;--mat-sys-surface-container-high: #272b28;--mat-sys-surface-container-highest: #323632;--mat-sys-surface-container-low: #191c19;--mat-sys-surface-container-lowest: #0b0f0c;--mat-sys-surface-dim: #111411;--mat-sys-surface-tint: #92d5a9;--mat-sys-surface-variant: #404942;--mat-sys-tertiary: #f3be5d;--mat-sys-tertiary-container: #5f4100;--mat-sys-tertiary-fixed: #ffdea9;--mat-sys-tertiary-fixed-dim: #f3be5d;--mat-sys-neutral-variant20: #2a322c;--mat-sys-neutral10: #191c19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-large-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-small-font: Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-feature-settings:"ss01","cv11";background:var(--bg);color:var(--ink-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.mono,.kbd,.task-id-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"ss01","cv11"}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--sage-base);outline-offset:2px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.vision-auth-bg{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:24px;background:var(--paper)}.mat-mdc-snack-bar-container.vision-snack{--mdc-snackbar-container-shape: 12px}.mat-mdc-snack-bar-container.vision-snack .mdc-snackbar__surface{border:1px solid var(--line-2);box-shadow:var(--shadow-elev)}.mat-mdc-snack-bar-container.vision-snack .mdc-snackbar__label,.mat-mdc-snack-bar-container.vision-snack .mat-mdc-snack-bar-label{font-weight:500}.mat-mdc-snack-bar-container.vision-snack--success{--mdc-snackbar-container-color: var(--snack-success-bg);--mat-snack-bar-button-color: var(--snack-success-text)}.mat-mdc-snack-bar-container.vision-snack--success .mdc-snackbar__surface{background-color:var(--snack-success-bg)!important;border-color:var(--snack-success-border)}.mat-mdc-snack-bar-container.vision-snack--success .mdc-snackbar__label,.mat-mdc-snack-bar-container.vision-snack--success .mat-mdc-snack-bar-label{color:var(--snack-success-text)!important}.mat-mdc-snack-bar-container.vision-snack--success-large{--mdc-snackbar-container-color: var(--snack-success-bg);--mat-snack-bar-button-color: var(--snack-success-text);--mdc-snackbar-container-shape: 14px;min-width:360px;max-width:640px}.mat-mdc-snack-bar-container.vision-snack--success-large .mdc-snackbar__surface{background-color:var(--snack-success-bg)!important;border:1px solid var(--snack-success-border);padding:6px 8px}.mat-mdc-snack-bar-container.vision-snack--success-large .mdc-snackbar__label,.mat-mdc-snack-bar-container.vision-snack--success-large .mat-mdc-snack-bar-label{color:var(--snack-success-text)!important;font-size:1rem;font-weight:500;line-height:1.45;padding:10px 12px}.mat-mdc-snack-bar-container.vision-snack--success-large .mat-mdc-button.mat-mdc-snack-bar-action{color:var(--snack-success-text)!important;font-weight:600}.mat-mdc-snack-bar-container.vision-snack--info{--mdc-snackbar-container-color: var(--snack-info-bg);--mat-snack-bar-button-color: var(--snack-info-text)}.mat-mdc-snack-bar-container.vision-snack--info .mdc-snackbar__surface{background-color:var(--snack-info-bg)!important;border-color:var(--snack-info-border)}.mat-mdc-snack-bar-container.vision-snack--info .mdc-snackbar__label,.mat-mdc-snack-bar-container.vision-snack--info .mat-mdc-snack-bar-label{color:var(--snack-info-text)!important}.mat-mdc-snack-bar-container.vision-snack--error{--mdc-snackbar-container-color: var(--snack-error-bg);--mat-snack-bar-button-color: var(--snack-error-text)}.mat-mdc-snack-bar-container.vision-snack--error .mdc-snackbar__surface{background-color:var(--snack-error-bg)!important;border-color:var(--snack-error-border)}.mat-mdc-snack-bar-container.vision-snack--error .mdc-snackbar__label,.mat-mdc-snack-bar-container.vision-snack--error .mat-mdc-snack-bar-label{color:var(--snack-error-text)!important}.mat-mdc-snack-bar-container.vision-snack--rich{min-width:380px;max-width:min(560px,100vw - 32px)}.mat-mdc-snack-bar-container.vision-snack--rich .mdc-snackbar__surface{padding:12px 14px}.mat-mdc-snack-bar-container.vision-snack--rich .mat-mdc-snack-bar-label{padding:0}.cdk-overlay-pane .mat-mdc-dialog-container{--mdc-dialog-container-shape: 18px;--mdc-dialog-container-color: transparent}.cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--surface)!important;box-shadow:var(--shadow-elev)!important;border:1px solid var(--line-2)}.cdk-overlay-pane.role-form-dialog-panel .mat-mdc-dialog-container,.cdk-overlay-pane.role-form-dialog-panel .mdc-dialog__surface{height:100%;max-height:100%;display:flex;flex-direction:column}.cdk-overlay-pane.role-form-dialog-panel .mat-mdc-dialog-content{max-height:none!important;flex:1 1 auto;min-height:0;padding-bottom:8px}.mat-mdc-menu-panel:has(.mode-row-text){min-width:280px}.mat-mdc-menu-panel:has(.mode-row-text) .mat-mdc-menu-item.is-selected{background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.status-change-menu .menu-caption{padding:6px 16px 4px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.status-change-menu .status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:10px;flex:0 0 auto}.status-change-menu .mat-mdc-menu-item.danger-item .mdc-list-item__primary-text{color:var(--mat-sys-error)}.mode-row-text{display:inline-flex;flex-direction:column;gap:1px;margin-left:4px}.mode-row-label{font-size:.9rem;font-weight:600;line-height:1.1}.mode-row-desc{font-size:.74rem;color:var(--mat-sys-on-surface-variant);line-height:1.1}.mode-check{margin-left:auto!important;color:var(--mat-sys-primary);font-size:18px!important;width:18px!important;height:18px!important}.cdk-overlay-pane.vision-form-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.vision-form-dialog .mdc-dialog__surface{width:100%;max-width:100%}.cdk-overlay-pane.vision-form-dialog .mat-mdc-dialog-content{max-height:70vh}.cdk-overlay-pane.vision-deploy-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 18px}.cdk-overlay-pane.vision-deploy-dialog .mdc-dialog__surface{padding:26px 26px 20px}.cdk-overlay-backdrop.vision-deploy-backdrop{background:color-mix(in srgb,var(--mat-sys-surface) 62%,transparent);-webkit-backdrop-filter:blur(6px) saturate(.85);backdrop-filter:blur(6px) saturate(.85)}.cdk-overlay-pane.cal-meeting-dialog .mat-mdc-dialog-content{max-height:min(80vh,1040px)}.cdk-overlay-pane.cal-sheet-panel .mat-mdc-dialog-container,.cdk-overlay-pane.cal-sheet-panel .mdc-dialog__surface{height:100dvh;max-height:100dvh;width:100%;max-width:100%;border-radius:14px 0 0 14px}.cdk-overlay-pane.task-quick-view-panel .mat-mdc-dialog-container,.cdk-overlay-pane.task-quick-view-panel .mdc-dialog__container,.cdk-overlay-pane.task-quick-view-panel .mdc-dialog__surface{height:100%;overflow:visible}.cdk-overlay-pane.task-quick-view-panel .mat-mdc-dialog-surface,.cdk-overlay-pane.task-quick-view-panel .mdc-dialog__surface{border-radius:18px}.cdk-overlay-pane.task-quick-view-panel .mat-mdc-dialog-container{padding:0;--mat-dialog-container-padding: 0}.cdk-overlay-backdrop.task-quick-view-backdrop{background-color:#0a08056b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cdk-overlay-pane.image-gallery-panel .mat-mdc-dialog-container,.cdk-overlay-pane.image-gallery-panel .mdc-dialog__surface{height:100%;overflow:hidden;background:transparent}.cdk-overlay-pane.image-gallery-panel .mat-mdc-dialog-surface,.cdk-overlay-pane.image-gallery-panel .mdc-dialog__surface{border-radius:16px}.cdk-overlay-pane.image-gallery-panel .mat-mdc-dialog-container{padding:0;--mat-dialog-container-padding: 0}.cdk-overlay-backdrop.image-gallery-backdrop{background-color:#060c09bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.vision-gloss{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px}mat-icon.card-icon{font-size:15px;width:15px;height:15px;color:var(--mat-sys-on-surface-variant);vertical-align:middle;margin-right:6px;flex:none}.vision-gloss-hoverable{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.vision-gloss-hoverable:hover{border-color:var(--line-2);box-shadow:var(--shadow-elev)}.person-hover-card-panel,.reaction-hover-card-panel{pointer-events:none;animation:person-card-in .12s ease-out}@keyframes person-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.person-hover-card-panel,.reaction-hover-card-panel{animation-name:person-card-fade}@keyframes person-card-fade{0%{opacity:0}to{opacity:1}}}
