/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-full{height:100%}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-context-background\)\]{color:var(--color-context-background)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:text-\[var\(--color-context-background\)\]:hover{color:var(--color-context-background)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:table-cell{display:table-cell}}@media (min-width:48rem){.md\:table-cell{display:table-cell}}@media (min-width:64rem){.lg\:table-cell{display:table-cell}}@media (min-width:80rem){.xl\:table-cell{display:table-cell}}}:root{color-scheme:light;--color-surface-primary:#fff;--color-surface-primary-variant:#fafafa;--color-surface-secondary:#fff;--color-shell-surface:var(--color-surface-primary);--color-titlebar-surface:var(--color-surface-primary);--color-text-primary:#111;--color-text-secondary:#5d5d5d;--color-surface-tertiary:var(--color-surface-secondary);--color-text-tertiary:var(--color-text-secondary);--calendar-current-time-color:#dc2626;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){:root{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}:root{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#b0b7c0;--color-border-shell:#b0b7c0;--color-border-rgb:176, 183, 192;--color-input-surface:var(--color-surface-secondary);--color-error-surface:#ffebee;--color-error-foreground:#c62828;--color-error:var(--color-error-foreground);--color-success-surface:#e8f5e9;--color-success-foreground:#2e7d32;--color-warning-surface:#fff4e5;--color-warning-foreground:#b26500;--color-toggle-knob:#969696;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%235D5D5D' d='M905.887 599.834l-393.887-394.063-393.887 394.063 24.894 24.894 368.993-368.993 368.993 368.993z'/%3E%3C/svg%3E");--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0000001a;--font-family-system:-apple-system, BlinkMacSystemFont, "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--form-control-min-height:40px;--form-control-font-size:16px;--form-control-spacing-vertical:1rem;--form-label-font-size:14px;--form-label-spacing:.375rem;--form-choice-gap:8px;--link-font-size:var(--form-label-font-size);--cta-width:200px;--cta-compact-width:140px;--cta-height:40px;--cta-font-size:15px;--cta-font-weight:500;--cta-border-radius:6px;--cta-padding-horizontal:20px;--icon-label-gap:11px;--sidenav-width-expanded:230px;--sidenav-width-collapsed:64px;--sidenav-animation-duration:.23s;--bottom-nav-item-width:92px;--titlebar-height:56px;--toolbar-height:48px;--statusbar-height:28px;--focus-ring-color:#007bb466;--focus-ring-width:1px;--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--z-chrome:100;--z-dropdown:200;--z-modal-backdrop:900;--z-toast:950;--z-focus-ring:1000}.context-accent{background-color:var(--color-context-background);color:var(--color-context-foreground);border-color:var(--color-context-background)}.context-accent:hover,.context-accent:focus-visible{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.filter-chip-option.active,.dropdown-option.active,.menu-item.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.filter-chip-option.active:hover,.dropdown-option.active:hover,.menu-item.active:hover{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}a[href]{cursor:pointer}input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable=true]{cursor:text}body{font-family:var(--font-family-system);background-color:var(--color-surface-primary);color:var(--color-text-primary);cursor:default;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}input,textarea,select{-webkit-user-select:text;user-select:text;font-size:var(--form-control-font-size);font-family:var(--font-family-system)}input[type=text]:not(.search-input):not(.mobile-toolbar-search-input),input[type=password],input[type=email],input[type=search]:not(.search-input):not(.mobile-toolbar-search-input),input[type=tel],input[type=url],input[type=number],textarea.form-input{height:var(--form-control-min-height);min-height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:4px;padding:8px 12px}select:not(.avatar-menu-select):not(.filter-chip-native-select){height:var(--form-control-min-height);min-height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);background-image:var(--form-select-arrow-icon);font-family:var(--font-family-system);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:4px;padding:8px 36px 8px 12px}input[type=text]:not(.search-input):not(.mobile-toolbar-search-input):focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:not(.search-input):not(.mobile-toolbar-search-input):focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:var(--color-context-background);outline:none}input[type=text]:not(.search-input):not(.mobile-toolbar-search-input):focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible,input[type=search]:not(.search-input):not(.mobile-toolbar-search-input):focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.7}input.mobile-toolbar-search-input{background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.no-select{-webkit-user-select:none;user-select:none}.app-content{top:56px;left:0;right:0;bottom:var(--statusbar-height);background-color:var(--color-surface-primary-variant);z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow:hidden auto}.app-container{background-color:var(--color-surface-primary);border:1px solid var(--color-border-shell);box-sizing:border-box;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.buttonbar{background-color:var(--color-shell-surface)}.login-container{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.login-wrapper{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.login-card{background-color:var(--color-surface-primary);border:1px solid rgba(var(--color-border-rgb,224, 224, 224),.3);border-radius:8px;width:100%;padding:28px 32px;box-shadow:0 8px 24px -4px #00000026,0 6px 12px -2px #00000014}.login-title{color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:24px;font-weight:600;display:flex}.login-title-icon{width:22px;height:22px;color:var(--color-text-primary);flex-shrink:0;font-size:22px}.login-subtitle{color:var(--color-text-primary);text-align:center;margin-bottom:24px;font-size:18px;font-weight:500}.form-group{margin-bottom:var(--form-control-spacing-vertical)}.form-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);margin-bottom:var(--form-label-spacing);font-weight:500;line-height:1.5rem;display:block}.form-input{-webkit-tap-highlight-color:transparent;width:100%;transform:translateZ(0)}.form-input:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.form-input::selection{background-color:var(--color-context-background);color:#fff}.form-input.date-mask--invalid{border-color:var(--color-error,#dc2626)}.form-input.date-mask--invalid:focus-visible{border-color:var(--color-error,#dc2626);box-shadow:0 0 0 var(--focus-ring-width,2px) var(--color-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.form-input.date-mask--invalid:focus-visible{box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb,var(--color-error,#dc2626) 25%,transparent)}}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.form-toggle-row{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:32px 0 16px;display:flex}.form-toggle{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex;position:relative}.form-toggle-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.form-toggle-visual{background-color:var(--color-input-surface,var(--color-surface-secondary,var(--color-surface-primary)));border:1px solid rgba(var(--color-border-rgb,224, 224, 224),.8);border-radius:999px;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.form-toggle-knob{background-color:var(--color-toggle-knob);border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.form-toggle-input:focus-visible+.form-toggle-visual{outline:1px solid var(--focus-ring-color);outline-offset:2px}.form-toggle-input:checked+.form-toggle-visual{background-color:var(--color-context-background);border-color:var(--color-context-background)}.form-toggle-input:checked+.form-toggle-visual .form-toggle-knob{background-color:var(--color-context-foreground);transform:translate(22px)}.form-toggle-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:400}[data-theme=contrast] .form-toggle-visual{background-color:var(--color-shell-surface,var(--color-surface-primary))}[data-theme=contrast] .form-toggle-knob{background-color:var(--color-text-primary)}[data-theme=contrast] .form-toggle-input:checked+.form-toggle-visual .form-toggle-knob{background-color:var(--color-surface-secondary,var(--color-surface-primary))}input[type=checkbox]+label,input[type=radio]+label,.form-choice-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-family:var(--font-family-system)}input[type=checkbox],input[type=radio]{accent-color:var(--color-context-background);border:1px solid var(--color-border);color:var(--color-context-foreground);background-color:#0000}table input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface-primary);border-radius:3px;flex-shrink:0;width:16px;height:16px;position:relative}table input[type=checkbox]:before{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}table thead input[type=checkbox]{background-color:var(--color-shell-surface,var(--color-surface-primary-variant))}table input[type=checkbox]:checked{background-color:var(--color-context-background);border-color:var(--color-context-background);background-position:50%;background-repeat:no-repeat;background-size:12px}table input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}table input[type=checkbox]:indeterminate{background-color:var(--color-context-background);border-color:var(--color-context-background);background-position:50%;background-repeat:no-repeat;background-size:12px}html:not([data-theme=contrast]) table input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}html:not([data-theme=contrast]) table input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E")}html[data-theme=contrast] table input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}html[data-theme=contrast] table input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E")}.password-input-wrapper{position:relative}.password-toggle{color:var(--color-text-secondary);font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}a{color:var(--color-text-primary);font-size:var(--link-font-size);font-family:var(--font-family-system)}a:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:2px}a:hover{color:var(--color-interactive-cta)}.form-link{font-size:var(--link-font-size);color:var(--color-text-primary);text-align:left;margin-bottom:8px;text-decoration:none;display:block}.form-link:hover{color:var(--color-interactive-cta)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:1px solid var(--focus-ring-color);outline-offset:2px}.btn-primary{background-color:var(--color-context-background);width:100%;height:40px;color:var(--color-context-foreground);font-size:var(--form-control-font-size);border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:16px;font-weight:500;display:flex}.btn-primary:hover{background-color:var(--color-interactive-cta-hover)}.btn-primary:active{background-color:var(--color-context-background)}.btn-primary:focus{outline:none}.btn-primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.btn-cta{height:var(--cta-height);min-height:var(--cta-height);width:var(--cta-width);padding:0 var(--cta-padding-horizontal);background-color:var(--color-context-background);color:var(--color-context-foreground);border-radius:var(--cta-border-radius);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);font-family:var(--font-family-system);border:none;justify-content:center;align-items:center;transition:filter .2s;display:inline-flex}.btn-cta:hover{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.btn-cta:focus{outline:none}.btn-cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.btn-cta:disabled{opacity:.5;cursor:not-allowed}.error-message{background-color:var(--color-error-surface);color:var(--color-error-foreground);font-size:var(--form-control-font-size);text-align:center;border-radius:4px;margin-bottom:16px;padding:12px}.switch-login-type-link{font-size:var(--link-font-size);color:var(--color-text-primary);text-align:center;margin-top:20px;padding:8px 16px;text-decoration:none;display:block}.switch-login-type-link:hover{color:var(--color-interactive-cta)}.error-message-external{background-color:var(--color-error-surface);color:var(--color-error-foreground);font-size:var(--form-control-font-size);text-align:center;z-index:10;border:1px solid var(--color-error-foreground);border-radius:4px;width:100%;max-width:400px;padding:12px;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%)}.app-content.with-toolbar{top:104px!important}@media (max-width:1023px){.app-content.with-toolbar{top:104px!important}}.toolbar-icon-button:focus-visible,.contact-close:focus-visible,.password-toggle:focus-visible,.datatable__actions-btn:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=light]{color-scheme:light;--color-surface-primary:#fff;--color-surface-primary-variant:#fafafa;--color-surface-secondary:#fff;--color-shell-surface:var(--color-surface-primary-variant);--color-input-surface:#fff;--color-text-primary:#111;--color-text-secondary:#5d5d5d;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}[data-theme=light]{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#b0b7c0;--color-border-shell:#c5cbd3;--color-border-rgb:176, 183, 192;--color-error-surface:#ffebee;--color-error-foreground:#c62828;--color-success-surface:#e8f5e9;--color-success-foreground:#2e7d32;--color-warning-surface:#fff4e5;--color-warning-foreground:#b26500;--color-toggle-knob:#969696;--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0000001a;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%235D5D5D' d='M905.887 599.834l-393.887-394.063-393.887 394.063 24.894 24.894 368.993-368.993 368.993 368.993z'/%3E%3C/svg%3E")}[data-theme=light] .error-message-external{background-color:var(--color-error-surface);color:var(--color-error-foreground);border:1px solid var(--color-error-foreground)}[data-theme=light] .bottom-nav-overflow-item.active{background-color:var(--color-context-background)}[data-theme=light] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-text,[data-theme=light] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}[data-theme=light] .fab{box-shadow:0 6px 18px #0003}[data-theme=light] .fab:active{box-shadow:0 3px 12px #0000003d}[data-theme=light] a,[data-theme=light] .form-link,[data-theme=light] .switch-login-type-link{color:var(--color-context-background)}[data-theme=light] a:hover,[data-theme=light] .form-link:hover,[data-theme=light] .switch-login-type-link:hover{color:var(--color-interactive-hover)}[data-theme=light] .titlebar,[data-theme=light] .toolbar,[data-theme=light] .mobile-toolbar{border-bottom-color:var(--color-border-shell)}[data-theme=light] .app-content.with-toolbar{background-color:var(--color-surface-primary)}[data-theme=light] .sidenav{border-right-color:var(--color-border-shell)}[data-theme=light] .bottom-navigation,[data-theme=light] .buttonbar,[data-theme=light] .statusbar{border-top-color:var(--color-border-shell)}[data-theme=dark]{color-scheme:dark;--color-surface-primary:#323232;--color-surface-primary-variant:#2d2d2d;--color-surface-secondary:#424242;--color-shell-surface:var(--color-surface-primary-variant);--color-titlebar-surface:#323232;--color-text-primary:#e0e0e0;--color-text-secondary:#9e9e9e;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}[data-theme=dark]{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#686868;--color-border-shell:#686868;--color-border-rgb:104, 104, 104;--color-error-surface:#3b1f22;--color-error-foreground:#ff8a8a;--color-success-surface:#1f3b26;--color-success-foreground:#8ce39c;--color-warning-surface:#3a2e1a;--color-warning-foreground:#ffd27a;--color-toggle-knob:#6b6b6b;--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0009;--color-link-accent:#c48ae0;--color-input-surface:#383838;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%239E9E9E' d='M905.887 599.834l-393.887-394.063-393.887 394.063 24.894 24.894 368.993-368.993 368.993 368.993z'/%3E%3C/svg%3E")}[data-theme=dark] .app-content{background-color:#2d2d2d}[data-theme=dark] .app-content.with-toolbar{background-color:var(--color-titlebar-surface)}[data-theme=dark] .login-card{background-color:#323232}[data-theme=dark] .error-message-external{background-color:var(--color-error-surface);color:var(--color-error-foreground);border:1px solid var(--color-error-foreground)}[data-theme=dark] a,[data-theme=dark] .form-link,[data-theme=dark] .switch-login-type-link{color:var(--color-context-background)}[data-theme=dark] a:hover,[data-theme=dark] .form-link:hover,[data-theme=dark] .switch-login-type-link:hover{color:var(--color-interactive-hover)}[data-theme=dark] .bottom-nav-item.active,[data-theme=dark] .bottom-nav-item.active .bottom-nav-item-text,[data-theme=dark] .bottom-nav-item.active .bottom-nav-item-icon{color:var(--color-context-foreground)}[data-theme=dark] .bottom-nav-item.active .bottom-nav-item-dots span{background-color:var(--color-context-foreground)}[data-theme=dark] .bottom-nav-overflow-item.active{background-color:var(--color-context-background)}[data-theme=dark] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-text,[data-theme=dark] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}[data-theme=dark] .fab{border-radius:28px;width:56px;height:56px;box-shadow:0 6px 18px #0003}[data-theme=dark] .fab:active{box-shadow:0 3px 12px #0000003d}[data-theme=dark] .avatar-menu-select{background-color:var(--color-surface-secondary);color:var(--color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239E9E9E' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E")}[data-theme=dark] .avatar-menu-select option{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}[data-theme=dark] .avatar-menu-select option:hover,[data-theme=dark] .avatar-menu-select option:focus{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}[data-theme=dark] .avatar-menu-select option:checked{background-color:var(--color-context-background);color:var(--color-context-foreground)}[data-theme=dark] .datatable{--datatable-header-bg:var(--color-surface-primary);--datatable-row-bg:var(--color-surface-primary-variant);--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--datatable-row-bg))}}[data-theme=dark] .datatable{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}[data-theme=dark] .datatable{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 24%, var(--datatable-row-bg))}}[data-theme=dark] .datatable{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .datatable{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 60%, transparent)}}[data-theme=dark] .calendar{--calendar-cell-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar{--calendar-cell-hover-bg:color-mix(in srgb, var(--color-context-background) 12%, var(--calendar-cell-bg))}}[data-theme=dark] .calendar{--calendar-cell-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar{--calendar-cell-selected-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--calendar-cell-bg))}}[data-theme=dark] .calendar{--calendar-cell-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar{--calendar-cell-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 24%, var(--calendar-cell-bg))}}[data-theme=dark] .calendar{--calendar-today-indicator-bg:var(--calendar-cell-hover-bg)}[data-theme=design]{color-scheme:light;--color-surface-primary:#f7fbfd;--color-surface-primary-variant:#ebf4f8;--color-surface-secondary:#fafcfe;--color-shell-surface:var(--color-surface-primary-variant);--color-titlebar-surface:#f9fcfe;--color-text-primary:#001a2e;--color-text-secondary:#003a66;--color-context-background:#007bb4;--color-context-foreground:#fff;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=design]{--color-interactive-cta-hover:color-mix(in srgb, var(--color-context-background) 85%, #000)}}[data-theme=design]{--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#969696;--color-border:#8ecfe4;--color-border-shell:#8ecfe4;--color-border-rgb:142, 207, 228;--color-error-surface:#ffebee;--color-error-foreground:#a41422;--color-success-surface:#e8f5e9;--color-success-foreground:#1e6b2a;--color-warning-surface:#fff4e5;--color-warning-foreground:#8a4a00;--color-toggle-knob:#c0c6cc;--shadow-level1:4px 0 16px -4px #0000001a;--shadow-level2:0 4px 6px -1px #0077be33;--color-input-surface:#f9fcfe;--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%23003A66' d='M905.887 599.834l-393.887-394.063-393.887 394.063 24.894 24.894 368.993-368.993 368.993 368.993z'/%3E%3C/svg%3E")}[data-theme=design] .app-content:not(.with-toolbar){background-color:#ebf4f8}[data-theme=design] .app-content.with-toolbar,[data-theme=design] .login-card{background-color:#f9fcfe}[data-theme=design] a,[data-theme=design] .form-link,[data-theme=design] .switch-login-type-link{color:var(--color-context-background)}[data-theme=design] a:hover,[data-theme=design] .form-link:hover,[data-theme=design] .switch-login-type-link:hover{color:var(--color-interactive-hover)}[data-theme=design] .error-message-external{background-color:var(--color-error-surface);color:var(--color-error-foreground);border:1px solid var(--color-error-foreground)}[data-theme=design] .bottom-nav-overflow-item.active{background-color:var(--color-context-background)}[data-theme=design] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-text,[data-theme=design] .bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}[data-theme=design] .fab{box-shadow:0 6px 18px #0003}[data-theme=design] .fab:active{box-shadow:0 3px 12px #0000003d}[data-theme=contrast]{color-scheme:dark;--color-surface-primary:#000;--color-surface-primary-variant:#000;--color-surface-secondary:#000;--color-shell-surface:var(--color-surface-primary);--color-titlebar-surface:var(--color-surface-primary);--color-text-primary:#fff;--color-text-secondary:#fff;--color-context-background:#fff;--color-context-foreground:#000;--color-interactive-cta:var(--color-context-background);--color-interactive-cta-hover:#ffffff80;--color-interactive-cta-text:var(--color-context-foreground);--color-interactive-active:var(--color-context-background);--color-interactive-hover:#ffffff80;--color-border:#fff;--color-border-shell:#fff;--color-border-rgb:255, 255, 255;--color-error-surface:#000;--color-error-foreground:#f55;--color-success-surface:#000;--color-success-foreground:#5f5;--color-warning-surface:#000;--color-warning-foreground:#ff5;--color-toggle-knob:#fff;--color-input-surface:var(--color-surface-secondary);--shadow-level1:none;--shadow-level2:none;--focus-ring-color:var(--color-context-background);--form-select-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0 960) scale(1 -1)' fill='%23FFFFFF' d='M905.887 599.834l-393.887-394.063-393.887 394.063 24.894 24.894 368.993-368.993 368.993 368.993z'/%3E%3C/svg%3E")}[data-theme=contrast] .login-card{border:2px solid var(--color-border);box-shadow:none}[data-theme=contrast] .error-message-external{background-color:var(--color-error-surface);color:var(--color-error-foreground);border:2px solid var(--color-error-foreground);font-weight:600}[data-theme=contrast] a,[data-theme=contrast] .form-link,[data-theme=contrast] .switch-login-type-link{color:var(--color-text-primary)}[data-theme=contrast] a:hover,[data-theme=contrast] .form-link:hover,[data-theme=contrast] .switch-login-type-link:hover{color:#ddd}[data-theme=contrast] .datatable{--datatable-row-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--datatable-row-bg))}}[data-theme=contrast] .datatable{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 25%, var(--datatable-row-bg))}}[data-theme=contrast] .datatable{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 30%, var(--datatable-row-bg))}}[data-theme=contrast] .datatable{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .datatable{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 70%, transparent)}}[data-theme=contrast] .datatable__checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}[data-theme=contrast] .datatable__checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E")}[data-theme=contrast] .calendar{--calendar-cell-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar{--calendar-cell-hover-bg:color-mix(in srgb, var(--color-context-background) 15%, var(--calendar-cell-bg))}}[data-theme=contrast] .calendar{--calendar-cell-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar{--calendar-cell-selected-bg:color-mix(in srgb, var(--color-context-background) 25%, var(--calendar-cell-bg))}}[data-theme=contrast] .calendar{--calendar-cell-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar{--calendar-cell-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 30%, var(--calendar-cell-bg))}}[data-theme=contrast] .calendar{--calendar-today-indicator-bg:var(--calendar-cell-hover-bg)}.titlebar{background-color:var(--color-titlebar-surface,var(--color-surface-primary));border-bottom:1px solid var(--color-border);z-index:100;align-items:center;gap:24px;height:56px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.titlebar-logo-container{align-items:center;height:56px;padding-left:8px;display:flex}.titlebar-logo{width:auto;max-width:50vw;height:40px;transition:opacity .2s;display:block}.titlebar-logo:hover{opacity:.8}.titlebar-center{justify-content:center;align-items:center;display:flex}.titlebar-right{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.avatar-container{border-radius:20px;align-items:center;gap:6px;padding:4px 8px;display:flex}.avatar-container:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-container:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-titlebar-surface,var(--color-surface-primary)))}}[data-theme=contrast] .avatar-container:hover{background-color:var(--color-interactive-hover)}.avatar-container:focus{outline:none}.avatar-container:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.avatar{background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.avatar-icon{width:20px;height:20px;color:var(--color-text-primary);font-size:20px}.avatar-indicator{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;font-size:16px;transition:transform .2s}[data-theme=contrast] .avatar-container:hover .avatar-indicator{color:var(--color-context-foreground)}.titlebar-search{width:440px}.calendar-date-label{font-size:var(--form-control-font-size);color:var(--color-text-primary);white-space:nowrap;font-weight:500;display:none}.titlebar-logo-container.mobile-only{display:none}.titlebar-logo-container:not(.mobile-only) .titlebar-logo,.titlebar-logo-container.mobile-only .titlebar-logo{transform:translateY(2px)}@media (max-width:1023px){.titlebar-search{display:none}.titlebar{padding-left:12px}.titlebar-logo-container{padding-left:4px}.titlebar-logo-container.mobile-only{padding-left:4px;display:flex}.calendar-date-label{display:none!important}}.search-input-container{width:100%;position:relative}.search-input{width:100%;height:var(--form-control-min-height);border:1px solid var(--color-border);background-color:var(--color-input-surface);color:var(--color-text-primary);font-size:var(--form-control-font-size);border-radius:4px;padding:8px 40px}.search-input:focus{border-color:var(--color-context-background);outline:none}.search-input:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.search-input::placeholder{color:var(--color-text-secondary);opacity:.7}.search-icon{width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;font-size:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-clear-button{width:28px;height:28px;color:var(--color-text-secondary);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear-button .icon{width:16px;height:16px;font-size:16px}.search-clear-button.is-visible{opacity:1;pointer-events:auto}.search-clear-button:hover,.search-clear-button:focus-visible{color:var(--color-text-primary);background-color:rgba(var(--color-border-rgb,224, 224, 224),.4);outline:none}.search-clear-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.avatar-menu{background-color:var(--color-titlebar-surface,var(--color-surface-primary));border:1px solid var(--color-border);width:200px;box-shadow:var(--shadow-level2);z-index:500;border-radius:8px;display:none;position:absolute;top:55px;right:16px;overflow:visible}.avatar-menu.show{display:block}.avatar-menu-section{border-bottom:1px solid var(--color-border);padding:4px 0}.avatar-menu-section:last-child{border-bottom:none}.avatar-menu-item{align-items:center;gap:var(--icon-label-gap);padding:8px 16px;display:flex}.avatar-menu-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-menu-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}[data-theme=contrast] .avatar-menu-item:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.avatar-menu-item:focus{outline:none}.avatar-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}[data-theme=contrast] .avatar-menu-item:hover .avatar-menu-icon,[data-theme=contrast] .avatar-menu-item:hover .avatar-menu-text{color:var(--color-context-foreground)}.avatar-menu-icon{width:20px;height:20px;color:var(--color-text-primary);font-size:20px}.avatar-menu-text{color:var(--color-text-primary);flex:1;font-size:14px}.avatar-menu-label{color:var(--color-text-secondary);text-transform:uppercase;padding:8px 16px;font-size:12px;font-weight:600}.avatar-menu-select{border:1px solid var(--color-border);background-color:var(--color-input-surface);width:calc(100% - 24px);height:32px;color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:4px;margin:4px 12px;padding:4px 28px 4px 10px;font-size:14px}.avatar-menu-select:focus{outline:none}.avatar-menu-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-interactive-cta)}.avatar-menu-filter-chip{width:calc(100% - 24px);margin:4px 12px;position:relative}.avatar-menu-filter-chip .filter-chip-trigger{align-items:center;gap:var(--icon-label-gap);background-color:var(--color-input-surface);width:100%;height:32px;color:var(--color-text-primary);border:1px solid var(--color-border);font-size:14px;font-family:var(--font-family-system);white-space:nowrap;border-radius:4px;padding:4px 10px;display:flex}.avatar-menu-filter-chip .filter-chip-trigger:hover{border-color:var(--color-context-background)}.avatar-menu-filter-chip .filter-chip-trigger:focus{outline:none}.avatar-menu-filter-chip .filter-chip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-interactive-cta)}.avatar-menu-filter-chip .filter-chip-icon{width:18px;height:18px;color:var(--color-text-primary);flex-shrink:0;font-size:18px}.avatar-menu-filter-chip .filter-chip-label{text-align:left;color:var(--color-text-primary);flex:1}.avatar-menu-filter-chip .filter-chip-arrow{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;font-size:16px}.avatar-menu-filter-chip .filter-chip-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-level2);z-index:600;border-radius:4px;display:none;position:absolute;top:calc(100% + 4px);left:0}.avatar-menu-filter-chip.open .filter-chip-dropdown{display:block}.avatar-menu-filter-chip .filter-chip-option{white-space:nowrap;color:var(--color-text-primary);padding:8px 12px;font-size:14px}.avatar-menu-filter-chip .filter-chip-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-menu-filter-chip .filter-chip-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.avatar-menu-filter-chip .filter-chip-option.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.avatar-menu-filter-chip .filter-chip-option.active:hover{color:var(--color-context-foreground)}[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}[data-theme=contrast] .avatar-menu-filter-chip .filter-chip-option.active:hover{color:var(--color-context-foreground)}.avatar-menu-divider{padding:4px 0}.statusbar{background-color:var(--color-titlebar-surface,var(--color-surface-primary));border-top:1px solid var(--color-border);z-index:80;height:28px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.statusbar-left,.statusbar-right{align-items:center;display:flex}.statusbar-right>span{margin-right:8px}.statusbar-left>*+*,.statusbar-right>*+*{margin-left:16px}.statusbar-left>span,.statusbar-right>span{opacity:.65}.statusbar-item{opacity:.65;align-items:center;display:flex;overflow:hidden}.statusbar-item>*+*{margin-left:4px}.statusbar-item.module-info{width:150px;min-width:150px;max-width:150px;margin-left:8px}.statusbar-item.user-info{min-width:80px;max-width:200px}.statusbar-item .statusbar-icon{color:var(--color-text-secondary);flex-shrink:0;font-size:16px}.statusbar-item span:not(.statusbar-icon){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidenav{background-color:var(--color-shell-surface,var(--color-surface-primary));border-right:1px solid var(--color-border);width:230px;height:calc(100vh - 28px);box-shadow:var(--shadow-level1);z-index:var(--z-chrome);position:fixed;top:0;left:0;overflow:visible}@supports (height:100dvh){.sidenav{height:calc(100dvh - 28px)}.sidenav-items{height:calc(100dvh - 112px)}}.sidenav.animating .sidenav-items{pointer-events:none}.sidenav.animating .sidenav-item{overflow:hidden!important}.sidenav.animating .sidenav-item-icon{transition:none!important}.sidenav.collapsed{width:64px}.sidenav-logo-container{justify-content:center;align-items:center;width:100%;height:56px;padding:0 12px;display:flex;position:relative;overflow:hidden}.sidenav.collapsed .sidenav-logo-container{padding:0 12px}.sidenav-logo{object-fit:contain;object-position:center;width:180px;height:40px;position:absolute;top:calc(50% + 2px);left:50%;transform:translate(-50%,-50%)}.sidenav-logo-full{opacity:1;object-position:left;left:24px;transform:translateY(-50%)}.sidenav-logo-small{opacity:0}.sidenav.collapsed .sidenav-logo-full{opacity:0;pointer-events:none}.sidenav.collapsed .sidenav-logo-small{opacity:1}.sidenav-logo-container:hover{opacity:.8}.sidenav-items{flex-direction:column;gap:4px;height:calc(100vh - 112px);padding:16px 4px 12px;display:flex;overflow:hidden auto}.sidenav-item{cursor:default;white-space:nowrap;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:12px 16px 12px 52px;display:flex;position:relative;overflow:hidden}.sidenav.collapsed .sidenav-items{flex-direction:column;padding:16px 4px 12px;display:flex}.sidenav.collapsed .sidenav-item{gap:0;width:100%;padding:12px 20px}.sidenav.collapsed .sidenav-item-icon{left:16px}.sidenav.collapsed .sidenav-item-text{display:none}.sidenav-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.sidenav-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}[data-theme=contrast] .sidenav-item:hover{background-color:var(--color-interactive-hover)}.sidenav-item:focus{outline:none}.sidenav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}[data-theme=contrast] .sidenav-item:hover .sidenav-item-icon,[data-theme=contrast] .sidenav-item:hover .sidenav-item-text{color:var(--color-context-foreground)}.sidenav-item.active{background-color:var(--color-context-background)}.sidenav-item.active:hover{background-color:var(--color-interactive-cta-hover)}.sidenav-item.active:hover .sidenav-item-icon,.sidenav-item.active:hover .sidenav-item-text{color:var(--color-context-foreground)}.sidenav-item-icon{width:24px;height:24px;color:var(--color-text-primary);font-size:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sidenav-item-text{color:var(--color-text-primary);white-space:nowrap;opacity:1;margin-left:0;font-size:15px;overflow:hidden}.sidenav-item.active .sidenav-item-icon,.sidenav-item.active .sidenav-item-text{color:var(--color-context-foreground)}.sidenav.collapsed .sidenav-item-text{opacity:0;visibility:hidden;pointer-events:none}.sidenav-divider{background-color:var(--color-border);opacity:.75;border-radius:999px;height:1px;margin:16px 12px 12px}.sidenav.collapsed .sidenav-divider{margin:16px 8px 12px}.titlebar.with-sidenav{margin-left:230px}.titlebar.with-sidenav.sidenav-collapsed{margin-left:64px}@media (max-width:1023px){.titlebar.with-sidenav,.titlebar.with-sidenav.sidenav-collapsed{margin-left:0}}.bottom-navigation{background-color:var(--color-shell-surface,var(--color-surface-primary));border-top:1px solid var(--color-border);z-index:100;justify-content:center;align-items:center;gap:8px;height:56px;display:none;position:fixed;bottom:28px;left:0;right:0;overflow:hidden}@media (max-width:1023px){.bottom-navigation{display:flex}.sidenav{display:none}.titlebar.with-sidenav{margin-left:0}.titlebar-logo-container.logged-in{display:flex!important}.app-content{bottom:calc(var(--statusbar-height) + 56px)!important;margin-left:0!important}}.bottom-nav-item{box-sizing:border-box;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:54px;padding:4px 8px;display:flex;position:relative}.bottom-nav-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.bottom-nav-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.bottom-nav-item:hover{box-shadow:inset 0 -1px 0 var(--color-surface-primary)}[data-theme=contrast] .bottom-nav-item:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.bottom-nav-item:focus{outline:none}.bottom-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}[data-theme=contrast] .bottom-nav-item:hover .bottom-nav-item-icon,[data-theme=contrast] .bottom-nav-item:hover .bottom-nav-item-text,.bottom-nav-item:active .bottom-nav-item-icon,.bottom-nav-item:active .bottom-nav-item-text{color:var(--color-context-foreground)}.bottom-nav-item:active{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}.bottom-nav-item.active{background-color:var(--color-context-background);color:var(--color-context-foreground);box-shadow:inset 0 -1px 0 var(--color-surface-primary)}.bottom-nav-item.active:hover{background-color:var(--color-interactive-cta-hover)}.bottom-nav-item.active:hover .bottom-nav-item-icon,.bottom-nav-item.active:hover .bottom-nav-item-text{color:var(--color-context-foreground)}.bottom-nav-item-icon{width:20px;height:20px;color:var(--color-text-primary);flex-shrink:0;font-size:20px}.bottom-nav-item.active .bottom-nav-item-icon{color:var(--color-context-foreground)}.bottom-nav-item-text{font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;overflow:hidden}.bottom-nav-item.active .bottom-nav-item-text{color:var(--color-context-foreground);font-weight:400}.bottom-nav-item.overflow-menu{display:none}.bottom-nav-item.overflow-menu.visible{display:flex}.bottom-nav-item.overflow-menu.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.bottom-nav-item.overflow-menu.active .bottom-nav-item-dots span{background-color:var(--color-context-foreground)}.bottom-nav-item.overflow-menu.active .bottom-nav-item-text{color:var(--color-context-foreground)}.bottom-nav-item.overflow-menu.active:hover{background-color:var(--color-interactive-cta-hover)}.bottom-nav-item-dots{justify-content:center;align-items:center;gap:3px;height:22px;display:flex}.bottom-nav-item-dots span{background-color:var(--color-text-primary);border-radius:50%;width:4px;height:4px}[data-theme=contrast] .bottom-nav-item:hover .bottom-nav-item-dots span,.bottom-nav-item:active .bottom-nav-item-dots span,.bottom-nav-item.active .bottom-nav-item-dots span{background-color:var(--color-context-foreground)}.bottom-nav-overflow-popup{background-color:var(--color-shell-surface,var(--color-surface-primary));border:1px solid var(--color-border);z-index:101;border-radius:8px;min-width:200px;max-width:280px;display:none;position:fixed;bottom:84px;right:8px;overflow:hidden;box-shadow:0 4px 16px #00000026}.bottom-nav-overflow-popup.show{display:block}.bottom-nav-overflow-item{align-items:center;gap:12px;padding:12px 16px;display:flex}.bottom-nav-overflow-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.bottom-nav-overflow-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}[data-theme=contrast] .bottom-nav-overflow-item:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.bottom-nav-overflow-item:focus{outline:none}.bottom-nav-overflow-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.bottom-nav-overflow-item:active{background-color:var(--color-interactive-cta-hover);color:var(--color-context-foreground)}[data-theme=contrast] .bottom-nav-overflow-item:hover .bottom-nav-overflow-item-icon,[data-theme=contrast] .bottom-nav-overflow-item:hover .bottom-nav-overflow-item-text,.bottom-nav-overflow-item:active .bottom-nav-overflow-item-icon,.bottom-nav-overflow-item:active .bottom-nav-overflow-item-text{color:var(--color-context-foreground)}.bottom-nav-overflow-item.active{background-color:var(--color-context-background)}.bottom-nav-overflow-item.active:hover{background-color:var(--color-interactive-cta-hover)}.bottom-nav-overflow-item.active:hover .bottom-nav-overflow-item-icon,.bottom-nav-overflow-item.active:hover .bottom-nav-overflow-item-text{color:var(--color-context-foreground)}.bottom-nav-overflow-item-icon{width:22px;height:22px;color:var(--color-text-primary);flex-shrink:0;font-size:22px}.bottom-nav-overflow-item.active .bottom-nav-overflow-item-icon{color:var(--color-context-foreground)}.bottom-nav-overflow-item-text{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bottom-nav-overflow-item.active .bottom-nav-overflow-item-text{color:var(--color-context-foreground);font-weight:400}.toolbar{height:var(--toolbar-height,48px);background-color:var(--color-shell-surface,var(--color-surface-primary-variant));border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-level1);z-index:90;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:56px;left:0;right:0}.toolbar-left{align-items:center;display:flex}.custom-select{flex:0 0 165px;width:165px;min-width:165px;max-width:165px;position:relative}.custom-select-trigger{width:100%;height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-control-font-size);font-family:var(--font-family-system);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.custom-select-trigger:hover{border-color:var(--color-context-background)}.custom-select-trigger:focus{outline:none}.custom-select-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-context-background)}.custom-select-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.custom-select-arrow{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;margin-left:8px;font-size:16px}.custom-select-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-level2);z-index:200;border-radius:4px;max-height:none;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:visible}.custom-select.open .custom-select-dropdown{display:block}.custom-select-option{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);padding:10px 12px;overflow:hidden}.custom-select-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.custom-select-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .custom-select-option:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.custom-select-option.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.custom-select-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.custom-select-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.custom-select-option.active:hover{color:var(--color-context-foreground)}[data-theme=contrast] .custom-select-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .custom-select-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}[data-theme=contrast] .custom-select-option.active:hover{color:var(--color-context-foreground)}.mobile-custom-select{flex-shrink:0;min-width:140px}.filter-chip{flex:0 0 160px;width:160px;min-width:160px;max-width:160px;position:relative}.filter-chip-trigger{align-items:center;gap:var(--icon-label-gap);width:100%;height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-control-font-size);font-family:var(--font-family-system);white-space:nowrap;border-radius:4px;padding:8px 16px;display:flex}.filter-chip-trigger:hover{border-color:var(--color-context-background)}.filter-chip-trigger:focus{outline:none}.filter-chip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-context-background)}.filter-chip-icon{width:18px;height:18px;color:var(--color-text-primary);flex-shrink:0;font-size:18px}.filter-chip-label{text-align:left;color:var(--color-text-primary);flex:1}.filter-chip-arrow{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;font-size:16px}.filter-chip-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);min-width:100%;box-shadow:var(--shadow-level2);z-index:200;border-radius:4px;display:none;position:absolute;top:calc(100% + 4px);left:0}.filter-chip.open .filter-chip-dropdown{display:block}.filter-chip-option{white-space:nowrap;color:var(--color-text-primary);padding:10px 12px}.filter-chip-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.filter-chip-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .filter-chip-option:hover{background-color:var(--color-interactive-hover);color:var(--color-context-foreground)}.filter-chip-option.active{background-color:var(--color-context-background);color:var(--color-context-foreground)}.filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}.filter-chip-option.active:hover{color:var(--color-context-foreground)}[data-theme=contrast] .filter-chip-option.active:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .filter-chip-option.active:hover{background-color:color-mix(in srgb,var(--color-context-background) 85%,#000)}}[data-theme=contrast] .filter-chip-option.active:hover{color:var(--color-context-foreground)}.mobile-filter-chip{flex:0 0 160px;width:160px;min-width:160px;max-width:160px;margin-right:8px}.filter-chip-native-select{display:none}.filter-chip-multi{flex:0 0 175px;width:175px;min-width:175px;max-width:175px;margin-left:12px;position:relative}.filter-chip-multi .filter-chip-trigger{align-items:center;gap:var(--icon-label-gap);width:100%;height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-control-font-size);font-family:var(--font-family-system);white-space:nowrap;border-radius:4px;padding:8px 16px;display:flex}.filter-chip-multi .filter-chip-trigger:hover{border-color:var(--color-context-background)}.filter-chip-multi .filter-chip-trigger:focus{outline:none}.filter-chip-multi .filter-chip-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-context-background)}.filter-chip-multi .filter-chip-dropdown{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);min-width:100%;box-shadow:var(--shadow-level2);z-index:200;border-radius:4px;padding:4px 0;display:none;position:absolute;top:calc(100% + 4px);left:0}.filter-chip-multi.open .filter-chip-dropdown{display:block}.filter-chip-checkbox-option{white-space:nowrap;color:var(--color-text-primary);align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s;display:flex}.filter-chip-checkbox-option:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.filter-chip-checkbox-option:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-secondary))}}[data-theme=contrast] .filter-chip-checkbox-option:hover{background-color:var(--color-interactive-hover)}.filter-chip-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-input-surface);border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;width:16px;height:16px;position:relative}.filter-chip-checkbox:checked{background-color:var(--color-context-background);border-color:var(--color-context-background);background-position:50%;background-repeat:no-repeat;background-size:12px}html:not([data-theme=contrast]) .filter-chip-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}html[data-theme=contrast] .filter-chip-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}.filter-chip-checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.filter-chip-checkbox-label{font-size:var(--form-label-font-size);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex:1}.filter-chip-dropdown-header,.filter-chip-backdrop{display:none}.filter-chip-dropdown-content{display:contents}.filter-chip-count{background-color:var(--color-context-background);min-width:18px;height:18px;color:var(--color-context-foreground);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:12px;font-weight:500;display:inline-flex}.filter-chip-count:empty{display:none}.mobile-filter-chip-multi{flex:0 0 175px;width:175px;min-width:175px;max-width:175px;margin-left:0;margin-right:0}.calendar-nav{align-items:center;margin-left:12px;display:flex}.calendar-nav-btn{height:var(--form-control-min-height);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--form-label-font-size);font-family:var(--font-family-system);border-radius:0;justify-content:center;align-items:center;margin-left:-1px;padding:0 12px;display:flex;position:relative}.calendar-nav-btn:first-child{border-radius:4px 0 0 4px;margin-left:0}.calendar-nav-btn:last-child{border-radius:0 4px 4px 0}.calendar-nav-btn:hover{border-color:var(--color-context-background);background-color:var(--color-surface-primary-variant);z-index:1}.calendar-nav-btn:focus{outline:none}.calendar-nav-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;z-index:2}.calendar-nav-btn:active{background-color:var(--color-interactive-hover);color:var(--color-context-foreground);z-index:1}.calendar-nav-today{width:105px;min-width:105px;max-width:105px}.calendar-nav-icon{width:16px;height:16px;color:inherit;font-size:16px}.mobile-calendar-nav{margin-left:8px}.mobile-calendar-nav .calendar-nav-btn{height:var(--form-control-min-height);padding:0 10px;font-size:14px}.mobile-calendar-nav .calendar-nav-today{width:95px;min-width:95px;max-width:95px}.toolbar.with-sidenav{margin-left:230px}.toolbar.with-sidenav.sidenav-collapsed{margin-left:64px}@media (max-width:1023px){.toolbar{display:none!important}.toolbar.with-sidenav,.toolbar.with-sidenav.sidenav-collapsed{margin-left:0!important;display:none!important}}.toolbar-title{color:var(--color-text-primary);font-size:16px;font-weight:600}.btn-cta{background-color:var(--color-context-background);height:40px;color:var(--color-context-foreground);border:none;border-radius:6px;justify-content:center;align-items:center;width:200px;padding:0 20px;font-size:15px;font-weight:500;transition:filter .2s;display:flex}@media (max-width:1023px){.btn-cta{display:none!important}}.btn-cta:hover{background-color:var(--color-interactive-cta-hover)}.btn-cta:active{background-color:var(--color-context-background);filter:brightness(1.1)}@media (max-width:1023px){.btn-cta:active{background-color:var(--color-interactive-cta-hover);filter:brightness(1.1);box-shadow:0 1px 4px #007bb426}}.btn-icon{width:16px;height:16px;font-size:16px}.btn-cta .cta-icon,.color-tag-modal__btn .cta-icon,.appointment-modal__btn .cta-icon{margin-right:8px}.btn-cta.btn-cta--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-cta.btn-cta--secondary:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.btn-cta.btn-cta--secondary:hover{background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--color-surface-secondary))}}.btn-cta.btn-cta--secondary:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#007bb4);outline-offset:2px}.profile-toolbar-actions{align-items:center;gap:8px;display:flex}.profile-toolbar-actions .btn-cta{width:var(--cta-compact-width);min-width:0}.profile-toolbar-actions .profile-edit-action,.profile-toolbar-actions.editing .profile-view-action{display:none}.profile-toolbar-actions.editing .profile-edit-action{display:flex}.toolbar-icon-button{background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.toolbar-icon-button:hover{background-color:var(--color-interactive-hover)}.toolbar-icon{width:20px;height:20px;color:var(--color-text-primary);font-size:20px}.mobile-toolbar{display:none}@media (max-width:1023px){.mobile-toolbar{top:var(--titlebar-height,56px);height:var(--toolbar-height,48px);background-color:var(--color-shell-surface,var(--color-surface-primary-variant));border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-level1);z-index:89;align-items:center;padding:4px 16px;position:fixed;left:0;right:0;display:flex!important}.mobile-toolbar.dropdown-open{z-index:101}.mobile-toolbar.dashboard-mode .module-search-field,.mobile-toolbar.calendar-mode .module-search-field,.mobile-toolbar.profile-mode .module-search-field{display:none}.mobile-toolbar.profile-mode~.fab{display:none!important}.mobile-toolbar-profile-actions{align-items:center;gap:8px;width:100%;display:flex}.mobile-toolbar-profile-actions .profile-view-action{flex:1;width:auto;min-width:0;display:flex!important}.mobile-toolbar-profile-actions .profile-edit-action{flex:1;width:auto;min-width:0;display:none!important}.mobile-toolbar-profile-actions.editing .profile-view-action{display:none!important}.mobile-toolbar-profile-actions.editing .profile-edit-action{display:flex!important}.mobile-toolbar-profile-actions .btn-cta--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.mobile-toolbar-profile-actions .btn-cta--secondary:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.mobile-toolbar-profile-actions .btn-cta--secondary:hover{background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--color-surface-secondary))}}.mobile-toolbar-search{background-color:var(--color-input-surface);border:1px solid var(--color-border);width:100%;height:var(--form-control-min-height);-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;padding:0 12px;display:flex}.mobile-toolbar-search:focus-within{border-color:var(--color-context-background);background-color:var(--color-input-surface);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.mobile-toolbar-search-icon{width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;margin-right:12px;font-size:20px}.mobile-toolbar-search-input{color:var(--color-text-primary);outline:none;flex:1;font-size:14px}.mobile-toolbar-search-input:focus{outline:none}.mobile-toolbar-search-input::placeholder{color:var(--color-text-secondary);opacity:.7}.mobile-toolbar-search-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-input-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}.mobile-toolbar-search-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--color-input-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}.mobile-toolbar-search-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--color-input-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}.mobile-search-clear-button{width:28px;height:28px;color:var(--color-text-secondary);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:opacity .15s;display:flex}.mobile-search-clear-button .icon{width:16px;height:16px;font-size:16px}.mobile-search-clear-button.is-visible{opacity:1;pointer-events:auto}.mobile-search-clear-button:hover,.mobile-search-clear-button:focus-visible{color:var(--color-text-primary);background-color:rgba(var(--color-border-rgb,176, 183, 192),.4);outline:none}.mobile-search-clear-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.mobile-filter-chip .filter-chip-native-select{opacity:0;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.mobile-filter-chip .filter-chip-dropdown{display:none!important}.mobile-filter-chip .filter-chip-trigger{pointer-events:none}.mobile-filter-chip-multi .filter-chip-backdrop{z-index:199;opacity:0;background-color:#0006;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-filter-chip-multi.open .filter-chip-backdrop{opacity:1;display:block}.mobile-filter-chip-multi .filter-chip-dropdown{background-color:var(--color-surface-secondary);border:none;border-top:1px solid var(--color-border);z-index:200;border-radius:16px 16px 0 0;min-width:100%;max-width:100%;max-height:50vh;padding:0;transition:transform .25s;display:none;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.mobile-filter-chip-multi.open .filter-chip-dropdown{flex-direction:column;display:flex;transform:translateY(0)}.mobile-filter-chip-multi .filter-chip-dropdown-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-filter-chip-multi .filter-chip-dropdown-title{color:var(--color-text-primary);font-size:17px;font-weight:600}.mobile-filter-chip-multi .filter-chip-dropdown-close{width:32px;height:32px;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-filter-chip-multi .filter-chip-dropdown-close:active{background-color:var(--color-surface-primary-variant)}.mobile-filter-chip-multi .filter-chip-dropdown-close-icon{width:20px;height:20px;font-size:20px}.mobile-filter-chip-multi .filter-chip-dropdown-content{-webkit-overflow-scrolling:touch;flex:1;padding:8px 0;overflow-y:auto}.mobile-filter-chip-multi .filter-chip-checkbox-option{gap:16px;min-height:56px;padding:16px 20px}.mobile-filter-chip-multi .filter-chip-checkbox{width:22px;height:22px}.mobile-filter-chip-multi .filter-chip-checkbox-label{font-size:16px}}@media (max-width:600px){.mobile-toolbar .mobile-filter-chip .filter-chip-dropdown{min-width:100%;max-width:calc(100vw - 24px)}}.fab{display:none}@media (max-width:1023px){.fab{background-color:var(--color-context-background);width:56px;height:56px;color:var(--color-context-foreground);z-index:95;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:28px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:fixed;bottom:140px;right:16px;box-shadow:0 4px 12px #007bb459}.fab:hover{background-color:var(--color-interactive-cta-hover)}.fab:active{filter:brightness(1.1);box-shadow:0 2px 8px #007bb440}.fab:focus{outline:none}.fab:focus-visible{outline:3px solid var(--color-context-foreground);outline-offset:2px}.fab-icon{width:24px;height:24px;color:var(--color-context-foreground);font-size:24px}.fab-text{display:none}.fab.extended{width:auto;min-width:56px;padding:0 20px}.fab.extended .fab-text{margin-left:8px;font-size:15px;font-weight:600;display:inline}}.imprint-overlay{width:100vw;height:100vh;z-index:var(--z-modal-backdrop);opacity:0;pointer-events:auto;background-color:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.imprint-overlay.show{opacity:1;display:flex}.imprint-popup{background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;transition:transform .2s;display:flex;overflow:hidden;transform:scale(.9);box-shadow:0 8px 32px #0003}.imprint-overlay.show .imprint-popup{transform:scale(1)}.imprint-header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.imprint-title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.imprint-close{width:44px;height:44px;color:var(--color-text-secondary);background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.imprint-close:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.imprint-close-icon{width:20px;height:20px;font-size:20px}.imprint-content{flex:1;padding:24px;overflow-y:auto}.imprint-subtitle{color:var(--color-text-primary);margin:0 0 16px;font-size:16px;font-weight:600}.imprint-section{margin-bottom:24px}.imprint-section:last-child{margin-bottom:0}.imprint-section-title{color:var(--color-text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.imprint-company-name{color:var(--color-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.imprint-text{color:var(--color-text-secondary);margin:4px 0;font-size:14px;line-height:1.6}.imprint-text strong{color:var(--color-text-primary);font-weight:500}.imprint-divider{background-color:var(--color-border);height:1px;margin:20px 0}@media (max-width:640px){.imprint-popup{width:95%;max-height:90vh}.imprint-header{padding:16px 20px}.imprint-title{font-size:18px}.imprint-content{padding:20px}}@media (max-width:1023px){.imprint-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}}.contact-overlay{width:100vw;height:100vh;z-index:var(--z-modal-backdrop);opacity:0;pointer-events:auto;background-color:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.contact-overlay.show{opacity:1;display:flex}.contact-popup{background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:90%;max-width:520px;max-height:85vh;transition:transform .2s;display:flex;overflow:hidden;transform:scale(.9);box-shadow:0 8px 32px #0003}.contact-overlay.show .contact-popup{transform:scale(1)}.contact-header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.contact-title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.contact-close{width:44px;height:44px;color:var(--color-text-secondary);background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.contact-close:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.contact-close-icon{width:20px;height:20px;font-size:20px}.contact-content{flex:1;padding:24px;overflow-y:auto}.contact-input-wrapper{position:relative}.contact-input-wrapper .form-input{padding-right:36px}.contact-validation-icon{pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contact-validation-icon.valid{color:var(--color-success-foreground)}.contact-validation-icon.invalid{color:var(--color-error-foreground)}.contact-content textarea.form-input{resize:vertical;height:auto;min-height:100px}.contact-hp-field{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.contact-required{color:var(--color-error-foreground);margin-left:2px}.contact-success-message{text-align:center;padding:32px 16px}.contact-success-check{color:var(--color-success-foreground);margin-bottom:16px;font-size:48px;display:block}.contact-success-text{color:var(--color-text-primary);font-size:16px;line-height:1.6}@media (max-width:640px){.contact-popup{width:95%;max-height:90vh}.contact-header{padding:16px 20px}.contact-title{font-size:18px}.contact-content{padding:20px}.contact-content .btn-primary{min-height:48px}}@media (max-width:1023px){.contact-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}}:root{--cc-card-pad:0;--cc-card-gap:48px;--cc-field-label-min:90px;--cc-field-label-max:30%;--cc-field-gap-y:4px;--cc-field-gap-x:12px;--cc-chip-gap:6px}.profile-view{visibility:hidden;z-index:10;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.profile-view.show{visibility:visible}.profile-content{box-sizing:border-box;flex-direction:column;flex:1;gap:48px;max-width:720px;min-height:0;padding:24px 32px 32px;display:flex;overflow-y:auto}.profile-content:focus{outline:none}.profile-card{box-sizing:border-box;background-color:#0000;border:none;border-radius:0;padding:0}.profile-header-card{align-items:center;gap:16px;display:flex}.profile-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.profile-avatar[data-has-photo=false],.profile-avatar:not([data-has-photo]){background-color:var(--color-context-background);color:var(--color-context-foreground);font-size:18px;font-weight:600}.profile-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar[data-has-photo=true] .profile-avatar__initials{display:none}.profile-view--editing .profile-avatar{cursor:pointer;position:relative}.profile-view--editing .profile-avatar:hover,.profile-view--editing .profile-avatar:focus-visible{outline:2px solid var(--color-interactive-cta);outline-offset:2px}.profile-header-info{min-width:0}.profile-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.profile-subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.profile-section-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);margin:0 0 14px;padding-bottom:8px;font-size:12px;font-weight:600}.profile-view .form-label:after{content:":"}.profile-fields{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.profile-field--full{grid-column:1/-1}.profile-card .form-label{color:var(--color-text-secondary);margin-bottom:2px;font-size:13px}.profile-view .profile-field-input{display:none}.profile-view .profile-field-value{color:var(--color-text-primary);word-break:break-word;min-height:20px;font-size:14px;line-height:1.5;display:block}.profile-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .profile-field-value--empty{color:#adadad}.profile-view .profile-field-value--add{color:var(--color-interactive-cta)}@supports (color:color-mix(in lab,red,red)){.profile-view .profile-field-value--add{color:color-mix(in srgb,var(--color-interactive-cta) 55%,var(--color-surface-primary))}}.profile-view .profile-field-value--add{cursor:pointer;-webkit-user-select:none;user-select:none}.profile-view .profile-field-value--add:hover{color:var(--color-interactive-cta);text-decoration:underline}.profile-view .profile-field-value--add:focus-visible{color:var(--color-interactive-cta);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);border-radius:4px;outline:none;text-decoration:underline}[data-theme=dark] .profile-view .profile-field-value--add{color:var(--color-interactive-cta)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .profile-view .profile-field-value--add{color:color-mix(in srgb,var(--color-interactive-cta) 70%,var(--color-surface-primary))}}.profile-view--editing .profile-field-input{display:block}.profile-view--editing .profile-field-value{display:none}.profile-view .form-group{margin-bottom:0}.profile-view--editing .form-group{margin-bottom:var(--form-control-spacing-vertical)}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-tag{white-space:nowrap;border:1px solid var(--color-border);border-radius:6px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.profile-tags .profile-tags--add{padding:2px 0;font-style:normal;display:inline-block}.profile-view .profile-field-textarea{display:none}.profile-view--editing .profile-field-textarea{resize:vertical;width:100%;min-height:80px;display:block}.profile-field-warning{color:#92400e;background-color:#f59e0b;margin:6px 0 8px;padding:6px 10px;font-size:13px;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.profile-field-warning{background-color:color-mix(in srgb,#f59e0b 15%,var(--color-surface-primary))}}.profile-field-warning{border-left:3px solid #f59e0b;border-radius:4px}[data-theme=dark] .profile-field-warning{color:#fcd34d;background-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .profile-field-warning{background-color:color-mix(in srgb,#f59e0b 20%,var(--color-surface-primary))}}.form-group:has(>.profile-checkbox-group){align-items:center;gap:12px;display:flex}.form-group:has(>.profile-checkbox-group)>.form-label{flex:none;margin-bottom:0}.profile-checkbox-group{align-items:center;gap:var(--form-choice-gap);flex:auto;min-height:20px;display:flex}.profile-field-checkbox{display:none}.profile-view--editing .profile-field-checkbox{width:16px;height:16px;accent-color:var(--color-context-background);cursor:pointer;display:inline-block}.profile-view--editing .form-group:has(>.profile-checkbox-group)>.profile-checkbox-group{flex:none;order:-1;min-height:16px}.profile-view--editing .form-group:has(>.profile-checkbox-group){gap:var(--form-choice-gap)}.profile-view--editing .profile-checkbox-group .profile-field-value,.profile-view .profile-field-select{display:none}.profile-view--editing .profile-field-select{width:100%;display:block}.profile-view--editing .profile-field-select:focus,.profile-view--editing .profile-field-select:focus-visible{border-color:var(--color-context-background);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.profile-view--editing .form-group:has(.profile-field-select) .profile-field-value{display:none}.profile-field-readonly{color:var(--color-text-secondary);word-break:break-word;min-height:20px;font-size:14px;line-height:1.5}.profile-collapsible{margin:0}.profile-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.profile-collapsible>summary::-webkit-details-marker{display:none}.profile-collapsible>summary:before{content:"";color:var(--color-text-secondary);flex-shrink:0;font-family:IconSimpliMed;font-size:16px;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.profile-collapsible[open]>summary:before{transform:rotate(0)}.profile-section-collapsible>summary{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.profile-system-footer>summary{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:none;margin:0;padding-bottom:0;font-size:12px;font-weight:600}.profile-system-footer .profile-fields{margin-top:10px}.profile-system-footer .profile-field-readonly{font-size:12px}.profile-section--always-open>summary{cursor:default;pointer-events:none;margin-bottom:14px;list-style:none}.profile-section--always-open>summary:before{display:none}.profile-section--always-open>summary::-webkit-details-marker{display:none}.profile-section--always-open>.profile-fields{display:grid}.profile-section--always-open>.profile-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-error{color:var(--color-error,#dc2626);background-color:var(--color-error,#dc2626);padding:.75rem 1.25rem;font-size:14px}@supports (color:color-mix(in lab,red,red)){.profile-error{background-color:color-mix(in srgb,var(--color-error,#dc2626) 8%,var(--color-surface-secondary))}}.profile-error{border:1px solid var(--color-error,#dc2626)}@supports (color:color-mix(in lab,red,red)){.profile-error{border:1px solid color-mix(in srgb,var(--color-error,#dc2626) 25%,transparent)}}.profile-error{border-radius:10px}.profile-quick-actions{display:none}@media (max-width:1023px){.profile-content{gap:20px;max-width:100%;padding:16px 16px 24px}.profile-title{font-size:18px}.profile-fields{grid-template-columns:1fr;gap:10px 16px}.profile-section--always-open>summary{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:flex}.profile-section--always-open>summary:before{content:"";color:var(--color-text-secondary);flex-shrink:0;margin-right:6px;font-family:IconSimpliMed;font-size:16px;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.profile-section--always-open[open]>summary:before{transform:rotate(0)}.profile-section--always-open:not([open])>.profile-fields,.profile-section--always-open:not([open])>.profile-tags{display:none}.profile-section--always-open[data-section=notes]{order:10}.profile-section--always-open[data-section=medical]{order:20}.profile-section--always-open[data-section=contact]{order:30}.profile-section--always-open[data-section=personal]{order:40}.profile-section--always-open[data-section=address]{order:50}.profile-section--always-open[data-section=billing]{order:60}.profile-section--always-open[data-section=preferences]{order:70}.profile-section--always-open[data-section=financial]{order:80}.profile-collapsible.profile-section-collapsible:not([data-section]){order:90}.profile-section--always-open[data-section=tags]{order:95}.profile-system-footer{order:100}.profile-quick-actions{align-items:stretch;gap:8px;display:flex}.profile-quick-action{border:1px solid var(--color-border);background-color:var(--color-surface-secondary);min-width:0;min-height:44px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.profile-quick-action:not([aria-disabled=true]):hover{background-color:var(--color-surface-tertiary,var(--color-surface-secondary))}.profile-quick-action:focus-visible{border-color:var(--color-interactive-cta);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}.profile-quick-action[aria-disabled=true]{opacity:.45;cursor:not-allowed}.profile-quick-action__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-quick-action__icon svg{display:block}.profile-quick-action__label{text-overflow:ellipsis;overflow:hidden}.profile-tags--inline{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:6px 0 0;display:flex;overflow:auto hidden}.profile-tags--inline::-webkit-scrollbar{display:none}.profile-tags--inline>.profile-tag,.profile-tags--inline>.profile-tags--add{scroll-snap-align:start;flex:none}.profile-tags--bottom{flex-wrap:wrap;gap:6px;display:flex}.profile-view:not(.profile-view--editing) .form-group:not(:has(>.profile-checkbox-group)){grid-template-columns:minmax(90px,30%) 1fr;align-items:baseline;gap:4px 12px;display:grid}.profile-view:not(.profile-view--editing) .form-group:not(:has(>.profile-checkbox-group))>.form-label{margin-bottom:0}.profile-view--editing .profile-field-input,.profile-view--editing .profile-field-select{min-height:44px;padding:10px 12px;font-size:16px}.profile-view--editing .profile-field-textarea{padding:10px 12px;font-size:16px}.profile-view--editing .profile-field-checkbox{width:20px;height:20px}.mobile-toolbar-profile-actions .btn-cta{flex:1 1 0;min-width:0}.mobile-toolbar-profile-actions .btn-cta>:not(.btn-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}body:has(#app-content .profile-view.show) #app-content{overflow-y:hidden}body:has(#app-content .profile-view.show) .fab{display:none!important}body:has(#app-content .profile-view.show) .datatable__footer{display:none}.profile-choice-sheet{z-index:102;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.profile-choice-sheet__backdrop{background-color:#00000073;position:absolute;top:0;right:0;bottom:0;left:0}.profile-choice-sheet__panel{background-color:var(--color-surface-primary);width:100%;max-width:560px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;gap:12px;display:flex;position:relative;box-shadow:0 -8px 24px #0003}.profile-choice-sheet__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);margin:0;padding-bottom:8px;font-size:14px;font-weight:600}.profile-choice-sheet__options{flex-direction:column;gap:4px;display:flex}.profile-choice-sheet__option{color:var(--color-text-primary);border-radius:10px;flex-direction:column;justify-content:center;min-height:44px;padding:12px;text-decoration:none;display:flex}.profile-choice-sheet__option:hover,.profile-choice-sheet__option:focus-visible{background-color:var(--color-surface-secondary);outline:none}.profile-choice-sheet__option-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.profile-choice-sheet__option-value{color:var(--color-text-primary);font-size:16px}.profile-choice-sheet__cancel{border:1px solid var(--color-border);background-color:var(--color-surface-secondary);min-height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;font-size:14px}.profile-choice-sheet__cancel:focus-visible{border-color:var(--color-interactive-cta);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color);outline:none}@media (min-width:1024px){.profile-choice-sheet{align-items:center}.profile-choice-sheet__panel{border-radius:16px;max-width:400px}}.contact-add-view{z-index:10;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.contact-add-view__header{border-bottom:1px solid var(--color-border);flex:none;padding:20px 32px}.contact-add-view__title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.contact-add-view__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:48px;width:100%;max-width:720px;padding:24px 32px 32px;display:flex;overflow-y:auto}.form-input--error{border-color:var(--color-error-foreground);box-shadow:0 0 0 var(--focus-ring-width) var(--color-error-foreground)}@supports (color:color-mix(in lab,red,red)){.form-input--error{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-error-foreground) 25%,transparent)}}.contact-add-view .form-label:after{content:":"}.contact-add-view .form-group{margin-bottom:var(--form-control-spacing-vertical)}.contact-add-view textarea.form-input{resize:vertical;min-height:80px}.contact-add-view .profile-field-checkbox{width:16px;height:16px;accent-color:var(--color-context-background);cursor:pointer;display:inline-block}.contact-add-view .form-group:has(>.profile-checkbox-group)>.profile-checkbox-group{flex:none;order:-1;min-height:16px}.contact-add-view .form-group:has(>.profile-checkbox-group){gap:var(--form-choice-gap)}@media (max-width:1023px){.contact-add-view__header{padding-left:16px;padding-right:16px}.contact-add-view__body{gap:20px;max-width:100%;padding:16px}.contact-add-view .form-input,.contact-add-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}.contact-add-view textarea.form-input{padding:10px 12px;font-size:16px}}body:has(#app-content .contact-add-view) #app-content{overflow-y:hidden}body:has(#app-content .contact-add-view) .fab{display:none!important}body:has(#app-content .contact-add-view) .datatable__footer{display:none}.color-tag-modal-overlay{z-index:var(--z-modal-backdrop);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.color-tag-modal{background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:90%;max-width:420px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.color-tag-modal__header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.color-tag-modal__title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.color-tag-modal__close{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.color-tag-modal__close:hover{background-color:var(--color-interactive-hover,#0000000d);color:var(--color-text-primary)}.color-tag-modal__close:focus-visible{outline:2px solid var(--color-context-background);outline-offset:-2px}.color-tag-modal__body{flex:1;padding:24px;overflow-y:auto}.color-tag-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:16px 24px;display:flex}.color-tag-modal__btn{height:40px;font-size:var(--form-control-font-size);font-family:var(--font-family-system);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;font-weight:500;display:inline-flex}.color-tag-modal__btn:focus{outline:none}.color-tag-modal__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.color-tag-modal__btn--save{background-color:var(--color-context-background);color:var(--color-context-foreground);border:none}.color-tag-modal__btn--save:hover{background-color:var(--color-interactive-cta-hover,var(--color-context-background));opacity:.9}.color-tag-modal__btn--cancel{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#0000}.color-tag-modal__btn--cancel:hover{background-color:var(--color-interactive-hover,#0000000d)}.color-tag-modal__checkbox-wrapper{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.color-tag-modal__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface-primary);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;position:relative}.color-tag-modal__checkbox:before{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-tag-modal__checkbox:checked{background-color:var(--color-context-background);border-color:var(--color-context-background);background-position:50%;background-repeat:no-repeat;background-size:12px}.color-tag-modal__checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}html:not([data-theme=contrast]) .color-tag-modal__checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}html[data-theme=contrast] .color-tag-modal__checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}@media (max-width:640px){.color-tag-modal{width:95%;max-height:90vh}.color-tag-modal__header{padding:16px 20px}.color-tag-modal__title{font-size:18px}.color-tag-modal__body{padding:20px}.color-tag-modal__footer{padding:12px 20px}.color-tag-modal__btn{min-height:48px}}@media (max-width:1023px){.color-tag-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}}.appointment-view{z-index:10;flex-direction:column;display:flex;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.appointment-view__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:48px;width:100%;max-width:720px;padding:24px 32px 32px;display:flex;overflow-y:auto}.appointment-view.editing .form-label:after{content:":"}.appointment-view .form-group{margin-bottom:var(--form-control-spacing-vertical)}.appointment-view textarea.form-input{resize:vertical;min-height:80px}.appointment-view .profile-field-value{color:var(--color-text-primary);word-break:break-word;min-height:20px;font-size:14px;line-height:1.5;display:block}.appointment-view .profile-field-value--multiline{white-space:pre-wrap}.appointment-view .profile-field-value--empty{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .appointment-view .profile-field-value--empty{color:#adadad}.appointment-view:not(.editing) .form-input,.appointment-view.editing .profile-field-value{display:none}@media (max-width:1023px){.appointment-view__body{gap:20px;max-width:100%;padding:16px}.appointment-view .form-input,.appointment-view select.form-input{min-height:44px;padding:10px 12px;font-size:16px}.appointment-view textarea.form-input{padding:10px 12px;font-size:16px}}body:has(#app-content .appointment-view) #app-content{overflow-y:hidden}body:has(#app-content .appointment-view) .fab{display:none!important}body:has(#app-content .appointment-view) .datatable__footer{display:none}.datatable{--datatable-header-bg:var(--color-shell-surface,var(--color-surface-primary-variant));--datatable-row-bg:var(--color-surface-primary);--datatable-row-hover-bg:var(--color-context-background);--datatable-row-selected-bg:#007bb429;--datatable-row-selected-hover-bg:#007bb433;--datatable-row-hover-accent:#007bb480}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--datatable-row-bg))}}.datatable{--datatable-row-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-selected-bg:color-mix(in srgb, var(--color-context-background) 16%, var(--datatable-row-bg))}}.datatable{--datatable-row-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--datatable-row-bg))}}.datatable{--datatable-row-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.datatable{--datatable-row-hover-accent:color-mix(in srgb, var(--color-context-background) 50%, transparent)}}.datatable{width:calc(100% - 4px);height:calc(100% - 4px);min-height:0;font-family:var(--font-family-system);font-size:var(--form-label-font-size);flex-direction:column;margin:2px;display:flex;position:relative}.datatable__loading-overlay{background-color:#fffc;background-color:var(--color-surface-primary);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.datatable__loading-overlay{background-color:color-mix(in srgb,var(--color-surface-primary) 80%,transparent)}}.datatable__loading-overlay{z-index:50;justify-content:center;align-items:center;display:flex}.datatable__loading-content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.datatable__loading-spinner{width:2rem;height:2rem;color:var(--color-context-background);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.datatable__loading-spinner circle{opacity:.25}.datatable__loading-spinner path{opacity:.75}.datatable__loading-text{color:var(--color-text-secondary)}.datatable__scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;background-color:var(--datatable-row-bg);contain:layout style;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:auto}.datatable__grid-lines{pointer-events:none;background-color:var(--datatable-row-bg);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(3rem - 1px),var(--color-border) calc(3rem - 1px),var(--color-border) 3rem);contain:strict;flex:1;min-height:0}.datatable__table{table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:var(--datatable-row-bg);flex:none;min-width:100%}.datatable__thead{z-index:20;background-color:var(--datatable-header-bg);position:sticky;top:0}.datatable__header-row{height:3rem;max-height:3rem}.datatable__th-checkbox{box-sizing:border-box;text-align:center;vertical-align:middle;background-color:var(--datatable-header-bg);width:2.5rem;min-width:2.5rem;box-shadow:inset 0 -1px 0 var(--color-border);padding:.75rem .5rem;position:relative}.datatable__th-checkbox-indicator{background-color:var(--color-context-background);inset-block:0;width:.125rem;position:absolute;left:0}.datatable__th{text-align:left;color:var(--color-text-secondary);box-sizing:border-box;background-color:var(--datatable-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);-webkit-user-select:none;user-select:none;padding:.875rem .75rem;font-weight:600;position:relative}.datatable__th--sortable:hover{background-color:var(--datatable-row-bg)}.datatable__th-content{align-items:center;gap:.25rem;display:flex}.datatable__th-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:600;overflow:hidden}.datatable__sort-icon{color:inherit;flex-shrink:0;font-size:.875rem;line-height:1}.datatable__sort-icon--inactive{opacity:0;transition:opacity .1s}.datatable__th:hover .datatable__sort-icon--inactive{opacity:1}.datatable__resize-handle{cursor:col-resize;z-index:40;background:0 0;width:8px;position:absolute;top:0;bottom:0;right:0}.datatable__resize-handle:after{content:"";background-color:var(--color-border);opacity:0;border-radius:1px;width:2px;transition:opacity .1s,background-color .1s;position:absolute;top:.5rem;bottom:.5rem;right:0}.datatable__th:hover .datatable__resize-handle:after{opacity:1}.datatable__resize-handle:hover:after,.datatable__resize-handle:active:after{opacity:1;background-color:var(--color-context-background)}.datatable__th-filler{box-sizing:border-box;background-color:var(--datatable-header-bg);width:auto;min-width:0;box-shadow:inset 0 -1px 0 var(--color-border)}.datatable__tbody{background-color:#0000}.datatable__row{cursor:default;height:3rem;max-height:3rem;transition:background-color .1s,box-shadow .1s;box-shadow:inset 3px 0 #0000}.datatable:not(.datatable--keyboard-mode) .datatable__row:hover{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--datatable-row-hover-accent)}.datatable__row:focus-visible{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background);outline:none}.datatable__row:focus-visible .datatable__td-checkbox{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__row--selected{background-color:var(--datatable-row-selected-bg)}.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover{background-color:var(--datatable-row-selected-hover-bg)}.datatable__row--selected:focus-visible{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background);outline:none}.datatable__row--active{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background)}.datatable__row--active .datatable__td-checkbox{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__row--active.datatable__row--selected{background-color:var(--datatable-row-selected-hover-bg)}.datatable__row--active.datatable__row--selected .datatable__td-checkbox{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__td-checkbox{box-sizing:border-box;vertical-align:middle;text-align:center;background-color:var(--datatable-row-bg);width:2.5rem;min-width:2.5rem;height:3rem;max-height:3rem;box-shadow:inset 3px 0 0 0 transparent,inset 0 -1px 0 var(--color-border);padding:.75rem .5rem;transition:background-color .1s,box-shadow .1s;position:relative}.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td-checkbox{background-color:var(--datatable-row-hover-bg);box-shadow:inset 3px 0 0 0 var(--datatable-row-hover-accent),inset 0 -1px 0 var(--color-border)}.datatable__row--selected .datatable__td-checkbox{background-color:var(--datatable-row-selected-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td-checkbox,.datatable__row--selected:focus-visible .datatable__td-checkbox{background-color:var(--datatable-row-selected-hover-bg);box-shadow:inset 3px 0 0 0 var(--color-context-background),inset 0 -1px 0 var(--color-border)}.datatable__td-checkbox-indicator{background-color:var(--color-context-background);inset-block:0;width:.125rem;position:absolute;left:0}.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td,.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td-filler,.datatable:not(.datatable--keyboard-mode) .datatable__row:hover .datatable__td-actions{background-color:var(--datatable-row-hover-bg)}.datatable__row--selected .datatable__td,.datatable__row--selected .datatable__td-filler,.datatable__row--selected .datatable__td-actions{background-color:var(--datatable-row-selected-bg)}.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td,.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td-filler,.datatable:not(.datatable--keyboard-mode) .datatable__row--selected:hover .datatable__td-actions,.datatable__row--selected:focus-visible .datatable__td,.datatable__row--selected:focus-visible .datatable__td-filler,.datatable__row--selected:focus-visible .datatable__td-actions{background-color:var(--datatable-row-selected-hover-bg)}.datatable__row--active .datatable__td,.datatable__row--active .datatable__td-filler,.datatable__row--active .datatable__td-actions{background-color:var(--datatable-row-hover-bg)}.datatable__row--active.datatable__row--selected .datatable__td,.datatable__row--active.datatable__row--selected .datatable__td-filler,.datatable__row--active.datatable__row--selected .datatable__td-actions{background-color:var(--datatable-row-selected-hover-bg)}.datatable__td{white-space:nowrap;color:var(--color-text-primary);box-sizing:border-box;vertical-align:middle;background-color:var(--datatable-row-bg);height:3rem;max-height:3rem;box-shadow:inset 0 -1px 0 var(--color-border);padding:.75rem;transition:background-color .1s;overflow:hidden}.datatable__td>[class*=flex-col]{flex-direction:row;align-items:baseline;gap:.25rem}.datatable__td-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.datatable__td-filler{box-sizing:border-box;background-color:var(--datatable-row-bg);width:auto;min-width:0;box-shadow:inset 0 -1px 0 var(--color-border);transition:background-color .1s}.datatable__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;border:1.5px solid var(--color-border);background-color:var(--color-surface-primary);cursor:pointer;border-radius:.25rem;width:1rem;height:1rem;margin:0;padding:0;transition:background-color .1s,border-color .1s;display:inline-block}.datatable__checkbox:checked{background-color:var(--color-context-background);border-color:var(--color-context-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.datatable__checkbox:indeterminate{background-color:var(--color-context-background);border-color:var(--color-context-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.datatable__checkbox:hover{border-color:var(--color-context-background)}.datatable__checkbox:focus-visible{box-shadow:0 0 0 2px var(--color-surface-primary),0 0 0 4px var(--color-context-background);outline:none}.datatable__state-row{background-color:#0000;height:6rem}.datatable__state-cell{text-align:center;background-color:#0000;padding:2rem}.datatable__state-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.datatable__state-icon{width:2rem;height:2rem}.datatable__state-icon--empty{color:var(--color-text-secondary);opacity:.5}.datatable__state-icon--error{color:var(--color-error-foreground)}.datatable__state-text{color:var(--color-text-secondary)}.datatable__state-text--error{color:var(--color-error-foreground)}.datatable__footer{background-color:var(--datatable-header-bg);border-top:1px solid var(--color-border);z-index:20;box-sizing:border-box;flex-shrink:0;align-items:center;height:3rem;padding-left:1rem;padding-right:1rem;display:flex}.datatable__footer--desktop{display:none}@media (min-width:640px){.datatable__footer--desktop{display:flex}}.datatable__footer--mobile{display:flex}@media (min-width:640px){.datatable__footer--mobile{display:none}}.datatable__range{flex-shrink:0;align-items:center;display:flex}.datatable__range-text{color:var(--color-text-secondary);white-space:nowrap;margin:0}.datatable__range-text--selected{color:var(--color-context-background);font-weight:500}.datatable__range-value{color:var(--color-text-primary);font-weight:500}.datatable__nav-container{flex:1;justify-content:center;align-items:center;display:flex}.datatable__nav{align-items:center;gap:.25rem;display:flex}.datatable__nav--desktop{gap:.25rem}.datatable__nav--mobile{gap:.125rem}.datatable__nav-btn{color:var(--color-text-primary);background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .1s;display:flex}.datatable__nav-btn--desktop,.datatable__nav-btn--mobile{width:2.5rem;height:2.5rem}.datatable__nav-btn:disabled{opacity:.4;cursor:default}.datatable__nav-btn:not(:disabled):hover{background-color:var(--datatable-row-hover-bg)}.datatable__nav-btn:focus{outline:none}.datatable__nav-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.datatable__nav-btn-icon,.datatable__nav-btn-icon--mobile{font-size:1.25rem}.datatable__nav-page-info{color:var(--color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:.5rem;margin-right:.5rem}.datatable__nav-page-info--mobile{margin-left:.25rem;margin-right:.25rem}.datatable__nav-page-value{color:var(--color-text-primary);font-weight:500}.datatable__pagesize{flex-shrink:0;align-items:center;display:flex}.datatable__pagesize-wrapper{display:inline-block;position:relative}.datatable__pagesize-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--form-control-min-height);font-size:var(--form-label-font-size);background-color:var(--color-input-surface);color:var(--color-text-primary);border:1px solid var(--color-border);text-indent:.01px;text-overflow:clip;border-radius:.25rem;padding:0 2.25rem 0 .75rem;background-image:none!important}.datatable__pagesize-select::-ms-expand{display:none}.datatable__pagesize-select--mobile{padding-left:.5rem;padding-right:2rem}.datatable__pagesize-select:focus{border-color:var(--color-text-secondary);outline:none}.datatable__pagesize-icon{color:var(--color-text-secondary);pointer-events:none;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.datatable__pagesize-icon--mobile{right:.5rem}.datatable__context-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);min-width:12rem;font-family:var(--font-family-system);font-size:var(--form-label-font-size);border-radius:.375rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.datatable__context-menu-item{width:100%;font-family:var(--font-family-system);font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .1s;display:flex}.datatable__context-menu-item:hover:not(:disabled){background-color:var(--datatable-row-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){.datatable__context-menu-item:hover:not(:disabled){background-color:var(--datatable-row-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-surface-primary)))}}.datatable__context-menu-item:focus{background-color:var(--datatable-row-hover-bg,var(--color-context-background));outline:none}@supports (color:color-mix(in lab,red,red)){.datatable__context-menu-item:focus{background-color:var(--datatable-row-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--color-surface-primary)))}}.datatable__context-menu-item--disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.datatable__context-menu-icon{width:1rem;color:var(--color-text-secondary);flex-shrink:0;font-size:1rem}.datatable__context-menu-item:hover:not(:disabled) .datatable__context-menu-icon{color:var(--color-context-background)}.datatable__context-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.datatable__context-menu-divider{background-color:var(--color-border);height:1px;margin:.25rem 0}.datatable__th-actions{box-sizing:border-box;background-color:var(--datatable-header-bg);width:2.75rem;min-width:2.75rem;max-width:2.75rem;box-shadow:inset 0 -1px 0 var(--color-border);padding:0}.datatable__td-actions{box-sizing:border-box;background-color:var(--datatable-row-bg);width:2.75rem;min-width:2.75rem;max-width:2.75rem;box-shadow:inset 0 -1px 0 var(--color-border);text-align:center;vertical-align:middle;padding:0;transition:background-color .1s}.datatable__actions-btn{width:2.75rem;height:2.75rem;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex}.datatable__actions-btn:hover{color:var(--color-text-primary);background-color:var(--datatable-row-hover-bg)}.datatable__actions-btn:focus{color:var(--color-context-background);outline:none}.datatable__actions-btn:active{color:var(--color-context-background)}.datatable__actions-icon{flex-shrink:0;width:1.25rem;height:1.25rem}@media (min-width:640px){.datatable__th-actions,.datatable__td-actions{display:none}}@media (max-width:639px){.datatable__table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.datatable__scroll-container{flex-direction:column;display:flex;overflow-x:hidden}.datatable__grid-lines{width:100%}.datatable__th-checkbox,.datatable__td-checkbox{position:relative;width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important}.datatable__th:not(.datatable__col--fixed),.datatable__td:not(.datatable__col--fixed){width:auto!important;min-width:0!important;max-width:none!important}.datatable__th-actions,.datatable__td-actions{width:2.75rem!important;min-width:0!important;max-width:2.75rem!important}.datatable__th-filler,.datatable__td-filler{padding:0;width:0!important;min-width:0!important;max-width:0!important}}@media (pointer:coarse) and (min-width:640px){.datatable__scroll-container{touch-action:pan-y pinch-zoom;flex-direction:column;display:flex;overflow-x:hidden}.datatable__table{width:100%;max-width:100%}.datatable__grid-lines{width:100%}}.calendar{--calendar-header-bg:var(--color-shell-surface,var(--color-surface-primary-variant));--calendar-column-header-height:var(--toolbar-height,48px);--calendar-cell-bg:var(--color-surface-primary);--calendar-cell-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-cell-hover-bg:color-mix(in srgb, var(--color-context-background) 10%, var(--calendar-cell-bg))}}.calendar{--calendar-cell-selected-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-cell-selected-bg:color-mix(in srgb, var(--color-context-background) 16%, var(--calendar-cell-bg))}}.calendar{--calendar-cell-selected-hover-bg:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-cell-selected-hover-bg:color-mix(in srgb, var(--color-context-background) 20%, var(--calendar-cell-bg))}}.calendar{--calendar-time-gutter-hover-accent:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-time-gutter-hover-accent:color-mix(in srgb, var(--color-context-background) 50%, transparent)}}.calendar{--calendar-today-indicator-bg:var(--calendar-cell-hover-bg);--calendar-today-bg:var(--calendar-cell-bg);--calendar-all-day-bg:var(--calendar-header-bg)}@supports (color:color-mix(in lab,red,red)){.calendar{--calendar-all-day-bg:color-mix(in srgb, var(--calendar-header-bg) 50%, var(--calendar-cell-bg))}}.calendar{--calendar-outside-opacity:.4;--calendar-border:var(--color-border);--calendar-font-size-base:var(--form-label-font-size,.875rem);--calendar-font-size-small:var(--form-label-font-size,.875rem);--calendar-font-size-tiny:.75rem;--calendar-font-size-gutter-standard:.875rem;--calendar-font-weight-normal:400;--calendar-font-weight-medium:500;--calendar-font-weight-bold:700;--calendar-base-hour-height:56px;--calendar-min-slot-height:28px;--calendar-gutter-width:3rem;--calendar-label-line-offset:.375rem;--calendar-hour-height:56px;width:calc(100% - 4px);height:calc(100% - 4px);font-family:var(--font-family-system);flex-direction:column;margin:2px;display:flex}.calendar:focus{outline:none}.calendar:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.calendar__month-view,.calendar__week-view,.calendar__workweek-view,.calendar__kompaktwoche-view,.calendar__day-view,.calendar__staff-view,.calendar__staffweek-view,.calendar__cadence-view{contain:layout style paint}.calendar--view-switching>.calendar__month-view,.calendar--view-switching>.calendar__week-view,.calendar--view-switching>.calendar__workweek-view,.calendar--view-switching>.calendar__kompaktwoche-view,.calendar--view-switching>.calendar__day-view,.calendar--view-switching>.calendar__staff-view,.calendar--view-switching>.calendar__staffweek-view,.calendar--view-switching>.calendar__cadence-view{visibility:hidden}.calendar__month-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__day-headers{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:center;display:flex}.calendar__day-header{min-width:0;font-size:var(--form-label-font-size);color:var(--color-text-primary);border-right:1px solid var(--calendar-border);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-self:stretch;align-items:center;padding:0 .5rem;font-weight:500;display:flex;overflow:hidden}.calendar__day-header:last-child{border-right:none}.calendar__day-header--today{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__day-header--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__week-number-header{width:var(--calendar-gutter-width);text-align:center;font-size:var(--form-label-font-size);color:var(--color-text-primary);border-right:1px solid var(--calendar-border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 .25rem;font-weight:500;display:flex;overflow:hidden}.calendar__grid{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__week{border-bottom:1px solid var(--calendar-border);flex:1;min-height:0;display:flex}.calendar__week:last-child{border-bottom:none}.calendar__week-number{width:var(--calendar-gutter-width);font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-secondary);background-color:var(--calendar-header-bg);border-right:1px solid var(--calendar-border);flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:.5rem;display:flex}.calendar__week-number--current{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__week-number--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__day-cell{border-right:1px solid var(--calendar-border);background-color:var(--calendar-cell-bg);flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.25rem;display:flex;overflow:hidden}.calendar__day-cell:last-child{border-right:none}.calendar:not(.calendar--keyboard-mode) .calendar__day-cell:hover{background-color:var(--calendar-cell-hover-bg)}.calendar__day-cell--today{background-color:var(--calendar-today-bg)}.calendar__day-cell--selected{background-color:var(--calendar-cell-selected-bg)}.calendar:not(.calendar--keyboard-mode) .calendar__day-cell--selected:hover{background-color:var(--calendar-cell-selected-hover-bg)}.calendar__day-cell--outside .calendar__day-number,.calendar__day-cell--outside .calendar__day-events{opacity:var(--calendar-outside-opacity)}.calendar__day-cell--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.calendar__day-cell--focused{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;z-index:1}.calendar__day-number{width:1.75rem;height:1.75rem;font-size:var(--calendar-font-size-base);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;margin:.125rem auto 0;display:flex}.calendar__day-cell--today .calendar__day-number{font-weight:var(--calendar-font-weight-bold)}.calendar__day-events{flex-direction:column;flex:1;gap:.125rem;min-height:0;display:flex;overflow:hidden}.calendar__more-events{font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-secondary);text-align:center;padding:.125rem .25rem}.calendar__week-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__week-header{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:center;display:flex}.calendar__week-header--sticky{z-index:15;position:sticky;top:0}.calendar__time-gutter-header{width:var(--calendar-gutter-width);border-right:1px solid var(--calendar-border);flex-shrink:0;align-self:stretch}.calendar__week-day-header{border-right:1px solid var(--calendar-border);white-space:nowrap;flex-direction:row;flex:1;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;padding:0 .5rem;display:flex;position:relative;overflow:hidden}.calendar__week-day-header:last-child{border-right:none}.calendar__week-day-header:hover{background-color:var(--calendar-cell-hover-bg);transition:background-color 80ms ease-out}.calendar__week-day-header--today{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__week-day-header--today .calendar__week-day-name,.calendar__week-day-header--today .calendar__week-day-number,.calendar__week-day-header--today .calendar__week-day-mobile{font-weight:var(--calendar-font-weight-bold)}.calendar__week-day-header--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__week-day-header .calendar__week-day-number{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;flex-shrink:0;min-width:1.5rem;font-weight:500}.calendar__week-day-header .calendar__week-day-name{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.calendar__week-day-mobile{display:none}.calendar__all-day-section{height:var(--calendar-slot-height,var(--calendar-base-hour-height));background-color:var(--calendar-all-day-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;display:flex}.calendar__all-day-section--sticky{top:var(--calendar-column-header-height);z-index:14;position:sticky}.calendar__all-day-section>.calendar__time-gutter{background-color:var(--calendar-all-day-bg)}.calendar__all-day-cell{border-right:1px solid var(--calendar-border);flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:.25rem;display:flex;overflow:hidden}.calendar__all-day-cell:last-child{border-right:none}.calendar__all-day-scrollbar-spacer{width:var(--calendar-scrollbar-width,0px);background-color:var(--calendar-all-day-bg);flex-shrink:0}.calendar__all-day-label{font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);text-transform:uppercase;color:var(--color-text-secondary)}.calendar__time-grid-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y pinch-zoom;background-color:var(--calendar-cell-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.calendar__time-grid{flex:1 0 auto;min-height:100%;display:flex;position:relative}.calendar__time-grid--day{min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15))}.calendar__time-gutter{width:var(--calendar-gutter-width);background-color:var(--calendar-header-bg);border-right:1px solid var(--calendar-border);cursor:context-menu;flex-shrink:0;position:relative;overflow:visible}.calendar__time-slot{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;position:relative}.calendar__gutter-line{background-color:var(--calendar-border);z-index:1;width:20px;height:1px;position:absolute;top:0;right:3px}.calendar__gutter-line--hour{background-color:var(--calendar-border);width:auto;left:3px;right:3px}.calendar__gutter-line--sub{opacity:.5}.calendar__time-slot:first-child .calendar__gutter-line{display:none}.calendar__time-label{top:var(--calendar-label-line-offset);z-index:1;white-space:nowrap;line-height:1;font-family:var(--font-family-system);align-items:flex-start;display:flex;position:absolute;left:0;right:0}.calendar__time-label-hour{text-align:right;width:1.75rem;font-size:1.125rem;font-weight:var(--calendar-font-weight-medium);color:var(--color-text-primary);flex:none;padding-right:.125rem}.calendar__time-label-minute{text-align:right;flex:1;padding-right:.25rem}.calendar__time-label-minute--hour{font-size:var(--calendar-font-size-tiny);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-secondary)}.calendar__time-label-minute--sub{font-size:var(--calendar-font-size-tiny);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-tertiary,var(--color-text-secondary));opacity:.7}.calendar__time-label--standard{justify-content:flex-end}.calendar__time-label--standard .calendar__time-label-hour{width:auto;font-size:var(--calendar-font-size-gutter-standard);font-weight:var(--calendar-font-weight-normal);padding-right:.25rem}.calendar__time-label--standard .calendar__time-label-minute{display:none}.calendar__time-slot-label{right:var(--calendar-gutter-padding);top:var(--calendar-label-line-offset);font-size:var(--calendar-font-size-small);font-weight:var(--calendar-font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;line-height:1;position:absolute}.calendar__time-slot-label--hour{font-size:.875rem;font-weight:var(--calendar-font-weight-normal);color:var(--color-text-primary)}.calendar__time-slot-label--sub{font-size:var(--calendar-font-size-tiny);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-secondary);opacity:.8}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot--hover:before{content:"";background-color:var(--calendar-cell-hover-bg);box-shadow:inset 2px 0 0 0 var(--calendar-time-gutter-hover-accent);pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.calendar__current-time-indicator{z-index:10;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-50%)}.calendar__current-time-marker{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--calendar-current-time-color);width:0;height:0;filter:drop-shadow(0 0 3px var(--calendar-current-time-color));position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.calendar__current-time-marker{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--calendar-current-time-color) 50%,transparent))}}.calendar__current-time-line{background-color:var(--calendar-current-time-color);opacity:.6;height:2px;box-shadow:0 0 4px var(--calendar-current-time-color);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.calendar__current-time-line{box-shadow:0 0 4px color-mix(in srgb,var(--calendar-current-time-color) 40%,transparent)}}.calendar__day-column{border-right:1px solid var(--calendar-border);background-color:var(--calendar-cell-bg);flex:1;min-width:0;position:relative}.calendar__day-column:last-child{border-right:none}.calendar__day-column--single{flex:1}.calendar__day-column--today{background-color:var(--calendar-today-bg)}.calendar__day-column--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__hour-line{height:var(--calendar-hour-height);border-bottom:1px solid var(--calendar-border)}.calendar__hour-line:last-child{border-bottom:none}.calendar__time-slot-line{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;position:relative}.calendar__time-slot-line:before{content:"";background-color:var(--calendar-border);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line:hover{background-color:var(--calendar-cell-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line--selected{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}@media (hover:none){.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line:active{background-color:var(--calendar-cell-hover-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range:active{background-color:var(--calendar-cell-selected-hover-bg);transition:none}}.calendar__time-slot-line--drag-range{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar__time-slot-line--drag-start{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.calendar__time-slot-line--drag-end{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.calendar__time-slot-line--drag-start.calendar__time-slot-line--drag-end{border-radius:.25rem}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line{-webkit-user-select:none;user-select:none;cursor:default;touch-action:pan-y pinch-zoom}.calendar__time-slot-line--sub:before{background:repeating-linear-gradient(to right,var(--calendar-border) 0px,var(--calendar-border) 3px,transparent 3px,transparent 5px)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-line--sub:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--calendar-border) 40%,transparent) 0px,color-mix(in srgb,var(--calendar-border) 40%,transparent) 3px,transparent 3px,transparent 5px)}}.calendar__time-slot-line:first-child:before{display:none}.calendar__day-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__day-header-section{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:stretch;padding:0;display:flex}.calendar__day-header-section--sticky{z-index:15;position:sticky;top:0}.calendar__day-header-section .calendar__time-gutter-header{width:var(--calendar-gutter-width);border-right:1px solid var(--calendar-border);background-color:var(--calendar-header-bg);flex-shrink:0}.calendar__day-header-content{flex:1;align-items:center;padding:0 1rem;display:flex}.calendar__day-header-content--today{background-color:var(--calendar-today-indicator-bg)}.calendar__day-header-content--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__day-title{white-space:nowrap;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.calendar__day-title-number{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;flex-shrink:0;min-width:2rem;font-weight:500}.calendar__day-title-weekday{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.calendar__day-title-mobile-weekday,.calendar__day-title-mobile-date{display:none}.calendar__day-title--today .calendar__day-title-number,.calendar__day-title--today .calendar__day-title-weekday,.calendar__day-title--today .calendar__day-title-mobile-weekday,.calendar__day-title--today .calendar__day-title-mobile-date{font-weight:var(--calendar-font-weight-bold)}.calendar__day-all-day{height:var(--calendar-slot-height,var(--calendar-base-hour-height));background-color:var(--calendar-all-day-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;display:flex}.calendar__day-all-day--sticky{top:var(--calendar-column-header-height);z-index:14;position:sticky}.calendar__day-all-day>.calendar__time-gutter{background-color:var(--calendar-all-day-bg)}.calendar__day-all-day-events{flex-direction:column;flex:1;gap:.125rem;padding:.25rem;display:flex}.calendar__day-header-scrollbar-spacer{width:var(--calendar-scrollbar-width,0px);background-color:var(--calendar-header-bg);flex-shrink:0}.calendar__day-all-day-scrollbar-spacer{width:var(--calendar-scrollbar-width,0px);background-color:var(--calendar-all-day-bg);flex-shrink:0}.calendar__cadence-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__time-gutter--cadence,.calendar__time-gutter-header--cadence{background-color:var(--calendar-header-bg)}.calendar__time-gutter-slot--cadence{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;position:relative}.calendar__time-gutter-slot--cadence:first-child .calendar__gutter-line--cadence{display:none}.calendar__gutter-line--cadence{background-color:var(--calendar-border);z-index:1;width:20px;height:1px;position:absolute;top:0;right:3px}.calendar__gutter-line--cadence-hour{background-color:var(--calendar-border);width:auto;left:3px;right:3px}.calendar__gutter-line--cadence-sub{opacity:.5}.calendar__time-label--cadence{top:var(--calendar-label-line-offset,.375rem);white-space:nowrap;line-height:1;font-family:var(--font-family-system);font-size:var(--calendar-font-size-gutter-standard);font-weight:var(--calendar-font-weight-normal);color:var(--color-text-primary);justify-content:flex-end;align-items:flex-start;padding-right:.25rem;display:flex;position:absolute;left:0;right:0}.calendar:not(.calendar--keyboard-mode) .calendar__time-gutter-slot--cadence-hover:before,.calendar:not(.calendar--keyboard-mode) .calendar__time-gutter-slot--cadence:hover:before{content:"";background-color:var(--calendar-cell-hover-bg);box-shadow:inset 2px 0 0 0 var(--calendar-time-gutter-hover-accent);pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.calendar__time-grid--cadence{flex:1 0 auto;min-height:100%;display:flex;position:relative}.calendar__day-column--cadence{background-color:var(--calendar-cell-bg);flex:1;position:relative}.calendar__time-slot-line--cadence{height:var(--calendar-slot-height,var(--calendar-base-hour-height));box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default;touch-action:pan-y pinch-zoom;position:relative}.calendar__time-slot-line--cadence:before{content:"";background-color:var(--calendar-border);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,var(--calendar-border) 0px,var(--calendar-border) 3px,transparent 3px,transparent 5px)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--calendar-border) 40%,transparent) 0px,color-mix(in srgb,var(--calendar-border) 40%,transparent) 3px,transparent 3px,transparent 5px)}}.calendar__time-slot-line--cadence:first-child:before{display:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence:hover{background-color:var(--calendar-cell-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line--cadence-selected{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-selected:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}.calendar__time-slot-line--cadence-drag-range{background-color:var(--calendar-cell-selected-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-drag-range:hover{background-color:var(--calendar-cell-selected-hover-bg);transition:background-color 80ms ease-out}@media (hover:none){.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence:active{background-color:var(--calendar-cell-hover-bg);transition:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-selected:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--cadence-drag-range:active{background-color:var(--calendar-cell-selected-hover-bg);transition:none}}.calendar__event{--event-color:var(--color-context-background);font-size:var(--calendar-font-size-base);cursor:pointer;border-radius:.25rem;line-height:1.3;overflow:hidden}.calendar__event:focus,.calendar__event:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.calendar__event--month{background-color:var(--event-color);align-items:center;gap:.25rem;padding:.125rem .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar__event--month{background-color:color-mix(in srgb,var(--event-color) 15%,transparent)}}.calendar__event--month{color:var(--color-text-primary)}.calendar__event-dot{background-color:var(--event-color);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.calendar__event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar__event--all-day{background-color:var(--event-color);color:var(--color-context-foreground);white-space:nowrap;text-overflow:ellipsis;padding:.25rem .5rem;font-weight:500;overflow:hidden}.calendar__events-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.calendar__event--timed{z-index:1;pointer-events:auto;background-color:var(--event-color);flex-direction:row;align-items:stretch;display:flex;position:absolute;left:.25rem;right:.25rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.calendar__event--timed{background-color:color-mix(in srgb,var(--event-color) 14%,var(--color-surface-primary))}}.calendar__event--timed{border:1px solid var(--event-color)}@supports (color:color-mix(in lab,red,red)){.calendar__event--timed{border:1px solid color-mix(in srgb,var(--event-color) 30%,transparent)}}.calendar__event--timed{color:var(--color-text-primary);transition:box-shadow .12s ease-out}.calendar__event--timed:hover{z-index:2;box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.calendar__event--tentative{border-style:dashed;border-width:1.5px}.calendar__event-stripe{border-radius:.25rem 0 0 .25rem;flex-shrink:0;width:4px;min-width:4px}.calendar__event-body{flex-direction:column;gap:1px;min-width:0;padding:.125rem .375rem;display:flex;overflow:hidden}.calendar__event-time{font-size:var(--calendar-font-size-tiny,.75rem);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.calendar__event--timed .calendar__event-title{font-weight:500;font-size:var(--calendar-font-size-base)}.calendar__event--compact .calendar__event-body{flex-direction:row;align-items:center;gap:.375rem}.calendar__event--compact .calendar__event-time{flex-shrink:0}.calendar__time-grid--has-current-time:after{content:"";top:var(--calendar-current-time-pos,-100px);left:var(--calendar-gutter-width);background-color:var(--calendar-current-time-color);pointer-events:none;z-index:5;opacity:.5;height:2px;box-shadow:0 0 4px var(--calendar-current-time-color);position:absolute;right:0}@supports (color:color-mix(in lab,red,red)){.calendar__time-grid--has-current-time:after{box-shadow:0 0 4px color-mix(in srgb,var(--calendar-current-time-color) 30%,transparent)}}.calendar__time-scale-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:.375rem;min-width:11rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.calendar__time-scale-menu-item{width:100%;font-size:var(--form-label-font-size,.875rem);font-family:var(--font-family-system);color:var(--color-text-primary);text-align:left;white-space:nowrap;background-color:#0000;border:none;align-items:center;gap:.375rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.calendar__time-scale-menu-item:hover{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar__time-scale-menu-item:hover{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__time-scale-menu-item:focus{background-color:var(--color-context-background);outline:none}@supports (color:color-mix(in lab,red,red)){.calendar__time-scale-menu-item:focus{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__time-scale-menu-item--selected{font-weight:500}.calendar__time-scale-menu-check{width:1rem;height:1rem;color:var(--color-context-background);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar__time-scale-menu-label{text-overflow:ellipsis;flex:1;overflow:hidden}.calendar__time-scale-sheet-overlay{z-index:9998;touch-action:none;background-color:#00000059;position:fixed;top:0;right:0;bottom:0;left:0}@media (max-width:1023px){.calendar__time-scale-menu--sheet{width:100%;min-width:0;max-width:100%;padding:.5rem 0 .75rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + .75rem);border-radius:.75rem .75rem 0 0;max-height:70vh;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -12px 24px #0003}.calendar__time-scale-menu--sheet .calendar__time-scale-menu-item{min-height:3rem;padding:.85rem 1rem;font-size:1rem}.calendar__time-scale-menu--sheet .calendar__time-scale-menu-check{width:1.25rem;height:1.25rem}}.calendar__context-menu{z-index:9999;background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:.375rem;min-width:12rem;padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.calendar__context-menu-item{width:100%;font-size:.875rem;font-family:var(--font-family-system);color:var(--color-text-primary);text-align:left;white-space:nowrap;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .1s;display:flex}.calendar__context-menu-item:hover:not(:disabled){background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar__context-menu-item:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__context-menu-item:focus{background-color:var(--color-context-background);outline:none}@supports (color:color-mix(in lab,red,red)){.calendar__context-menu-item:focus{background-color:color-mix(in srgb,var(--color-context-background) 10%,var(--color-surface-primary))}}.calendar__context-menu-item--disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.calendar__context-menu-icon{width:1rem;color:var(--color-text-secondary);flex-shrink:0;font-size:1rem}.calendar__context-menu-item:hover:not(:disabled) .calendar__context-menu-icon{color:var(--color-context-background)}.calendar__context-menu-label{text-overflow:ellipsis;flex:1;overflow:hidden}.calendar__context-menu-divider{background-color:var(--color-border);height:1px;margin:.25rem 0}.calendar__context-menu-overlay{z-index:9998;touch-action:none;background-color:#00000059;position:fixed;top:0;right:0;bottom:0;left:0}@media (max-width:1023px){.calendar__context-menu--sheet{width:100%;min-width:0;max-width:100%;padding:.5rem 0 .75rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + .75rem);border-radius:.75rem .75rem 0 0;max-height:70vh;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -12px 24px #0003}.calendar__context-menu--sheet .calendar__context-menu-item{min-height:3rem;padding:.85rem 1rem;font-size:1rem}.calendar__context-menu--sheet .calendar__context-menu-icon{width:1.25rem;font-size:1.25rem}}[data-theme=dark] .calendar{--calendar-header-bg:var(--color-surface-primary);--calendar-cell-bg:var(--color-surface-primary-variant)}[data-theme=contrast] .calendar__event--all-day{color:var(--color-context-foreground)}[data-theme=contrast] .calendar__event--timed{border-width:2px}[data-theme=contrast] .calendar__time-slot-line--sub:before,[data-theme=contrast] .calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,var(--calendar-border) 0px,var(--calendar-border) 3px,transparent 3px,transparent 5px)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__time-slot-line--sub:before,[data-theme=contrast] .calendar__time-slot-line--cadence-sub:before{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--calendar-border) 60%,transparent) 0px,color-mix(in srgb,var(--calendar-border) 60%,transparent) 3px,transparent 3px,transparent 5px)}}@media (max-width:639px){.calendar__day-header{padding:0 .25rem}.calendar__day-number{width:1.5rem;height:1.5rem}.calendar__event--month{padding:.0625rem .125rem}.calendar__event-dot{width:.25rem;height:.25rem}.calendar__event--month .calendar__event-title{display:none}.calendar__event--month{justify-content:center}.calendar__day-title{justify-content:flex-start;gap:0;display:flex}.calendar__day-title-number,.calendar__day-title-weekday{display:none}.calendar__day-title-mobile-weekday{text-align:right;width:6.5rem;font-size:var(--form-label-font-size);color:var(--color-text-primary);flex-shrink:0;padding-right:.25rem;font-weight:500;display:block}.calendar__day-title-mobile-date{text-align:left;font-size:var(--form-label-font-size);color:var(--color-text-secondary);text-overflow:ellipsis;flex:1;padding-left:.25rem;font-weight:400;display:block;overflow:hidden}}@media (max-width:1279px){.calendar__week-day-header{justify-content:center;padding:0 .125rem}.calendar__week-day-header .calendar__week-day-number,.calendar__week-day-header .calendar__week-day-name{display:none}.calendar__week-day-mobile{font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;letter-spacing:-.01em;font-weight:500;display:block}}@media (min-width:768px){.calendar__day-number{margin:.25rem 0 0 .375rem}}.calendar__workweek-view,.calendar__staff-view,.calendar__staffweek-view{flex-direction:column;flex:1;min-height:0;display:flex}.calendar__employee-header-row{background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;height:36px;display:flex}.calendar__employee-header-cell{min-width:var(--min-col-width,140px);border-right:1px solid var(--calendar-border);border-left:3px solid var(--employee-color,var(--color-context-background));background-color:var(--employee-color,var(--color-context-background));flex:1;justify-content:center;align-items:center;padding:0 .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar__employee-header-cell{background-color:color-mix(in srgb,var(--employee-color,var(--color-context-background)) 10%,var(--calendar-header-bg))}}.calendar__employee-header-cell{overflow:hidden}.calendar__employee-header-cell:last-child{border-right:none}.calendar__employee-name{max-width:100%;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.calendar__day-header-section--staff{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);padding:0;display:flex}.calendar__day-header-section--staff .calendar__time-gutter-header{background-color:var(--calendar-header-bg)}.calendar__staff-day-header{flex:1;align-items:center;padding:0 1rem;display:flex}.calendar__staff-day-header--today{background-color:var(--calendar-today-indicator-bg)}.calendar__staff-day-header--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__employee-column{min-width:var(--min-col-width,140px);border-right:1px solid var(--calendar-border);background-color:var(--calendar-cell-bg);flex:1;position:relative}.calendar__employee-column:last-child{border-right:none}.calendar__time-grid--staff{min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15))}.calendar__staff-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;overflow:auto}.calendar__staff-day-header-row{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);display:flex}.calendar__staff-day-header-row--sticky{z-index:12;position:sticky;top:0}.calendar__staff-day-header-row--today{background-color:var(--calendar-today-indicator-bg)}.calendar__staff-day-header-row--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__staff-day-header-content{flex:1;align-items:center;min-width:0;padding:0 1rem;display:flex}.calendar__staff-employee-header-row{background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);height:36px;display:flex}.calendar__staff-employee-header-row--sticky{top:var(--calendar-column-header-height);z-index:11;position:sticky}.calendar__staff-employee-header-content{flex:1;min-width:max-content;display:flex}.calendar__time-gutter-header--sticky-left{z-index:13;width:var(--calendar-gutter-width);background-color:var(--calendar-header-bg);border-right:1px solid var(--calendar-border);flex-shrink:0;position:sticky;left:0}.calendar__time-gutter--sticky-left{z-index:10;background-color:var(--calendar-cell-bg);position:sticky;left:0}.calendar__staff-grid-row{min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15));flex:1 0 auto;align-items:flex-start;display:flex}.calendar__staff-columns{flex:1;min-width:max-content;display:flex}.calendar__staff-employee-header-content .calendar__employee-header-cell{width:var(--min-col-width,140px);min-width:var(--min-col-width,140px);flex:1 0 auto;height:100%}.calendar__staff-columns .calendar__employee-column{width:var(--min-col-width,140px);min-width:var(--min-col-width,140px);flex:1 0 auto}.calendar__time-slot-bg--working{background-color:#0000}.calendar__time-slot-bg--break{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-bg--break{background-color:color-mix(in srgb,var(--color-text-secondary) 10%,transparent)}}.calendar__time-slot-bg--break{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--color-text-secondary) 4px,var(--color-text-secondary) 8px)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-bg--break{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--color-text-secondary) 5%,transparent) 4px,color-mix(in srgb,var(--color-text-secondary) 5%,transparent) 8px)}}.calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){.calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 15%,transparent)}}.calendar__time-slot-line--selected.calendar__time-slot-bg--working,.calendar__time-slot-line--selected.calendar__time-slot-bg--break,.calendar__time-slot-line--selected.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--working:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--break:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--outside:hover{background-color:var(--calendar-cell-selected-hover-bg);background-image:none}.calendar__time-slot-line--drag-range.calendar__time-slot-bg--working,.calendar__time-slot-line--drag-range.calendar__time-slot-bg--break,.calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break:hover,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside:hover{background-color:var(--calendar-cell-selected-hover-bg);background-image:none}@media (hover:none){.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-bg--working:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-bg--break:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-bg--outside:active{background-color:var(--calendar-cell-hover-bg);background-image:none;transition:background-color 50ms}.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--working:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--break:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--selected.calendar__time-slot-bg--outside:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break:active,.calendar:not(.calendar--keyboard-mode) .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside:active{background-color:var(--calendar-cell-selected-hover-bg);background-image:none;transition:background-color 50ms}}.calendar__staffweek-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;overflow:auto}.calendar__staffweek-day-header-row{min-width:max-content;height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);display:flex}.calendar__staffweek-day-header-row--sticky{z-index:12;position:sticky;top:0}.calendar__staffweek-day-header-content{flex:1;min-width:max-content;display:flex}.calendar__staffweek-day-header-cell{width:calc(var(--day-employees,1) * var(--min-col-width,140px));box-sizing:content-box;font-size:var(--form-label-font-size);color:var(--color-text-primary);border-right:2px solid var(--calendar-border);flex:none;align-items:center;font-weight:500;display:flex;position:relative}.calendar__staffweek-day-header-cell:last-child{border-right:none}.calendar__staffweek-day-header-cell .calendar__week-day-number{font-size:var(--form-label-font-size);color:var(--color-text-primary);text-align:left;flex-shrink:0;min-width:1.5rem;margin-left:.5rem;font-weight:500}.calendar__staffweek-day-header-cell .calendar__week-day-name{font-size:var(--form-label-font-size);color:var(--color-text-primary);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.calendar__staffweek-day-header-cell .calendar__week-day-mobile{display:none}.calendar__staffweek-day-header-cell--today{background-color:var(--calendar-today-indicator-bg);font-weight:var(--calendar-font-weight-bold)}.calendar__staffweek-day-header-cell--today .calendar__week-day-name,.calendar__staffweek-day-header-cell--today .calendar__week-day-number,.calendar__staffweek-day-header-cell--today .calendar__week-day-mobile{font-weight:var(--calendar-font-weight-bold)}.calendar__staffweek-day-header-cell--selected{background-color:var(--calendar-cell-selected-bg)}.calendar__staffweek-employee-header-row{background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);min-width:max-content;height:36px;display:flex}.calendar__staffweek-employee-header-row--sticky{top:var(--calendar-column-header-height);z-index:11;position:sticky}.calendar__staffweek-employee-header-content{flex:1;min-width:max-content;display:flex}.calendar__staffweek-employee-group{box-sizing:content-box;border-right:2px solid var(--calendar-border);flex:none;display:flex}.calendar__staffweek-employee-group:last-child{border-right:none}.calendar__staffweek-employee-cell{min-width:var(--min-col-width,140px);width:var(--min-col-width,140px);border-right:1px solid var(--calendar-border);border-left:3px solid var(--employee-color,var(--color-context-background));background-color:var(--employee-color,var(--color-context-background));flex:none;justify-content:center;align-items:center;padding:0 .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calendar__staffweek-employee-cell{background-color:color-mix(in srgb,var(--employee-color,var(--color-context-background)) 10%,var(--calendar-header-bg))}}.calendar__staffweek-employee-cell{overflow:hidden}.calendar__staffweek-employee-cell:last-child{border-right:none}.calendar__staffweek-grid-row{min-height:calc(var(--calendar-slot-height,var(--calendar-base-hour-height)) * var(--calendar-total-slots,15));flex:1 0 auto;align-items:flex-start;display:flex}.calendar__staffweek-columns{flex:1;min-width:max-content;display:flex}.calendar__employee-column--staffweek{min-width:var(--min-col-width,140px);width:var(--min-col-width,140px);flex:none}.calendar__staffweek-grid-day-group{box-sizing:content-box;border-right:2px solid var(--calendar-border);flex:none;display:flex}.calendar__staffweek-grid-day-group:last-child{border-right:none}[data-theme=dark] .calendar__employee-header-cell,[data-theme=dark] .calendar__staffweek-employee-cell{background-color:var(--employee-color,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar__employee-header-cell,[data-theme=dark] .calendar__staffweek-employee-cell{background-color:color-mix(in srgb,var(--employee-color,var(--color-context-background)) 15%,var(--calendar-header-bg))}}[data-theme=dark] .calendar__time-slot-bg--break{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar__time-slot-bg--break{background-color:color-mix(in srgb,var(--color-text-secondary) 15%,transparent)}}[data-theme=dark] .calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 25%,transparent)}}[data-theme=dark] .calendar__time-slot-line--selected.calendar__time-slot-bg--working,[data-theme=dark] .calendar__time-slot-line--selected.calendar__time-slot-bg--break,[data-theme=dark] .calendar__time-slot-line--selected.calendar__time-slot-bg--outside,[data-theme=dark] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working,[data-theme=dark] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break,[data-theme=dark] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}[data-theme=contrast] .calendar__employee-header-cell,[data-theme=contrast] .calendar__staffweek-employee-cell{background-color:var(--employee-color,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__employee-header-cell,[data-theme=contrast] .calendar__staffweek-employee-cell{background-color:color-mix(in srgb,var(--employee-color,var(--color-context-background)) 25%,var(--calendar-header-bg))}}[data-theme=contrast] .calendar__employee-header-cell,[data-theme=contrast] .calendar__staffweek-employee-cell{border-left-width:4px}[data-theme=contrast] .calendar__time-slot-bg--break{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__time-slot-bg--break{background-color:color-mix(in srgb,var(--color-text-secondary) 25%,transparent)}}[data-theme=contrast] .calendar__time-slot-bg--outside{background-color:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){[data-theme=contrast] .calendar__time-slot-bg--outside{background-color:color-mix(in srgb,var(--color-text-secondary) 35%,transparent)}}[data-theme=contrast] .calendar__time-slot-line--selected.calendar__time-slot-bg--working,[data-theme=contrast] .calendar__time-slot-line--selected.calendar__time-slot-bg--break,[data-theme=contrast] .calendar__time-slot-line--selected.calendar__time-slot-bg--outside,[data-theme=contrast] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--working,[data-theme=contrast] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--break,[data-theme=contrast] .calendar__time-slot-line--drag-range.calendar__time-slot-bg--outside{background-color:var(--calendar-cell-selected-bg);background-image:none}@media (max-width:1023px){.calendar__staff-scroll-container,.calendar__staffweek-scroll-container{scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar__staff-scroll-container::-webkit-scrollbar{display:none}.calendar__staffweek-scroll-container::-webkit-scrollbar{display:none}}.calendar__date-stepper{display:none}@media (max-width:1023px){.calendar__date-stepper{background-color:var(--calendar-header-bg);border-top:1px solid var(--calendar-border);flex-shrink:0;align-items:center;gap:.5rem;height:3rem;padding:0 1rem;display:flex}.calendar__date-stepper-btn{min-width:2.5rem;height:2.5rem;color:var(--color-text-primary);font-size:var(--form-label-font-size);font-family:var(--font-family-system);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .75rem;transition:background-color .15s;display:flex}.calendar__date-stepper-btn:focus{outline:none}.calendar__date-stepper-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.calendar__date-stepper-btn:disabled{opacity:.4;cursor:default}.calendar__date-stepper-icon{width:1.25rem;height:1.25rem;color:inherit;font-size:1.25rem}.calendar__date-stepper-today{min-width:6.5rem;font-weight:500}.calendar__date-stepper-label{min-width:0;font-size:var(--form-label-font-size);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-weight:500;overflow:hidden}.calendar__date-stepper-nav{flex-shrink:0;align-items:center;gap:.25rem;display:flex}}@media (max-width:1023px) and (hover:hover){.calendar__date-stepper-btn:hover{background-color:var(--calendar-cell-hover-bg,var(--color-context-background))}@supports (color:color-mix(in lab,red,red)){.calendar__date-stepper-btn:hover{background-color:var(--calendar-cell-hover-bg,color-mix(in srgb, var(--color-context-background) 10%, var(--calendar-cell-bg)))}}.calendar__date-stepper-btn:active{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar__date-stepper-btn:active{background-color:color-mix(in srgb,var(--color-context-background) 16%,var(--calendar-cell-bg))}}}@media (max-width:1023px) and (hover:none){.calendar__date-stepper-btn:active{background-color:var(--color-context-background)}@supports (color:color-mix(in lab,red,red)){.calendar__date-stepper-btn:active{background-color:color-mix(in srgb,var(--color-context-background) 12%,var(--calendar-cell-bg))}}}.calendar__kompaktwoche-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.calendar__kompaktwoche-view .calendar__time-grid-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.calendar__kompaktwoche-view .calendar__time-grid{min-height:100%;display:flex}.calendar__kompaktwoche-view .calendar__day-column{flex:33.333%;min-width:0}.calendar__kompakt-indicator{background:linear-gradient(to top,var(--calendar-cell-bg,var(--color-surface-primary)) 60%,transparent);pointer-events:none;z-index:5;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;display:none;position:absolute;bottom:0;left:0;right:0}@media (max-width:1023px){.calendar__kompakt-indicator{display:flex}}.calendar__kompakt-dot{background-color:var(--color-border);border-radius:50%;width:.5rem;height:.5rem;transition:background-color .2s,transform .2s}.calendar__kompakt-dot--active{background-color:var(--color-context-background);transform:scale(1.25)}.calendar__week-header--kompakt{height:var(--calendar-column-header-height);background-color:var(--calendar-header-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;align-items:center;display:flex}.calendar__week-header--kompakt .calendar__week-day-header{flex:33.333%;min-width:0}.calendar__kompaktwoche-view .calendar__all-day-section{height:var(--calendar-slot-height,var(--calendar-base-hour-height));background-color:var(--calendar-all-day-bg);border-bottom:1px solid var(--calendar-border);flex-shrink:0;display:flex}.calendar__kompaktwoche-view .calendar__all-day-cell{flex:33.333%;min-width:0}@media (pointer:coarse){.calendar__time-grid-container,.calendar__staff-scroll-container,.calendar__staffweek-scroll-container{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.calendar{overscroll-behavior:none;touch-action:pan-y pinch-zoom}}@media print{.calendar{border:1px solid #000}.calendar__day-cell--today .calendar__day-number{font-weight:700}.calendar__event{border:1px solid}}@font-face{font-family:IconSimpliMed;src:url(/assets/Icon_SimpliMed-CybWWm61.eot?v=1.4.0);src:url(/assets/Icon_SimpliMed-CybWWm61.eot?v=1.4.0#iefix)format("embedded-opentype"),url(/assets/Icon_SimpliMed-Bpy3E461.woff2?v=1.4.0)format("woff2"),url(/assets/Icon_SimpliMed-iLljAo4W.woff?v=1.4.0)format("woff"),url(/assets/Icon_SimpliMed-DBPbC5if.ttf?v=1.4.0)format("truetype"),url(/assets/Icon_SimpliMed-Cl9XAmm0.svg?v=1.4.0#Icon_SimpliMed)format("svg");font-weight:400;font-style:normal;font-display:block}.icon{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:IconSimpliMed!important}[class^=icon_],[class*=" icon_"]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:IconSimpliMed!important}.icon_about:before{content:""}.icon_bell:before{content:""}.icon_bookkeeper:before{content:""}.icon_bookmark:before{content:""}.icon_bottle_of_pills:before{content:""}.icon_businesswoman:before{content:""}.icon_businesswoman2:before{content:""}.icon_businesswomen:before{content:""}.icon_businesswomen2:before{content:""}.icon_calendar:before{content:""}.icon_calendar2:before{content:""}.icon_calendar_5:before{content:""}.icon_calendar_52:before{content:""}.icon_calendar_clock:before{content:""}.icon_cash_register:before{content:""}.icon_cashier:before{content:""}.icon_chart_area:before,.icon_chart_column:before{content:""}.icon_check:before{content:""}.icon_checks:before{content:""}.icon_clipboard:before{content:""}.icon_clipboard_checks:before{content:""}.icon_clipboard_paste:before{content:""}.icon_contract:before{content:""}.icon_copy:before{content:""}.icon_credit_card:before{content:""}.icon_cut:before{content:""}.icon_doctor:before{content:""}.icon_document_attachment:before{content:""}.icon_document_notebook:before{content:""}.icon_document_pulse:before{content:""}.icon_document_zip:before{content:""}.icon_door_exit:before{content:""}.icon_drop_down_list:before{content:""}.icon_edit:before{content:""}.icon_eye:before{content:""}.icon_eye_blind:before{content:""}.icon_fingerprint_scan:before{content:""}.icon_folder:before{content:""}.icon_folder_into:before{content:""}.icon_folder_open:before{content:""}.icon_folder_out:before{content:""}.icon_folder_zip:before{content:""}.icon_folders2:before{content:""}.icon_funnel:before{content:""}.icon_garbage:before{content:""}.icon_gearwheel:before,.icon_gearwheels:before{content:""}.icon_history:before{content:""}.icon_history2:before{content:""}.icon_home:before{content:""}.icon_id_card:before{content:""}.icon_index2:before{content:""}.icon_information:before{content:""}.icon_key2:before{content:""}.icon_laptop:before{content:""}.icon_lightbulb_off:before{content:""}.icon_lock:before{content:""}.icon_lock_open:before{content:""}.icon_magic_wand:before{content:""}.icon_magic_wand2:before{content:""}.icon_magnifying_glass:before{content:""}.icon_mail:before{content:""}.icon_mail_open:before{content:""}.icon_mail_open2:before{content:""}.icon_message:before{content:""}.icon_money_coins:before{content:""}.icon_money_coins2:before{content:""}.icon_navigate_close:before{content:""}.icon_navigate_cross:before{content:""}.icon_navigate_down:before{content:""}.icon_navigate_left:before{content:""}.icon_navigate_minus:before{content:""}.icon_navigate_open:before{content:""}.icon_navigate_plus:before{content:""}.icon_navigate_right:before{content:""}.icon_navigate_up:before{content:""}.icon_newspaper:before{content:""}.icon_note_text:before{content:""}.icon_notebook:before{content:""}.icon_notebook3:before{content:""}.icon_paperclip:before{content:""}.icon_pill:before{content:""}.icon_plus:before{content:""}.icon_print_calculator:before{content:""}.icon_print_calculator2:before{content:""}.icon_printer:before{content:""}.icon_question:before{content:""}.icon_server_earth:before{content:""}.icon_shopping_bag_full:before{content:""}.icon_shopping_cart_full:before{content:""}.icon_sort_ascending:before{content:""}.icon_sort_descending:before{content:""}.icon_stethoscope:before{content:""}.icon_tag:before{content:""}.icon_user:before{content:""}.icon_user_earth:before{content:""}.icon_view_1_1:before{content:""}.icon_wallet:before{content:""}.icon_wax_seal:before{content:""}.icon_zoom_out:before{content:""}.icon_zoom_in:before{content:""}.icon_address_book1:before{content:""}.icon_address_book2:before{content:""}.icon_arrow_left1:before{content:""}.icon_arrow_left2:before{content:""}.icon_arrow_right1:before{content:""}.icon_arrow_right2:before{content:""}.icon_barcode1:before{content:""}.icon_barcode2:before{content:""}.icon_bell1:before{content:""}.icon_bell2:before{content:""}.icon_book_bookmark1:before{content:""}.icon_book_bookmark2:before{content:""}.icon_book1:before{content:""}.icon_book2:before{content:""}.icon_bookkeeper1:before{content:""}.icon_bookkeeper2:before{content:""}.icon_bookmark1:before{content:""}.icon_bookmark2:before{content:""}.icon_box_open1:before{content:""}.icon_box_open2:before{content:""}.icon_businesswoman1:before{content:""}.icon_businesswoman21:before{content:""}.icon_businesswomen1:before{content:""}.icon_businesswomen21:before{content:""}.icon_calendar_clock1:before{content:""}.icon_calendar_clock2:before{content:""}.icon_calendar01p:before{content:""}.icon_calendar01s:before{content:""}.icon_calendar03p:before{content:""}.icon_calendar03s:before{content:""}.icon_calendar05p:before{content:""}.icon_calendar05s:before{content:""}.icon_calendar07p:before{content:""}.icon_calendar07s:before{content:""}.icon_calendar12p:before{content:""}.icon_calendar12s:before{content:""}.icon_calendar31p:before{content:""}.icon_calendar31s:before{content:""}.icon_camera1:before{content:""}.icon_camera2:before{content:""}.icon_card_terminal1:before{content:""}.icon_card_terminal2:before{content:""}.icon_cash_register1:before{content:""}.icon_cash_register2:before{content:""}.icon_cashier1:before{content:""}.icon_cashier2:before{content:""}.icon_chart_area1:before{content:""}.icon_chart_area2:before{content:""}.icon_check1:before{content:""}.icon_check2:before{content:""}.icon_checks1:before{content:""}.icon_checks2:before{content:""}.icon_clipboard_edit1:before{content:""}.icon_clipboard_edit2:before{content:""}.icon_clipboard_empty1:before{content:""}.icon_clipboard_empty2:before{content:""}.icon_clipboard_paste1:before{content:""}.icon_clipboard_paste2:before{content:""}.icon_clipboard1:before{content:""}.icon_clipboard2:before{content:""}.icon_cloud_download1:before{content:""}.icon_cloud_download2:before{content:""}.icon_cloud_upload1:before{content:""}.icon_cloud_upload2:before{content:""}.icon_copy1:before{content:""}.icon_copy2:before{content:""}.icon_credit_card1:before{content:""}.icon_credit_card2:before{content:""}.icon_credit_cards1:before{content:""}.icon_credit_cards2:before{content:""}.icon_cut1:before{content:""}.icon_cut2:before{content:""}.icon_doctor1:before{content:""}.icon_doctor2:before{content:""}.icon_document_attachment1:before{content:""}.icon_document_attachment2:before{content:""}.icon_document_letter1:before{content:""}.icon_document_letter2:before{content:""}.icon_document_notebook1:before{content:""}.icon_document_notebook2:before{content:""}.icon_document_pulse1:before{content:""}.icon_document_pulse2:before{content:""}.icon_document_text1:before{content:""}.icon_document_text2:before{content:""}.icon_document_zip1:before{content:""}.icon_document_zip2:before{content:""}.icon_door_exit1:before{content:""}.icon_door_exit2:before{content:""}.icon_download1:before{content:""}.icon_download2:before{content:""}.icon_earth1:before{content:""}.icon_earth2:before{content:""}.icon_exclamation1:before{content:""}.icon_exclamation2:before{content:""}.icon_eye_blind1:before{content:""}.icon_eye_blind2:before{content:""}.icon_eye_open1:before{content:""}.icon_eye_open2:before{content:""}.icon_fingerprint1:before{content:""}.icon_fingerprint2:before{content:""}.icon_folder_close1:before{content:""}.icon_folder_close2:before{content:""}.icon_folder_document1:before{content:""}.icon_folder_document2:before{content:""}.icon_folder_export1:before{content:""}.icon_folder_export2:before{content:""}.icon_folder_import1:before{content:""}.icon_folder_import2:before{content:""}.icon_folder_open1:before{content:""}.icon_folder_open2:before{content:""}.icon_folder_zip1:before{content:""}.icon_folder_zip2:before{content:""}.icon_funnel1:before{content:""}.icon_funnel2:before{content:""}.icon_garbage1:before{content:""}.icon_garbage2:before{content:""}.icon_gearwheel1:before{content:""}.icon_gearwheel2:before{content:""}.icon_hand_truck_box1:before{content:""}.icon_hand_truck_box2:before{content:""}.icon_heart1:before{content:""}.icon_heart2:before{content:""}.icon_history1:before{content:""}.icon_history21:before{content:""}.icon_home1:before{content:""}.icon_home2:before{content:""}.icon_hourglass1:before{content:""}.icon_hourglass2:before{content:""}.icon_id_badge1:before{content:""}.icon_id_badge2:before{content:""}.icon_id_card1:before{content:""}.icon_id_card2:before{content:""}.icon_index1:before{content:""}.icon_index21:before{content:""}.icon_information1:before{content:""}.icon_information2:before{content:""}.icon_key1:before{content:""}.icon_key21:before{content:""}.icon_lightbulb1:before{content:""}.icon_lightbulb2:before{content:""}.icon_link1:before{content:""}.icon_link2:before{content:""}.icon_list_style_bullets1:before{content:""}.icon_list_style_bullets2:before{content:""}.icon_list_style_numbered1:before{content:""}.icon_list_style_numbered2:before{content:""}.icon_location_pin1:before{content:""}.icon_location_pin2:before{content:""}.icon_lock_close1:before{content:""}.icon_lock_close2:before{content:""}.icon_lock_open1:before{content:""}.icon_lock_open2:before{content:""}.icon_magic_wand1:before{content:""}.icon_magic_wand21:before{content:""}.icon_mail_cloud1:before{content:""}.icon_mail_cloud2:before{content:""}.icon_mail_letter1:before{content:""}.icon_mail_letter2:before{content:""}.icon_mail_open1:before{content:""}.icon_mail_open21:before{content:""}.icon_mail_write1:before{content:""}.icon_mail_write2:before{content:""}.icon_memory_stick1:before{content:""}.icon_memory_stick2:before{content:""}.icon_message1:before{content:""}.icon_message2:before{content:""}.icon_money_coins1:before{content:""}.icon_money_coins21:before{content:""}.icon_navigate_check1:before{content:""}.icon_navigate_check2:before{content:""}.icon_navigate_close1:before{content:""}.icon_navigate_close2:before{content:""}.icon_navigate_cross1:before{content:""}.icon_navigate_cross2:before{content:""}.icon_navigate_down1:before{content:""}.icon_navigate_down2:before{content:""}.icon_navigate_left1:before{content:""}.icon_navigate_left2:before{content:""}.icon_navigate_minus1:before{content:""}.icon_navigate_minus2:before{content:""}.icon_navigate_open1:before{content:""}.icon_navigate_open2:before{content:""}.icon_navigate_plus1:before{content:""}.icon_navigate_plus2:before{content:""}.icon_navigate_right1:before{content:""}.icon_navigate_right2:before{content:""}.icon_navigate_up1:before{content:""}.icon_navigate_up2:before{content:""}.icon_newspaper1:before{content:""}.icon_newspaper2:before{content:""}.icon_note_block1:before{content:""}.icon_note_block2:before{content:""}.icon_note_edit1:before{content:""}.icon_note_edit2:before{content:""}.icon_note_text1:before{content:""}.icon_note_text2:before{content:""}.icon_notebook_ring1:before{content:""}.icon_notebook_ring2:before{content:""}.icon_notebook1:before{content:""}.icon_notebook2:before{content:""}.icon_paint_brush1:before{content:""}.icon_paint_brush2:before{content:""}.icon_paint_roller1:before{content:""}.icon_paint_roller2:before{content:""}.icon_paperclip1:before{content:""}.icon_paperclip2:before{content:""}.icon_pencil1:before{content:""}.icon_pencil2:before{content:""}.icon_photo_portrait1:before{content:""}.icon_photo_portrait2:before{content:""}.icon_pill1:before{content:""}.icon_pill2:before{content:""}.icon_pills_bottle1:before{content:""}.icon_pills_bottle2:before{content:""}.icon_pin1:before{content:""}.icon_pin2:before{content:""}.icon_print_calculator1:before{content:""}.icon_print_calculator21:before{content:""}.icon_printer1:before{content:""}.icon_printer2:before{content:""}.icon_question1:before{content:""}.icon_question2:before{content:""}.icon_quotation_mark1:before{content:""}.icon_quotation_mark2:before{content:""}.icon_receipt1:before{content:""}.icon_receipt2:before{content:""}.icon_safety_pin_open1:before{content:""}.icon_safety_pin_open2:before{content:""}.icon_scanner1:before{content:""}.icon_scanner2:before{content:""}.icon_shopping_bag1:before{content:""}.icon_shopping_bag2:before{content:""}.icon_shopping_cart1:before{content:""}.icon_shopping_cart2:before{content:""}.icon_signal_flag_finish1:before{content:""}.icon_signal_flag_finish2:before{content:""}.icon_sort_ascending1:before{content:""}.icon_sort_ascending2:before{content:""}.icon_sort_descending1:before{content:""}.icon_sort_descending2:before{content:""}.icon_spellcheck1:before{content:""}.icon_spellcheck2:before{content:""}.icon_star1:before{content:""}.icon_star2:before{content:""}.icon_step1:before{content:""}.icon_step2:before{content:""}.icon_stethoscope1:before{content:""}.icon_stethoscope2:before{content:""}.icon_stockbroker1:before{content:""}.icon_stockbroker2:before{content:""}.icon_switch_off1:before{content:""}.icon_switch_off2:before{content:""}.icon_switch_on1:before{content:""}.icon_switch_on2:before{content:""}.icon_tag1:before{content:""}.icon_tag2:before{content:""}.icon_text_align_left:before{content:""}.icon_text_align_right:before{content:""}.icon_thermometer1:before{content:""}.icon_thermometer2:before{content:""}.icon_ticket1:before{content:""}.icon_ticket2:before{content:""}.icon_user_earth1:before{content:""}.icon_user_earth2:before{content:""}.icon_user1:before{content:""}.icon_user2:before{content:""}.icon_wallet1:before{content:""}.icon_wallet2:before{content:""}.icon_wax_seal1:before{content:""}.icon_wax_seal2:before{content:""}.icon_woman1:before{content:""}.icon_woman2:before{content:""}.icon_zoom_in1:before{content:""}.icon_zoom_in2:before{content:""}.icon_zoom_out1:before{content:""}.icon_zoom_out2:before{content:""}.icon_navigate_beginning1:before{content:""}.icon_navigate_beginning2:before{content:""}.icon_navigate_end1:before{content:""}.icon_navigate_end2:before{content:""}.icon_rotate_left1:before{content:""}.icon_rotate_left2:before{content:""}.icon_rotate_right1:before{content:""}.icon_rotate_right2:before{content:""}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
