@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--tw-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tw-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-red-100: oklch(93.6% .032 17.717);--tw-color-red-500: oklch(63.7% .237 25.331);--tw-color-red-600: oklch(57.7% .245 27.325);--tw-color-neutral-600: #6b6560;--tw-spacing: .25rem;--tw-text-xs: .75rem;--tw-text-xs--line-height: calc(1 / .75);--tw-text-sm: .875rem;--tw-text-sm--line-height: calc(1.25 / .875);--tw-font-weight-medium: 500;--tw-font-weight-semibold: 600;--tw-font-weight-bold: 700;--tw-tracking-normal: 0em;--tw-leading-snug: 1.375;--tw-radius-xs: 4px;--tw-radius-sm: 6px;--tw-radius-md: 8px;--tw-radius-lg: 12px;--tw-default-transition-duration: .15s;--tw-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--tw-color-success: #2ecc71;--tw-color-error: #e74c3c;--tw-radius-full: 999px}}@layer utilities{.tw\:m-0{margin:calc(var(--tw-spacing) * 0)}.tw\:mx-2\.5{margin-inline:calc(var(--tw-spacing) * 2.5)}.tw\:my-1{margin-block:calc(var(--tw-spacing) * 1)}.tw\:my-2{margin-block:calc(var(--tw-spacing) * 2)}.tw\:mt-0{margin-top:calc(var(--tw-spacing) * 0)}.tw\:mt-1{margin-top:calc(var(--tw-spacing) * 1)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-2\.5{margin-top:calc(var(--tw-spacing) * 2.5)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mr-1{margin-right:calc(var(--tw-spacing) * 1)}.tw\:mb-0{margin-bottom:calc(var(--tw-spacing) * 0)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)}.tw\:ml-1{margin-left:calc(var(--tw-spacing) * 1)}.tw\:ml-1\.5{margin-left:calc(var(--tw-spacing) * 1.5)}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-flex{display:inline-flex}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-14{height:calc(var(--tw-spacing) * 14)}.tw\:h-\[18px\]{height:18px}.tw\:max-h-\[220px\]{max-height:220px}.tw\:w-9{width:calc(var(--tw-spacing) * 9)}.tw\:w-14{width:calc(var(--tw-spacing) * 14)}.tw\:w-\[18px\]{width:18px}.tw\:w-\[140px\]{width:140px}.tw\:w-\[190px\]{width:190px}.tw\:w-\[200px\]{width:200px}.tw\:w-full{width:100%}.tw\:max-w-70{max-width:calc(var(--tw-spacing) * 70)}.tw\:max-w-100{max-width:calc(var(--tw-spacing) * 100)}.tw\:min-w-0{min-width:calc(var(--tw-spacing) * 0)}.tw\:min-w-56{min-width:calc(var(--tw-spacing) * 56)}.tw\:min-w-\[180px\]{min-width:180px}.tw\:min-w-\[220px\]{min-width:220px}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:grow{flex-grow:1}.tw\:basis-80{flex-basis:calc(var(--tw-spacing) * 80)}.tw\:cursor-default{cursor:default}.tw\:cursor-help{cursor:help}.tw\:cursor-pointer{cursor:pointer}.tw\:list-none{list-style-type:none}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.tw\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.tw\:flex-col{flex-direction:column}.tw\:flex-row{flex-direction:row}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-baseline{align-items:baseline}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:calc(var(--tw-spacing) * 1)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)}.tw\:gap-x-6{column-gap:calc(var(--tw-spacing) * 6)}.tw\:gap-y-1{row-gap:calc(var(--tw-spacing) * 1)}.tw\:gap-y-2{row-gap:calc(var(--tw-spacing) * 2)}.tw\:gap-y-3{row-gap:calc(var(--tw-spacing) * 3)}.tw\:self-end{align-self:flex-end}.tw\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-\(--sl-radius-lg\){border-radius:var(--sl-radius-lg)}.tw\:rounded-\(--sl-radius-md\){border-radius:var(--sl-radius-md)}.tw\:rounded-\(--sl-radius-sm\){border-radius:var(--sl-radius-sm)}.tw\:rounded-full{border-radius:var(--tw-radius-full)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.tw\:border-\(--color-warning\){border-color:var(--color-warning)}.tw\:border-\(--sl-border\){border-color:var(--sl-border)}.tw\:bg-\(--sl-bg-subtle\){background-color:var(--sl-bg-subtle)}.tw\:bg-\(--sl-bg-surface\){background-color:var(--sl-bg-surface)}.tw\:bg-\(--sl-bg-warm\){background-color:var(--sl-bg-warm)}.tw\:bg-\(--sl-brand-subtle\){background-color:var(--sl-brand-subtle)}.tw\:bg-red-100{background-color:var(--tw-color-red-100)}.tw\:bg-transparent{background-color:transparent}.tw\:p-0{padding:calc(var(--tw-spacing) * 0)}.tw\:p-1{padding:calc(var(--tw-spacing) * 1)}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:calc(var(--tw-spacing) * 1)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:py-6{padding-block:calc(var(--tw-spacing) * 6)}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:py-16{padding-block:calc(var(--tw-spacing) * 16)}.tw\:pt-1{padding-top:calc(var(--tw-spacing) * 1)}.tw\:pt-6{padding-top:calc(var(--tw-spacing) * 6)}.tw\:pb-1{padding-bottom:calc(var(--tw-spacing) * 1)}.tw\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)}.tw\:pl-\[14px\]{padding-left:14px}.tw\:text-center{text-align:center}.tw\:text-right{text-align:right}.tw\:align-\[-2px\]{vertical-align:-2px}.tw\:align-middle{vertical-align:middle}.tw\:font-mono{font-family:var(--tw-font-mono)}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:text-\[12px\]{font-size:12px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[14px\]{font-size:14px}.tw\:leading-none{--tw-leading: 1;line-height:1}.tw\:leading-snug{--tw-leading: var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:font-bold{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight: var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-semibold{--tw-font-weight: var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-normal{--tw-tracking: var(--tw-tracking-normal);letter-spacing:var(--tw-tracking-normal)}.tw\:break-all{word-break:break-all}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:text-\(--color-error\){color:var(--color-error)}.tw\:text-\(--color-success\){color:var(--color-success)}.tw\:text-\(--sl-brand\){color:var(--sl-brand)}.tw\:text-\(--sl-color-danger\){color:var(--sl-color-danger)}.tw\:text-\(--sl-color-error\){color:var(--sl-color-error)}.tw\:text-\(--sl-color-success\){color:var(--sl-color-success)}.tw\:text-\(--sl-text\){color:var(--sl-text)}.tw\:text-\(--sl-text-muted\){color:var(--sl-text-muted)}.tw\:text-\(--sl-text-subtle\){color:var(--sl-text-subtle)}.tw\:text-neutral-600{color:var(--tw-color-neutral-600)}.tw\:text-red-500{color:var(--tw-color-red-500)}.tw\:text-red-600{color:var(--tw-color-red-600)}.tw\:capitalize{text-transform:capitalize}.tw\:normal-case{text-transform:none}.tw\:line-through{text-decoration-line:line-through}.tw\:no-underline{text-decoration-line:none}.tw\:underline{text-decoration-line:underline}.tw\:opacity-80{opacity:80%}.tw\:shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}@media(hover:hover){.tw\:hover\:bg-\(--sl-bg-subtle\):hover{background-color:var(--sl-bg-subtle)}}@media(hover:hover){.tw\:hover\:text-\(--sl-text\):hover{color:var(--sl-text)}}@media(width>=40rem){.tw\:sm\:max-w-\[320px\]{max-width:320px}}@media(width>=48rem){.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000}}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--color-primary-100: #fdeee9;--color-primary-300: #f5a623;--color-primary-500: #e84b20;--color-primary-700: #c13a15;--color-primary-900: #8b2510;--color-neutral-50: #f7f4ee;--color-neutral-100: #f0ede7;--color-neutral-200: #e8e4da;--color-neutral-400: #b0aaa0;--color-neutral-600: #6b6560;--color-neutral-800: #2e2a26;--color-neutral-900: #1a1714;--color-green-900: #164037;--color-accent-highlight: #fde68a;--color-white: #ffffff;--color-success: #2ecc71;--color-error: #e74c3c;--color-warning: #f39c12;--color-info: #3498db;--color-peach-100: var(--color-primary-100);--color-amber-300: var(--color-primary-300);--color-orange-500: var(--color-primary-500);--color-rust-700: var(--color-primary-700);--color-brick-900: var(--color-primary-900);--color-cream-50: var(--color-neutral-50);--color-sand-100: var(--color-neutral-100);--color-stone-200: var(--color-neutral-200);--color-fog-400: var(--color-neutral-400);--color-smoke-600: var(--color-neutral-600);--color-charcoal-800: var(--color-neutral-800);--color-ink-900: var(--color-neutral-900);--color-forest-900: var(--color-green-900);--color-butter: var(--color-accent-highlight);--color-paper: var(--color-white);--color-leaf: var(--color-success);--color-tomato: var(--color-error);--color-marigold: var(--color-warning);--color-sky: var(--color-info);--sl-bg-warm: var(--color-neutral-50);--sl-bg-subtle: var(--color-neutral-100);--sl-bg-surface: var(--color-white);--sl-border: var(--color-neutral-200);--sl-border-strong: var(--color-neutral-400);--sl-text: var(--color-neutral-900);--sl-text-muted: var(--color-neutral-600);--sl-text-subtle: var(--color-neutral-400);--sl-brand: var(--color-primary-500);--sl-brand-hover: var(--color-primary-700);--sl-brand-subtle: var(--color-primary-100);--sl-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sl-font-accent: "Caveat", "Inter", sans-serif;--sl-font-display-statement: 800 78px/1.02 var(--sl-font-sans);--sl-font-display-hero: 800 64px/1.05 var(--sl-font-sans);--sl-font-display-xl: 800 52px/1.1 var(--sl-font-sans);--sl-font-display-l: 800 46px/1.1 var(--sl-font-sans);--sl-font-h1: 800 36px/1.2 var(--sl-font-sans);--sl-font-h2: 800 24px/1.2 var(--sl-font-sans);--sl-font-h3: 700 20px/1.4 var(--sl-font-sans);--sl-font-body-large: 400 19px/1.5 var(--sl-font-sans);--sl-font-body: 400 17px/1.55 var(--sl-font-sans);--sl-font-body-small: 400 14px/1.45 var(--sl-font-sans);--sl-font-label: 600 14px/1.43 var(--sl-font-sans);--sl-font-label-small: 600 12px/1.33 var(--sl-font-sans);--sl-font-eyebrow: 400 11px/1.45 var(--sl-font-sans);--sl-font-caption: 400 12px/1.33 var(--sl-font-sans);--sl-tracking-display-statement: -.035em;--sl-tracking-display-hero: -.035em;--sl-tracking-display-xl: -.03em;--sl-tracking-display-l: -.03em;--sl-tracking-h1: -.03em;--sl-tracking-h2: -.02em;--sl-tracking-h3: -.01em;--sl-tracking-label: .02em;--sl-tracking-eyebrow: .14em;--sl-space-1: 4px;--sl-space-2: 8px;--sl-space-3: 12px;--sl-space-4: 16px;--sl-space-5: 20px;--sl-space-6: 24px;--sl-space-8: 32px;--sl-space-10: 40px;--sl-space-12: 48px;--sl-space-16: 64px;--sl-radius-xs: 4px;--sl-radius-sm: 6px;--sl-radius-md: 8px;--sl-radius-lg: 12px;--sl-radius-full: 999px;--sl-ring-focus: 0 0 0 2px rgba(232, 75, 32, .15);--sl-ring-error: 0 0 0 2px rgba(231, 76, 60, .15);--sl-transition-fast: .12s ease;--sl-transition-base: .18s ease;--sl-control-h: 40px;--sl-control-px: 12px;--sl-btn-h: 40px;--sl-btn-px: 16px;--sl-radio-size: 18px;--sl-toggle-w: 34px;--sl-toggle-h: 20px;--sl-body-font: 400 14px/1.45 var(--sl-font-sans);--sl-label-font: 600 13px/1.4 var(--sl-font-sans);--sl-section-py: 24px}.density-standard{--sl-control-h: 40px;--sl-control-px: 12px;--sl-btn-h: 40px;--sl-btn-px: 16px;--sl-radio-size: 18px;--sl-toggle-w: 34px;--sl-toggle-h: 20px;--sl-body-font: 400 14px/1.45 var(--sl-font-sans);--sl-label-font: 600 13px/1.4 var(--sl-font-sans);--sl-section-py: 24px}.density-compact{--sl-control-h: 28px;--sl-control-px: 10px;--sl-btn-h: 28px;--sl-btn-px: 12px;--sl-radio-size: 14px;--sl-toggle-w: 26px;--sl-toggle-h: 16px;--sl-body-font: 400 13px/1.4 var(--sl-font-sans);--sl-label-font: 600 12px/1.35 var(--sl-font-sans);--sl-section-py: 16px}.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}.sl-select__menu{margin:0;padding:4px;list-style:none;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px #1a171414,0 1px 2px #1a17140d;max-height:280px;overflow-y:auto;font:400 14px/1.5 var(--sl-font-sans);color:var(--sl-text)}.sl-select__option{display:flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:var(--sl-radius-sm);cursor:pointer;color:var(--sl-text);transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-select__option--active{background:var(--sl-bg-subtle)}.sl-select__option--selected{color:var(--sl-brand);font-weight:500}.sl-select__option--selected.sl-select__option--active{background:var(--sl-brand-subtle)}.sl-select__option--disabled{color:var(--sl-text-subtle);cursor:not-allowed;pointer-events:none}.sl-select__backdrop{background:transparent}.sl-menu{min-width:180px;padding:4px;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px #1a171414,0 1px 2px #1a17140d;font:400 14px/1.5 var(--sl-font-sans);color:var(--sl-text)}.sl-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:var(--sl-radius-sm);background:transparent;color:var(--sl-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-menu__item:hover:not(:disabled),.sl-menu__item:focus-visible{background:var(--sl-bg-subtle);outline:none}.sl-menu__item:disabled{color:var(--sl-text-subtle);cursor:not-allowed}.sl-menu__icon{flex:0 0 auto;color:var(--sl-text-muted)}.sl-menu__item:hover:not(:disabled) .sl-menu__icon,.sl-menu__item:focus-visible .sl-menu__icon{color:var(--sl-text)}.sl-autocomplete__menu{margin:0;padding:4px;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px #1a171414,0 1px 2px #1a17140d;max-height:280px;overflow-y:auto;font:400 14px/1.5 var(--sl-font-sans);color:var(--sl-text)}.sl-autocomplete__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--sl-radius-sm);cursor:pointer;color:var(--sl-text);transition:background var(--sl-transition-fast)}.sl-autocomplete__option--active,.sl-autocomplete__option:hover{background:var(--sl-bg-subtle)}.sl-autocomplete__avatar{width:20px;height:20px;border-radius:var(--sl-radius-full);background:var(--sl-bg-subtle);color:var(--sl-text);display:flex;align-items:center;justify-content:center;font:600 10px/1 var(--sl-font-sans);flex-shrink:0;border:1px solid var(--sl-border)}.sl-autocomplete__option-content{display:flex;align-items:center;gap:var(--sl-space-2);min-width:0;flex:1}.sl-autocomplete__option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sl-autocomplete__option-primary{font:400 14px/1.4 var(--sl-font-sans);color:var(--sl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-autocomplete__option-meta{font:400 12px/1.33 var(--sl-font-sans);color:var(--sl-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-autocomplete__display:disabled .sl-autocomplete__option-primary,.sl-autocomplete__display:disabled .sl-autocomplete__option-meta{color:var(--sl-text-subtle)}.sl-autocomplete__chevron{width:18px;height:18px;color:var(--sl-text-muted);flex-shrink:0;transition:transform var(--sl-transition-fast)}.sl-autocomplete__display--open .sl-autocomplete__chevron{transform:rotate(180deg)}.sl-autocomplete__empty{padding:12px 10px;text-align:center;color:var(--sl-text-muted)}.sl-color-picker__popover{min-width:260px;padding:12px;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px #1a171414,0 1px 2px #1a17140d}.sl-color-picker__palette{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.sl-color-picker__palette-swatch{width:28px;height:28px;padding:0;border:2px solid transparent;border-radius:var(--sl-radius-full);background:transparent;cursor:pointer;outline:none;transition:transform var(--sl-transition-fast),box-shadow var(--sl-transition-fast),border-color var(--sl-transition-fast)}.sl-color-picker__palette-swatch:hover{transform:scale(1.08)}.sl-color-picker__palette-swatch:focus-visible{box-shadow:var(--sl-ring-focus)}.sl-color-picker__palette-swatch[aria-checked=true]{border-color:var(--sl-text);box-shadow:0 0 0 2px var(--sl-bg-surface) inset}.sl-color-picker__more{margin-top:10px;padding:0;border:0;background:transparent;color:var(--sl-brand);font:500 13px/1 var(--sl-font-sans);cursor:pointer}.sl-color-picker__more:hover{text-decoration:underline}.sl-datepicker__popover{min-width:280px;padding:12px;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px #1a171414,0 1px 2px #1a17140d;font:400 14px/1.5 var(--sl-font-sans);color:var(--sl-text)}.sl-datepicker__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sl-datepicker__nav{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--sl-radius-sm);background:transparent;color:var(--sl-text-muted);cursor:pointer;transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-datepicker__nav:hover{background:var(--sl-bg-subtle);color:var(--sl-text)}.sl-datepicker__title{font:600 13px/1.4 var(--sl-font-sans);color:var(--sl-text);text-transform:capitalize;border:0;background:transparent;padding:4px 8px;border-radius:var(--sl-radius-sm);cursor:pointer;transition:background var(--sl-transition-fast)}.sl-datepicker__title:hover{background:var(--sl-bg-subtle)}.sl-datepicker__period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sl-datepicker__period-cell{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--sl-text);font:400 13px/1 var(--sl-font-sans);border-radius:var(--sl-radius-sm);cursor:pointer;outline:none;text-transform:capitalize;transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-datepicker__period-cell:hover{background:var(--sl-bg-subtle)}.sl-datepicker__period-cell--today{color:var(--sl-brand);font-weight:600}.sl-datepicker__period-cell--selected,.sl-datepicker__period-cell--selected:hover{background:var(--sl-brand);color:#fff;font-weight:600}.sl-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.sl-datepicker__weekday{font:600 11px/1 var(--sl-font-sans);color:var(--sl-text-muted);text-align:center;padding:4px 0;text-transform:lowercase}.sl-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sl-datepicker__cell{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--sl-text);font:400 13px/1 var(--sl-font-sans);border-radius:var(--sl-radius-sm);cursor:pointer;outline:none;transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-datepicker__cell:hover:not(:disabled):not(.sl-datepicker__cell--out){background:var(--sl-bg-subtle)}.sl-datepicker__cell--active{background:var(--sl-bg-subtle)}.sl-datepicker__cell--out{color:var(--sl-text-subtle)}.sl-datepicker__cell--today{font-weight:700;color:var(--sl-brand)}.sl-datepicker__cell--selected,.sl-datepicker__cell--selected:hover{background:var(--sl-brand);color:var(--sl-bg-surface);font-weight:600}.sl-datepicker__cell--selected.sl-datepicker__cell--today{color:var(--sl-bg-surface)}.sl-datepicker__cell:disabled{color:var(--sl-text-subtle);cursor:not-allowed}.sl-datepicker__foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--sl-border)}.sl-datepicker__foot-btn{height:28px;padding:0 10px;border:0;border-radius:var(--sl-radius-sm);background:var(--sl-brand);color:var(--sl-bg-surface);font:500 12px/1 var(--sl-font-sans);cursor:pointer;transition:background var(--sl-transition-fast)}.sl-datepicker__foot-btn:hover{background:var(--sl-brand-hover, #c13a15)}.sl-datepicker__foot-btn--ghost{background:transparent;color:var(--sl-text-muted)}.sl-datepicker__foot-btn--ghost:hover{background:var(--sl-bg-subtle);color:var(--sl-text)}.cal-datepicker-popover{background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 6px 24px #1a171414,0 1px 2px #1a17140a;padding:12px;min-width:280px}.user-menu{animation:sl-context-menu-fade-in .12s ease-out}@keyframes sl-context-menu-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.sl-tooltip{display:inline-block;max-width:280px;padding:6px 10px;background:var(--sl-text);color:var(--sl-bg-surface);border-radius:var(--sl-radius-sm);font:500 12px/1.4 var(--sl-font-sans);box-shadow:0 2px 8px #1a17142e;pointer-events:none;word-wrap:break-word;animation:sl-tooltip-fade-in .12s ease}@keyframes sl-tooltip-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sl-color-picker__default{display:flex;align-items:flex-start;gap:8px;width:100%;margin-bottom:10px;padding:6px 8px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);background:transparent;cursor:pointer;text-align:left}.sl-color-picker__default:hover{background:var(--sl-bg-subtle, rgba(0, 0, 0, .03))}.sl-color-picker__default--selected{border-color:var(--sl-text)}.sl-color-picker__default:focus-visible{outline:none;box-shadow:var(--sl-ring-focus)}.sl-color-picker__default-text{display:flex;flex-direction:column;min-width:0}.sl-color-picker__default-name{font:500 13px/1.3 var(--sl-font-sans);color:var(--sl-text)}.sl-color-picker__default-hint{font:400 11px/1.35 var(--sl-font-sans);color:var(--sl-text-muted);white-space:normal}.sl-color-picker__custom{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sl-border)}.sl-color-picker__custom-label{font:500 12px/1.2 var(--sl-font-sans);color:var(--sl-text-muted)}.sl-color-picker__custom-row{display:flex;align-items:center;gap:6px}.sl-color-picker__custom-native{flex:0 0 auto;width:32px;height:30px;padding:2px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);background:var(--sl-bg-surface);cursor:pointer}.sl-color-picker__custom-input{flex:1 1 auto;min-width:0;height:30px;padding:0 8px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);background:var(--sl-bg-surface);color:var(--sl-text);font:400 13px/1 var(--sl-font-sans)}.sl-color-picker__custom-input:focus-visible{outline:none;box-shadow:var(--sl-ring-focus)}.sl-color-picker__custom-apply{flex:0 0 auto;height:30px;padding:0 10px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-sm);background:var(--sl-bg-surface);color:var(--sl-text);font:500 12px/1 var(--sl-font-sans);cursor:pointer}.sl-color-picker__custom-apply:disabled{opacity:.5;cursor:default}.sl-color-picker__custom-error{font:400 11px/1.3 var(--sl-font-sans);color:var(--sl-danger, #8a0707)}.sl-time-field__menu{margin:0;padding:4px;list-style:none;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px #1a171414,0 1px 2px #1a17140d;max-height:232px;overflow-y:auto;font:400 14px/1.5 var(--sl-font-sans);font-variant-numeric:tabular-nums;color:var(--sl-text)}.sl-time-field__option{min-height:32px;padding:6px 10px;border-radius:var(--sl-radius-sm);text-align:center;cursor:pointer;transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-time-field__option--active{background:var(--sl-bg-subtle)}.sl-time-field__option--selected{color:var(--sl-brand);font-weight:500}.sl-time-field__option--selected.sl-time-field__option--active{background:var(--sl-brand-subtle)}.cal-event,.cal-list__event,.cal-month__event{--ev-fallback: #f1efe5}.cal-event{position:absolute;padding:4px 6px 4px 8px;border-radius:var(--sl-radius-sm);background:var(--ev-color, var(--ev-fallback));color:var(--ev-fg, var(--sl-text));overflow:hidden;cursor:pointer;transition:box-shadow var(--sl-transition-fast),z-index 0s;display:flex;flex-direction:column;gap:1px}.cal-event:hover{box-shadow:inset 0 0 0 999px #0000000d;z-index:2}:root:not([data-cal-unpaid=stripes]) .cal-event--unpaid,:root:not([data-cal-unpaid=stripes]) .cal-month__event--unpaid,:root:not([data-cal-unpaid=stripes]) .cal-list__event--unpaid{outline:1px solid var(--cal-unpaid-outline, #000);outline-offset:-1px}:root[data-cal-unpaid=stripes] .cal-event--unpaid,:root[data-cal-unpaid=stripes] .cal-month__event--unpaid,:root[data-cal-unpaid=stripes] .cal-list__event--unpaid{background-image:repeating-linear-gradient(-45deg,#0000 0 8px,#0000001f 8px 16px);background-clip:padding-box}.cal-event--canceled{opacity:.7;border:1px solid var(--ev-color, var(--ev-fallback));border-right-width:6px;padding:3px 2px 3px 7px;text-decoration:line-through;text-decoration-color:var(--sl-text-muted)}.cal-event--rescheduled{border:1px solid var(--event-rescheduled, #7eb33d);border-right-width:6px;padding:3px 2px 3px 7px}.cal-event__time{font:600 11px/1.2 var(--sl-font-sans);color:var(--sl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.cal-event__time em{font-style:normal;font-weight:400;color:var(--sl-text-muted)}.cal-event__title{font:600 12px/1.25 var(--sl-font-sans);color:var(--sl-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0}.cal-event__meta{font:400 11px/1.25 var(--sl-font-sans);color:var(--sl-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0}.cal-month__event{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--sl-radius-xs);background:var(--ev-color, var(--ev-fallback));font:500 11px/1.3 var(--sl-font-sans);color:var(--ev-fg, var(--sl-text));cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:box-shadow var(--sl-transition-fast)}.cal-month__event:hover{box-shadow:inset 0 0 0 999px #0000000d}.cal-month__event-time{font-weight:600;color:var(--sl-text-muted);flex-shrink:0}.cal-month__event-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-month__event--canceled{opacity:.55;border:1px solid var(--ev-color, var(--ev-fallback));border-right-width:3px;padding:1px 3px 1px 5px;text-decoration:line-through;text-decoration-color:var(--sl-text-muted)}.cal-month__event--rescheduled{border:1px solid var(--event-rescheduled, #7eb33d);border-right-width:3px;padding:1px 3px 1px 5px}.cal-list__event{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--sl-radius-sm);background:var(--ev-color, var(--ev-fallback));color:var(--ev-fg, var(--sl-text));cursor:pointer;transition:box-shadow var(--sl-transition-fast);text-align:left;border:0}.cal-list__event:hover{box-shadow:inset 0 0 0 999px #0000000d}.cal-list__event--canceled{opacity:.55;border:1px solid var(--ev-color, var(--ev-fallback));border-right-width:3px;padding:9px 9px 9px 11px;text-decoration:line-through;text-decoration-color:var(--sl-text-muted)}.cal-list__event--rescheduled{border:1px solid var(--event-rescheduled, #7eb33d);border-right-width:3px;padding:9px 9px 9px 11px}.cal-list__time{font:600 12px/1.2 var(--sl-font-sans);color:var(--sl-text);white-space:nowrap;flex-shrink:0;min-width:88px}.cal-list__title{font:600 14px/1.3 var(--sl-font-sans);color:var(--sl-text);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.cal-list__title em{font-style:normal;font-weight:500;color:var(--sl-text-muted)}.cal-list__meta{font:400 12px/1.2 var(--sl-font-sans);color:var(--sl-text-muted);flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@charset "UTF-8";.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;flex:1}.cal-month-view .cal-cell-row{display:flex}.cal-month-view .cal-cell{float:left;flex:1;display:flex;flex-direction:column;align-items:stretch}.cal-month-view .cal-cell .cal-event{pointer-events:all!important}.cal-month-view .cal-day-cell{min-height:100px}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right:initial;border-left:1px solid}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;float:left}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{flex:1;align-items:flex-end;margin:3px;line-height:10px;display:flex;flex-wrap:wrap}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events{padding:15px;overflow:hidden;animation:cal-slide-down .15s ease-in}.cal-month-view .cal-open-day-events.cal-open-day-events-closing{animation:cal-slide-up .15s ease-out}@media(prefers-reduced-motion:reduce){.cal-month-view .cal-open-day-events.cal-open-day-events-closing{animation:none}}@media(prefers-reduced-motion:reduce){.cal-month-view .cal-open-day-events{animation:none}}@keyframes cal-slide-down{0%{height:0;padding-top:0;padding-bottom:0}to{height:auto;padding-top:15px;padding-bottom:15px}}@keyframes cal-slide-up{0%{height:auto;padding-top:15px;padding-bottom:15px}to{height:0;padding-top:0;padding-bottom:0}}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-day-cell:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right-color:initial;border-left-color:#e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom-color:#e1e1e1}.cal-month-view .cal-day-badge{background-color:#b94a48;color:#fff}.cal-month-view .cal-event{background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{color:#fff;background-color:#555;box-shadow:inset 0 0 15px #00000080}.cal-week-view *{box-sizing:border-box}.cal-week-view .cal-day-headers{display:flex;padding-left:70px;border:1px solid}[dir=rtl] .cal-week-view .cal-day-headers{padding-left:initial;padding-right:70px}.cal-week-view .cal-day-headers .cal-header{flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:initial;border-left:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left:initial;border-right:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{flex-grow:1;border-left:solid 1px}[dir=rtl] .cal-week-view .cal-day-column{border-left:initial;border-right:solid 1px}.cal-week-view .cal-event{font-size:12px;border:1px solid;direction:ltr}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-current-time-marker{position:absolute;width:100%;height:2px;z-index:2}.cal-week-view .cal-all-day-events{border:solid 1px;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row{margin-left:initial;margin-right:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{display:flex;align-items:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:initial;left:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:solid 1px;border-top:0;display:flex}.cal-week-view .cal-time-events .cal-day-columns{display:flex;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column,.cal-week-view .cal-time-events .cal-events-container{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment:after{content:"\a0"}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view mwl-calendar-week-view-hour-segment,.cal-week-view .cal-hour-segment{display:block}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff;border-top:solid 1px #e1e1e1}.cal-week-view .cal-day-headers{border-color:#e1e1e1;border-top:0}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:initial;border-left:solid 1px #e1e1e1!important}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-column{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-event{background-color:#d1e8ff;border-color:#1e90ff;color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-hour-odd{background-color:#fafafa}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-week-view .cal-current-time-marker{background-color:#ea4334}.cal-day-view mwl-calendar-week-view-header{display:none}.cal-day-view .cal-events-container{margin-left:70px}[dir=rtl] .cal-day-view .cal-events-container{margin-left:initial;margin-right:70px}.cal-day-view .cal-day-column{border-left:0}.cal-day-view .cal-current-time-marker{margin-left:70px;width:calc(100% - 70px)}[dir=rtl] .cal-day-view .cal-current-time-marker{margin-left:initial;margin-right:70px}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:#000}.cal-tooltip-inner{color:#fff;background-color:#000}.sl-form-shell{width:100%;max-width:760px;margin:0 auto;background:var(--sl-bg-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);overflow:visible;display:flex;flex-direction:column}.sl-form-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-4);padding:var(--sl-space-4) var(--sl-space-5);border-bottom:1px solid var(--sl-border)}.sl-form-header__title{margin:0;font:600 18px/1.3 var(--sl-font-sans);letter-spacing:-.01em;color:var(--sl-text)}.sl-form-header__subtitle{margin:4px 0 0;font:400 13px/1.4 var(--sl-font-sans);color:var(--sl-text-muted)}.sl-form-header__title-group{display:flex;flex-direction:column;min-width:0;flex:1}.sl-form-header__meta{display:flex;align-items:center;gap:var(--sl-space-3);flex-wrap:wrap;justify-content:flex-end;min-width:0}.sl-form-body{padding:var(--sl-space-4) var(--sl-space-5) var(--sl-space-5)}.sl-form-body>.sl-form-section:first-child{padding-top:0}.sl-form-section{padding:28px 0;border-bottom:1px solid var(--sl-border)}.sl-form-section:last-child{border-bottom:0}.sl-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sl-space-3);margin-bottom:var(--sl-space-4)}.sl-section-heading__label{font:600 11px/1.4 var(--sl-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sl-text-muted)}.sl-section-heading--tight{margin-bottom:var(--sl-space-1)}.sl-row{display:grid;gap:var(--sl-space-3) var(--sl-space-4);grid-template-columns:1fr}.sl-row>*{min-width:0}.sl-row--2{grid-template-columns:1fr 1fr}.sl-row--3{grid-template-columns:1fr 1fr 1fr}.sl-row--5-3{grid-template-columns:5fr 3fr}.sl-row--datetime{--sl-datetime-date-width: 9.5rem;grid-template-columns:max-content max-content max-content;justify-content:start;column-gap:var(--sl-space-6);align-items:start}.sl-row+.sl-row{margin-top:var(--sl-space-3)}.sl-field--duration.sl-field--duration{--sl-autocomplete-min-width: 105px;width:105px;min-width:105px;max-width:105px}.sl-participant-row{display:grid;gap:var(--sl-space-2);grid-template-columns:1fr 1fr auto;align-items:start}.sl-participant-row>sl-icon-button,.sl-participant-row>.sl-participant-row__actions{margin-top:23.6px}.sl-participant-row+.sl-participant-row{margin-top:var(--sl-space-2)}.sl-participant-row__actions{display:flex;gap:var(--sl-space-1);align-items:center}.sl-action-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-3);padding:var(--sl-space-3) var(--sl-space-5);background:var(--sl-bg-surface);border-top:1px solid var(--sl-border);border-radius:0 0 var(--sl-radius-lg) var(--sl-radius-lg);box-shadow:0 -2px 8px -4px #00000014}.sl-action-bar__group{display:flex;align-items:center;gap:var(--sl-space-2);flex-wrap:wrap}.sl-section-action{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:var(--sl-radius-xs);background:transparent;color:var(--sl-text-muted);font:500 12px/1 var(--sl-font-sans);cursor:pointer;transition:color var(--sl-transition-fast),background var(--sl-transition-fast)}.sl-section-action:hover{color:var(--sl-text);background:var(--sl-bg-subtle)}.sl-section-action:focus-visible{outline:none;box-shadow:var(--sl-ring-focus)}.sl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sl-list__item{display:flex;align-items:center;gap:var(--sl-space-2);padding:var(--sl-space-2);border-radius:var(--sl-radius-sm);transition:background var(--sl-transition-fast)}.sl-list__item>sl-icon{flex-shrink:0;color:var(--sl-text-muted)}.sl-list__item--clickable{cursor:pointer}.sl-list__item--clickable:hover{background:var(--sl-bg-subtle)}.sl-list__item--past{opacity:.55}.sl-list__item--past:hover{opacity:1}.sl-list__item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sl-list__item-primary{font:400 14px/1.4 var(--sl-font-sans);color:var(--sl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-list__item-meta{font:400 12px/1.3 var(--sl-font-sans);color:var(--sl-text-muted)}.sl-list__empty{margin:0;font:400 13px/1.4 var(--sl-font-sans);color:var(--sl-text-muted)}.sl-hr{border:0;height:1px;background:var(--sl-border);margin:var(--sl-space-4) 0}.sl-input-group{display:flex;align-items:stretch;height:36px;border:1px solid var(--sl-input-border-color, var(--sl-border));border-radius:var(--sl-radius-sm);background:var(--sl-bg-surface);overflow:hidden;transition:border-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast)}.sl-input-group:hover{border-color:var(--sl-border-strong)}.sl-input-group:focus-within{border-color:var(--sl-input-border-color, var(--sl-brand));box-shadow:var(--sl-input-ring-focus, var(--sl-ring-focus))}.sl-input-group>sl-input{flex:1;min-width:0}.sl-input-group__suffix,.sl-input-group__prefix{display:flex;align-items:center;padding:0 12px;color:var(--sl-text-muted);font:400 14px/1.5 var(--sl-font-sans);white-space:nowrap}.sl-input-group__suffix{border-left:1px solid var(--sl-border)}.sl-input-group__prefix{border-right:1px solid var(--sl-border)}.sl-input-group:has(:disabled){background:var(--sl-bg-subtle);cursor:not-allowed}.sl-input-group:has(:disabled):hover{border-color:var(--sl-input-border-color, var(--sl-border))}.sl-input-group:has(:disabled) .sl-input-group__suffix,.sl-input-group:has(:disabled) .sl-input-group__prefix{color:var(--sl-text-subtle)}.sl-input-group__action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;padding:0;border:0;border-left:1px solid var(--sl-border);background:transparent;color:var(--sl-text-muted);cursor:pointer;transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-input-group__action:hover:not(:disabled){background:var(--sl-bg-subtle);color:var(--sl-text)}.sl-input-group__action:disabled{cursor:not-allowed;opacity:.5}.sl-panel{display:block;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-bg-surface);overflow:hidden}.sl-panel+.sl-panel{margin-top:var(--sl-space-3)}.sl-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-3);padding:var(--sl-space-3) var(--sl-space-4);background:var(--sl-bg-surface);cursor:pointer;transition:background var(--sl-transition-fast);border-bottom:1px solid transparent}.sl-panel__head:hover{background:var(--sl-bg-subtle)}.sl-panel__head:focus-visible{outline:none;box-shadow:var(--sl-ring-focus)}.sl-panel--open .sl-panel__head{border-bottom-color:var(--sl-border);background:var(--sl-bg-subtle)}.sl-panel--disabled .sl-panel__head{cursor:default}.sl-panel--disabled .sl-panel__head:hover{background:var(--sl-bg-surface)}.sl-panel--disabled .sl-panel__chevron{opacity:.4}.sl-panel__title{display:flex;align-items:center;gap:var(--sl-space-2);font:600 13px/1.4 var(--sl-font-sans);color:var(--sl-text);min-width:0;flex-wrap:wrap}.sl-panel__subtitle{font:400 12px/1.33 var(--sl-font-sans);color:var(--sl-text-muted);font-weight:400}.sl-panel__actions{display:flex;align-items:center;gap:var(--sl-space-2);flex-shrink:0}.sl-panel__chevron{width:12px;height:12px;color:var(--sl-text-muted);transition:transform var(--sl-transition-fast);flex-shrink:0}.sl-panel--open .sl-panel__chevron{transform:rotate(180deg)}.sl-panel__body{padding:var(--sl-space-4);display:none}.sl-panel--open .sl-panel__body{display:block}.sl-panel--anim .sl-panel__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1)}.sl-panel--anim.sl-panel--open .sl-panel__body-wrap{grid-template-rows:1fr}.sl-panel--anim .sl-panel__body-inner{overflow:hidden;min-height:0}.sl-panel--anim .sl-panel__body{display:block}.sl-panel__head-meta{display:inline-flex;align-items:center;gap:var(--sl-space-2)}.sl-dialog-shell{display:flex;flex-direction:column;min-width:320px}.sl-dialog-shell .sl-form-header{padding:20px 20px 12px;border-bottom:0;align-items:flex-start;gap:12px}.sl-dialog-shell .sl-form-header__title{font-weight:700}.sl-dialog-shell .sl-form-body{padding:var(--sl-space-4) 20px 20px}.sl-dialog-shell .sl-form-body>.sl-form-section:first-child{padding-top:0}.sl-dialog-shell .sl-action-bar{position:static;justify-content:flex-end;gap:8px;padding:14px 20px;background:var(--sl-bg-warm);border-top:1px solid var(--sl-border);border-radius:0 0 var(--sl-radius-lg) var(--sl-radius-lg);box-shadow:none}.sl-dialog-shell .sl-action-bar__group{gap:8px}.sl-panel__body .sl-action-bar{position:static;margin:var(--sl-space-4) calc(-1 * var(--sl-space-4)) calc(-1 * var(--sl-space-4));padding:var(--sl-space-3) var(--sl-space-4);background:var(--sl-bg-warm);border-radius:0;box-shadow:none}@media(max-width:900px){.sl-row--datetime{grid-template-columns:max-content max-content;row-gap:var(--sl-space-3)}}@media(max-width:560px){.sl-row--datetime{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sl-row--2,.sl-row--3,.sl-row--5-3,.sl-participant-row{grid-template-columns:1fr}.sl-form-body{padding:var(--sl-space-3) var(--sl-space-4) var(--sl-space-4)}.sl-form-header{padding:var(--sl-space-3) var(--sl-space-4)}.sl-action-bar{padding:var(--sl-space-3) var(--sl-space-4);flex-wrap:wrap}}.sl-date-list{display:grid;grid-template-columns:auto 1fr;gap:var(--sl-space-2) var(--sl-space-4);align-items:baseline;margin:0}.sl-date-list__month{font-weight:600;color:var(--sl-text-muted);white-space:nowrap;text-transform:capitalize}.sl-date-list__days{display:flex;flex-wrap:wrap;gap:var(--sl-space-1) var(--sl-space-2);margin:0}.sl-date-list__day{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:var(--sl-radius-xs);background:var(--sl-bg-subtle);font-variant-numeric:tabular-nums}.sl-date-list__weekday{color:var(--sl-text-muted);font-size:11px}.sl-dialog-panel{background:var(--sl-bg-surface);border-radius:var(--sl-radius-lg);box-shadow:0 24px 48px -12px #0000002e,0 8px 16px -8px #0000001f;overflow:hidden;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;min-width:320px}.sl-dialog-backdrop{background:#1e181473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sl-dialog-panel--drawer{height:100vh;max-height:100vh;border-radius:0;box-shadow:-24px 0 48px -12px #0000002e,-8px 0 16px -8px #0000001f;animation:sl-drawer-slide-in .22s cubic-bezier(.16,1,.3,1)}@keyframes sl-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sl-dialog-panel--drawer.sl-dialog-panel--closing{animation:sl-drawer-slide-out .2s cubic-bezier(.4,0,1,1) forwards}@keyframes sl-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.sl-dialog-panel:not(.sl-dialog-panel--drawer){transition:transform .22s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1)}@media(min-width:1100px){body.sl-drawer-open .sl-dialog-panel:not(.sl-dialog-panel--drawer){max-width:calc(100vw - 608px)!important;transform:translate(-288px)}}.sl-dialog-panel>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sl-dialog-panel .sl-dialog-shell{flex:1 1 auto;min-height:0}.sl-dialog-panel .sl-form-body{overflow-y:auto;flex:1 1 auto;min-height:0}.sl-dialog-panel .sl-action-bar{border-radius:0 0 var(--sl-radius-lg) var(--sl-radius-lg)}.sl-dialog-panel .sl-panel__body .sl-action-bar{border-radius:0}@media(max-width:640px){.sl-dialog-panel{max-width:calc(100vw - 16px);border-radius:var(--sl-radius-md)}}.panel-card--header{display:block;font:600 11px/1.4 var(--sl-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sl-text-muted);align-self:center;margin-bottom:var(--sl-space-2)}.panel-card--header-with-button{display:flex;justify-content:space-between;align-items:center}.panel-card__section{margin-bottom:var(--sl-space-3)}.panel-card__section--name{display:block;font:500 13px/1.4 var(--sl-font-sans);color:var(--sl-text-muted);margin-bottom:var(--sl-space-1)}.container{margin-top:var(--sl-space-2)}p{font-size:14px}.overlay{position:fixed;inset:0;margin:0;border:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#f9f8f88c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10001!important;isolation:isolate}.loading .overlay{visibility:visible}.overlay::backdrop{background:transparent}.loader{width:48px;height:48px;display:inline-block;position:relative}.loader:after,.loader:before{content:"";box-sizing:border-box;width:48px;height:48px;border:2px solid #ffc107;position:absolute;left:0;top:0;animation:rotation 2s ease-in-out infinite alternate}.loader:after{border-color:#ba3521;animation-direction:alternate-reverse}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px;height:10px}@media(max-width:900px){::-webkit-scrollbar{width:1px;height:1px}}*{scrollbar-width:thin}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555;border-radius:10px}:root{--clickable-hover-color: #e3e8e7;--event-absence-teacher: #fce181;--event-absence-student: #8189fc;--event-absence-unjustified: #c38d9e;--event-rescheduled: #7eb33d;--event-trial: #cebc81;--cal-unpaid-outline: #000;--warning: #8a0707;--edit: #395d55;--green-background: #e1edee}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body,html{height:100%;margin:0;background-color:#f9f8f8}html.booking-embedded,html.booking-embedded body{height:auto;background-color:transparent}body{cursor:default}input:not([type=checkbox]):not([type=radio]):not([readonly]):not([disabled]),textarea:not([readonly]):not([disabled]),[contenteditable=true]{cursor:text}.sc-container{margin:10px 10px 0}.cal-time{text-align:start!important;margin-left:8px!important}.cal-week-view .cal-time{width:auto}.sc-dialog-action-buttons{margin-top:1rem}.sc-dialog-action-buttons button{margin-right:.2rem}.cal-event-title{color:#000;white-space:normal}.sc-calendar-month .cal-event-title{color:#fff;white-space:normal}.cal-event{line-height:inherit!important;cursor:pointer!important}@media(max-width:900px){.cal-event{font-size:x-small!important}}.sc-clickable{cursor:pointer}.sc-clickable mat-card:hover{background-color:var(--clickable-hover-color)!important}.cal-week-view .cal-time{padding-top:0!important}.cal-week-view .cal-hour-odd{background-color:#0000000d}.cal-week-view .cal-time-events .cal-event{margin-top:2px!important}.sc-flex-column{display:flex;flex-direction:column}.sc-flex-column.spaced-1{gap:1px}.sc-flex-column.spaced-4{gap:4px}.sc-flex-column.spaced-6{gap:6px}.sc-flex-column.spaced-8{gap:8px}.sc-flex-column.spaced-12{gap:12px}.sc-flex-column.spaced-16{gap:16px}.sc-flex-column.spaced-20{gap:20px}.sc-flex-column.spaced-24{gap:24px}.sc-flex-column.spaced-32{gap:32px}.sc-flex-column.spaced-40{gap:40px}.sc-flex-column.spaced-48{gap:48px}.sc-flex-column.wrap{flex-wrap:wrap}.sc-flex-column.grow{flex:auto}.sc-flex-column.space-between{justify-content:space-between}.sc-flex-column.h-centered{align-items:center;text-align:center}.sc-flex-column.h-left{align-items:flex-start;text-align:start}.sc-flex-column.h-right{align-items:flex-end;text-align:end}.sc-flex-column.v-centered{justify-content:center}.sc-flex-column.v-top{justify-content:flex-start}.sc-flex-row{display:flex!important;flex-direction:row}.sc-flex-row--space-between{display:flex;flex-direction:row;justify-content:space-between}.sc-flex-row.spaced-1{gap:1px}.sc-flex-row.spaced-4{gap:4px}.sc-flex-row.spaced-6{gap:6px}.sc-flex-row.spaced-8{gap:8px}.sc-flex-row.spaced-12{gap:12px}.sc-flex-row.spaced-16{gap:16px}.sc-flex-row.spaced-20{gap:20px}.sc-flex-row.spaced-24{gap:24px}.sc-flex-row.spaced-32{gap:32px}.sc-flex-row.spaced-40{gap:40px}.sc-flex-row.spaced-48{gap:48px}.sc-flex-row.v-centered{align-items:center}.sc-flex-row.v-baseline{align-items:baseline}.sc-flex-row.v-top{align-items:flex-start}.sc-flex-row.v-bottom{align-items:flex-end}.sc-flex-row.h-centered{justify-content:center}.sc-flex-row.h-right{justify-content:flex-end;text-align:flex-end}.sc-flex-row.h-left{justify-content:flex-start;text-align:flex-start}.sc-flex-row.wrap{flex-wrap:wrap}.sc-flex-row.space-between{justify-content:space-between}.sc-flex-row.grow,.sc-flex-row .grow{flex:auto}.sc-flex-wrap{flex-wrap:wrap}.sc-flex-row-relative{display:flex;flex-direction:row}@media(max-width:900px){.sc-flex-row-relative{flex-direction:column}}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:40px!important}.sc-overflow-y{overflow-y:auto;overflow-x:hidden}.sc-overflow-x{overflow-x:auto;overflow-y:hidden}.sc-height-inherited{min-height:350px;height:inherit!important}.sc-no-data-caption{color:#0000004d}.sc-dialog-content{display:flex;flex-direction:column;padding:20px}.sc-color-primary{color:#026670!important}.mat-menu-item{margin:0!important}.sc-flex-container{display:flex;flex-direction:row;flex-wrap:wrap}.sc-flex-container.sc-flex-row{min-width:100px;padding:7px}.sc-flex-container.sc-flex-top{justify-content:space-between}.sc-action-buttons{align-self:center}.sc-action-buttons button{margin:5px}.sc-event-label{background-color:#fff;border-radius:10px;padding:2px 5px 3px;margin-right:5px;font-size:x-small;color:#000;margin-top:2px}@media(max-width:900px){.sc-event-label{display:inline-flex}}.sc-event-label__small{font-size:small;margin-top:2px;background-color:#fff;border-radius:5px;padding:0 2px;margin-right:5px;color:#000}.mat-expansion-panel-body{padding:0 1rem!important}.sc-event-bold{padding-top:2px;font-weight:500}.sc-student-event-suffix{font-size:smaller}.sc-student-portal-calendar-student-name{font-size:x-small;font-style:italic}.sc-student-event-avatar{padding:.35rem .3rem .3rem;font-size:x-small;border-radius:50%;margin:.2rem;cursor:default;width:1.7rem;height:1.7rem;text-align:center}.sc-event-not-paid .cal-event{border:1px solid black!important}.sc-registration-disabled *{color:var(--warning)!important}.sc-event-rescheduled .cal-event,.sc-event-rescheduled .sc-month-event{border:1px solid var(--event-rescheduled)!important;border-right:10px solid var(--event-rescheduled)!important}.sc-event-absence-teacher .cal-event,.sc-event-absence-teacher .sc-month-event{border:1px solid var(--event-absence-teacher)!important;border-right:10px solid var(--event-absence-teacher)!important}.sc-event-absence-student .cal-event,.sc-event-absence-student .sc-month-event{border:1px solid var(--event-absence-student)!important;border-right:10px solid var(--event-absence-student)!important}.sc-event-absence-unjustified .cal-event,.sc-event-absence-unjustified .sc-month-event{border:1px solid var(--event-absence-unjustified)!important;border-right:10px solid var(--event-absence-unjustified)!important}.sc-event-trial .cal-event,.sc-event-trial .sc-month-event{border:1px solid var(--event-trial)!important;border-right:10px solid var(--event-trial)!important}.mat-checkbox{font-size:14px}.mat-checkbox .mat-checkbox-frame,.mat-checkbox-checked .mat-checkbox-background{transform:scale(.9)}.mat-option{font-size:14px;line-height:32px!important;height:37px!important}@media(max-width:900px){.sc-visible-desktop{display:none}}@media(min-width:900px){.sc-visible-mobile{display:none}}.no-overflow-y{overflow-y:hidden}.sc-icon{color:#0000008a}.sc-icon__button{color:#0000008a;margin:0!important}.sc-icon__edit{color:var(--edit)!important}.sc-icon__tooltip{font-size:20px;vertical-align:middle;margin-left:.5rem}.sc-icon__left{margin-right:10px}@media(min-width:900px){.sc-item{padding:5px}}@media(max-width:900px){.sc-item{padding:1px;width:100%}}.sc-item-column{padding:10px;display:inline-flex;flex-direction:column}.sc-item--grow{flex-grow:1}@media(min-width:900px){.sc-item--button{margin:5px!important}}@media(max-width:900px){.sc-item--button{margin:1px!important;width:100%!important}}@media(max-width:900px){.mat-line{font-size:small!important}}mat-list-item{height:45px!important}@media(max-width:900px){mat-list-item{height:56px!important}}mat-list{line-height:1.15rem}.mat-line-subtext{font-size:.7rem}a{text-decoration:none!important;color:#000!important}a .mat-icon{color:gray!important}.sc-dialog-subheader{font-weight:300;font-size:medium}.sc-checkbox{margin-top:13.5px;padding:7px 0 13px;white-space:pre-wrap}.sc-checkbox--inline{margin-top:.313rem}mat-panel-title{font-size:14px}mat-panel-description{font-size:14px}@media(max-width:900px){.mat-mini-fab{width:35px!important;height:35px!important}}.cal-month-view .cal-header .cal-cell{font-weight:500}@media(max-width:900px){.cal-month-view .cal-header .cal-cell{font-size:small}}.cal-week-view .cal-day-headers .cal-header b{font-weight:500}.cal-week-view .cal-day-headers .cal-header p{font-size:12px}@media(max-width:900px){.cal-week-view .cal-day-headers .cal-header{font-size:small}}.cal-week-view .cal-time-label-column{width:30px}.cal-week-view .cal-day-headers{padding-left:30px}mat-chip{font-size:smaller!important;background-color:var(--green-background)!important}.mat-standard-chip{align-items:center;border-radius:16px;cursor:default;display:inline-flex;height:1.5rem!important;min-height:1px!important;padding:.438rem .75rem;transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}@media(max-width:900px){.mat-tooltip{font-size:x-small!important}}@media(max-width:900px){.sc-mobile-full-width{width:100%!important}}.no-elements{text-align:center;font:400 14px/1.5 var(--sl-font-sans);color:var(--sl-text-muted);padding:var(--sl-space-4) 0}mat-list .mat-subheader{padding-left:5px}.sc-event-time{font-weight:500;font-size:inherit!important}.sc-not-active,.sc-not-active span{color:#d3d3d3!important}.mat-datepicker-toggle-default-icon{width:20px!important}.sc-full-width{width:100%}.show-password-button{font-size:x-large!important}.container-card{background-color:#fff;border-radius:1rem;padding:1rem}.container-card__body{height:calc(100v - 56px);overflow-y:auto}.sc-error-message{font-size:small;padding:0 1rem}button:focus{outline:none!important}::ng-deep .mat-bottom-sheet-container{overflow:initial!important}.mat-dialog-actions{margin-top:1rem}@media(max-width:900px){.mat-dialog-actions button{width:100%}}.sc-list-header{font-size:smaller;color:gray}.sc-main-field input{font-size:x-large;font-weight:300;height:1.9rem}.prop-label{font-size:11px;color:var(--sl-text-muted);font-weight:500}.sc-view-header{margin-bottom:.7rem;align-items:baseline}.sc-view-header--title{flex:auto}.sc-view-header mat-icon{vertical-align:sub!important}.sc-add-item-button mat-icon{margin-bottom:.2rem}@media(max-width:900px){.sc-add-item-button mat-icon{margin-bottom:.1rem}}.mat-form-field-disabled .mat-form-field-underline{height:0!important}.mat-checkbox-disabled .mat-checkbox-label{color:#000}.mat-input-element:disabled{color:#000}.mat-form-field-disabled .mat-form-field-wrapper{padding-bottom:0!important}.mat-select-disabled .mat-select-value{color:#000}.mat-select-disabled .mat-select-arrow{display:none}@media(min-width:900px){.sc-checkbox-list-item{margin-right:1.5rem}}.sc-form-section{margin:1rem 0}.sc-form-section--colored{background-color:#f8f8ff;padding:.5rem;border-radius:10px;margin:.5rem 0}.sc-form-subsection{margin:0 0 .5rem}.sc-hint-suffix{vertical-align:sub!important}mat-datepicker-toggle>svg{vertical-align:text-bottom!important}mat-slide-toggle{font-size:14px}.calendar__online-registration--finished{background-color:#8a0707}.calendar__online-registration--ongoing{background-color:#395d55}.sc-field-narrow{width:5rem}.sc-negative{color:#8a0707}.sc-positive{color:#5c7973}.mat-input-element[type=datetime-local]:after,.mat-input-element[type=time]:after,.mat-input-element[type=date]:after{display:none}
