@charset "UTF-8";._errorContainer_1m1sz_2{padding:var(--s-lg);background-color:var(--color-white)}._errorContent_1m1sz_8{text-align:center;max-width:var(--dialog-width-sm)}._logo_1m1sz_13{width:clamp(80px,15vmin,120px);height:auto;margin-bottom:var(--s-lg)}._title_1m1sz_19{font-size:var(--font-size-lg);margin-bottom:var(--s-base)}._message_1m1sz_24{color:var(--color-gray-600);margin-bottom:var(--s-lg)}._errorDetails_1m1sz_29{text-align:left;background:var(--color-gray-200);border:var(--border-width-thin) solid var(--color-gray-600);border-radius:var(--border-radius-md);padding:var(--s-base);margin-bottom:var(--s-lg);font-size:var(--font-size-sm)}._errorDetails_1m1sz_29 summary{cursor:pointer;font-weight:600;color:var(--color-gray-600)}._errorDetails_1m1sz_29 pre{margin-top:var(--s-xs);color:var(--color-primary);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}._spinner_v0mt9_2{width:var(--s-lg);height:var(--s-lg);border:3px solid var(--color-gray-200);border-top-color:var(--color-gray-600);border-radius:50%;animation:_spin_v0mt9_2 var(--duration-spinner) linear infinite}:root{--dialog-width-sm: 450px;--dialog-width-lg: 550px;--dialog-max-height: 80vh;--animation-modal-easing: cubic-bezier(.34, 1.56, .64, 1);--animation-modal-scale-start: .7;--animation-modal-scale-bounce: 1.05}.modal-overlay{z-index:var(--z-modal)}.modal{width:calc(100vw - var(--s-lg) * 2);max-height:var(--dialog-max-height);border-radius:var(--glass-radius);padding:var(--s-md);overflow-y:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-panel)}.modal-sm{max-width:var(--dialog-width-sm)}.modal-md{max-width:var(--dialog-width-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-base);padding-bottom:var(--s-xs);border-bottom:var(--border-width-thin) solid var(--color-gray-200)}.modal-header-left{display:flex;align-items:center;gap:var(--s-xs)}.modal-header-left svg{flex-shrink:0;color:var(--color-primary)}.modal-title{font-size:var(--font-size-lg);font-weight:600}.modal-body{display:flex;flex-direction:column;gap:var(--s-base);overflow-y:auto;flex:1}.modal-footer{display:flex;flex-wrap:wrap;gap:var(--s-xs);justify-content:flex-end;padding-top:var(--s-base)}.dialog-section-title{margin-top:0;font-size:var(--font-size-md)}.dialog-note{font-size:var(--font-size-sm);font-weight:300;color:var(--color-gray-600);white-space:pre-wrap}.display-box{padding:var(--s-xs);background-color:transparent;border:var(--border-width-thin) solid var(--color-gray-600);border-radius:var(--border-radius-md);word-break:break-all}.form-field{display:flex;flex-direction:column;gap:var(--s-2xs)}.dialog-heading{font-size:var(--font-size-sm);font-weight:600}.text-accent{font-weight:600;color:var(--color-primary)}.modal-body p,.modal-body li{white-space:pre-wrap}.modal-body ul{margin-left:var(--s-base)}.choice-buttons{display:flex;flex-direction:column;gap:var(--s-xs)}.choice-button{width:100%;display:flex;align-items:center;gap:var(--s-base);padding:var(--s-base);background:var(--color-white);border:var(--border-width-medium) solid var(--color-gray-200);border-radius:var(--border-radius-lg);text-align:left;transition:border-color var(--transition)}.choice-button:focus-visible{outline:none;border-color:var(--color-primary)}.choice-button:disabled{opacity:var(--opacity-disabled);cursor:default}.choice-button svg{flex-shrink:0;color:var(--color-gray-600);transition:color var(--transition)}@media(hover:hover){.choice-button:hover:not(:disabled){cursor:pointer;border-color:var(--color-primary)}.choice-button:hover:not(:disabled) svg{color:var(--color-primary)}}.choice-button:active:not(:disabled){transform:scale(.98)}.choice-button-content{display:flex;flex-direction:column;gap:var(--s-3xs);flex:1;min-width:0}.install-step{display:flex;align-items:flex-start;gap:var(--s-xs)}.install-step-number{min-width:1.5em;height:1.5em;border-radius:var(--border-radius-full);background-color:var(--color-primary);color:var(--color-always-white);font-size:var(--font-size-sm);font-weight:600;flex-shrink:0}.inline-icon{color:var(--color-primary);vertical-align:middle;margin:0 var(--s-3xs)}.shortcut-row{display:flex;align-items:center;gap:var(--s-lg);padding:var(--s-2xs) 0}.shortcut-row span{flex:1}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--s-3xl);padding:var(--s-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-600);background:linear-gradient(to bottom,var(--color-gray-50),var(--color-gray-200));border:var(--border-width-thin) solid var(--color-gray-600);border-radius:var(--border-radius-md);box-shadow:var(--shadow)}.dialog-scroll-container{display:flex;flex-direction:column;gap:var(--s-base);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:var(--s-xs)}.modal-fullscreen-mobile{height:var(--dialog-max-height)}@media(max-width:680px){.modal-fullscreen-mobile{min-width:100vw;max-width:100vw;width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding:var(--s-base);display:flex;flex-direction:column;overflow-y:hidden;box-shadow:none}.modal-fullscreen-mobile .modal-header{flex-shrink:0;position:sticky;top:0;background:transparent;z-index:calc(var(--z-modal) + 1);margin-bottom:var(--s-base);padding-bottom:var(--s-xs);padding-top:max(var(--s-xs),env(safe-area-inset-top,0px))}.modal-fullscreen-mobile .modal-body{flex:1;min-height:0;max-height:none}.modal-fullscreen-mobile .modal-footer{flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px)}.modal-overlay:has(.modal-fullscreen-mobile){align-items:stretch;justify-content:stretch}}.dialog-close-button{background:var(--color-gray-50);color:var(--color-primary)}@media(hover:hover){.dialog-close-button:hover{background-color:var(--color-primary-overlay-medium);color:var(--color-primary-hover)}}.selection-grid{display:grid;gap:var(--s-2xs);border:var(--border-width-thin) solid var(--color-gray-200);border-radius:var(--border-radius-md);padding:var(--s-xs)}.selection-grid-2col{grid-template-columns:repeat(2,1fr)}.selection-grid-3col{grid-template-columns:repeat(3,1fr)}.selection-grid-4col{grid-template-columns:repeat(4,1fr)}@media(max-width:680px){.selection-grid-2col{grid-template-columns:1fr}.selection-grid-3col,.selection-grid-4col{grid-template-columns:repeat(2,1fr)}}.empty-state{color:var(--color-gray-600);font-style:italic;text-align:center;grid-column:1/-1}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopBounce{0%{opacity:0;transform:scale(var(--animation-modal-scale-start))}70%{opacity:1;transform:scale(var(--animation-modal-scale-bounce))}to{opacity:1;transform:scale(1)}}.modal-overlay.modal-overlay-animated{animation:modalOverlayFadeIn var(--duration-fast) var(--animation-modal-easing)}.modal.modal-animated{animation:modalPopBounce var(--duration-fast) var(--animation-modal-easing);will-change:transform,opacity;backface-visibility:hidden}.status-message{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-message);background-color:var(--overlay-medium);animation:fade-in var(--transition)}.status-message__content{display:flex;flex-direction:column;align-items:center;gap:var(--s-xs)}.status-message__icon{display:flex;align-items:center;justify-content:center}.status-message__text{font-size:var(--font-size-lg);font-weight:600}.status-message__subtext{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.5;text-align:center}.status-message--success .status-message__content,.status-message--online .status-message__content{color:var(--color-status-green)}.status-message--error .status-message__content,.status-message--offline .status-message__content{color:var(--color-primary)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:inherit;color:inherit;-webkit-user-select:none;user-select:none;min-width:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-gray-200) transparent}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:var(--border-radius-pill)}*:focus{outline:none}*:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:1px}:root{font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:var(--font-size-base);line-height:1.5;font-weight:400;color-scheme:light;color:var(--color-text);background-color:var(--color-gray-50);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;--color-primary: #ff421e;--color-primary-hover: #e03a1a;--color-status-orange: #FFA500;--color-status-green: #4CAF50;--color-status-green-overlay: rgba(76, 175, 80, .15);--color-success-bg: #dcfce7;--color-white: #ffffff;--color-always-white: #ffffff;--color-always-black: #1a1a1a;--color-gray-50: #f5f5f5;--color-gray-200: #e0e0e0;--color-gray-600: #999999;--color-text: #444444;--lehrer-text-black: #000000;--lehrer-text-red: #C62828;--lehrer-text-blue: #1565C0;--lehrer-text-green: #2E7D32;--lehrer-text-purple: #6A1B9A;--lehrer-text-orange: #E65100;--lehrer-text-brown: #5D4037;--lehrer-text-gray: #616161;--lehrer-text-pink: #C2185B;--lehrer-text-yellow: #AD8E1D;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-pill: 999px;--border-radius-full: 50%;--shadow: 0 3px 4px rgba(0, 0, 0, .1);--shadow-panel: 0 32px 100px rgba(0, 0, 0, .35);--transition: .1s ease;--duration-tooltip: 2s;--duration-fast: .2s;--duration-normal: .4s;--duration-spinner: .8s;--z-behind: -1;--z-base: 1;--z-controls: 100;--z-menu: 200;--z-modal: 300;--z-message: 400;--z-spinner: 500;--opacity-disabled: .5;--overlay-medium: rgba(0, 0, 0, .8);--color-primary-overlay-subtle: rgba(255, 66, 30, .1);--color-primary-overlay-medium: rgba(255, 66, 30, .2);--color-primary-overlay-strong: rgba(255, 66, 30, .65);--overlay-input-dark: rgba(0, 0, 0, .05);--overlay-input-white: rgba(255, 255, 255, .2);--hover-overlay: var(--overlay-input-dark);--glass-blur: 12px;--glass-opacity: .7;--glass-radius: var(--border-radius-lg);--glass-bg-light: rgba(255, 255, 255, var(--glass-opacity));--glass-bg-dark: rgba(20, 20, 20, var(--glass-opacity));--border-width-thin: 1px;--border-width-medium: 2px;--s-3xs: .2rem;--s-2xs: .3rem;--s-xs: .5rem;--s-sm: .75rem;--s-base: 1rem;--s-md: 1.5rem;--s-lg: 2rem;--s-xl: 2.75rem;--s-2xl: 3rem;--s-3xl: 3.75rem;--font-size-xs: .75em;--font-size-sm: .875em;--font-size-base: 1em;--font-size-md: 1.125em;--font-size-lg: 1.25em;--font-size-xl: 2.5em;--sidebar-width: 400px;--grid-first-column: 300px}html{height:100%;min-height:calc(100% + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background-color:var(--color-gray-50)}body{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;min-width:320px;overflow:hidden;overscroll-behavior:none;position:relative}body:before{content:"";position:fixed;top:calc(-1*env(safe-area-inset-top,0px));right:calc(-1*env(safe-area-inset-right,0px));bottom:calc(-1*env(safe-area-inset-bottom,0px));left:calc(-1*env(safe-area-inset-left,0px));background-image:url(/bg-lightmode.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.03;pointer-events:none;z-index:var(--z-behind)}[data-theme=dark] body:before{background-image:url(/bg-darkmode.png);opacity:.02}#root{height:100%}.glass{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}[data-theme=dark] .glass{background:var(--glass-bg-dark)}[data-theme=dark]{color-scheme:dark;background-color:#1a1a1a;--color-white: #121212;--color-always-white: #ffffff;--color-always-black: #1a1a1a;--color-text: #e0e0e0;--color-gray-50: #252525;--color-gray-200: #3a3a3a;--color-gray-600: #888888;--shadow: 0 3px 4px rgba(0, 0, 0, .5);--shadow-panel: 0 32px 100px rgba(0, 0, 0, .6);--hover-overlay: var(--overlay-input-white);--color-success-bg: #1a3d1a;--color-status-green-overlay: rgba(76, 175, 80, .25)}@supports not selector(::-webkit-scrollbar){[data-theme=dark] *{scrollbar-color:var(--color-gray-600) transparent}}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;align-self:center;gap:var(--s-2xs);border:none;background:none;padding:var(--s-sm);font-size:inherit;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border-radius:var(--border-radius-md);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;transition:transform var(--transition),color var(--transition),background-color var(--transition),border-color var(--transition)}button:active:not(:disabled){transform:scale(.99)}button:disabled{cursor:default}.icon-button{color:var(--color-gray-600)}@media(hover:hover){.icon-button:hover{color:var(--color-primary)}}.close-button{color:var(--color-gray-600)}@media(hover:hover){.close-button:hover{background:var(--color-primary-overlay-subtle);color:var(--color-primary)}}.button-primary-red{background-color:var(--color-primary);color:var(--color-always-white)}@media(hover:hover){.button-primary-red:hover:not(:disabled){background-color:var(--color-primary-hover)}}.button-primary-red:disabled{opacity:var(--opacity-disabled)}.button-primary-red svg{color:inherit}.button-outline{outline:var(--border-width-thin) solid currentColor;outline-offset:calc(-1 * var(--border-width-thin))}@media(hover:hover){.button-outline:hover:not(:disabled){color:var(--color-primary)}}.button-outline:disabled{opacity:var(--opacity-disabled)}@media(hover:hover){.button-animated:hover:not(:disabled){transform:scale(1.05)}}.toggle-button{padding:var(--s-xs);background-color:var(--color-gray-200)}.toggle-button.selected{background-color:var(--color-primary);color:var(--color-always-white)}.toggle-button:disabled{opacity:var(--opacity-disabled)}@media(hover:hover){.toggle-button:hover:not(:disabled):not(.selected){color:var(--color-primary);background-color:var(--color-gray-50)}.toggle-button.selected:hover:not(:disabled){background-color:var(--color-primary-hover)}}.button-square{aspect-ratio:1;padding:0;flex-shrink:0}.button-square-lg{width:var(--s-lg)}.button-square-sm{width:var(--s-md)}.editable-field-button{justify-content:flex-start;gap:var(--s-xs);padding:var(--s-3xs) var(--s-xs);height:var(--s-lg)}.editable-field-button .edit-icon{opacity:var(--opacity-disabled);flex-shrink:0}@media(hover:hover){.editable-field-button:hover{background-color:var(--hover-overlay, var(--color-gray-50))}.editable-field-button:hover .edit-icon{opacity:1;color:var(--color-primary)}}input,textarea,select{border:none;background:none;padding:var(--s-3xs) var(--s-xs);font-size:inherit;line-height:1;border-radius:var(--border-radius-md);transition:border-color var(--transition),background-color var(--transition)}input::placeholder,textarea::placeholder{color:var(--color-gray-600)}.editable-field-input{cursor:text;justify-content:flex-start;gap:var(--s-xs);padding:var(--s-3xs) var(--s-xs);height:var(--s-lg);background-color:var(--hover-overlay)}.editable-field-input:focus-visible{outline:none}label{display:flex;align-items:center;gap:var(--s-xs);font-weight:600}.input-bordered{border:var(--border-width-medium) solid var(--color-gray-600);background-color:var(--color-white)}.input-bordered:disabled{background-color:var(--color-gray-200);opacity:var(--opacity-disabled)}.input-bordered:focus-visible{outline:none;border-color:var(--color-primary)}.input-error-state{border-color:var(--color-primary);background-color:var(--color-primary-overlay-subtle)}.input-error{display:flex;align-items:center;gap:var(--s-xs);color:var(--color-primary);font-size:var(--font-size-sm);animation:fade-in var(--duration-fast) ease}.alert-error{padding:var(--s-xs);background-color:var(--color-primary-overlay-subtle);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary);text-align:center;white-space:pre-line}.link-text{display:inline;color:var(--color-primary);font-weight:500;text-decoration:none;padding:0;cursor:pointer}@media(hover:hover){.link-text:hover:not(:disabled){color:var(--color-primary-hover)}}.link-text:disabled{opacity:var(--opacity-disabled)}.link-subtle{display:inline;color:var(--color-gray-600);font-weight:500;text-decoration:none;padding:0;cursor:pointer}@media(hover:hover){.link-subtle:hover:not(:disabled){color:var(--color-primary)}}.link-subtle:disabled{opacity:var(--opacity-disabled)}.animate-fade-in{animation:fade-in var(--duration-normal) ease}.animate-fade-in-fast{animation:fade-in var(--duration-fast) ease}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh}.fixed-top-right{position:fixed;top:max(var(--s-md),env(safe-area-inset-top,0px));right:max(var(--s-md),env(safe-area-inset-right,0px));z-index:var(--z-controls)}.fixed-top-left{position:fixed;top:max(var(--s-md),env(safe-area-inset-top,0px));left:max(var(--s-md),env(safe-area-inset-left,0px));z-index:var(--z-controls)}.fixed-top-center{position:fixed;top:max(var(--s-md),env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:var(--z-controls)}.fixed-bottom-left{position:fixed;bottom:max(var(--s-md),env(safe-area-inset-bottom,0px));left:max(var(--s-md),env(safe-area-inset-left,0px));z-index:var(--z-controls)}.fixed-bottom-right{position:fixed;bottom:max(var(--s-md),env(safe-area-inset-bottom,0px));right:max(var(--s-md),env(safe-area-inset-right,0px));z-index:var(--z-controls)}.fixed-bottom-center{position:fixed;bottom:max(var(--s-md),env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:var(--z-controls)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column-center{display:flex;flex-direction:column;align-items:center}.ml-auto{margin-left:auto}._app_tft82_2{display:flex;flex-direction:column;height:100%;overflow:hidden;animation:_fade-in_tft82_1 var(--duration-normal) ease}._backdrop_tft82_11{z-index:var(--z-menu)}._backdrop_tft82_11._closing_tft82_15{animation:_fade-out_tft82_1 var(--duration-normal) forwards}._pool_tft82_20{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);border-right:var(--border-width-thin) solid var(--color-gray-200);overflow:visible;display:flex;flex-direction:column;z-index:var(--z-menu);animation:_slideInFromLeft_tft82_1 var(--duration-normal);box-shadow:var(--shadow-panel);will-change:transform;backface-visibility:hidden}._pool_tft82_20._closing_tft82_15{animation:_slideOutToLeft_tft82_1 var(--duration-normal) forwards}@keyframes _slideInFromLeft_tft82_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slideOutToLeft_tft82_1{0%{transform:translate(0)}to{transform:translate(-100%)}}._poolCloseFab_tft82_58,._openFab_tft82_58{top:50%;transform:translateY(-50%);width:var(--s-lg);height:calc(var(--s-3xl) * 1.5);padding:0;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;box-shadow:var(--shadow)}._poolCloseFab_tft82_58:active,._openFab_tft82_58:active{transform:translateY(-50%)!important}._openFab_tft82_58{position:fixed;left:0;width:calc(var(--s-lg) + env(safe-area-inset-left,0px));padding-left:env(safe-area-inset-left,0px);z-index:var(--z-menu)}._poolCloseFab_tft82_58{position:absolute;right:calc(-1 * var(--s-lg) - 1px)}@media(max-width:680px){._pool_tft82_20{width:85%;max-width:var(--sidebar-width)}}._header_96v8i_2{position:fixed;top:0;left:0;right:0;z-index:var(--z-menu);border-bottom:var(--border-width-medium) solid var(--color-gray-200);box-shadow:var(--shadow)}._headerContent_96v8i_13{padding:var(--s-sm);padding-top:max(var(--s-sm),env(safe-area-inset-top,0px));padding-left:max(var(--s-sm),env(safe-area-inset-left,0px));padding-right:max(var(--s-sm),env(safe-area-inset-right,0px))}._topRow_96v8i_20{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-xs);height:var(--s-xl)}._logoContainer_96v8i_28{display:flex;align-items:center;gap:var(--s-xs);grid-column:1;justify-self:start;height:100%;min-height:0}._logo_96v8i_28{height:100%}._actions_96v8i_42{display:flex;gap:var(--s-xs);grid-column:2;justify-self:end;align-items:center}._themeToggle_96v8i_50{grid-column:3}._actions_96v8i_42 button{flex-shrink:0;padding:var(--s-xs)}._actions_96v8i_42 button:not(.button-primary-red) svg{color:var(--color-primary)}@media(hover:hover){._actions_96v8i_42 button:not(.button-primary-red):hover:not(:disabled){color:var(--color-primary)}}._hiddenInput_96v8i_70{display:none}._offlineIndicator_96v8i_75{display:flex;align-items:center;gap:var(--s-2xs);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}@media(max-width:1024px){._offlineText_96v8i_87{display:none}}._hamburgerButton_96v8i_92{width:var(--s-xl);height:var(--s-xl)}@media(hover:hover){._hamburgerButton_96v8i_92:hover{background-color:var(--color-gray-200)}}._hamburgerButton_96v8i_92:active{background-color:var(--color-gray-600)}@media(max-width:680px){._topRow_96v8i_20{grid-template-columns:1fr auto 1fr}._logo_96v8i_28{height:var(--s-lg)}._hamburgerButton_96v8i_92{grid-column:2;justify-self:center}._mobileRightIcons_96v8i_118{display:flex;gap:var(--s-lg);grid-column:3;justify-self:end;align-items:center}}@media(max-height:450px){._headerContent_96v8i_13{padding:var(--s-2xs);padding-top:max(var(--s-2xs),env(safe-area-inset-top,0px));padding-left:max(var(--s-sm),env(safe-area-inset-left,0px));padding-right:max(var(--s-sm),env(safe-area-inset-right,0px))}}._conflictDisplay_96v8i_136{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--s-sm);padding-left:max(var(--s-base),env(safe-area-inset-left,0px));padding-right:max(var(--s-base),env(safe-area-inset-right,0px));border-top:var(--border-width-thin) solid var(--color-gray-200)}@media(max-height:450px){._conflictDisplay_96v8i_136{padding:var(--s-2xs);padding-left:max(var(--s-sm),env(safe-area-inset-left,0px));padding-right:max(var(--s-sm),env(safe-area-inset-right,0px))}}._conflictBanner_96v8i_154{grid-column:2;display:flex;align-items:center;gap:var(--s-xs);padding:var(--s-2xs) var(--s-xs);background-color:var(--color-primary-overlay-subtle);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-primary);white-space:nowrap}._toggleButton_96v8i_169{height:var(--s-xl);width:auto;padding:var(--s-xs) var(--s-base)}._toggleButton_96v8i_169._active_96v8i_175{outline:none;color:var(--color-always-white)}._toggleButton_96v8i_169._conflictFilter_96v8i_180{grid-column:3;justify-self:end;background:var(--color-white);height:var(--s-lg);padding:var(--s-2xs) var(--s-xs);outline-width:var(--border-width-medium)}._toggleButton_96v8i_169._conflictFilter_96v8i_180 svg{color:var(--color-primary)}._toggleButton_96v8i_169._conflictFilter_96v8i_180._active_96v8i_175{background:var(--color-primary);color:var(--color-always-white)}._toggleButton_96v8i_169._conflictFilter_96v8i_180._active_96v8i_175 svg{color:var(--color-always-white)}@media(hover:hover){._toggleButton_96v8i_169._conflictFilter_96v8i_180._active_96v8i_175:hover{background:var(--color-primary-hover)}}@media(max-width:1024px){._toggleButton_96v8i_169._conflictFilter_96v8i_180{width:var(--s-lg);min-width:var(--s-lg);padding:var(--s-2xs)}._conflictFilterText_96v8i_214{display:none}}@media(max-width:680px){._conflictDisplay_96v8i_136{grid-template-columns:auto 1fr}._conflictBanner_96v8i_154{grid-column:1}._toggleButton_96v8i_169._conflictFilter_96v8i_180{grid-column:2}}._pdfExportBody_ui78m_5{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._warningSection_ui78m_14{flex-shrink:0;padding-bottom:var(--s-base);border-bottom:var(--border-width-thin) solid var(--color-gray-200)}._warningBox_ui78m_21{display:flex;flex-direction:column;gap:var(--s-2xs);padding:var(--s-xs);background-color:var(--color-primary-overlay-subtle);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary)}._warningHeader_ui78m_32{display:flex;align-items:center;gap:var(--s-xs)}._warningList_ui78m_39{margin:0;padding-left:var(--s-md)}._sectionHeader_ui78m_45{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-2xs)}._sectionButtons_ui78m_53{display:flex;gap:var(--s-xs)}._sectionButtons_ui78m_53 button{padding:var(--s-xs)}._gesamtuebersichtWrapper_ui78m_62{margin-bottom:var(--s-md)}._gesamtuebersichtLabel_ui78m_67{display:flex;align-items:center;gap:var(--s-xs);cursor:pointer;padding:var(--s-xs);border:var(--border-width-medium) solid var(--color-gray-200);border-radius:var(--border-radius-md);transition:background-color var(--transition),border-color var(--transition)}@media(hover:hover){._gesamtuebersichtLabel_ui78m_67:hover:not([data-selected=true]){background-color:var(--color-gray-50)}}._gesamtuebersichtLabel_ui78m_67[data-selected=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-always-white)}._gesamtuebersichtLabel_ui78m_67[data-selected=true] .dialog-note{color:inherit}._hiddenCheckbox_ui78m_93{position:absolute;opacity:0;pointer-events:none}._displayOptions_ui78m_100{display:flex;flex-direction:column;gap:var(--s-2xs);margin-top:var(--s-xs);padding:var(--s-2xs) var(--s-xs);border-radius:var(--border-radius-md)}._toggleGroup_ui78m_109{display:flex;gap:var(--s-2xs);width:100%}._toggleGroup_ui78m_109 button{flex:1}@media(max-width:680px){._toggleGroup_ui78m_109{display:grid;grid-template-columns:repeat(2,1fr)}}._wrapper_x4blb_3{position:relative;display:inline-flex}._button_x4blb_9{border:var(--border-width-thin) solid var(--color-gray-600)}._chevron_x4blb_13{transition:transform var(--transition)}._chevronOpen_x4blb_17{transform:rotate(180deg)}._dropdown_x4blb_21{position:absolute;top:calc(100% + var(--s-3xs));display:flex;flex-direction:column;background:var(--color-white);border:var(--border-width-thin) solid var(--color-gray-600);border-radius:var(--border-radius-md);overflow:hidden;min-width:100%}@media(hover:hover){._option_x4blb_35:hover{color:var(--color-primary);background-color:var(--color-gray-50)}}._optionActive_x4blb_40{color:var(--color-primary)}._overlay_jq7th_2{z-index:var(--z-modal)}._container_jq7th_7{background:var(--color-white);width:100%;height:100%;display:flex;flex-direction:column;padding:var(--s-md)}._header_jq7th_17{margin-bottom:0}._headerActions_jq7th_21{display:flex;gap:var(--s-xs)}._spinning_jq7th_26{animation:_spin_jq7th_26 var(--duration-spinner) linear infinite}._error_jq7th_30{color:var(--color-primary)}._empty_jq7th_30{color:var(--color-gray-600)}._tableWrapper_jq7th_40{overflow-x:auto;border-radius:var(--border-radius-md);border:var(--border-width-thin) solid var(--color-gray-200)}._table_jq7th_40{width:100%;border-collapse:collapse;background:var(--color-white)}._table_jq7th_40 thead{background:var(--color-gray-50);border-bottom:var(--border-width-medium) solid var(--color-gray-200)}._table_jq7th_40 th{padding:var(--s-base);text-align:left;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-gray-600)}._table_jq7th_40 tbody tr{border-bottom:var(--border-width-thin) solid var(--color-gray-200)}@media(hover:hover){._table_jq7th_40 tbody tr:hover{background:var(--color-gray-50)}}._table_jq7th_40 tbody tr._inactive_jq7th_75{opacity:var(--opacity-disabled);background:var(--color-gray-50)}._table_jq7th_40 td{padding:var(--s-base)}._emailCell_jq7th_84{font-weight:500}._iconCol_jq7th_90{width:var(--s-xl);text-align:center;padding-left:var(--s-3xs);padding-right:var(--s-3xs)}._iconCell_jq7th_97{text-align:center;padding:var(--s-2xs) var(--s-3xs)!important}._statusBadge_jq7th_103{display:inline-block;min-width:3rem;padding:var(--s-3xs) var(--s-xs);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:600;text-align:center}._free_jq7th_113{background:var(--color-gray-200)}._pro_jq7th_117{background:var(--color-primary);color:var(--color-always-white)}@media(hover:hover){button._free_jq7th_113:hover:not(:disabled){background:var(--color-gray-600);color:var(--color-always-white)}button._pro_jq7th_117:hover:not(:disabled){background:var(--color-primary-hover)}}@media(hover:hover){._deactivateButton_jq7th_135:hover:not(:disabled){background:var(--color-primary-overlay-medium);color:var(--color-primary)}._activateButton_jq7th_140:hover:not(:disabled){background:color-mix(in srgb,var(--color-status-green) 15%,transparent);color:var(--color-status-green)}}@media(max-width:680px){._container_jq7th_7{padding:var(--s-base);padding-top:max(var(--s-base),env(safe-area-inset-top,0px))}._table_jq7th_40{font-size:var(--font-size-xs)}._table_jq7th_40 th,._table_jq7th_40 td{padding:var(--s-2xs)}._statusBadge_jq7th_103{font-size:var(--font-size-xs);min-width:2.5rem}}._checkboxLabel_fgxhw_2{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-gray-600);-webkit-user-select:none;user-select:none}._checkboxLabel_fgxhw_2 span{flex:1}._checkbox_fgxhw_2{flex-shrink:0;width:var(--s-base);height:var(--s-base);margin-top:var(--s-3xs);cursor:pointer;accent-color:var(--color-primary)}._installButton_1dkfg_2{border-radius:var(--border-radius-pill);padding:var(--s-xs) var(--s-base)}._installButton_1dkfg_2 svg{flex-shrink:0}._buttonGrid_1dkfg_11{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-base);width:100%}@media(max-width:680px){._buttonGrid_1dkfg_11{grid-template-columns:1fr}}._cardButton_1dkfg_24{padding:var(--s-md);background:var(--color-white);border:var(--border-width-medium) solid var(--color-gray-200);border-radius:var(--border-radius-lg);justify-content:flex-start;align-self:stretch}@media(hover:hover){._cardButton_1dkfg_24:hover:not(:disabled){border-color:var(--color-primary)}._cardButton_1dkfg_24:hover:not(:disabled) svg{color:var(--color-primary)}}._footerRow_1dkfg_42{justify-content:space-between;font-size:var(--font-size-sm)}._hamburgerBackdrop_d89z9_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu)}._hamburgerOverlay_d89z9_11{position:fixed;top:0;left:0;right:0;z-index:var(--z-menu);display:flex;flex-direction:column;box-shadow:var(--shadow-panel);animation:_slideInFromTop_d89z9_1 var(--duration-fast) ease;max-height:90vh;overflow-y:auto;scroll-behavior:smooth;will-change:transform;backface-visibility:hidden}@keyframes _slideInFromTop_d89z9_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}._hamburgerHeader_d89z9_36{display:flex;align-items:center;justify-content:space-between;padding:var(--s-base) var(--s-md);border-bottom:var(--border-width-medium) solid var(--color-gray-600);position:sticky;top:0;z-index:calc(var(--z-menu) + 1);padding-top:max(var(--s-base),env(safe-area-inset-top,0px));padding-left:max(var(--s-md),env(safe-area-inset-left,0px));padding-right:max(var(--s-md),env(safe-area-inset-right,0px))}._hamburgerTitle_d89z9_51{font-size:var(--font-size-lg)}._closeButton_d89z9_55{width:var(--s-xl);height:var(--s-xl)}._hamburgerContent_d89z9_60{flex:1;display:flex;flex-direction:column}._menuButton_d89z9_66{width:100%;padding:var(--s-base) var(--s-md);justify-content:flex-start;gap:var(--s-lg);font-size:var(--font-size-md);border-bottom:var(--border-width-thin) solid var(--color-gray-600);border-radius:0;padding-left:max(var(--s-md),env(safe-area-inset-left,0px));padding-right:max(var(--s-md),env(safe-area-inset-right,0px))}._menuButton_d89z9_66:last-child{border-bottom:none}@media(hover:hover){._menuButton_d89z9_66:hover:not(:disabled){background-color:var(--hover-overlay)}}._menuButton_d89z9_66:disabled{opacity:var(--opacity-disabled)}._menuButton_d89z9_66 svg{flex-shrink:0;color:var(--color-primary)}._menuButton_d89z9_66:disabled svg{color:var(--color-gray-600)}._hiddenInput_d89z9_102{display:none}@media(orientation:landscape)and (max-height:600px){._hamburgerOverlay_d89z9_11{max-height:100vh}._hamburgerContent_d89z9_60{flex-direction:row;justify-content:space-around;align-items:center;padding:var(--s-base) var(--s-xs)}._menuButton_d89z9_66{flex-direction:column;width:auto;min-width:var(--s-xl);padding:var(--s-base);border-bottom:none;border-radius:var(--border-radius-md);gap:0}._menuButton_d89z9_66 svg{width:var(--s-lg);height:var(--s-lg)}._menuButton_d89z9_66 span{display:none}}._poolContainer_159qs_3{flex:1;display:flex;flex-direction:column;gap:var(--s-base);min-height:0;overflow:hidden;padding:max(var(--s-md),env(safe-area-inset-top,0px)) var(--s-base) var(--s-base) max(var(--s-base),env(safe-area-inset-left,0px))}._section_159qs_15{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._sectionHeader_159qs_23{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin-bottom:var(--s-xs)}._sectionTitle_159qs_31{display:flex;align-items:center;gap:var(--s-xs);white-space:nowrap}@media(max-width:680px){._sectionTitle_159qs_31{font-size:var(--font-size-sm);gap:var(--s-2xs)}}._headerCount_159qs_44{font-size:var(--font-size-sm);font-weight:400;color:var(--color-gray-600)}._addButton_159qs_51{padding:var(--s-2xs) var(--s-xs);font-size:var(--font-size-sm)}._poolList_159qs_57{display:flex;flex-direction:column;flex:1;overflow-y:auto;gap:var(--s-xs);padding:var(--s-xs);border:var(--border-width-thin) solid var(--color-gray-200);border-radius:var(--border-radius-md)}._poolItem_159qs_69{display:flex;align-items:center;gap:var(--s-3xs);flex-shrink:0;padding:var(--s-2xs);border-radius:var(--border-radius-md);position:relative;overflow:hidden;background-color:var(--fach-bg, var(--color-white));color:var(--color-text);border:var(--fach-border, var(--border-width-thin) solid var(--color-gray-200))}._poolItem_159qs_69[style*=--fach-bg] ._isName_159qs_85,._poolItem_159qs_69[style*=--fach-bg] ._isCounter_159qs_86{color:var(--color-always-black)}._isName_159qs_85{flex:1;min-width:0;white-space:nowrap}@media(max-width:680px){._isName_159qs_85{font-size:var(--font-size-sm)}}._isCounter_159qs_86{flex-shrink:0;font-size:var(--font-size-sm);font-weight:500}span._isCounter_159qs_86,button._isCounter_159qs_86{padding:0 var(--s-xs);font-weight:400}input._isCounter_159qs_86{width:var(--s-xl);text-align:center}._poolItemButton_159qs_121{background-color:var(--color-gray-600);color:var(--color-always-white)}@media(hover:hover){._poolItemButton_159qs_121:hover:not(:disabled){background-color:var(--color-primary)}}._poolItemButton_159qs_121:disabled{opacity:.3}._statusIndicator_159qs_135{display:flex;align-items:center;flex-shrink:0}._statusIndicator_159qs_135[data-status=exact]{color:var(--color-status-green)}._statusIndicator_159qs_135[data-status=below]{color:var(--color-status-orange)}._statusIndicator_159qs_135[data-status=over]{color:var(--color-primary)}._colorSwatch_159qs_156{background-color:var(--color-white)}._conflictToggle_159qs_166{height:var(--s-lg);padding:0 var(--s-xs);min-width:120px}._conflictToggle_159qs_166:not(._active_159qs_172){background-color:var(--color-white)}._conflictToggle_159qs_166._iconOnly_159qs_177{min-width:auto}@media(hover:hover){._conflictToggle_159qs_166:not(._iconOnly_159qs_177):hover{transform:none}}._conflictLabel_159qs_188{font-size:var(--font-size-xs);font-weight:500;flex-shrink:0;white-space:nowrap}._colorPopover_159qs_196{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-menu) + 1);background:var(--color-white);padding:var(--s-2xs);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--s-3xs);align-items:center;justify-items:stretch}._colorButton_159qs_210{width:100%}._colorButton_159qs_210[data-transparent=true]{border:var(--border-width-thin) solid var(--color-gray-600)}[data-theme=dark] ._colorButton_159qs_210[data-transparent=true]{border:none}._colorButton_159qs_210[data-focused=true]{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:calc(-1 * var(--border-width-medium));transform:scale(1.1)}._emptyState_159qs_231{flex:1;text-align:center;color:var(--color-gray-600);font-size:var(--font-size-sm);padding:var(--s-base) 0}._footerContainer_159qs_240{flex-shrink:0;gap:var(--s-2xs)}._donateLink_159qs_246{display:inline-flex;align-items:center;gap:var(--s-2xs);font-size:var(--font-size-xs)}._donateLink_159qs_246 svg{flex-shrink:0}._footerLinks_159qs_257{gap:var(--s-2xs);font-size:var(--font-size-xs);flex-wrap:wrap}._footerLinks_159qs_257 span{color:var(--color-gray-600)}._footerInfo_159qs_267{text-align:center;font-size:var(--font-size-xs);color:var(--color-gray-600)}._gridWrapper_ru386_2{flex:1;width:100%;overflow:hidden;position:relative;cursor:grab;touch-action:none;-webkit-touch-callout:none}._gridWrapper_ru386_2._panning_ru386_13{cursor:grabbing}._gridWrapper_ru386_2._multiSelectActive_ru386_17{cursor:crosshair}._filterControls_ru386_22,._selectionControls_ru386_23,._undoContainer_ru386_24,._zoomControls_ru386_25{display:flex;padding:var(--s-xs);border-radius:var(--glass-radius);box-shadow:var(--shadow);z-index:var(--z-controls)}._filterControls_ru386_22{position:absolute;bottom:var(--s-base);left:50%;transform:translate(-50%);gap:var(--s-xs)}._selectionControls_ru386_23{gap:var(--s-xs)}._zoomControls_ru386_25{position:absolute;top:50%;transform:translateY(-50%);right:var(--s-base);flex-direction:column;gap:var(--s-xs)}._bottomControlsRow_ru386_58,._klasseHeader_ru386_59{display:flex;align-items:center;gap:var(--s-xs)}._bottomControlsRow_ru386_58{position:absolute;bottom:var(--s-base);left:50%;transform:translate(-50%);z-index:var(--z-controls)}._controlsGap_ru386_75{width:var(--s-xs)}@media(min-width:1025px){._bottomControlsRow_ru386_58 ._filterControls_ru386_22,._bottomControlsRow_ru386_58 ._selectionControls_ru386_23{position:static;transform:none}._selectionControls_ru386_23 ._toggleButton_ru386_87{width:var(--s-3xl);padding:var(--s-xs)}._undoContainer_ru386_24{position:absolute;bottom:var(--s-base);right:var(--s-base)}}._selectionControls_ru386_23 ._toggleButton_ru386_87._pasteButton_ru386_98{color:var(--color-primary)}@media(hover:hover){._selectionControls_ru386_23 ._toggleButton_ru386_87._pasteButton_ru386_98:hover:not(:disabled){border-color:var(--color-primary)}}@media(max-width:1024px){._filterControls_ru386_22{position:fixed;right:max(var(--s-base),env(safe-area-inset-right,0px));bottom:max(var(--s-base),env(safe-area-inset-bottom,0px));left:auto;transform:none;flex-direction:column}._selectionControls_ru386_23{position:absolute;bottom:var(--s-base);left:50%;transform:translate(-50%)}}._zoomControls_ru386_25 button{width:var(--s-3xl);height:var(--s-3xl)}._keyboardButton_ru386_130{position:fixed;bottom:max(var(--s-base),env(safe-area-inset-bottom,0px));left:max(var(--s-base),env(safe-area-inset-left,0px));width:var(--s-3xl);height:var(--s-3xl);background:var(--color-gray-200);border-radius:var(--border-radius-full);box-shadow:var(--shadow);transition:background-color var(--transition),box-shadow var(--transition);z-index:var(--z-controls)}@media(hover:hover){._keyboardButton_ru386_130:hover{background:var(--color-primary)}._keyboardButton_ru386_130:hover svg{color:var(--color-always-white)}}._keyboardButton_ru386_130 svg{transition:color var(--transition)}._toggleButton_ru386_87{height:var(--s-3xl);width:auto;padding:var(--s-xs) var(--s-base);border:var(--border-width-medium) solid var(--color-gray-600);background:var(--color-gray-200);font-size:var(--font-size-base);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}@media(hover:hover){._toggleButton_ru386_87:hover:not(:disabled):not(._active_ru386_167):not(._pasteButton_ru386_98):not(.button-primary-red){background:var(--color-gray-600);border-color:var(--color-gray-600)}}._toggleButton_ru386_87._active_ru386_167,._toggleButton_ru386_87.button-primary-red:not(:disabled){background:var(--color-primary);border:none;color:var(--color-always-white);box-shadow:none}@media(hover:hover){._toggleButton_ru386_87._active_ru386_167:hover,._toggleButton_ru386_87.button-primary-red:hover:not(:disabled){background:var(--color-primary-hover)}}._toggleButton_ru386_87._undoFilter_ru386_188:not(:disabled){background:transparent;color:var(--color-primary)!important;border-color:var(--color-primary)!important}._toggleButton_ru386_87._undoFilter_ru386_188:hover:not(:disabled){background:var(--color-primary)!important;color:var(--color-always-white)!important;border-color:var(--color-primary)!important}._toggleButton_ru386_87._undoFilter_ru386_188:disabled{background:var(--color-gray-50)!important;color:var(--color-gray-600)!important;border-color:var(--color-gray-200)!important}._toggleButton_ru386_87:disabled{background:var(--color-gray-50);color:var(--color-gray-600);border-color:var(--color-gray-200);box-shadow:none;cursor:default}._gridContent_ru386_215{transform-origin:0 0 0;width:fit-content}._gridTable_ru386_222{border-collapse:separate;border-spacing:0;background-color:transparent;box-shadow:var(--shadow);touch-action:none;isolation:isolate}._gridTable_ru386_222 th,._gridTable_ru386_222 td{border-right:var(--border-width-thin) solid var(--color-gray-600);border-bottom:var(--border-width-thin) solid var(--color-gray-600);padding:var(--s-xs);text-align:center;min-width:100px}._gridTable_ru386_222 th{background-color:var(--color-gray-50);font-weight:600;position:sticky;top:0;z-index:calc(var(--z-base) + 1)}._gridTable_ru386_222 thead tr:first-child th{border-top:var(--border-width-thin) solid var(--color-gray-600)}._gridTable_ru386_222 th:first-child,._gridTable_ru386_222 td:first-child{border-left:var(--border-width-thin) solid var(--color-gray-600);width:var(--grid-first-column);min-width:var(--grid-first-column);max-width:var(--grid-first-column);vertical-align:middle}._gridTable_ru386_222 thead th:first-child{background-color:var(--color-gray-200)}._headerCell_ru386_271{background-color:var(--color-gray-200);font-weight:600}._timeHeader_ru386_276{font-size:var(--font-size-sm)}._timeNumber_ru386_280{font-weight:600;margin-bottom:var(--s-3xs)}._timeRange_ru386_285{font-size:var(--font-size-xs)}._klasseHeader_ru386_59{padding:var(--s-3xs) var(--s-xs)}._selectionButton_ru386_294{padding:var(--s-3xs);color:var(--color-gray-600);transition:color var(--transition)}._selectionButton_ru386_294:active{transform:none!important}@media(hover:hover){._selectionButton_ru386_294:hover{color:var(--color-primary)}}._selectionButton_ru386_294._selected_ru386_308{color:var(--color-primary)}._weekdaySelectionButton_ru386_313{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:var(--s-2xs) var(--s-xs);color:var(--color-text);font-weight:600;border-radius:var(--border-radius-md);transition:color var(--transition),background-color var(--transition)}._weekdaySelectionButton_ru386_313:active{transform:none!important}@media(hover:hover){._weekdaySelectionButton_ru386_313:hover{background-color:var(--overlay-subtle);color:var(--color-primary)}}._weekdaySelectionButton_ru386_313._selected_ru386_308{color:var(--color-primary)}._weekdaySelectionButton_ru386_313 svg{color:var(--color-gray-600);flex-shrink:0}._weekdaySelectionButton_ru386_313._selected_ru386_308 svg,._weekdaySelectionButton_ru386_313:hover svg{color:var(--color-primary)}._klassenName_ru386_345{flex:1;font-weight:600;font-size:var(--font-size-base);transition:color var(--transition)}._selectedRow_ru386_353 ._klassenName_ru386_345{color:var(--color-primary)}._klasseCellCount_ru386_358{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500;flex-shrink:0;margin-left:auto;padding:var(--s-3xs) var(--s-2xs);background-color:var(--color-gray-50);border-radius:var(--border-radius-md);min-width:3.5em;text-align:center}@media(max-width:680px){._klasseCellCount_ru386_358{font-size:var(--font-size-xs);padding:var(--s-3xs);min-width:3em}}._klassenNameInput_ru386_379{flex:1;font-size:var(--font-size-base);font-weight:600;min-width:var(--s-xl)}._headerCellButtons_ru386_387{display:flex;gap:var(--s-3xs);width:100%;height:100%}._settingsIconButton_ru386_395{flex:1;width:100%;height:100%;min-height:var(--s-3xl);padding:var(--s-base);color:var(--color-gray-600);transition:background-color var(--transition),color var(--transition),transform var(--transition)}._settingsIconButton_ru386_395 svg{width:var(--s-xl);height:var(--s-xl)}@media(hover:hover){._settingsIconButton_ru386_395:hover{background-color:var(--color-gray-50);color:var(--color-primary)}}._settingsIconButton_ru386_395:active{transform:scale(.95)}@media(max-width:680px){._settingsIconButton_ru386_395{min-height:var(--s-xl);padding:var(--s-xs)}._settingsIconButton_ru386_395 svg{width:var(--s-lg);height:var(--s-lg)}}._iconButton_ru386_430{padding:var(--s-3xs);color:var(--color-gray-600);transition:background-color var(--transition),color var(--transition),transform var(--transition)}@media(hover:hover){._iconButton_ru386_430:hover{background-color:var(--color-gray-200);color:var(--color-text)}._iconButton_ru386_430:last-child:hover{background-color:var(--color-primary-overlay-subtle);color:var(--color-primary)}}._iconButton_ru386_430:active{transform:scale(.9);background-color:var(--color-gray-200);color:var(--color-text)}._iconButton_ru386_430:last-child:active{background-color:var(--color-primary-overlay-subtle);color:var(--color-primary)}@media(hover:hover){._iconButton_ru386_430._deleteIconButton_ru386_457:hover{background-color:var(--color-primary-overlay-subtle);color:var(--color-primary)}}@media(hover:hover){._iconButton_ru386_430._clearIconButton_ru386_464:hover{background-color:var(--color-primary-overlay-subtle);color:var(--color-primary)}}._iconButton_ru386_430._deleteIconButton_ru386_457:active,._iconButton_ru386_430._clearIconButton_ru386_464:active{background-color:var(--color-primary-overlay-subtle);color:var(--color-primary)}._gridTable_ru386_222 tbody tr._selectedRow_ru386_353 td:first-child{box-shadow:inset 4px 0 0 var(--color-primary)}._selectedRow_ru386_353 td{position:relative;background-color:var(--color-white)}._selectedRow_ru386_353 td:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-color:var(--color-primary-overlay-medium);pointer-events:none;z-index:calc(var(--z-base) + 1)}._selectedRow_ru386_353 ._dimmedCell_ru386_500:after{background-color:color-mix(in srgb,var(--color-gray-50) 80%,var(--color-primary-overlay-medium))}._selectedRow_ru386_353 ._matchCell_ru386_505:after,._selectedRow_ru386_353 ._conflictCell_ru386_506:after{background-color:transparent}._selectedRow_ru386_353 td._selectedCell_ru386_511:after{background-color:var(--color-primary-overlay-strong)}._selectedColumn_ru386_519{position:relative}._selectedColumn_ru386_519:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-color:var(--color-primary-overlay-medium);pointer-events:none;z-index:calc(var(--z-base) + 1)}._gridTable_ru386_222 thead tr:first-child th._selectedColumn_ru386_519{box-shadow:inset 0 4px 0 var(--color-primary)}._selectedRow_ru386_353 ._selectedColumn_ru386_519:after{background-color:var(--color-primary-overlay-strong)}._selectedColumn_ru386_519._dimmedCell_ru386_500:after{background-color:color-mix(in srgb,var(--color-gray-50) 80%,var(--color-primary-overlay-medium))}._selectedColumn_ru386_519._matchCell_ru386_505:after,._selectedColumn_ru386_519._conflictCell_ru386_506:after{background-color:transparent}._filterActive_ru386_559 ._selectedRow_ru386_353 td:not(:first-child):not(._selectedCell_ru386_511):after,._filterActive_ru386_559 td._selectedColumn_ru386_519:not(:first-child):not(._selectedCell_ru386_511):after{background-color:transparent}._ueCell_ru386_565{position:relative;vertical-align:middle;min-height:var(--s-3xl);padding:var(--s-2xs);height:100%}._isGestureActive_ru386_575 ._ueCell_ru386_565{touch-action:none}._dimmedCell_ru386_500{position:relative}._dimmedCell_ru386_500:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-gray-50) 90%,transparent);pointer-events:none;z-index:calc(var(--z-base) + 1)}._dimmedCell_ru386_500>*{pointer-events:none}._gridTable_ru386_222 ._matchCell_ru386_505,._gridTable_ru386_222 ._conflictCell_ru386_506{border-right-color:var(--color-gray-600);border-bottom-color:var(--color-gray-600);position:relative;z-index:calc(var(--z-base) + 1)}._ueCellContent_ru386_605{display:flex;flex-direction:column;gap:var(--s-2xs);height:100%}._addButton_ru386_613{font-size:var(--font-size-lg);font-weight:300;color:var(--color-gray-600);background-color:var(--color-gray-50);width:var(--s-lg);height:var(--s-lg);flex:0 0 auto;margin:auto}._addButton_ru386_613._addButtonAlt_ru386_625{background-color:var(--color-gray-200)}@media(hover:hover){._addButton_ru386_613:hover{background-color:var(--color-primary);color:var(--color-always-white)}}._selectedRow_ru386_353 ._addButton_ru386_613._addButtonSelected_ru386_637{background-color:var(--color-primary);color:var(--color-always-white)}._selectedRow_ru386_353 ._addButton_ru386_613._addButtonSelected_ru386_637:hover{background-color:var(--color-primary-hover)}._multiSelectActive_ru386_17 ._addButton_ru386_613:hover{background-color:var(--color-gray-50);color:var(--color-text);cursor:crosshair}._multiSelectActive_ru386_17 ._addButton_ru386_613._addButtonAlt_ru386_625:hover{background-color:var(--color-gray-200)}._multiSelectActive_ru386_17 ._ueCell_ru386_565 *,._multiSelectActive_ru386_17 ._tag_ru386_658,._multiSelectActive_ru386_17 ._tag_ru386_658 button{cursor:crosshair!important}._multiSelectActive_ru386_17 ._addButton_ru386_613:active,._multiSelectActive_ru386_17 ._addButton_ru386_613._addButtonAlt_ru386_625:active{transform:none!important;filter:none!important}._multiSelectActive_ru386_17 ._addButton_ru386_613{pointer-events:none!important}._isDraggingActive_ru386_679 ._ueCell_ru386_565>*{pointer-events:none!important}._isGestureActive_ru386_575 ._ueCell_ru386_565>*{pointer-events:none!important}._isDraggingActive_ru386_679 ._addButton_ru386_613,._isDraggingActive_ru386_679 ._tag_ru386_658,._isDraggingActive_ru386_679 ._tag_ru386_658 *,._isDraggingActive_ru386_679 ._fachContainer_ru386_693,._isDraggingActive_ru386_679 ._fachContainer_ru386_693 *,._isDraggingActive_ru386_679 ._lehrerContainer_ru386_695,._isDraggingActive_ru386_679 ._lehrerContainer_ru386_695 *,._isDraggingActive_ru386_679 ._ueCellContent_ru386_605,._isDraggingActive_ru386_679 ._ueCellContent_ru386_605 *{pointer-events:none!important}._fachContainer_ru386_693,._lehrerContainer_ru386_695{display:flex;gap:var(--s-2xs);width:100%;align-self:flex-start}._lehrerContainer_ru386_695{flex-direction:column}._tag_ru386_658{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:var(--s-2xs) var(--s-xs);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--tag-color, var(--color-text));background-color:var(--tag-bg, transparent);border:var(--tag-border, none);contain:layout}._fachTag_ru386_732{flex:1 0 auto;display:flex;justify-content:space-between;font-weight:700}._fachTag_ru386_732 button{margin-left:0}._lehrerTag_ru386_744{width:100%}._tag_ru386_658 span{white-space:nowrap;display:inline-flex;align-items:center}._tag_ru386_658 span svg{margin-left:.2em;vertical-align:middle;color:var(--tag-color, var(--color-text))}._tag_ru386_658 button{width:var(--s-base);height:var(--s-base);padding:0;font-size:var(--font-size-xs);color:var(--tag-color, var(--color-text));line-height:0;transition:background-color var(--transition);margin-left:auto}._tag_ru386_658 button svg{display:block}@media(hover:hover){._tag_ru386_658 button:hover{background-color:var(--color-primary-overlay-subtle);color:var(--color-primary)}}._tag_ru386_658._conflict_ru386_506{border:var(--border-width-medium) solid var(--color-primary)}._addClassTab_ru386_788{display:inline-block;position:relative;z-index:calc(var(--z-base) + 1)}@media(max-width:680px){._addClassTab_ru386_788{margin-top:-1px}}._addClassContainer_ru386_799{padding:var(--s-xs);background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-gray-600);border-top:0;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);width:var(--grid-first-column);box-shadow:var(--shadow)}._addClassButton_ru386_809{display:inline-flex;transition:color var(--transition);flex-wrap:nowrap;flex:1;height:var(--s-md)}@media(hover:hover){._addClassButton_ru386_809:hover:not(:disabled){color:var(--color-primary)}}._addClassButton_ru386_809:active:not(:disabled){transform:scale(.98)}._addClassButton_ru386_809:disabled{opacity:var(--opacity-disabled);color:var(--color-gray-600)}._addClassInputWrapper_ru386_829{position:relative;display:inline-flex;align-items:center;width:100%}._addClassInput_ru386_829{font-size:var(--font-size-base);font-weight:600;padding-right:calc(var(--s-md) + var(--s-3xs) + var(--s-3xs));flex:1;min-width:60px;height:var(--s-md)}._addClassInput_ru386_829::placeholder{font-weight:400}._addClassCheckmark_ru386_848{padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;width:var(--s-md);height:var(--s-md);background-color:var(--color-primary);color:var(--color-always-white);transition:all var(--transition)}@media(hover:hover){._addClassCheckmark_ru386_848:hover{background-color:var(--color-primary-hover);transform:translateY(-50%) scale(1.05)}}._addClassCheckmark_ru386_848:active{transform:translateY(-50%) scale(.95)}._gridTable_ru386_222 ._altBg_ru386_873{background-color:var(--color-gray-200)}._gridTable_ru386_222 tbody tr:not(._selectedRow_ru386_353) td:first-child{background-color:var(--color-gray-200)}._gridTable_ru386_222 tbody tr:not(._selectedRow_ru386_353) td:not(:first-child){background-color:var(--color-white)}._gridTable_ru386_222 tbody tr:not(._selectedRow_ru386_353) td._altBg_ru386_873{background-color:var(--color-gray-50)}td._selectedCell_ru386_511,._cellPressed_ru386_894{position:relative}td._selectedCell_ru386_511:before,._cellPressed_ru386_894:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:var(--border-width-medium) dashed var(--color-primary);pointer-events:none;z-index:calc(var(--z-base) + 3)}td._selectedCell_ru386_511:after,._cellPressed_ru386_894:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;z-index:calc(var(--z-base) + 2)}td._selectedCell_ru386_511{border-color:transparent}td._selectedCell_ru386_511:after{background-color:var(--color-primary-overlay-strong)}._selectedCell_ru386_511._adjTop_ru386_924:before{border-top:none}._selectedCell_ru386_511._adjBottom_ru386_928:before{border-bottom:none}._selectedCell_ru386_511._adjLeft_ru386_932:before{border-left:none}._selectedCell_ru386_511._adjRight_ru386_936:before{border-right:none}._cellPressed_ru386_894{transform:scale(.98);transition:transform var(--transition)}._cellPressed_ru386_894:after{background-color:var(--color-primary-overlay-medium)}._cellPressed_ru386_894._selectedCell_ru386_511:before{border-width:3px}._metaTab_ru386_955{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:var(--s-xs) var(--s-xs);background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-gray-600);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border-bottom:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text);position:relative;z-index:var(--z-base);flex-wrap:nowrap;min-width:var(--grid-first-column)}._metaTabField_ru386_973{text-align:left;min-width:12.5ch}._metaTabField_ru386_973._filled_ru386_978{color:var(--color-text)}._metaTabField_ru386_973._empty_ru386_982{color:var(--color-gray-600)}._metaTabSeparator_ru386_986{color:var(--color-gray-600);pointer-events:none}._metaTabInput_ru386_991{font-weight:inherit;width:12.5ch}@media(max-width:680px){._keyboardButton_ru386_130{width:var(--s-xl);height:var(--s-xl)}._filterControls_ru386_22._mobilePortrait_ru386_1007 ._toggleButton_ru386_87,._filterControls_ru386_22._mobileLandscape_ru386_1008 ._toggleButton_ru386_87{width:var(--s-xl);height:var(--s-xl);min-width:var(--s-xl);padding:var(--s-xs)}._filterControls_ru386_22 button,._selectionControls_ru386_23 ._toggleButton_ru386_87,._undoContainer_ru386_24 ._toggleButton_ru386_87{width:var(--s-xl);height:var(--s-xl);padding:var(--s-xs)}}@media(min-width:681px)and (max-width:1024px){._filterControls_ru386_22 ._toggleButton_ru386_87,._selectionControls_ru386_23 ._toggleButton_ru386_87,._undoContainer_ru386_24 ._toggleButton_ru386_87{width:var(--s-3xl);height:var(--s-3xl);padding:var(--s-xs)}}@media(max-height:600px){._keyboardButton_ru386_130,._zoomControls_ru386_25 button{width:var(--s-xl);height:var(--s-xl)}}@media(max-height:600px)and (max-width:1024px){._filterControls_ru386_22 ._toggleButton_ru386_87,._selectionControls_ru386_23 ._toggleButton_ru386_87,._undoContainer_ru386_24 ._toggleButton_ru386_87{width:var(--s-xl);height:var(--s-xl);padding:var(--s-xs)}}@media(max-height:600px)and (min-width:1025px){._filterControls_ru386_22 ._toggleButton_ru386_87,._selectionControls_ru386_23 ._toggleButton_ru386_87,._undoContainer_ru386_24 ._toggleButton_ru386_87{height:var(--s-xl);padding:var(--s-2xs) var(--s-xs);font-size:var(--font-size-sm)}}._dialogBody_1bk8i_6{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._sectionTop_1bk8i_15{flex-shrink:0;padding-bottom:var(--s-base);border-bottom:var(--border-width-thin) solid var(--color-gray-200)}._info_1bk8i_23{display:flex;flex-wrap:wrap;gap:var(--s-xs) var(--s-md)}._infoText_1bk8i_30{display:flex;align-items:center;justify-content:center;gap:var(--s-xs);margin-top:var(--s-xs);font-size:var(--font-size-sm);font-style:italic}._modusToggle_1bk8i_41{display:flex;gap:var(--s-xs);margin-top:var(--s-xs);justify-content:center}._modusButton_1bk8i_48{padding:var(--s-xs);border:var(--border-width-medium) solid var(--color-gray-600);border-radius:var(--border-radius-md);background:var(--color-gray-200);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition),border-color var(--transition)}._modusButton_1bk8i_48._active_1bk8i_57{background:var(--color-primary);color:var(--color-always-white);border-color:transparent}@media(hover:hover){._modusButton_1bk8i_48:hover:not(._active_1bk8i_57){background:var(--color-gray-600);border-color:var(--color-gray-600)}}._dangerButton_1bk8i_70{border:var(--border-width-medium) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}@media(hover:hover){._dangerButton_1bk8i_70:hover{background:var(--color-primary);color:var(--color-always-white);border-color:var(--color-primary)}}._stundenzeitenBody_hs4uv_2{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._warningBox_hs4uv_11{flex-shrink:0;background-color:var(--color-primary-overlay-subtle);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-md);padding:var(--s-base);margin-bottom:var(--s-base);color:var(--color-primary);display:flex;align-items:center;gap:var(--s-xs)}._weekdaySection_hs4uv_25{flex-shrink:0;padding:var(--s-xs);border-radius:var(--border-radius-md);border:var(--border-width-thin) solid var(--color-gray-200)}._sectionLabel_hs4uv_32{margin-bottom:var(--s-2xs)}._weekdayGrid_hs4uv_36{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-3xs)}._ueCountText_hs4uv_43{flex-shrink:0}._ueList_hs4uv_48{display:flex;flex-direction:column;gap:var(--s-xs)}._ueRow_hs4uv_55{display:flex;align-items:center;gap:var(--s-3xs);padding:var(--s-xs);border-radius:var(--border-radius-md);border:var(--border-width-medium) solid var(--color-gray-200)}._ueRow_hs4uv_55[data-state=error],._ueRow_hs4uv_55[data-state=warning]{background-color:var(--color-primary-overlay-subtle);border-color:var(--color-primary)}._ueRow_hs4uv_55[data-state=editing]{border-color:var(--color-primary)}._ueLabel_hs4uv_76{min-width:var(--s-xl)}._timeDisplay_hs4uv_81{min-width:120px}._timeInputGroup_hs4uv_86{display:flex;align-items:center;gap:var(--s-3xs);flex:1}._timeInputSmall_hs4uv_94{width:2.5rem;text-align:center;padding:var(--s-3xs) var(--s-2xs);border:var(--border-width-thin) solid var(--color-gray-200);background:var(--color-white)}._timeInputSmall_hs4uv_94:focus-visible{outline:none;border-color:var(--color-primary)}._timeColon_hs4uv_107{font-weight:600;color:var(--color-gray-600)}._timeSeparator_hs4uv_113{font-weight:600;color:var(--color-gray-600);margin:0 var(--s-3xs)}._rowButton_hs4uv_120{background-color:var(--color-gray-600);color:var(--color-always-white)}@media(hover:hover){._rowButton_hs4uv_120:hover:not(:disabled){background-color:var(--color-primary)}}._saveButton_hs4uv_130{margin-left:auto}._durationInfo_hs4uv_135{font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--s-3xs)}._actionButtons_hs4uv_143{margin-left:auto;display:flex;gap:var(--s-3xs)}._addButton_hs4uv_150{width:100%}@media(max-width:680px)and (orientation:portrait){._weekdayGrid_hs4uv_36{grid-template-columns:repeat(4,1fr)}._ueRow_hs4uv_55:not([data-state=editing]){display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:var(--s-xs);row-gap:var(--s-3xs)}._ueRow_hs4uv_55:not([data-state=editing]) ._ueLabel_hs4uv_76{grid-column:1;grid-row:1/3;align-self:center}._ueRow_hs4uv_55:not([data-state=editing]) ._timeDisplay_hs4uv_81{grid-column:2;grid-row:1}._ueRow_hs4uv_55:not([data-state=editing]) ._durationInfo_hs4uv_135{grid-column:2;grid-row:2}._ueRow_hs4uv_55:not([data-state=editing]) ._actionButtons_hs4uv_143{grid-column:3;grid-row:1/3;align-self:center;margin-left:0}._ueRow_hs4uv_55[data-state=editing]{display:flex;gap:var(--s-2xs)}}._searchOverlay_149fm_2{position:fixed;top:0;left:50vw;transform:translate(-50%);width:var(--dialog-width-sm);max-width:calc(100vw - var(--s-lg));z-index:var(--z-controls);border-radius:var(--border-radius-md);box-shadow:var(--shadow);border:var(--border-width-medium) solid var(--color-gray-200);padding:var(--s-xs);transition:margin-top var(--transition)}._searchContainer_149fm_18{display:flex;align-items:center;gap:var(--s-2xs);min-height:var(--s-xl)}._searchIcon_149fm_26{flex-shrink:0;color:var(--color-gray-600)}._tagsContainer_149fm_32{flex:1;display:flex;align-items:center;gap:var(--s-2xs);flex-wrap:wrap;min-height:var(--s-lg)}._searchInput_149fm_42{flex:1;min-width:100px;padding:var(--s-2xs) 0}._searchInput_149fm_42:focus-visible{outline:none}._searchTagWrapper_149fm_52{display:inline-flex;align-items:center;gap:var(--s-3xs)}._searchTag_149fm_52{display:inline-flex;align-items:center;gap:var(--s-2xs);padding:var(--s-3xs);background:var(--color-gray-200);border:var(--border-width-thin) solid var(--color-gray-600);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--transition),border-color var(--transition)}._tagIcon_149fm_72{flex-shrink:0;color:var(--color-gray-600)}._tagName_149fm_77{flex-shrink:0;font-weight:500}._modeButton_149fm_83{border-radius:var(--border-radius-full)}._includeMode_149fm_88{background:var(--color-status-green-overlay);color:var(--color-status-green)}._excludeMode_149fm_93{background:var(--color-primary-overlay-subtle);color:var(--color-primary)}@media(hover:hover){._includeMode_149fm_88:hover{background:var(--color-status-green);color:var(--color-always-white)}._excludeMode_149fm_93:hover{background:var(--color-primary);color:var(--color-always-white)}}._includeTag_149fm_109{background:var(--color-status-green-overlay);border-color:var(--color-status-green)}._includeTag_149fm_109 ._tagIcon_149fm_72,._includeTag_149fm_109 ._tagName_149fm_77,._includeTag_149fm_109 .close-button{color:var(--color-status-green)}._excludeTag_149fm_119{background:var(--color-primary-overlay-subtle);border-color:var(--color-primary)}._excludeTag_149fm_119 ._tagIcon_149fm_72,._excludeTag_149fm_119 ._tagName_149fm_77,._excludeTag_149fm_119 .close-button{color:var(--color-primary)}@media(hover:hover){._includeTag_149fm_109 .close-button:hover{background:var(--color-status-green);color:var(--color-always-white)}._excludeTag_149fm_119 .close-button:hover{background:var(--color-primary);color:var(--color-always-white)}}._suggestionsDropdown_149fm_140{margin-top:var(--s-xs);border-top:var(--border-width-thin) solid var(--color-gray-200);padding-top:var(--s-xs);max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3xs)}._suggestionItem_149fm_152{padding:var(--s-xs) var(--s-base);text-align:left}@media(hover:hover){._suggestionItem_149fm_152:hover:not(:disabled){background:var(--color-gray-50)}}._suggestionItemDisabled_149fm_162{opacity:var(--opacity-disabled)}._noResults_149fm_167{margin-top:var(--s-xs);padding:var(--s-base);text-align:center;color:var(--color-gray-600);font-size:var(--font-size-sm);border-top:var(--border-width-thin) solid var(--color-gray-200)}@media(max-width:680px){._searchOverlay_149fm_2{width:calc(100vw - var(--s-lg))}._searchInput_149fm_42{min-width:80px;font-size:var(--font-size-sm)}}._wrapper_1t62o_2{z-index:var(--z-controls);overflow:hidden;background:var(--color-white)}._hiddenInput_1t62o_8{display:none}._supportLink_1t62o_13{padding:var(--s-xs);text-decoration:none}._slide_1t62o_19{justify-content:center;gap:var(--s-2xl);padding:var(--s-lg);width:100%;max-width:600px}@media(max-width:680px){._slide_1t62o_19{gap:var(--s-lg);padding:var(--s-base)}}@keyframes _slideInFromRight_1t62o_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideInFromLeft_1t62o_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOutToLeft_1t62o_1{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes _slideOutToRight_1t62o_1{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}._slideInRight_1t62o_74{animation:_slideInFromRight_1t62o_1 var(--duration-fast) ease-out both}._slideInLeft_1t62o_78{animation:_slideInFromLeft_1t62o_1 var(--duration-fast) ease-out both}._slideOutLeft_1t62o_82{animation:_slideOutToLeft_1t62o_1 var(--duration-fast) ease-out forwards}._slideOutRight_1t62o_86{animation:_slideOutToRight_1t62o_1 var(--duration-fast) ease-out forwards}._fadeIn_1t62o_91{animation:_fade-in_1t62o_1 var(--duration-fast) ease-out forwards}._header_1t62o_96{text-align:center;gap:var(--s-xs)}._logo_1t62o_101{height:clamp(60px,12vmin,100px);width:auto}@media(max-height:450px){._logo_1t62o_101{display:none}}._title_1t62o_111{font-size:var(--font-size-xl);font-weight:200;line-height:1.2}._highlight_1t62o_117{color:var(--color-primary)}._subtitle_1t62o_121{font-size:var(--font-size-lg);font-weight:300;color:var(--color-gray-600);line-height:1.3}._cardsRow_1t62o_129{display:flex;justify-content:center;gap:var(--s-base);width:100%}@media(max-width:680px)and (orientation:portrait){._cardsRow_1t62o_129{flex-direction:column}}._card_1t62o_129{flex:1;justify-content:center;gap:var(--s-xs);padding:var(--s-lg);background:var(--color-white);border:var(--border-width-medium) solid var(--color-gray-200);border-radius:var(--border-radius-lg);width:100%;max-width:180px}._card_1t62o_129:focus-visible{outline:none;border-color:var(--color-primary)}._card_1t62o_129:disabled{opacity:var(--opacity-disabled);cursor:default}@media(hover:hover){._card_1t62o_129:hover:not(:disabled){border-color:var(--color-primary)}._card_1t62o_129:hover:not(:disabled) ._cardIcon_1t62o_167{color:var(--color-primary)}}@media(max-width:680px){._card_1t62o_129{padding:var(--s-md)}}._cardIcon_1t62o_167{color:var(--color-gray-600);transition:color var(--transition)}._cardTitle_1t62o_181{font-size:var(--font-size-base);font-weight:600}._progressDots_1t62o_187{display:flex;gap:var(--s-2xs)}._dot_1t62o_192{width:var(--s-sm);height:var(--s-sm);border-radius:var(--border-radius-full);background:var(--color-gray-200);transition:background-color var(--transition)}._dotActive_1t62o_200{background:var(--color-primary)}._dotCompleted_1t62o_204{background:var(--color-gray-600)}._wizardContent_1t62o_209{gap:var(--s-lg);width:100%;max-width:350px}._stepTitle_1t62o_215{font-size:var(--font-size-lg);font-weight:600;text-align:center}._inputGroup_1t62o_222{gap:var(--s-xs);width:100%}._input_1t62o_222{width:100%;padding:var(--s-xs);text-align:center}._settingsHint_1t62o_234{font-size:var(--font-size-sm);color:var(--color-gray-600)}._wizardNav_1t62o_240{display:flex;gap:var(--s-base)}._navButton_1t62o_246{width:var(--s-3xl);height:var(--s-3xl);background:var(--color-white);border:var(--border-width-medium) solid var(--color-gray-200);border-radius:var(--border-radius-full);color:var(--color-gray-600)}._navButton_1t62o_246:focus-visible{outline:none;border-color:var(--color-primary)}._navButton_1t62o_246:disabled{opacity:var(--opacity-disabled);cursor:default}@media(hover:hover){._navButton_1t62o_246:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}}._finishButton_1t62o_270{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-always-white)}@media(hover:hover){._finishButton_1t62o_270:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}}._cloudStatus_1t62o_283{color:var(--color-gray-600);font-size:var(--font-size-sm);text-align:center}._infoPanelOverlay_1lqfw_4{position:fixed;top:0;right:0;bottom:0;width:600px;max-height:none;border-radius:0;z-index:var(--z-modal);animation:_slideInFromRight_1lqfw_1 var(--duration-normal);box-shadow:var(--shadow-panel);will-change:transform;backface-visibility:hidden}@keyframes _slideInFromRight_1lqfw_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideInFromBottom_1lqfw_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._mockupContainer_1lqfw_37{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius-lg)}._mockupImageBase_1lqfw_44{display:block;width:100%;height:auto;transition:opacity var(--duration-normal)}._mockupImageHover_1lqfw_51{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity var(--duration-normal)}._mockupContainer_1lqfw_37:hover ._mockupImageBase_1lqfw_44{opacity:0}._mockupContainer_1lqfw_37:hover ._mockupImageHover_1lqfw_51{opacity:1}._featuresList_1lqfw_70{list-style:none;display:flex;flex-direction:column;gap:var(--s-xs)}@media(max-width:680px){._infoPanelOverlay_1lqfw_4{top:auto;right:auto;left:0;bottom:0;width:100vw;max-width:100vw;max-height:80vh;animation:_slideInFromBottom_1lqfw_1 var(--duration-normal)}}._loginContainer_v5k9a_3{flex-direction:column;padding:var(--s-lg);background-color:var(--color-white)}._installButton_v5k9a_10{border-radius:var(--border-radius-pill);padding:var(--s-xs) var(--s-base);font-size:var(--font-size-sm)}._installButton_v5k9a_10 svg{flex-shrink:0}._loginBox_v5k9a_20{gap:var(--s-2xl);width:100%;max-width:var(--dialog-width-sm)}._logo_v5k9a_26{height:clamp(45px,12vmin,100px)}._pageTitle_v5k9a_31{font-size:var(--font-size-lg);font-weight:600;text-align:center}._form_v5k9a_38{width:100%;display:flex;flex-direction:column;gap:var(--s-base)}._formGroup_v5k9a_45{display:flex;flex-direction:column;gap:var(--s-2xs)}._labelRow_v5k9a_52{display:flex;justify-content:space-between;align-items:center}._labelRow_v5k9a_52 button{font-size:var(--font-size-sm)}._formGroup_v5k9a_45 input{padding:var(--s-base)}._privacyNotice_v5k9a_66{font-size:var(--font-size-xs);color:var(--color-gray-600);text-align:center}._switchAuth_v5k9a_73{gap:var(--s-2xs);margin-top:var(--s-xs);font-size:var(--font-size-sm);color:var(--color-gray-600)}._footer_v5k9a_81{gap:var(--s-3xs)}._footerLinks_v5k9a_86{gap:var(--s-xs);font-size:var(--font-size-xs)}._footerCopyright_v5k9a_91{text-align:center;font-size:var(--font-size-xs);color:var(--color-gray-600)}._credentialsRow_v5k9a_98{display:contents}@media(max-height:600px){._logo_v5k9a_26{display:none}._credentialsRow_v5k9a_98{display:flex;align-items:flex-end;gap:var(--s-base)}._credentialsRow_v5k9a_98>._formGroup_v5k9a_45{flex:1;min-width:0}}@media(max-height:450px){._footer_v5k9a_81,._installButton_v5k9a_10{display:none}}
