.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}:root{--brand-base: #2f4858;--accent-base: #2f6feb}:root{--surface-page: oklch(from var(--brand-base) .966 min(c, .007) h);--surface-raised: oklch(from var(--brand-base) .995 min(c, .003) h);--surface-sunken: oklch(from var(--brand-base) .936 min(c, .009) h);--surface-hover: oklch(from var(--brand-base) .918 min(c, .011) h);--surface-pressed: oklch(from var(--brand-base) .888 min(c, .013) h);--border-hairline: oklch(from var(--brand-base) .905 min(c, .008) h);--border-strong: oklch(from var(--brand-base) .605 min(c, .014) h);--text-strong: oklch(from var(--brand-base) .27 min(c, .02) h);--text-body: oklch(from var(--brand-base) .38 min(c, .018) h);--text-muted: oklch(from var(--brand-base) .487 min(c, .016) h);--brand-solid: oklch(from var(--brand-base) clamp(.25, l, .92) c h);--on-brand: color(from var(--brand-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--accent-solid: oklch(from var(--accent-base) clamp(.3, l, .9) c h);--on-accent: color(from var(--accent-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--accent-deepen: color(from var(--accent-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--accent-solid-hover: color-mix(in oklab, var(--accent-solid) 90%, var(--accent-deepen));--accent-solid-active: color-mix(in oklab, var(--accent-solid) 81%, var(--accent-deepen));--accent-soft: oklch(from var(--accent-base) .955 min(c, .05) h);--accent-soft-hover: oklch(from var(--accent-soft) clamp(0, l - .03, 1) c h);--accent-on-soft: oklch(from var(--accent-base) .4 min(c, .1) h);--accent-border: oklch(from var(--accent-base) .8 min(c, .09) h);--accent-text: oklch(from var(--accent-base) .45 min(c, .12) h);--focus-ring: oklch(from var(--accent-base) .55 min(c, .16) h);--success-solid: oklch(.52 .13 150);--on-success: color(from var(--success-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--success-deepen: color(from var(--success-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--success-solid-hover: color-mix(in oklab, var(--success-solid) 90%, var(--success-deepen));--success-soft: oklch(.955 .04 150);--success-text: oklch(.42 .11 150);--success-border: oklch(.82 .08 150);--warning-solid: oklch(.7 .15 80);--on-warning: color(from var(--warning-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--warning-deepen: color(from var(--warning-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--warning-solid-hover: color-mix(in oklab, var(--warning-solid) 90%, var(--warning-deepen));--warning-soft: oklch(.955 .04 80);--warning-text: oklch(.42 .11 80);--warning-border: oklch(.82 .08 80);--danger-solid: oklch(.55 .19 27);--on-danger: color(from var(--danger-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--danger-deepen: color(from var(--danger-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--danger-solid-hover: color-mix(in oklab, var(--danger-solid) 90%, var(--danger-deepen));--danger-soft: oklch(.955 .04 27);--danger-text: oklch(.42 .11 27);--danger-border: oklch(.82 .08 27);--calendar-blue-soft: oklch(.925 .045 255);--calendar-blue-text: oklch(.36 .08 255);--calendar-blue-edge: oklch(.56 .14 255);--calendar-cyan-soft: oklch(.925 .045 215);--calendar-cyan-text: oklch(.36 .08 215);--calendar-cyan-edge: oklch(.56 .14 215);--calendar-teal-soft: oklch(.925 .045 185);--calendar-teal-text: oklch(.36 .08 185);--calendar-teal-edge: oklch(.56 .14 185);--calendar-green-soft: oklch(.925 .045 145);--calendar-green-text: oklch(.36 .08 145);--calendar-green-edge: oklch(.56 .14 145);--calendar-olive-soft: oklch(.925 .045 115);--calendar-olive-text: oklch(.36 .08 115);--calendar-olive-edge: oklch(.56 .14 115);--calendar-amber-soft: oklch(.925 .045 80);--calendar-amber-text: oklch(.36 .08 80);--calendar-amber-edge: oklch(.56 .14 80);--calendar-orange-soft: oklch(.925 .045 50);--calendar-orange-text: oklch(.36 .08 50);--calendar-orange-edge: oklch(.56 .14 50);--calendar-red-soft: oklch(.925 .045 20);--calendar-red-text: oklch(.36 .08 20);--calendar-red-edge: oklch(.56 .14 20);--calendar-pink-soft: oklch(.925 .045 345);--calendar-pink-text: oklch(.36 .08 345);--calendar-pink-edge: oklch(.56 .14 345);--calendar-violet-soft: oklch(.925 .045 300);--calendar-violet-text: oklch(.36 .08 300);--calendar-violet-edge: oklch(.56 .14 300)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page: oklch(from var(--brand-base) .165 min(c, .012) h);--surface-raised: oklch(from var(--brand-base) .205 min(c, .014) h);--surface-sunken: oklch(from var(--brand-base) .14 min(c, .012) h);--surface-hover: oklch(from var(--brand-base) .26 min(c, .016) h);--surface-pressed: oklch(from var(--brand-base) .305 min(c, .018) h);--border-hairline: oklch(from var(--brand-base) .315 min(c, .016) h);--border-strong: oklch(from var(--brand-base) .52 min(c, .02) h);--text-strong: oklch(from var(--brand-base) .97 min(c, .01) h);--text-body: oklch(from var(--brand-base) .9 min(c, .012) h);--text-muted: oklch(from var(--brand-base) .745 min(c, .014) h);--brand-solid: oklch(from var(--brand-base) clamp(.35, l, .92) c h);--on-brand: color(from var(--brand-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--accent-solid: oklch(from var(--accent-base) clamp(.45, l, .92) c h);--on-accent: color(from var(--accent-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--accent-deepen: color(from var(--accent-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--accent-solid-hover: color-mix(in oklab, var(--accent-solid) 90%, var(--accent-deepen));--accent-solid-active: color-mix(in oklab, var(--accent-solid) 81%, var(--accent-deepen));--accent-soft: oklch(from var(--accent-base) .265 min(c, .055) h);--accent-soft-hover: oklch(from var(--accent-soft) clamp(0, l + .04, 1) c h);--accent-on-soft: oklch(from var(--accent-base) .86 min(c, .08) h);--accent-border: oklch(from var(--accent-base) .42 min(c, .09) h);--accent-text: oklch(from var(--accent-base) .8 min(c, .1) h);--focus-ring: oklch(from var(--accent-base) .7 min(c, .16) h);--success-solid: oklch(.64 .14 150);--on-success: color(from var(--success-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--success-deepen: color(from var(--success-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--success-solid-hover: color-mix(in oklab, var(--success-solid) 90%, var(--success-deepen));--success-soft: oklch(.26 .05 150);--success-text: oklch(.85 .1 150);--success-border: oklch(.42 .08 150);--warning-solid: oklch(.78 .15 80);--on-warning: color(from var(--warning-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--warning-deepen: color(from var(--warning-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--warning-solid-hover: color-mix(in oklab, var(--warning-solid) 90%, var(--warning-deepen));--warning-soft: oklch(.26 .05 80);--warning-text: oklch(.85 .1 80);--warning-border: oklch(.42 .08 80);--danger-solid: oklch(.62 .19 27);--on-danger: color(from var(--danger-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--danger-deepen: color(from var(--danger-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--danger-solid-hover: color-mix(in oklab, var(--danger-solid) 90%, var(--danger-deepen));--danger-soft: oklch(.26 .05 27);--danger-text: oklch(.85 .1 27);--danger-border: oklch(.42 .08 27);--calendar-blue-soft: oklch(.34 .06 255);--calendar-blue-text: oklch(.95 .025 255);--calendar-blue-edge: oklch(.74 .13 255);--calendar-cyan-soft: oklch(.34 .06 215);--calendar-cyan-text: oklch(.95 .025 215);--calendar-cyan-edge: oklch(.74 .13 215);--calendar-teal-soft: oklch(.34 .06 185);--calendar-teal-text: oklch(.95 .025 185);--calendar-teal-edge: oklch(.74 .13 185);--calendar-green-soft: oklch(.34 .06 145);--calendar-green-text: oklch(.95 .025 145);--calendar-green-edge: oklch(.74 .13 145);--calendar-olive-soft: oklch(.34 .06 115);--calendar-olive-text: oklch(.95 .025 115);--calendar-olive-edge: oklch(.74 .13 115);--calendar-amber-soft: oklch(.34 .06 80);--calendar-amber-text: oklch(.95 .025 80);--calendar-amber-edge: oklch(.74 .13 80);--calendar-orange-soft: oklch(.34 .06 50);--calendar-orange-text: oklch(.95 .025 50);--calendar-orange-edge: oklch(.74 .13 50);--calendar-red-soft: oklch(.34 .06 20);--calendar-red-text: oklch(.95 .025 20);--calendar-red-edge: oklch(.74 .13 20);--calendar-pink-soft: oklch(.34 .06 345);--calendar-pink-text: oklch(.95 .025 345);--calendar-pink-edge: oklch(.74 .13 345);--calendar-violet-soft: oklch(.34 .06 300);--calendar-violet-text: oklch(.95 .025 300);--calendar-violet-edge: oklch(.74 .13 300)}}:root[data-theme=dark]{--surface-page: oklch(from var(--brand-base) .165 min(c, .012) h);--surface-raised: oklch(from var(--brand-base) .205 min(c, .014) h);--surface-sunken: oklch(from var(--brand-base) .14 min(c, .012) h);--surface-hover: oklch(from var(--brand-base) .26 min(c, .016) h);--surface-pressed: oklch(from var(--brand-base) .305 min(c, .018) h);--border-hairline: oklch(from var(--brand-base) .315 min(c, .016) h);--border-strong: oklch(from var(--brand-base) .52 min(c, .02) h);--text-strong: oklch(from var(--brand-base) .97 min(c, .01) h);--text-body: oklch(from var(--brand-base) .9 min(c, .012) h);--text-muted: oklch(from var(--brand-base) .745 min(c, .014) h);--brand-solid: oklch(from var(--brand-base) clamp(.35, l, .92) c h);--on-brand: color(from var(--brand-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--accent-solid: oklch(from var(--accent-base) clamp(.45, l, .92) c h);--on-accent: color(from var(--accent-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--accent-deepen: color(from var(--accent-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--accent-solid-hover: color-mix(in oklab, var(--accent-solid) 90%, var(--accent-deepen));--accent-solid-active: color-mix(in oklab, var(--accent-solid) 81%, var(--accent-deepen));--accent-soft: oklch(from var(--accent-base) .265 min(c, .055) h);--accent-soft-hover: oklch(from var(--accent-soft) clamp(0, l + .04, 1) c h);--accent-on-soft: oklch(from var(--accent-base) .86 min(c, .08) h);--accent-border: oklch(from var(--accent-base) .42 min(c, .09) h);--accent-text: oklch(from var(--accent-base) .8 min(c, .1) h);--focus-ring: oklch(from var(--accent-base) .7 min(c, .16) h);--success-solid: oklch(.64 .14 150);--on-success: color(from var(--success-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--success-deepen: color(from var(--success-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--success-solid-hover: color-mix(in oklab, var(--success-solid) 90%, var(--success-deepen));--success-soft: oklch(.26 .05 150);--success-text: oklch(.85 .1 150);--success-border: oklch(.42 .08 150);--warning-solid: oklch(.78 .15 80);--on-warning: color(from var(--warning-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--warning-deepen: color(from var(--warning-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--warning-solid-hover: color-mix(in oklab, var(--warning-solid) 90%, var(--warning-deepen));--warning-soft: oklch(.26 .05 80);--warning-text: oklch(.85 .1 80);--warning-border: oklch(.42 .08 80);--danger-solid: oklch(.62 .19 27);--on-danger: color(from var(--danger-solid) srgb-linear clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1) clamp(0, (.183 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 1));--danger-deepen: color(from var(--danger-solid) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .183) * 1000, 1));--danger-solid-hover: color-mix(in oklab, var(--danger-solid) 90%, var(--danger-deepen));--danger-soft: oklch(.26 .05 27);--danger-text: oklch(.85 .1 27);--danger-border: oklch(.42 .08 27);--calendar-blue-soft: oklch(.34 .06 255);--calendar-blue-text: oklch(.95 .025 255);--calendar-blue-edge: oklch(.74 .13 255);--calendar-cyan-soft: oklch(.34 .06 215);--calendar-cyan-text: oklch(.95 .025 215);--calendar-cyan-edge: oklch(.74 .13 215);--calendar-teal-soft: oklch(.34 .06 185);--calendar-teal-text: oklch(.95 .025 185);--calendar-teal-edge: oklch(.74 .13 185);--calendar-green-soft: oklch(.34 .06 145);--calendar-green-text: oklch(.95 .025 145);--calendar-green-edge: oklch(.74 .13 145);--calendar-olive-soft: oklch(.34 .06 115);--calendar-olive-text: oklch(.95 .025 115);--calendar-olive-edge: oklch(.74 .13 115);--calendar-amber-soft: oklch(.34 .06 80);--calendar-amber-text: oklch(.95 .025 80);--calendar-amber-edge: oklch(.74 .13 80);--calendar-orange-soft: oklch(.34 .06 50);--calendar-orange-text: oklch(.95 .025 50);--calendar-orange-edge: oklch(.74 .13 50);--calendar-red-soft: oklch(.34 .06 20);--calendar-red-text: oklch(.95 .025 20);--calendar-red-edge: oklch(.74 .13 20);--calendar-pink-soft: oklch(.34 .06 345);--calendar-pink-text: oklch(.95 .025 345);--calendar-pink-edge: oklch(.74 .13 345);--calendar-violet-soft: oklch(.34 .06 300);--calendar-violet-text: oklch(.95 .025 300);--calendar-violet-edge: oklch(.74 .13 300)}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--dialog-inline: 46rem;--picker-inline: 16rem;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", menlo, consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-tight: 1.25;--leading-body: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--tracking-tight: -.012em;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999rem;--hairline: 1px;--shadow-raised: 0 1px 2px rgb(0 0 0 / 6%);--shadow-overlay: 0 16px 40px -12px rgb(0 0 0 / 22%), 0 4px 10px -4px rgb(0 0 0 / 12%);--motion-instant: 90ms;--motion-quick: .14s;--motion-settled: .2s;--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--page-width: 78rem;--reading-width: 42rem;--tap-target: 2.75rem;--layer-overlay: 1000;--control-height: 2.25rem;--control-padding: .75rem;--control-gap: .5rem;--field-gap: .25rem;--form-control-height: 2rem;--form-row-gap: .875rem;--form-column-gap: 1rem;--form-section-gap: 1.25rem;--stack-gap: 1rem;--section-gap: 1.5rem;--row-padding-y: .625rem;--row-padding-x: .875rem;--surface-padding: 1.25rem;--font-size-ui: var(--text-base)}:root[data-density=compact]{--control-height: 1.875rem;--control-padding: .625rem;--control-gap: .375rem;--field-gap: .1875rem;--form-control-height: 1.75rem;--form-row-gap: .625rem;--form-column-gap: .75rem;--form-section-gap: 1rem;--stack-gap: .75rem;--section-gap: 1.125rem;--row-padding-y: .375rem;--row-padding-x: .625rem;--surface-padding: .875rem;--font-size-ui: var(--text-sm)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-raised: 0 1px 2px rgb(0 0 0 / 40%);--shadow-overlay: 0 16px 40px -12px rgb(0 0 0 / 64%), 0 4px 10px -4px rgb(0 0 0 / 40%)}}:root[data-theme=dark]{--shadow-raised: 0 1px 2px rgb(0 0 0 / 40%);--shadow-overlay: 0 16px 40px -12px rgb(0 0 0 / 64%), 0 4px 10px -4px rgb(0 0 0 / 40%)}@media(width<=30rem),(pointer:coarse){:root,:root[data-density=compact]{--control-height: var(--tap-target);--form-control-height: var(--tap-target);--row-padding-y: .75rem;--font-size-ui: var(--text-base)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--font-size-ui);line-height:var(--leading-body);margin:0;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}p{margin:0}a{color:var(--accent-text);text-decoration-color:color-mix(in oklab,currentcolor 40%,transparent);text-underline-offset:.15em}a:hover{text-decoration-color:currentcolor}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--accent-on-soft)}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 1ms;--motion-quick: 1ms;--motion-settled: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.dialog-backdrop{background:#00000059;animation:dialog-backdrop-arriving var(--motion-settled) var(--ease-out)}.cdk-overlay-pane.dialog-panel{max-inline-size:min(var(--dialog-inline),100vw - var(--space-5));inline-size:100%;animation:dialog-arriving var(--motion-settled) var(--ease-out)}@media(max-width:48rem){.cdk-overlay-pane.editor-panel{block-size:100dvh;max-block-size:100dvh;max-inline-size:100vw}.editor-panel>*,.editor-panel>*>*{block-size:100%;display:flex;flex-direction:column;min-block-size:0}.editor-panel .dialog{border-radius:0;flex:1 1 auto;max-block-size:none;min-block-size:0}}@keyframes dialog-backdrop-arriving{0%{opacity:0}}@keyframes dialog-arriving{0%{opacity:0;transform:translateY(.5rem) scale(.99)}}.picture-backdrop{background:#000000d9;animation:dialog-backdrop-arriving var(--motion-settled) var(--ease-out)}.form-grid{--control-height: var(--form-control-height);align-items:start;container:form/inline-size;display:grid;gap:var(--form-row-gap) var(--form-column-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.form-grid>*{grid-column:1/-1;min-inline-size:0}.form-grid>[hidden]{display:none}.form-grid>app-notice:empty{position:absolute}.form-grid[hidden]{display:none}.form-grid>.field--half{grid-column:span 6}.form-grid>.field--third,.form-grid>.field--datetime{grid-column:span 4}.form-grid>.field--two-thirds{grid-column:span 8}.form-grid>.field--quarter,.form-grid>.field--date,.form-grid>.field--amount{grid-column:span 3}.form-grid>.field--percent,.form-grid>.field--number,.form-grid>.field--code{grid-column:span 2}@container form (width < 36rem){.form-grid>.field:not(.field--full){grid-column:span 6}}@container form (width < 24rem){.form-grid>.field:not(.field--full){grid-column:1/-1}}.form-sections{display:flex;flex-direction:column}.form-sections>:not(app-form-section,:first-child){margin-block-start:var(--form-section-gap)}.form-sections>:not(app-form-section,:first-child):has(>app-form-section){border-block-start:var(--hairline) solid var(--border-hairline);padding-block-start:var(--form-section-gap)}app-form-section+app-form-section{border-block-start:var(--hairline) solid var(--border-hairline);margin-block-start:var(--form-section-gap);padding-block-start:var(--form-section-gap)}.field--numeric .input{font-variant-numeric:tabular-nums;text-align:end}.field__control:has(.field__unit) .input{padding-inline-end:calc(var(--control-padding) + 3em)}.field__control:has(app-password-reveal) .input{padding-inline-end:var(--control-height)}.field__control>*{flex:1 1 auto;min-inline-size:0}.input[data-empty]:not(:focus)::-webkit-datetime-edit,.input[data-empty]:not(:focus)::-webkit-datetime-edit-fields-wrapper,.input[data-empty]:not(:focus)::-webkit-datetime-edit-text,.input[data-empty]:not(:focus)::-webkit-datetime-edit-day-field,.input[data-empty]:not(:focus)::-webkit-datetime-edit-month-field,.input[data-empty]:not(:focus)::-webkit-datetime-edit-year-field{color:transparent}.input[type=date][data-empty]:not(:focus){color:transparent}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--control-gap);justify-content:flex-end}.driver-popover.tour-popover{background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--text-body);font-family:var(--font-sans);max-inline-size:min(22rem,100vw - var(--space-5));padding:var(--surface-padding)}.driver-popover.tour-popover .driver-popover-title{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);padding-inline-end:var(--space-6)}.driver-popover.tour-popover .driver-popover-description{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-body)}.driver-popover.tour-popover .driver-popover-close-btn{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xl);min-block-size:var(--tap-target);min-inline-size:var(--tap-target)}.driver-popover.tour-popover .driver-popover-close-btn:hover,.driver-popover.tour-popover .driver-popover-close-btn:focus-visible{background:var(--surface-hover);color:var(--text-strong)}.driver-popover.tour-popover .driver-popover-footer{gap:var(--control-gap);margin-block-start:var(--stack-gap)}.driver-popover.tour-popover .driver-popover-progress-text{color:var(--text-muted);font-size:var(--text-sm)}.driver-popover.tour-popover .driver-popover-navigation-btns{gap:var(--control-gap)}.driver-popover.tour-popover .driver-popover-navigation-btns button+button{margin-inline-start:0}.driver-popover.tour-popover .driver-popover-footer-btn{align-items:center;background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-strong);display:inline-flex;font-size:var(--font-size-ui);font-weight:var(--weight-medium);min-block-size:var(--control-height);padding:0 var(--control-padding);text-shadow:none}.driver-popover.tour-popover .driver-popover-footer-btn:hover{background:var(--surface-hover)}.driver-popover.tour-popover .driver-popover-next-btn{background:var(--accent-solid);border-color:transparent;color:var(--on-accent)}.driver-popover.tour-popover .driver-popover-next-btn:hover{background:var(--accent-solid-hover)}.driver-popover.tour-popover .driver-popover-footer-btn:focus-visible,.driver-popover.tour-popover .driver-popover-close-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.driver-popover.tour-popover .driver-popover-arrow-side-left{border-left-color:var(--surface-raised)}.driver-popover.tour-popover .driver-popover-arrow-side-right{border-right-color:var(--surface-raised)}.driver-popover.tour-popover .driver-popover-arrow-side-top{border-top-color:var(--surface-raised)}.driver-popover.tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface-raised)}@media(prefers-reduced-motion:reduce){.driver-fade .driver-overlay,.driver-fade .driver-popover{animation:none}}
