@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.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}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.h-\[65px\]{height:65px}.min-h-screen{min-height:100vh}.w-\[300px\]{width:300px}.max-w-full{max-width:100%}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--fehler\)\]{color:var(--fehler)}.text-\[var\(--text-leise\)\]{color:var(--text-leise)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-55{opacity:.55}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@media (max-width:767px){.os-frame>.os-content.os-content.os-content.os-content:has(>.page-content){padding-bottom:var(--leiste-platz);scroll-padding-bottom:var(--leiste-platz);overflow:hidden auto}.os-frame:has(.command-dialog[open])>.os-content.os-content.os-content.os-content:has(>.page-content){overflow:hidden}.os-frame .os-content>.page-content.page-content.page-content.page-content{padding-inline:20px;height:auto;min-height:100%;padding-bottom:20px;overflow:visible}.os-frame .os-content .page-content :is(.offers-page,.invoices-page,.inquiries-page),.os-frame .os-content .page-content :is(.offers-loading,.invoices-loading,.inquiries-loading)>.gerippe-shapes{row-gap:12px}.os-frame .os-content .page-content :is(.contacts-page,.contacts-grid,.contacts-view,.contacts-list-card,.contacts-detail,.contact-file,.contact-file-card,.contact-file-columns,.offers-page,.offers-grid,.offers-list-card,.offers-detail,.offer-file,.invoices-page,.invoices-grid,.invoices-list-card,.invoices-detail,.invoice-file,.inquiries-page,.inquiries-grid,.inquiries-list,.inquiries-detail,.inquiry-file,.products-page,.products-grid,.products-view,.products-view-body,.products-list-card,.products-detail,.product-file,.product-phone-view,.reports-page,.reports-grid,.reports-list-card,.reports-detail,.report-file,.report-editor,.report-editor-columns,.report-editor-preview,.calendar-page,.calendar-workspace,.calendar-card,.calendar-content,.settings-page,.company-settings-columns,.settings-connection-summary,.newsletter-page,.newsletter-grid,.newsletter-list-card,.newsletter-detail,.newsletter-file,.newsletter-file-body,.newsletter-template-panel,.newsletter-contacts-panel,.newsletter-contacts-list-card,.signups-panel,.admin-page,.companies-columns,.companies-card,.companies-side,.orders-page,.orders-grid,.orders-list-card,.order-detail,.revenue-page,.visits-page,.visits-calendar-layout,.catalog-page,.catalog-grid,.catalog-functions,.catalog-side,.website-area,.website-content,.website-inspection,.website-pages,.website-pages-columns,.website-page-list,.website-slots,.slots-list,.slot-aside,.control-page,.control-right,.beleg-editor,.beleg-editor-columns,.beleg-editor-preview):not(dialog *,[role=dialog] *){flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.os-frame .os-content .page-content :is(.contacts-list-scroll,.contact-file-scroll,.offers-list-scroll,.offer-file-scroll,.invoices-list-scroll,.invoice-file-scroll,.inquiries-list-scroll,.inquiry-file-scroll,.products-list-scroll,.product-file-scroll,.product-gallery,.product-preview-scroll,.reports-list-scroll,.report-file-scroll,.report-sheet-scroller,.calendar-day-list,.calendar-single-day,.calendar-empty,.company-settings-scroll,.services-scroll,.billing-scroll,.shop-settings-scroll,.connections-list,.settings-traffic-list,.newsletter-list-scroll,.newsletter-template-scroll,.newsletter-contacts-scroll,.newsletter-connection,.newsletter-contacts-error,.newsletter-canvas-scroll,.admin-scroll,.health-list-body,.company-card-body,.company-facts,.applications-body,.monthly-list,.orders-scroll,.order-sheet,.revenue-scroll,.visits-scroll,.visits-tile-body,.catalog-scroll,.catalog-list,.catalog-applications-body,.catalog-package-lines,.website-scroll,.website-inspection-scroll,.website-page-list-scroll,.website-slots-scroll,.slot-groups,.slot-publish,.slot-history,.control-panel-scroll,.control-incidents,.control-health-fields,.control-job-slot):not(dialog *,[role=dialog] *){overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.os-frame .os-content .page-content .settings-page>section,.os-frame .os-content .page-content .companies-page>.companies-columns,.os-frame .os-content .page-content .companies-page>.gerippe-shapes>.companies-columns{flex:none;height:auto;min-height:auto;overflow:visible}.os-frame .os-content .page-content :is(.company-booked,.company-history,.health-history,.health-reporters,.applications-open,.applications-recent,.catalog-summary,.catalog-applications,.website-operation,.website-operation-status):not(dialog *,[role=dialog] *){height:auto;min-height:auto;max-height:none;overflow:visible}.os-frame .os-content .page-content .visits-lists>.visits-tile{height:auto;min-height:auto}.os-frame .os-content .page-content :is(.contacts-tags,.contact-header-tags),.os-frame .os-content .page-content :is(.contact-more-content,.control-warning-popover){max-height:none;overflow:visible}.os-frame .os-content .page-content :is(.contacts-loading,.products-loading,.inquiries-loading,.settings-skeleton,.billing-skeleton,.shop-skeleton-content,.revenue-loading,.website-loading,.calendar-gerippe,.calendar-gerippe-frame,.beleg-editor-loading,.legal-loading),.os-frame .os-content .page-content :is(.contacts-loading,.contact-file,.products-loading,.product-file-loading,.offers-loading,.offer-file-loading,.invoices-loading,.invoice-file-loading,.inquiries-loading,.inquiry-file,.reports-loading,.report-file-loading,.settings-skeleton,.billing-skeleton,.revenue-loading,.calendar-gerippe,.newsletter-loading,.newsletter-file-loading,.newsletter-contacts-loading,.signups-loading,.admin-page,.orders-page,.visits-page,.catalog-page,.website-loading,.website-inspection,.website-slots,.control-page,.beleg-editor-loading,.legal-loading)>.gerippe-shapes{flex:none;height:auto;min-height:auto;overflow:visible}.os-frame .os-content .page-content :is(.offers-page,.invoices-page)>.gerippe-shapes>.seitenkopf{order:-1;display:flex}.os-frame .os-content .page-content :is(.contacts-page,.contact-file-scroll,.products-list-scroll,.product-file-scroll,.reports-list-scroll,.report-file-scroll,.newsletter-list-scroll,.newsletter-template-scroll,.newsletter-file-body,.website-pages-columns){padding-bottom:0}.os-frame .os-content .page-content :is(.product-phone-view,.report-sheet-scroller,.report-preview-skeleton){padding-bottom:12px}.os-frame .os-content .page-content :is(.website-inspection-scroll,.website-slots-scroll){padding-bottom:20px}.os-frame .os-content .page-content .beleg-vorschau{flex:none;height:auto;min-height:auto;overflow:clip}.os-frame .os-content .page-content .bv-scroller{overscroll-behavior:auto;height:auto;overflow:visible}.os-frame .os-content .page-content .bv-pages{padding-bottom:20px}.os-frame .os-content .page-content .bv-zoom{display:none}.os-frame .os-content .page-content .newsletter-palette[data-sticky=true]:not(dialog *,[role=dialog] *){position:static}.os-frame .kennzahlband.kennzahlband{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px;padding:0;display:grid;overflow:visible}.os-frame .kennzahlband.kennzahlband:empty{display:none}.os-frame .kennzahl.kennzahl{border-radius:var(--ecke-zeile);background:var(--flaeche-os);min-width:0;height:auto;box-shadow:var(--schatten-kachel);border:0;padding:12px}.os-frame .kennzahl.kennzahl:first-child{background:var(--buehne);color:var(--text-b)}.os-frame .kennzahlband:has(>.kennzahl:nth-child(odd):last-child)>.kennzahl:first-child{grid-column:1/-1}.os-frame .kennzahl .kennzahl-label{color:var(--text-mittel);text-transform:uppercase;letter-spacing:.08em;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:11px;font-weight:700;line-height:16px;font-family:var(--font-titel);font-stretch:100%;display:block;overflow:visible}.os-frame .kennzahl:first-child .kennzahl-label{color:var(--leise-auf-buehne)}.os-frame .kennzahl .kennzahl-label .symbol{display:none}.os-frame .kennzahl .kennzahl-label :is(a,button){font:inherit;text-transform:uppercase;letter-spacing:.1em;color:inherit;min-height:0;font-family:var(--font-titel);font-weight:700;font-stretch:100%}.os-frame .kennzahl .kennzahl-label a{text-overflow:clip;overflow:visible}.os-frame .kennzahl .kennzahl-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.os-frame .kennzahl .kennzahl-value{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:26px;font-weight:300;line-height:32px;font-family:var(--font-zahl)}.os-frame .kennzahl .kennzahl-value.kennzahl-value-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.os-frame .kennzahl .delta{max-width:100%;font-size:13px;line-height:18px}.os-frame .os-content .empty-state.empty-state:not(.handy-empty-desktop){text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;height:auto;min-height:0;padding:20px 16px;display:flex;position:static}.os-frame .os-content .empty-state.empty-state>.symbol{border-radius:var(--ecke-zeile);background:var(--flaeche-os);width:44px;height:44px;box-shadow:var(--schatten-kachel);flex:none;position:static;inset:auto;transform:none;font-size:22px!important}.os-frame .os-content .empty-state.empty-state .empty-state-copy{background:0 0;gap:8px;width:100%;min-width:0;padding:0;position:static;inset:auto;transform:none}.os-frame .os-content .empty-state.empty-state :is(h1,h2){letter-spacing:.04em;font-size:16px;font-weight:800;line-height:22px;font-family:var(--font-titel);text-transform:uppercase;margin:0;font-stretch:115%}.os-frame .os-content .empty-state.empty-state p{color:var(--text-mittel);margin:0;font-size:13px;line-height:18px}.os-frame .os-content .empty-state.empty-state .empty-state-skizze{display:none}.os-frame :is(.kachelraster.kachelraster,.product-media-grid.product-media-grid):not(.start-phone-apps){grid-auto-rows:auto}.os-frame :is(.kachelraster.kachelraster,.product-media-grid.product-media-grid):not(.start-phone-apps)>*{height:auto}.os-frame .setup-steps.setup-steps{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px}.os-frame .setup-steps .setup-step-link.setup-step-link.setup-step-link{text-align:center;height:auto;min-height:52px;font-size:13px;line-height:18px}.os-frame .setup-steps .setup-step-link>span:nth-child(2){white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.os-frame .seitenkopf:has(>.seitenkopf-links>:is(details,.button-mini):only-child){position:relative}.os-frame .seitenkopf>.seitenkopf-links:has(>:is(details,.button-mini):only-child){position:absolute;top:-3px;right:0;overflow:visible}.os-frame .seitenkopf .seitenkopf-links .contact-more-content{left:auto;right:0}:is(.os-frame,.auth-layout,.sheet,.command) :is(a,button,[role=button],input,select,summary):not(.beleg-vorschau *,.bottom-nav *,.button-icon,.website-product-runs-open,.auth-forgot,.newsletter-color,.calendar-period .icon-button,.start-metric-head .button,input[type=hidden],input[type=radio],input[type=checkbox]):not(:where(.offer-row,.invoice-row,.inquiry-row,.report-row,.product-row,.company-row,.contact-row,.beleg-kachel-link)){min-width:44px;min-height:44px}:is(.os-frame,.auth-layout,.sheet,.command) :is(a:not([class]),.contact-text-link):not(.beleg-vorschau *,.bottom-nav *,.contact-timeline-row[data-kind=document] *),:is(.os-frame,.sheet) :is(.button-icon,.newsletter-color,.calendar-period .icon-button,.start-metric-head .button):not(.beleg-vorschau *,.bottom-nav *){position:relative}:is(.os-frame,.auth-layout,.sheet,.command) :is(a:not([class]),.contact-text-link):not(.beleg-vorschau *,.bottom-nav *,.contact-timeline-row[data-kind=document] *):after,:is(.os-frame,.sheet) :is(.button-icon,.newsletter-color,.calendar-period .icon-button,.start-metric-head .button):not(.beleg-vorschau *,.bottom-nav *):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.os-frame .newsletter-colors>.button-wrap,.sheet .newsletter-colors>.button-wrap{justify-content:center;align-items:center;min-width:44px;min-height:44px}.os-frame .figures-row-text strong>a{align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}:is(.os-frame,.sheet) :is(.company-tax-choice,.booking-choice label)>input{z-index:1;width:100%;min-width:44px;height:100%;min-height:44px;cursor:inherit;margin:0;padding:0;inset:0}:is(.os-frame,.sheet) :is(.ankreuzfeld,.schalter,.optionschip,.booking-choice label,.company-tax-choice){min-width:44px}:is(.os-frame,.sheet) :is(.delay-control,.website-operation-choice) input[type=radio]{--phone-radio-size:18px;appearance:none;width:44px;min-width:44px;height:44px;min-height:44px;margin-block:0;margin-inline:calc((var(--phone-radio-size) - 44px) / 2);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}:is(.os-frame,.sheet) .website-operation-choice input[type=radio]{--phone-radio-size:16px}:is(.os-frame,.sheet) :is(.delay-control,.website-operation-choice) input[type=radio]:before{content:"";width:var(--phone-radio-size);height:var(--phone-radio-size);border:1px solid var(--feldlinie);border-radius:var(--ecke-kapsel);background:var(--flaeche-os)}:is(.os-frame,.sheet) :is(.delay-control,.website-operation-choice) input[type=radio]:checked:before{border-color:var(--aktion);background:var(--aktion);box-shadow:inset 0 0 0 4px #fff}:is(.os-frame,.sheet) :is(.delay-control,.website-operation-choice) input[type=radio]:focus-visible{outline:2px solid var(--fokus);outline-offset:0}:is(.os-frame,.sheet) :is(.delay-control,.website-operation-choice) input[type=radio]:disabled{cursor:default;opacity:.5}.os-frame .revenue-months{grid-template-columns:repeat(auto-fit,minmax(max(44px,16.6667% - 3.33333px),1fr));row-gap:20px}:is(.os-frame,.sheet,.auth-layout) :is(.button-mini,.nav-badge,.avatar,.company-group-label,.mobile-company .company-mark,.kennzahl .delta,.kennzahl-value small,.setup-step-link,.command-footer,.shortcut,.auth-legal,.auth-weather small,.start-weather small,.start-week-day,.start-status,.start-chip,.start-timeline,.start-validity,.start-invoice-ratio,.belegweg-label,.contacts-delta,.contact-status,.contact-booking-time>span,.contact-card-link footer,.contact-preview-head p,.contact-preview-pills>span,.contact-preview-document small,.contact-preview-document>.zustand,.contact-preview-footer .button,.contact-timeline-photo-count,.settings-read-values dt,.company-setup-compact,.revenue-month,.calendar-day-count,.calendar-period small,.calendar-toolbar>.button,.calendar-booking,.calendar-booking small,.calendar-today-row small,.calendar-today-row>span,.calendar-public-actions .button,.calendar-copy-message,.hours-grid,.beleg-navigation .button,.beleg-editor[data-draft=true] .beleg-closing h3,.newsletter-save,.newsletter-inbox-sender,.newsletter-inbox-sender small,.newsletter-block-choices .button,.newsletter-shortcuts,.newsletter-shortcuts kbd,.newsletter-addresses small,.newsletter-audience .button,.newsletter-starter-card small,.newsletter-contact-state,.website-product-card-count,.website-bars-week small,.website-pending time,.website-fields .zustand,.website-page-tile small,.website-checked-at,.visits-privacy,.visits-filter small,.legacy-kachel-type,.opening-progress,.control-address-table,.control-address-table .zustand,.control-job-history li,.control-health-field p,.control-health-field .zustand,.control-buttons .button,.control-job-slot,.control-maintenance-footer .button,.ansicht-wait):not(.beleg-vorschau *),:is(.os-frame,.sheet) .reiter :is(.button,.button>span,.button>span>span):not(.symbol,.beleg-vorschau *){font-size:13px}.os-frame .kennzahl .delta{line-height:18px}.os-frame .newsletter-review>li>h3:before{font-size:13px}.os-frame .ansichtsschalter{display:none}.os-frame .handy-liste{flex-direction:column;gap:6px;display:flex}.os-frame .handy-liste>*{min-width:0}.os-frame :is(.mulde,.admin-scroll):has(>.handy-liste){scrollbar-gutter:auto}:root .os-frame .handy-zeile.handy-zeile{border-radius:var(--ecke-zeile);background:var(--text-b);text-align:left;border:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto 12px;align-content:center;align-items:center;gap:2px 4px;width:100%;min-width:0;height:auto;min-height:64px;padding:12px 16px;display:grid}.os-frame .handy-zeile .handy-zeile-nur-handy{display:inline-flex}.os-frame .handy-zeile>:is(.handy-zeile-bild,.logo-kachel){grid-area:1/1/3;align-self:center;min-width:0;flex-basis:40px!important;width:40px!important;height:40px!important}.os-frame .handy-zeile .handy-zeile-inhalt{display:contents}.os-frame .handy-zeile .handy-zeile-titel{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;text-overflow:clip;letter-spacing:normal;width:auto;min-width:0;height:auto;min-height:0;max-height:40px;color:inherit;-webkit-box-orient:vertical;grid-area:1/2/auto/4;margin:0;font-size:16px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.os-frame .handy-zeile .handy-zeile-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--text-mittel);font-variant-numeric:tabular-nums slashed-zero;grid-area:2/2;margin:0;font-size:13px;font-weight:400;line-height:20px;display:block;overflow:hidden}.os-frame .handy-zeile .handy-zeile-ende{grid-area:2/3;place-self:start end;min-width:0;max-width:none;margin:0}.os-frame .handy-zeile .handy-zeile-ende:not(.zustand){align-items:center;gap:0;display:flex}.os-frame .handy-zeile .zustand{white-space:nowrap;gap:4px;width:auto;max-width:100%;min-height:20px;padding:0 4px;font-size:13px;line-height:20px;position:static}.os-frame .handy-zeile .zustand-mark{width:12px;height:12px}.os-frame .handy-zeile .zustand-dot{width:5px;height:5px}.os-frame .handy-zeile .handy-zeile-chevron{width:12px;color:var(--text-leise);grid-area:1/4/3;place-self:center end;display:inline-flex}.os-frame .handy-zeile:after,.os-frame .handy-zeile :is(.belegblatt,.belegweg){display:none}:root .os-frame .handy-zeile.handy-zeile-ohne-bild{grid-template-columns:minmax(0,1fr) auto 12px}.os-frame .handy-zeile-ohne-bild .handy-zeile-titel{grid-column:1/3}.os-frame .handy-zeile-ohne-bild .handy-zeile-meta{grid-column:1}.os-frame .handy-zeile-ohne-bild .handy-zeile-ende{grid-column:2}.os-frame .handy-zeile-ohne-bild .handy-zeile-chevron{grid-column:3}:root .os-frame .handy-zeile.handy-zeile:is([aria-current=page],[data-preview-selected=true]){background:var(--buehne);color:var(--text-b)}.os-frame .handy-zeile:is([aria-current=page],[data-preview-selected=true]) :is(.handy-zeile-meta,.handy-zeile-chevron){color:var(--leise-auf-buehne)}.os-frame .handy-zeile .handy-zeile-meta>.handy-zeile-nur-handy{display:inline}.os-frame .handy-zeile .gerippe-box.handy-zeile-titel{height:40px!important}.os-frame .handy-zeile .gerippe-box.handy-zeile-meta{height:20px!important;margin:0!important}.os-frame .handy-zeile .gerippe-box.handy-zeile-ende,.os-frame .handy-zeile .handy-zeile-ende .gerippe-box{width:80px!important;height:20px!important;margin:0!important}.os-frame .surface:has(.handy-liste){box-shadow:none;background:0 0;border:0;padding:0}.os-frame .mulde:has(>.handy-liste){box-shadow:none;background:0 0;outline:0;padding:0}:root .os-frame .handy-zeile.handy-zeile{box-shadow:inset 0 0 0 1px var(--haar)}:root .os-frame .handy-zeile.handy-zeile:has(.beleg-row-status){grid-template-rows:auto auto auto;row-gap:2px;padding-block:8px}.os-frame .handy-zeile:has(.beleg-row-status)>:is(.handy-zeile-bild,.logo-kachel){grid-row:1/4;align-self:start}.os-frame .handy-zeile:has(.beleg-row-status) .handy-zeile-chevron{grid-row:1/4}.os-frame .handy-zeile:has(.beleg-row-status) .handy-zeile-titel{grid-area:1/2/auto/4}.os-frame .handy-zeile:has(.beleg-row-status) .handy-zeile-meta{grid-area:3/2/auto/4;line-height:16px}.os-frame .handy-zeile:has(.beleg-row-status) .handy-zeile-meta>.handy-zeile-nur-handy{display:none}.os-frame .handy-zeile .handy-zeile-ende:has(>.beleg-row-status){display:contents}.os-frame .handy-zeile .handy-zeile-ende:has(>.beleg-row-status)>:is(strong,.handy-beleg-betrag){white-space:nowrap;font-family:var(--font-zahl);font-variant-numeric:tabular-nums;grid-area:2/3;place-self:center end;padding-left:12px;font-size:17px;font-weight:300;line-height:20px}.os-frame .handy-zeile .handy-zeile-ende:has(>.beleg-row-status)>.beleg-row-status{grid-area:2/2;place-self:center start;min-width:0;display:flex}.os-frame .handy-zeile .zustand{padding:0 8px 0 6px;font-weight:600}.os-frame .contacts-list-card:has(.contacts-list){box-shadow:none;background:0 0;border:0;padding:0}.os-frame .contacts-list-scroll.mulde{box-shadow:none;background:0 0;outline:0;padding:0}.os-frame .contacts-list{gap:6px}.os-frame .contacts-list .contact-list-item{border-radius:var(--ecke-zeile);background:var(--text-b);box-shadow:inset 0 0 0 1px var(--haar)}}.zustand-kurz{display:none}@media (max-width:767px){.os-frame .handy-zeile .zustand:has(>.zustand-kurz)>.zustand-lang{display:none}.os-frame .handy-zeile .zustand>.zustand-kurz{display:inline}}@media (min-width:768px){.handy-zeile-ende>.gerippe-box.beleg-row-status.handy-zeile-nur-handy{display:none}}@media (max-width:767px){.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill)){border-radius:var(--ecke-pille);background:var(--mulde);width:100%;min-width:0;max-width:100%;min-height:52px;box-shadow:var(--mulde-schatten);outline:1px solid var(--haar);outline-offset:-1px;border:0;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:4px;margin-inline:0;padding:4px;scroll-padding:0;display:flex;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.os-frame :is(.os-content,.sheet) :is(.beleg-editor .beleg-editor-switch,.website-preview-switch.website-preview-switch){display:none}.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill))>:not(.reiter-pill,legend,input[type=hidden]){flex:1 1 0;width:0;min-width:0;max-width:100%;margin:0}.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill)) :is(button,a,.button-placeholder,.visits-tab-placeholder){border-radius:var(--ecke-pille);width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:10px 8px;font-size:13px;line-height:24px;display:block;position:relative;overflow:hidden}.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill)) :is([aria-pressed=true],[role=tab][aria-selected=true],a[aria-current=page]){color:var(--text-b);background:var(--buehne);box-shadow:var(--kante-knopf)}.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill)) .button>span:first-child{display:inline}.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill)) :is(button,a,.button-placeholder,.visits-tab-placeholder):before{content:none}.os-frame :is(.os-content,.sheet) :is(.reiter.reiter,[data-sliding-pill][data-sliding-pill],:has(>.reiter-pill):has(>.reiter-pill)) :is(button,a,.button-placeholder,.visits-tab-placeholder)>.button-wait{margin:0 0 0 4px;position:absolute}.os-frame :is(.os-content,.sheet) [data-pill-moving][data-sliding-pill] :is(button,a)[aria-pressed=true],.os-frame :is(.os-content,.sheet) [data-pill-moving][data-sliding-pill] a[aria-current=page]{box-shadow:none;background:0 0}.os-frame :is(.os-content,.sheet) :is(.reiter:has(>.reiter-pill):has(>:nth-child(5)),.reiter:not(:has(>.reiter-pill)):has(>:nth-child(4)),:has(>.reiter-pill):has(>:nth-child(4 of :is(button,a,.button-wrap)))):not([data-handy])>:not(.reiter-pill,legend,input[type=hidden]){display:none}.os-frame :is(.os-content,.sheet) :is(.reiter:has(>.reiter-pill):has(>:nth-child(5)),.reiter:not(:has(>.reiter-pill)):has(>:nth-child(4)),:has(>.reiter-pill):has(>:nth-child(4 of :is(button,a,.button-wrap)))):not([data-handy])>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.button-wrap:has([aria-pressed=true])){border-radius:var(--ecke-pille);width:100%;height:44px;color:var(--text-b);background:var(--buehne);box-shadow:var(--kante-knopf);flex:1;display:block}.os-frame :is(.os-content,.sheet) :is(.reiter:has(>.reiter-pill):has(>:nth-child(5)),.reiter:not(:has(>.reiter-pill)):has(>:nth-child(4)),:has(>.reiter-pill):has(>:nth-child(4 of :is(button,a,.button-wrap)))):not([data-handy]):not(:has([aria-pressed=true],[aria-selected=true],[aria-current=page]))>:nth-child(1 of :not(.reiter-pill,legend,input[type=hidden])){border-radius:var(--ecke-pille);width:100%;height:44px;color:var(--text-b);background:var(--buehne);box-shadow:var(--kante-knopf);flex:1;display:block}.os-frame :is(.os-content,.sheet) .reiter:not([data-handy]):has(>:nth-child(4 of .button-wrap))>.button-wrap .button{color:inherit}.os-frame :is(.os-content,.sheet) [data-sliding-pill][data-handy=wahl]{display:none}:is(.os-frame .seitenkopf-links:has(>:is(.reiter,.reiter-wahl-slot)),.os-frame .seitenkopf-links:has(.visits-tabs),.os-frame .visits-toolbar:has(>:is(.visits-tabs,.reiter-wahl-slot))){flex-basis:100%;width:100%;min-width:0}.os-frame :is(.os-content,.sheet) :has(>:is(.reiter,.reiter-wahl-slot,[data-sliding-pill])){flex-wrap:wrap}.os-frame .reiter-wahl-slot{flex:none;grid-column:1/-1;width:100%;min-width:0}.os-frame button.reiter-wahl{border-radius:var(--ecke-pille);background:var(--mulde);width:100%;height:52px;box-shadow:var(--mulde-schatten);text-align:left;cursor:pointer;outline:1px solid var(--haar);outline-offset:-1px;border:0;padding:4px;display:block}.os-frame .reiter-wahl-pille{border-radius:var(--ecke-pille);width:100%;height:44px;color:var(--text-b);background:var(--buehne);box-shadow:var(--kante-knopf);--ladefarbe:var(--akzent);align-items:center;gap:8px;padding:0 12px;display:flex}.os-frame .reiter-wahl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.os-frame .reiter-wahl-weitere{white-space:nowrap;color:var(--leise-auf-buehne);flex:none;font-size:13px;font-weight:400}.os-frame .reiter-wahl-pille>.symbol{flex:none}.os-frame .reiter-wahl:active .reiter-wahl-pille{box-shadow:none}.os-frame .reiter-wahl[aria-busy=true]{cursor:progress}.os-frame .sheet.reiter-wahl-blatt{height:auto;min-height:0;max-height:78dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));overflow:hidden}.os-frame .sheet.reiter-wahl-blatt[open]{flex-direction:column;display:flex}.os-frame .reiter-wahl-blatt .sheet-heading{flex:none}.os-frame .reiter-wahl-liste{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.os-frame .reiter-wahl-liste li+li{border-top:1px solid var(--linie)}.os-frame .reiter-wahl-liste button{background:var(--flaeche-os);width:100%;min-height:56px;color:var(--text);text-align:left;border:0;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.os-frame .reiter-wahl-liste button>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.os-frame .reiter-wahl-liste button:disabled{color:var(--text-leise);cursor:default}.os-frame .reiter-wahl-liste button[aria-current=true]>.symbol{color:var(--aktion)}}@media (min-width:768px){.reiter-wahl-slot{display:none}}:root{--haar:#e1e9f3;--himmel:#dce9f8;--flaeche-os:#fff;--ecke-kapsel:999px;--font-titel:var(--font-archivo), var(--font-inter), system-ui, sans-serif;--font-zahl:var(--font-ziffer), var(--font-inter), system-ui, sans-serif;--zeigen-auf-buehne:#ffffff14;--ecke-kachel:4px;--ecke-mulde:4px;--ecke-zeile:2px;--ecke-pille:2px;--ecke:var(--ecke-kachel);--ecke-klein:var(--ecke-zeile);--grund-os:#e9eef4;--mulde:#e9eef4;--mulde-schatten:none;--schatten-kachel:0 1px 2px #071a330f, 0 14px 30px -14px #071a3352;--kante-knopf:none;--kante-zweit:none;--akzent-auf-buehne:#8fb4f5;--buehne:#0b2545;--buehne-2:var(--buehne);--grund:#fdf7f1;--flaeche:#f1e6da;--text:#071a33;--text-mittel:#3f5370;--text-leise:#3f5370;--aktion:#1d4ed8;--aktion-flaeche:#1740b0;--knopf:#1d4ed8;--knopf-zeigen:#1740b0;--akzent:#8fb4f5;--leise-b:#b1b8c0;--leise-auf-buehne:var(--leise-b);--text-b:#fff;--fehler:#a3033b;--erledigt:#137a43;--offen:#784c02;--erledigt-wort:#137a43;--offen-wort:#784c02;--fehler-wort:#a3033b;--linie:#cbd6e3;--feldlinie:#bfd3ea;--linie-b:#ffffff1f;--fokus:#1d4ed8;--aktion-toenung:#1d4ed814;--heben:0 1px 2px #071a330f, 0 14px 30px -14px #071a3352;--erledigt-toenung:#137a431f;--offen-toenung:#784c021f;--fehler-toenung:#a3033b1a;--neutral-toenung:rgb(from var(--text-leise) r g b / .12);--gr-beschriftung:10px;--gr-klein:13px;--gr-text:16px;--gr-titel-klein:20px;--gr-titel:26px;--gr-ueberschrift:33px;--gr-seitentitel:42px;--gr-buehne:53px;--gr-buehne-gross:68px}*{box-sizing:border-box}html{background:var(--buehne);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-feature-settings:"cv11", "ss01";line-height:1.6;font-size:var(--gr-text);margin:0}button,input,:is(.os-frame,.sheet,.public-booking) :is(select,textarea){font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button[aria-busy=true],button[aria-disabled=true]{cursor:progress}h1,h2,p{margin:0}h1:where(:not(.bv-paper *)),.type-page-title{font-size:var(--gr-seitentitel);letter-spacing:.04em;font-weight:800;line-height:1;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}h2:where(:not(.bv-paper *)),.type-title{font-size:var(--gr-titel);letter-spacing:.04em;font-weight:800;line-height:1.2;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}b,strong{font-weight:600}p{color:var(--text-mittel)}svg{flex-shrink:0}a{text-decoration:none}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px;border-radius:var(--ecke-klein)}.type-caption,.eyebrow{font-size:var(--gr-beschriftung);letter-spacing:.1em;text-transform:uppercase;color:var(--text-leise);font-weight:700;font-family:var(--font-titel);font-stretch:112%}.type-small{font-size:var(--gr-klein);font-weight:400}.type-text{font-size:var(--gr-text);font-weight:400;line-height:1.6}.type-small-title{font-size:var(--gr-titel-klein);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%}.type-heading{font-size:var(--gr-ueberschrift);letter-spacing:.04em;font-weight:800;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}.type-stage{font-size:var(--gr-buehne);letter-spacing:.04em;font-weight:800;line-height:1;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}.type-stage-large{font-size:var(--gr-buehne-gross);letter-spacing:.04em;font-weight:800;line-height:1;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}.tabular-nums,time{font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero"}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-wrap{max-width:100%;display:inline-flex;position:relative}.button{border-radius:var(--ecke-pille);min-height:44px;font-weight:700;font-size:var(--gr-text);text-align:center;line-height:1.25;font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-stretch:112%;display:inline-flex}.button>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.button>span:first-child>:is(svg,.symbol){width:16px;height:16px}.button-primary{box-shadow:var(--kante-knopf);color:var(--text-b);background:var(--knopf);--ladefarbe:var(--text-b);font-weight:700}.button-primary:where(:hover){background:var(--knopf-zeigen);--ladefarbe:var(--text-b)}.button-ghost{background:var(--flaeche-os);border-color:var(--feldlinie);box-shadow:var(--kante-zweit);color:var(--text)}.button-ghost:hover{color:var(--aktion)}.button-destructive,.button-destructive:hover{color:var(--fehler)}.button-wait{flex:0 0 1em;width:1em;height:1em;display:inline-flex}.button:not(.button-icon):has(>.button-wait){--warte-ueberhang:12px}.button:not(.button-icon):has(>.button-wait):before{content:"";flex:0 0 1em;margin-inline-start:calc(-1 * var(--warte-ueberhang))}.button:not(.button-icon)>.button-wait{margin-inline-end:calc(-1 * var(--warte-ueberhang,0px))}:is(.button-mini,.auth-forgot,.person-block .button-ghost,.seitenkopf .reiter .button).button:has(>.button-wait){--warte-ueberhang:8px}:is(.company-list .company-choice .button-ghost,.newsletter-block-choices .button,.newsletter-starter-card).button:before{content:none}:is(.company-list .company-choice .button-ghost,.newsletter-block-choices .button,.newsletter-starter-card).button>.button-wait{margin-inline-end:0}.icon-button{border-radius:var(--ecke-klein);width:44px;height:44px;color:inherit;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.field{min-width:0;color:var(--text);gap:8px;display:grid}.legacy-list-title{margin:18px 8px 10px}ul:empty+section>.legacy-list-title{margin-top:6px}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700;font-family:var(--font-titel);align-items:center;gap:8px;font-stretch:112%;display:flex}.field-required{border-radius:var(--ecke-kapsel);background:var(--fehler);flex:0 0 6px;width:6px;height:6px}input,:is(.os-frame,.sheet,.public-booking) .field :is(select,textarea){border-radius:var(--ecke-zeile);border:1px solid var(--feldlinie);width:100%;min-width:0;color:var(--text);background:var(--flaeche-os);font-size:var(--gr-text);min-height:44px;padding:8px 12px;font-weight:400}:is(.os-frame,.sheet,.public-booking) .field select{appearance:none;background:var(--flaeche-os) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233F5370' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;padding-right:36px}input:focus,input.field-focus,:is(.os-frame,.sheet,.public-booking) .field :is(select,textarea):focus{border-color:var(--fokus);box-shadow:0 0 0 3px rgb(from var(--fokus) r g b / .12);outline:none}input[readonly]{color:var(--text-mittel)}input[aria-invalid=true],:is(.os-frame,.sheet,.public-booking) .field :is(select,textarea)[aria-invalid=true]{border-color:var(--fehler)}input[aria-invalid=true]:focus,:is(.os-frame,.sheet,.public-booking) .field :is(select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(from var(--fehler) r g b / .12)}input[data-missing=true],input[data-missing=true]:focus{border-color:var(--offen);box-shadow:0 0 0 3px rgb(from var(--offen) r g b / .18)}.field-error{font-size:var(--gr-klein);color:var(--fehler);font-weight:400}.field-help{font-size:var(--gr-klein);margin-top:-12px}.error-message{color:var(--fehler);overflow-wrap:anywhere;font-size:var(--gr-klein);padding:12px 0}.success-message{color:var(--text);margin-bottom:20px;padding:12px 0}.slow-message{font-size:var(--gr-klein);color:var(--text-mittel);width:max-content;max-width:280px;position:absolute;top:calc(100% + 8px);left:0}.eyebrow{margin-bottom:12px}.text-link{color:var(--aktion);text-underline-offset:4px;padding:12px 0;text-decoration:underline;display:inline-block}.text-link:hover{color:var(--aktion-flaeche)}:is(html:has(.auth-layout),body:has(.auth-layout)){overflow:hidden}body:has(.auth-layout){height:100dvh;min-height:0}body:has(.os-frame){--grund:var(--flaeche-os);--flaeche:var(--grund-os)}.auth-field-gerippe{--flaeche:var(--grund-os)}.auth-layout{background:var(--grund-os);place-items:center;height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.auth-card{background:var(--flaeche-os);border-radius:var(--ecke-kachel);width:min(1080px,100%);height:min(640px,100%);min-height:0;box-shadow:var(--heben);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,61.8fr) minmax(0,38.2fr);display:grid;overflow:hidden}.auth-stage{background:var(--buehne);min-width:0;min-height:0;color:var(--text-b);border-radius:var(--ecke-kachel) 0 0 var(--ecke-kachel);flex-direction:column;gap:24px;padding:40px 100px 40px 44px;display:flex;position:relative;overflow:hidden}.auth-stage:before{content:none}.auth-wave{pointer-events:none;width:100px;height:100%;position:absolute;top:0;right:0}.auth-brand{font-size:var(--gr-klein);align-items:center;gap:12px;font-weight:600;display:flex}.auth-logo{border-radius:var(--ecke-zeile);background:var(--flaeche-os);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--feldlinie);place-items:center;display:grid}.auth-stage-content{margin-block:auto}.auth-motto{color:var(--text-b);letter-spacing:.04em;max-width:14ch;font-size:42px;font-weight:800;line-height:1.1;font-family:var(--font-titel);text-transform:uppercase;margin:24px 0 0;font-stretch:115%}.auth-motto em{color:var(--akzent)}.auth-stage .auth-date{color:var(--akzent);margin-bottom:12px}.auth-stage .start-large-clock{width:284px;height:68px;font-size:68px;font-family:var(--font-zahl)}.auth-weather{min-width:112px;min-height:33px;color:var(--leise-auf-buehne);font-size:var(--gr-klein);align-items:center;gap:8px;line-height:1.3;display:flex}.auth-weather small{font-size:var(--gr-beschriftung);display:block}.auth-stage-footer .symbol{color:var(--akzent-auf-buehne)}.auth-stage-footer{color:var(--leise-b);font-size:var(--gr-klein);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.auth-data{align-items:center;gap:8px;display:inline-flex}.auth-paper{overscroll-behavior:contain;overflow-wrap:anywhere;background:var(--flaeche-os);flex-direction:column;min-width:0;min-height:0;scroll-padding-block:32px;display:flex;overflow-y:auto}.auth-paper>:is(section,.gerippe){background:var(--flaeche-os);flex-shrink:0;width:100%;margin:auto;padding:32px}.auth-paper h1{font-size:26px;font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;margin-bottom:28px;font-stretch:115%}.auth-paper .auth-skeleton-text{color:#0000}.auth-field-gerippe .field-label{color:#0000;background:var(--grund-os);border-radius:var(--ecke-zeile)}.auth-field-gerippe .field-label>*{visibility:hidden}.auth-field-gerippe input{background:var(--grund-os);border-color:#0000}.auth-form{gap:20px;display:grid}.password-reset-challenge>[role=group]{margin-top:0}.auth-form>.button-wrap,.auth-form .button{width:100%}.auth-form>.button-wrap{margin-top:8px}.auth-password{position:relative}.auth-password input{padding-right:52px}.auth-password-toggle{border-radius:var(--ecke-pille);width:44px;height:44px;color:var(--text-mittel);background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.auth-password-toggle[aria-pressed=true] .symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;color:var(--aktion)}.auth-link{align-self:flex-start;margin-top:20px;text-decoration:none}.auth-form .button.auth-link{width:auto;margin-top:0}.auth-forgot.button{justify-self:end;min-height:0;padding:6px 12px;position:relative}.auth-forgot.button:after{content:"";position:absolute;inset:-8px -4px}.auth-legal{color:var(--text-leise);margin:28px 0 0;font-size:11px}.intro{margin:20px 0 32px}@media (min-width:1024px) and (not (min-width:1100px)){.auth-paper>:is(section,.gerippe){padding-inline:24px}}@media (min-width:1024px) and (max-height:600px){.auth-stage{gap:16px;padding-block:20px}.auth-motto{font-size:33px;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-weight:800;font-stretch:115%}}@media not all and (min-width:1024px){.auth-layout{padding:0}.auth-card{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth-stage{border-radius:0;gap:12px;padding:20px 32px}.auth-wave{display:none}.auth-logo{border-radius:var(--ecke-kachel);width:32px;height:32px}.auth-logo img{width:24px;height:24px}.auth-stage-content{margin:0}.auth-motto{display:none}.auth-stage .start-large-clock{width:138px;height:33px;font-size:33px;font-family:var(--font-zahl)}.auth-stage-footer{gap:16px}.auth-paper{background:var(--grund-os);padding:32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}.auth-paper>:is(section,.gerippe){border:1px solid var(--linie);border-radius:var(--ecke-kachel);max-width:520px;margin-block:0}}@media (max-width:599px){.auth-stage{padding:16px 20px}.auth-paper{padding:16px 0}.auth-paper .auth-form>.button-wrap{width:calc(100% + 26px);max-width:none;margin-inline:-13px}}.os-frame{background:var(--grund-os);grid-template-rows:76px minmax(0,1fr) 40px;grid-template-columns:264px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar,.drawer,.on-navy{--ladefarbe:var(--akzent)}.topbar{color:var(--text-mittel);background:var(--grund-os);--ladefarbe:var(--aktion);grid-area:1/2;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.company-trigger{text-align:left;height:64px;color:var(--text-b);background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:0 20px;display:flex}.company-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.company-mark{border-radius:var(--ecke-kachel);width:36px;height:36px;color:var(--buehne);background:var(--flaeche-os);box-shadow:inset 0 0 0 1px var(--feldlinie);font-size:var(--gr-klein);flex:0 0 36px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.company-mark img{object-fit:contain;width:100%;height:100%}.topbar-content{align-items:center;gap:20px;min-width:0;padding:0 20px 0 8px;display:flex}.topbar-title{color:var(--text);font-weight:800;font-size:var(--gr-seitentitel);letter-spacing:.04em;min-width:0;line-height:1;font-family:var(--font-titel);text-transform:uppercase;align-items:center;gap:12px;font-stretch:115%;display:flex}.topbar-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search{border:0;border-bottom:1px solid var(--linie);color:var(--text-mittel);text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-width:100px;max-width:360px;min-height:44px;margin:0 auto;padding:0;display:flex}.header-search .shortcut{white-space:nowrap;margin-left:auto}.header-search{overflow:hidden;container-type:inline-size}@container not (min-width:150px){.header-search>:not(.symbol,svg){display:none}}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.clock{font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";min-width:44px;min-height:22px;font-size:var(--gr-text);font-weight:400}.avatar{border-radius:var(--ecke-kapsel);width:32px;height:32px;color:var(--text-b);background:var(--buehne);font-size:var(--gr-beschriftung);flex:0 0 32px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sidebar{isolation:isolate;border-radius:var(--ecke-kachel);box-shadow:var(--schatten-kachel);min-height:0;color:var(--leise-b);background:var(--buehne);flex-direction:column;grid-area:1/1/-1;margin:12px;display:flex;position:relative;overflow:auto}.sidebar>*,.drawer>*{flex-shrink:0}.company-list{background:var(--flaeche-os);color:var(--text);border-radius:var(--ecke-kachel);padding:8px}.company-switcher{border-radius:var(--ecke-kachel);box-shadow:var(--heben);--ladefarbe:var(--aktion);margin-inline:12px}.company-switcher[data-open=true]{margin-bottom:12px}.company-group-label{color:var(--text-leise);font-size:var(--gr-beschriftung);letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-family:var(--font-titel);padding:12px 12px 4px;font-stretch:112%}.company-choice .button-wrap,.company-choice .button{width:100%}.company-list .company-choice .button.button-ghost{text-align:left;color:var(--text);background:var(--flaeche-os);box-shadow:none;--ladefarbe:var(--aktion);border:0;padding:8px}.company-choice .button>span:first-child{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.company-choice-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.company-list .company-mark,.company-list .nav-icon{flex:0 0 28px;width:28px;height:28px}.company-list .nav-icon{background:var(--flaeche-os);border-radius:var(--ecke-kachel);box-shadow:inset 0 0 0 1px var(--feldlinie)}.company-list .nav-link{color:var(--text);border-radius:var(--ecke-pille);border:0;gap:8px;padding:8px}.company-list .nav-link[aria-current=page]{background:var(--mulde);color:var(--buehne)}.company-list .nav-link[aria-current=page] .nav-icon{color:var(--aktion)}.nav-check{margin-left:auto;display:flex}.company-list .company-choice .button.button-ghost:is(:hover,:focus-visible),.company-list .nav-link:is(:hover,:focus-visible){color:var(--aktion);background:var(--mulde)}.company-list .company-choice .button.company-active{background:var(--mulde);color:var(--buehne)}.company-choice .error-message{font-size:var(--gr-klein);color:var(--fehler)}.mode-switch{border:1px solid var(--linie-b);border-radius:var(--ecke-pille);grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;margin:20px;padding:4px;display:grid;position:relative}.mode-switch button{color:var(--leise-b);z-index:1;border-radius:var(--ecke-pille);background:0 0;border:0;font-weight:500;position:relative}.mode-switch button[aria-pressed=true]{color:var(--text)}.mode-wait{display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mode-thumb{background:var(--text-b);border-radius:var(--ecke-pille);width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px}.mode-thumb[data-website=true]{transform:translate(100%)}.main-nav{flex-direction:column;flex:1 0 auto;gap:4px;min-height:200px;padding:0 12px 20px;display:flex}.nav-link{color:var(--leise-b);border-radius:0 var(--ecke-klein) var(--ecke-klein) 0;width:100%;min-height:44px;font-size:var(--gr-text);text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-weight:400;display:flex}.nav-link>span:not(.nav-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:hover{color:var(--text-b)}.nav-link[aria-current=page]{border-left-color:var(--akzent-auf-buehne);color:var(--text-b)}.nav-link[aria-current=page] .nav-icon{color:var(--akzent)}.nav-link:focus-visible{border-radius:var(--ecke-pille)}:is(.sidebar,.drawer) .main-nav .nav-link{border-radius:var(--ecke-pille);border:0}:is(.sidebar,.drawer) .main-nav .nav-link[aria-current=page]{color:var(--buehne);background:0 0}:is(.sidebar,.drawer) .main-nav .nav-link[aria-current=page] .nav-icon{color:var(--aktion);--ladefarbe:var(--aktion)}.nav-badge{border-radius:var(--ecke-pille);background:var(--akzent);color:var(--buehne);font-size:var(--gr-klein);margin-left:auto;padding:0 8px}.sidebar:before{content:none}.frame-status{min-width:0;color:var(--text-leise);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";grid-area:3/2;justify-content:space-between;align-items:center;gap:12px;padding:0 32px;font-size:11px;display:flex}.frame-status>span{align-items:center;gap:8px;display:inline-flex}.frame-status .live-dot,.topbar .live-dot{background:var(--erledigt)}.topbar .shortcut{border-color:var(--linie)}.nav-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:22px;display:flex}.nav-settings,.main-nav>a[href=\/einstellungen]{margin-top:auto}.main-nav>.admin-return{border-top:1px solid var(--linie-b);margin-top:16px;padding-top:8px}.main-nav>.company-group-label{color:var(--leise-auf-buehne);padding:12px 20px 4px}.person-block{border-top:1px solid var(--linie-b);margin:auto 12px 20px;padding:20px 8px 0}.person-details{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.person-details>span:last-child{min-width:0}.person-details strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-b);font-size:var(--gr-klein);font-weight:500;display:block;overflow:hidden}.person-details small{font-size:var(--gr-klein)}:is(.sidebar,.drawer,.on-navy) .button-ghost:not(.button-destructive),.button-navy:not(.button-destructive){border-color:var(--linie-b);color:var(--text-b);--ladefarbe:var(--akzent);background:0 0}:is(.sidebar,.drawer,.on-navy) .button-ghost:not(.button-destructive):hover,.button-navy:not(.button-destructive):hover{color:var(--akzent)}.person-block .button-wrap,.person-block .button{width:100%}.person-block .button-ghost{border:1px solid var(--leise-b);border-radius:var(--ecke-pille);padding:8px 12px}.person-details .avatar{width:48px;height:48px;font-size:var(--gr-text);flex-basis:48px}.avatar{position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os-brand{white-space:nowrap;border-top:1px solid var(--linie-b);min-width:0;font-size:var(--gr-klein);flex-wrap:nowrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.os-brand img{flex-shrink:0}.os-brand small{color:var(--leise-auf-buehne);font-size:var(--gr-klein);margin-left:auto}.os-content{background:var(--grund-os);border-radius:0;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:auto;container-type:inline-size}.page-content{padding:20px 20px 20px 8px}.page-heading{justify-content:space-between;align-items:baseline;gap:20px;min-height:42px;margin-bottom:32px;display:flex}.surface{background:var(--flaeche-os);border:1px solid var(--feldlinie);border-radius:var(--ecke-kachel);min-width:0;box-shadow:var(--schatten-kachel);padding:20px}.mulde{background:var(--mulde);border-radius:var(--ecke-mulde);box-shadow:var(--mulde-schatten);outline:1px solid var(--haar);outline-offset:-1px}.block-title{border-bottom:1px solid var(--haar);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-bottom:8px;display:flex}.block-title :is(h2,h3){min-width:0;font-size:var(--gr-titel);letter-spacing:.04em;font-weight:800;line-height:1.2;font-family:var(--font-titel);text-transform:uppercase;align-items:center;gap:12px;margin:0;font-stretch:115%;display:flex}.block-title :is(h2,h3)>:is(svg,.symbol){color:var(--text-mittel)}.block-title :is(h2,h3)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.block-title>:is(h2,h3){min-width:min(100%, max-content);flex:0 auto}@media (max-width:767px){.block-title>:is(h2,h3){min-width:0;max-width:100%}}.block-action{max-width:100%;color:var(--aktion);font-size:var(--gr-klein);flex-shrink:0}.start-empty{justify-content:center;min-height:176px}.gerippe-box{background:var(--grund-os);border-radius:var(--ecke-klein);flex-shrink:0}.gerippe-chip{color:#0000;--zustand-feld:var(--grund-os);--zustand-punkt:transparent}.button.button-placeholder{border-radius:var(--ecke-pille);color:#0000;background:var(--grund-os)}.heading-box{width:100px;height:42px}.entry-loading{color:var(--aktion);justify-content:center;align-items:center;animation:1ms linear .3s both entry-wait;display:flex;position:absolute;inset:0}@keyframes entry-wait{0%{visibility:hidden}to{visibility:visible}}.entry-loading .slow-message{top:calc(50% + 32px);left:50%;transform:translate(-50%)}.card{min-width:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.list-frame{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.list-row{border-bottom:1px solid var(--linie);min-height:48px;padding:20px 0}.list-row a{color:var(--text);align-items:center;gap:20px;display:flex}.list-row-title{font-size:var(--gr-text);font-weight:500}.os-frame :is(li,.calendar-person,.company-row-text,.catalog-description) :is(b,strong){font-weight:500}.list-row-detail{font-size:var(--gr-klein);color:var(--text-mittel);display:block}.list-row-time{font-size:var(--gr-titel-klein);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";font-weight:500}.zustand{--zustand-wort:var(--text-mittel);--zustand-punkt:var(--text-leise);--zustand-feld:var(--neutral-toenung);border-radius:var(--ecke-kapsel);width:fit-content;color:var(--zustand-wort);background:var(--zustand-feld);font-size:var(--gr-klein);white-space:nowrap;border:0;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-weight:500;line-height:1.6;display:inline-flex}.zustand[data-tone=erledigt]{--zustand-wort:var(--erledigt-wort);--zustand-punkt:var(--erledigt);--zustand-feld:var(--erledigt-toenung)}.zustand[data-tone=offen]{--zustand-wort:var(--offen-wort);--zustand-punkt:var(--offen);--zustand-feld:var(--offen-toenung)}.zustand[data-tone=fehler]{--zustand-wort:var(--fehler-wort);--zustand-punkt:var(--fehler);--zustand-feld:var(--fehler-toenung)}.zustand-dot{content:"";border-radius:var(--ecke-kapsel);background:var(--zustand-punkt);border:0;flex:0 0 7px;width:7px;height:7px}.sheet{background:var(--flaeche-os);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border-radius:var(--ecke-kachel) 0 0 var(--ecke-kachel);box-shadow:var(--heben);--ladefarbe:var(--aktion);border:0;margin:0;padding:32px 32px 0;position:fixed;inset:0 0 0 auto;overflow:auto}.sheet:not(.sheet-with-actions,.drawer){padding-bottom:32px}.sheet::backdrop{background:0 0}.sheet-wide{width:min(1080px,100vw)}.sheet>.sheet-heading{border-bottom:1px solid var(--linie);flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:12px;display:flex}.sheet>.sheet-heading h2{overflow-wrap:anywhere;flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.sheet-heading h2>:is(svg,.symbol){color:var(--aktion);margin-top:6px}.sheet-heading h2>span{white-space:normal;text-overflow:clip;overflow:visible}.sheet-heading .block-action{margin-top:-6px}.sheet-actions{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.sheet-actions[hidden]{display:none}.sheet>.sheet-actions{z-index:1;background:var(--flaeche-os);margin-inline:-32px;padding:20px 32px 32px;position:sticky;bottom:0}:is(.sheet-actions>:has(>.button-primary),.sheet-actions:not(:has(.button-primary))>:has(>.button-destructive)){order:1}.sheet-actions:has(>.button-wrap>.sheet-cancel)>.button-wrap{flex:1 0 auto}.sheet-actions:has(>.button-wrap>.sheet-cancel)>.button-wrap>.button{width:100%}.sheet-with-actions[open]{flex-direction:column;gap:20px;display:flex}.sheet-with-actions>*{flex-shrink:0}.sheet-with-actions>.sheet-heading{margin-bottom:12px}.sheet-with-actions .sheet-actions{margin-top:auto}.sheet-heading .block-action{color:inherit}.sheet :is(.booking-form-actions,.calendar-sheet-footer){border-top:1px solid var(--linie);padding-top:20px}.drawer{border-radius:0 var(--ecke-kachel) var(--ecke-kachel) 0;background:var(--buehne);width:272px;color:var(--leise-b);--ladefarbe:var(--akzent);border:0;padding:0;inset:0 auto 0 0}.drawer[open]{flex-direction:column;display:flex}.drawer .sheet-heading{border-color:var(--linie-b);align-items:center;margin:0;padding:12px}.drawer .sheet-heading h2{font-size:var(--gr-text);color:var(--text-b);font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%}.drawer .sheet-heading h2>:is(svg,.symbol){color:var(--akzent)}.drawer::backdrop{background:rgb(from var(--buehne) r g b / .4)}.drawer-search{padding:0 12px 20px}.drawer-search input{color:var(--text-b);border-color:var(--linie-b);background:0 0}.drawer-search input::placeholder{color:var(--leise-b)}.notice{z-index:20;border:1px solid var(--linie);border-radius:var(--ecke);background:var(--text-b);width:min(440px,100vw - 40px);box-shadow:var(--heben);color:var(--text);font-size:var(--gr-text);align-items:center;gap:20px;padding:12px 20px;display:flex;position:fixed;bottom:20px;right:20px}.notice button{min-height:44px;color:var(--aktion);border-radius:var(--ecke-klein);background:0 0;border:0;font-weight:400}.notice-error{border-left:2px solid var(--fehler)}.skip-link{z-index:30;background:var(--text-b);color:var(--aktion);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:8px}.standalone-page{background:var(--flaeche-os);min-height:100dvh}.standalone-message{background:var(--flaeche-os);width:100%;max-width:720px;margin:0 auto;padding:84px 52px}.standalone-message h1{font-size:var(--gr-buehne);font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%}.standalone-message>p:not(.error-code,.eyebrow){margin-top:20px}.standalone-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.error-code{color:var(--text-leise);font-size:var(--gr-buehne-gross);margin-bottom:20px;font-weight:300;line-height:1}@media (max-width:599px){.standalone-message{padding:52px 20px}.standalone-message h1{font-size:var(--gr-ueberschrift);font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-stretch:115%}.error-code{font-size:var(--gr-buehne)}}.mobile-company{display:none}.os-content:has(.settings-page){overflow:hidden}.page-content:has(.settings-page){height:100%}.settings-page,.settings-skeleton,.settings-skeleton>.gerippe-shapes{height:100%;min-height:0}.settings-page{flex-direction:column;display:flex;overflow:hidden}.settings-page>.settings-progress{flex:none;min-width:0;margin-bottom:20px}.settings-page>section{flex-direction:column;flex:1;min-height:0;display:flex}.settings-page .connections-heading{flex-shrink:0}.setup-progress{min-width:0}.setup-caption{justify-content:space-between;align-items:center;gap:12px;height:30px;margin-bottom:8px;display:flex}.setup-caption>.block-title{flex-wrap:nowrap;flex:1;min-width:0}.setup-caption .block-title h2,.setup-caption p{font-size:var(--gr-klein);letter-spacing:0;margin:0;line-height:21px}.setup-caption .block-title h2{font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%}.setup-caption p{color:var(--text-mittel);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";flex-shrink:0}.setup-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.setup-steps>li{min-width:0}.setup-step-link{height:52px;color:var(--aktion);border-radius:var(--ecke-klein);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;line-height:20px;display:flex}.setup-step-mark{height:16px;display:flex}.setup-step-link>span:last-child{overflow-wrap:anywhere;max-width:100%}@media (max-width:599px){.setup-step-link{height:72px;position:relative}.setup-step-warning{position:absolute;top:4px;right:4px}}.setup-steps [data-completed=true] .setup-step-link{color:var(--text-mittel)}.setup-steps [data-completed=true] .setup-step-mark{color:var(--erledigt)}.setup-segment-placeholder{height:4px}.connections-heading{align-items:center;gap:8px;margin-bottom:20px;display:flex}.connections-list{background:var(--flaeche-os);border:1px solid var(--linie);border-radius:var(--ecke);min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.os-frame .connection-row{grid-template-columns:112px minmax(0,1fr) 220px;grid-template-areas:"name main actions""feedback feedback feedback";gap:0 20px;min-width:0;padding:20px 24px;scroll-margin-top:8px;display:grid}.connection-row+.connection-row{border-top:1px solid var(--linie)}.connection-row.linked-row{cursor:pointer}.connection-name{font-size:var(--gr-text);grid-area:name;align-items:center;gap:12px;font-weight:500;line-height:29px;display:flex}.connection-name>:is(svg,.symbol){color:var(--aktion);flex:none}.connection-main{grid-area:main;min-width:0}.connection-state{flex-direction:column;gap:4px;height:54px;display:flex}.connection-row p{font-size:var(--gr-klein);line-height:21px}.connection-state>p{text-overflow:ellipsis;white-space:nowrap;color:var(--text-leise);overflow:hidden}.connection-status-row{align-items:center;gap:8px;min-height:29px;display:flex}.connection-wait{width:24px;height:24px;color:var(--aktion);display:inline-flex}.connection-details{min-width:0;color:var(--text-mittel);gap:8px;margin-top:12px;display:grid}.connection-line,.connection-detail>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-detail{height:44px}.connection-detail>span{color:var(--text)}.connection-feedback{overflow-wrap:anywhere;grid-area:feedback;min-height:0}.connection-feedback:not(:empty){padding-top:12px}.connection-error{color:var(--fehler)}.brevo-ip-hilfe{gap:8px;display:grid}.brevo-ip-hilfe ol{gap:4px;margin:0;padding-left:20px;list-style:decimal;display:grid}.brevo-ip-hilfe .payment-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;max-width:480px;display:grid}.brevo-ip-hilfe .payment-copy .field-label,.brevo-ip-hilfe .payment-copy-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;display:block}.brevo-ip-hilfe .payment-copy-message{grid-column:1/-1}.brevo-ip-hilfe .payment-copy-message:empty{display:none}.connection-actions{flex-direction:column;grid-area:actions;align-items:flex-end;gap:8px;min-width:0;display:flex}.connection-actions>p{max-width:100%;color:var(--text-mittel)}.connection-actions>.connection-copy-placeholder{color:#0000}.sheet:has(.connection-form)[open]{flex-direction:column;display:flex;overflow:hidden}.sheet:has(.connection-form)>.sheet-heading{flex-shrink:0}.sheet>.connection-form{flex-shrink:1;min-height:0;margin:-4px;padding:4px;overflow-y:auto}@container (max-width:760px){.os-frame .connection-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""main""actions""feedback";row-gap:12px}.connection-actions{flex-flow:wrap;align-items:center}.connection-feedback:empty{display:none}.connection-feedback:not(:empty){padding-top:0}}@container not (min-width:1244px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container not (min-width:844px){.card-grid{grid-template-columns:minmax(0,1fr)}}@container (min-width:1244px) and (not (min-width:1284px)){.card-grid{margin-inline:-20px}}@media (max-width:1100px){.clock{display:none}.topbar-content{gap:12px;padding:0 12px}}@media (max-width:767px){h1:where(:not(.bv-paper *)),.type-page-title{font-size:var(--gr-ueberschrift);font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-stretch:115%}.os-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0, 1fr);--leiste-unten:max(12px, calc(env(safe-area-inset-bottom) - 4px));--leiste-platz:calc(var(--leiste-unten) + 102px)}.topbar{padding-top:env(safe-area-inset-top);min-width:0;color:var(--leise-b);background:var(--buehne);--ladefarbe:var(--akzent);grid-column:1;display:flex}.topbar .live-dot{background:var(--akzent)}.frame-status,.desktop-company,.sidebar,.header-search,.topbar-title{display:none}.mobile-company{flex:1;gap:8px;height:56px;padding:0 8px 0 12px;display:flex}.mobile-company .company-mark{width:28px;height:28px;font-size:var(--gr-beschriftung);flex-basis:28px}.topbar-content{flex-shrink:0;gap:0;padding:0 8px 0 0}.header-actions{gap:0}.os-content{grid-column:1}.page-content{padding:20px}.page-heading{min-height:33px}.heading-box{height:33px}.block-title{flex-wrap:wrap;gap:12px}.block-title>:is(h2,h3,.block-title-placeholder){flex:calc(50% - 12px)}.block-title :is(h2,h3){font-size:var(--gr-titel-klein);font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%}.notice{bottom:calc(var(--leiste-unten) + 68px)}.card-grid{grid-template-columns:minmax(0,1fr)}.sheet:not(.drawer){border-radius:var(--ecke-kachel) var(--ecke-kachel) 0 0;width:100vw;height:78dvh;max-height:78dvh;padding:32px 20px 0;inset:auto 0 0}.sheet:not(.drawer):not(.sheet-with-actions){padding-bottom:32px}.sheet:not(.drawer)>.sheet-actions{padding:20px 20px max(32px, env(safe-area-inset-bottom));margin-inline:-20px}.sheet:not(.drawer) .sheet-heading h2{font-size:var(--gr-titel);font-weight:800;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%}.sheet:not(.drawer):before{content:"";border-radius:var(--ecke-klein);background:var(--feldlinie);width:36px;height:4px;position:absolute;top:12px;left:calc(50% - 18px)}}.tagesband{font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero"}.tagesband-item{align-items:center;gap:12px;min-width:0;display:flex}.tagesband-item>:is(svg,.symbol){color:var(--aktion)}.tagesband-value{font-size:var(--gr-titel-klein);font-weight:500}.tagesband-label{font-size:var(--gr-klein);color:var(--text-leise);font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-stretch:112%}.tagesband-navy{border-top:1px solid var(--linie-b);max-width:420px;min-height:219px}.tagesband-navy .tagesband-item{border-bottom:1px solid var(--linie-b);min-height:73px;padding:20px 0}.tagesband-navy .tagesband-item>:is(svg,.symbol){color:var(--akzent)}.tagesband-navy .tagesband-label{color:var(--leise-b);font-size:var(--gr-beschriftung);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-family:var(--font-titel);margin-left:auto;font-stretch:112%}.tagesband-navy .tagesband-value{line-height:1.6}.tagesband-papier{border-block:1px solid var(--linie);grid-template-columns:auto minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"clock date weather bookings";align-items:center;gap:20px;min-height:136px;padding:20px 0;display:grid}.tagesband-papier .tagesband-clock{grid-area:clock}.tagesband-papier .tagesband-date{grid-area:date}.tagesband-papier .tagesband-weather{grid-area:weather}.tagesband-papier :is(.tagesband-date,.tagesband-weather,.start-next){grid-template-columns:20px minmax(0,1fr);gap:4px 12px;display:grid}.tagesband-papier .tagesband-label{grid-column:2}.tagesband-papier .start-next{grid-area:bookings}.tagesband-papier .start-next p{overflow-wrap:anywhere}.start-next p,.start-count{font-size:var(--gr-klein)}.start-count{color:var(--text-leise);grid-column:2}@container (max-width:900px){.tagesband-papier{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"clock date""weather bookings";min-height:220px}}@media (max-width:599px){.tagesband-papier{grid-template:"clock weather"minmax(52px,auto)"date date"minmax(52px,auto)"bookings bookings"minmax(84px,auto)/minmax(0,.8fr) minmax(0,1.2fr);gap:12px 20px;min-height:272px}.tagesband-papier .tagesband-value{font-size:var(--gr-text)}}.block-title-placeholder{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.block-title-line{height:calc(var(--gr-titel) * 1.2);max-width:calc(100% - 30px)}:is(.block-title-skeleton,.block-title:has(.button)){align-items:center}@media (max-width:767px){.block-title-line{height:calc(var(--gr-titel-klein) * 1.2)}}.linked-row{border-radius:var(--ecke-klein);position:relative}.linked-row:before{content:"";background:var(--aktion);width:2px;transition:transform .25s cubic-bezier(.3,.7,.4,1);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.linked-row:after{content:"";border-top:1.5px solid var(--aktion);border-right:1.5px solid var(--aktion);opacity:0;width:6px;height:6px;transition:opacity .25s;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(45deg)}.os-frame .linked-row:is(:hover,:focus-visible,:focus-within),.os-frame a:focus-visible>.linked-row{background:var(--aktion-toenung)}.linked-row:is(:hover,:focus-visible,:focus-within):before,a:focus-visible>.linked-row:before{transform:scaleY(1)}.linked-row:is(:hover,:focus-visible,:focus-within):after,a:focus-visible>.linked-row:after{opacity:1}.os-frame .linked-row{padding-inline:12px 24px}.shortcut{font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";border:1px solid var(--linie-b);border-radius:6px;flex:none;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1}.shortcut:after{content:attr(data-key)}.nav-link .shortcut{visibility:hidden;margin-left:auto}.nav-link:is(:hover,:focus-visible) .shortcut{visibility:visible}.command-dialog{border:1px solid var(--linie);border-radius:var(--ecke);background:var(--flaeche-os);width:min(640px,100vw - 40px);max-width:none;max-height:80dvh;color:var(--text);box-shadow:var(--heben);--ladefarbe:var(--aktion);margin:0 auto;padding:0;position:fixed;inset:16vh 0 auto;overflow:hidden}.command-dialog::backdrop{background:0 0}.command-dialog[open]{display:flex}.command-search{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.command-input{border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.command-input input{border:0;flex:1;width:0;min-width:0}.command-input input::placeholder,.command-input>:is(svg,.symbol){color:var(--text-leise)}.command-results{overscroll-behavior:contain;min-height:0;max-height:60vh;padding:8px;overflow:hidden auto}.command-group{color:var(--text-leise);letter-spacing:.16em;text-transform:uppercase;padding:12px;font-size:10px;font-weight:600}.command-option{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding-block:12px;font-size:16px;display:flex}.command-option[aria-selected=true]{background:var(--aktion-toenung)}.command-option[aria-selected=true]:before{transform:scaleY(1)}.command-option[aria-selected=true]:after{opacity:1}.command-icon{width:18px;color:var(--text-mittel);flex:0 0 18px;display:flex;position:relative}.command-icon:has(.ladezeichen)>:is(svg,.symbol){visibility:hidden}.command-icon .ladezeichen{position:absolute;inset:0}.command-option[aria-selected=true] .command-icon{color:var(--aktion)}.command-label{flex:1;min-width:0}.command-label>span,.command-label>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-label small{color:var(--text-mittel);font-size:13px}.command-option .shortcut{border-color:var(--feldlinie);color:var(--text-mittel)}.command-footer{border-top:1px solid var(--linie);color:var(--text-mittel);flex-wrap:wrap;flex:none;gap:8px 20px;padding:12px 20px;font-size:12px;display:flex}.command-footer p{color:var(--fehler)}.command-message{overflow-wrap:anywhere;padding:12px;font-size:13px}.command-loading{align-items:center;display:flex}.command-loading-icon{align-items:center;width:16px;height:16px;display:flex}.command-mobile{flex:none}.command-mobile:not([data-active=true]) .command-input{border-color:var(--linie-b)}.command-mobile:not([data-active=true]) .command-input>:is(svg,.symbol),.command-mobile:not([data-active=true]) input::placeholder{color:var(--leise-b)}.drawer:has(.command-mobile[data-active=true]){overflow:hidden}.drawer .command-mobile[data-active=true]{background:var(--flaeche-os);width:calc(100% - 24px);color:var(--text);border:1px solid var(--linie);border-radius:var(--ecke);--ladefarbe:var(--aktion);flex:1;margin:12px;overflow:hidden}.command-mobile[data-active=true] .command-input{padding:8px 12px}.command-mobile[data-active=true] input{color:var(--text)}.command-mobile[data-active=true] input::placeholder{color:var(--text-leise)}.command-mobile .command-results{flex:1}.os-frame:has(.command-dialog[open]) :is(.os-content,.sidebar,.sheet){overflow:hidden}.live-dot{border-radius:var(--ecke-kapsel);background:var(--akzent-auf-buehne);flex:0 0 7px;width:7px;height:7px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes number-pulse{0%{transform:scale(1.06)}to{transform:scale(1)}}.animated-number{font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";display:inline-grid;position:relative}.number-space,.number-digits:before{content:attr(data-display)}.number-digits{grid-area:1/1}.number-space{opacity:0}.number-digits:before{content:attr(data-display)}.number-digits{color:inherit;position:absolute;inset:0}.start-page,.start-page>.gerippe-shapes{gap:32px;min-width:0;display:grid}.start-band{background:var(--buehne);color:var(--text-b);border-radius:var(--ecke);gap:24px;padding:24px 28px;display:grid}.start-band .type-caption,.start-band .eyebrow{color:var(--leise-b)}.start-band-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.start-greeting{min-width:0}.start-greeting h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-greeting .eyebrow{min-height:16px;margin-bottom:12px}.start-greeting .heading-box{width:min(400px,100%)}.start-band-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.start-large-clock,.start-clock-box{font-size:var(--gr-seitentitel);letter-spacing:-.035em;width:174px;height:42px;font-weight:300;line-height:1;font-family:var(--font-zahl);display:block}.start-large-clock>span{color:var(--akzent-auf-buehne)}.start-time-weather{align-items:center;gap:12px;display:flex}.start-weather{width:112px;min-height:42px;color:var(--leise-b);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.start-weather small{font-size:10px;display:block}.start-weather :is(svg,.symbol){color:var(--akzent-auf-buehne)}.start-booking-link{background:var(--flaeche-os);color:var(--buehne);white-space:nowrap;font-weight:500}.start-booking-link:hover{background:var(--akzent-auf-buehne)}.start-booking-link .shortcut{border-color:var(--feldlinie);color:var(--text-mittel)}.start-week{align-content:start;gap:8px;width:100%;min-width:0;min-height:81px;display:grid}.start-week-caption{min-height:21px;color:var(--leise-b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:13px;display:flex}.start-week-caption strong{color:var(--text-b);font-weight:500}.start-week-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.start-week-day{color:var(--leise-b);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";gap:8px;font-size:12px;display:grid}.start-week-day>span{white-space:nowrap;min-height:38px}.start-week-day small{font-size:inherit;display:block}.start-week-day[aria-current=date]{color:var(--text-b)}.start-segment{background:rgb(from var(--text-b) r g b / .14);border-radius:3px;height:6px;overflow:hidden}.start-segment>span{background:var(--akzent-auf-buehne);transform-origin:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.3,.7,.4,1);display:block}.start-week-empty{color:var(--leise-b);font-size:13px}.start-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.start-metric{border-top:1px solid var(--linie-b);border-left:1px solid var(--linie-b);min-width:0;min-height:140px;color:var(--text-b);align-content:center;gap:4px;padding:16px 20px;display:grid}.start-metric:first-child{border-left:0;padding-left:0}.start-metric>.gerippe-shapes{gap:4px;display:grid}.start-metric-number,.start-metric-number-box{font-size:var(--gr-seitentitel);letter-spacing:-.035em;justify-self:start;height:42px;font-weight:300;line-height:1}.start-metric-help,.start-next{color:var(--leise-b);min-height:21px;font-size:13px}.start-metric-missing,.start-visits-missing{align-items:center;min-height:42px;font-size:16px;display:flex}.start-day{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px}.start-upcoming{align-items:center;gap:20px;display:flex}.start-upcoming-time{flex:none;gap:8px;display:grid}.start-upcoming-person{overflow-wrap:anywhere;min-width:0}.start-upcoming-person p{color:var(--text-b);font-size:16px;font-weight:500}.start-upcoming-person .start-metric-help{color:var(--leise-auf-buehne)}.start-day-detail{color:var(--text-b);font-size:16px;font-weight:500;animation:.7s ease-out metric-pulse}@keyframes metric-pulse{0%{opacity:.5}to{opacity:1}}.start-ring{width:76px;height:76px;position:relative}.start-ring svg{width:76px;height:76px;transform:rotate(-90deg)}.start-ring circle{fill:none;stroke-width:7px}.start-ring-track{stroke:rgb(from var(--text-b) r g b / .14)}.start-ring-fill{stroke:var(--akzent-auf-buehne);transition:stroke-dashoffset .6s cubic-bezier(.3,.7,.4,1)}.start-ring b{font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex;position:absolute;inset:0}.start-ring[data-surface=light],.start-ring[data-surface=light] svg{width:56px;height:56px}.start-ring[data-surface=light] circle{stroke-width:6px}.start-ring[data-surface=light] .start-ring-track{stroke:var(--linie)}.start-ring[data-surface=light] .start-ring-fill{stroke:var(--aktion)}.start-ring[data-surface=light] b{font-size:16px}.start-segment[data-surface=light]{background:var(--linie);border-radius:2px;height:4px}.start-segment[data-surface=light]>span{background:var(--aktion)}.start-blocks{gap:32px;display:grid}.start-bookings{min-width:0}.start-bookings-heading{align-items:center;gap:12px;min-height:53px}.start-bookings-heading a{color:var(--aktion);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.start-bookings .calendar-list{border-top:0}.start-bookings .calendar-row{height:100px;color:var(--text)}.start-bookings-empty{padding-top:20px}.start-status{border-top:1px solid var(--linie);min-height:33px;color:var(--text-leise);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01", "tnum", "zero";grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 20px;padding-top:12px;font-size:12px;display:grid}.start-status>:last-child{justify-self:end}.start-status>span{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.start-status i{border-radius:var(--ecke-kapsel);background:var(--erledigt);width:6px;height:6px}@container (max-width:1100px){.start-band-top{grid-template-columns:minmax(0,1fr)}.start-band-actions{justify-content:space-between}}@container (max-width:550px){.start-band-actions{flex-direction:column;align-items:flex-start}.start-metrics{grid-template-columns:minmax(0,1fr)}.start-metric{border-left:0;padding-inline:0}.start-status{grid-template-columns:minmax(0,1fr)}.start-status>:last-child{justify-self:start}}@media (max-width:767px){.start-large-clock,.start-clock-box,.start-metric-number,.start-metric-number-box{height:33px;font-size:33px}.start-large-clock,.start-clock-box{width:138px;font-family:var(--font-zahl)}.start-weather{width:auto;max-width:112px}.start-time-weather{gap:8px}.start-week-caption{flex-direction:column;align-items:flex-start}.start-week{min-height:101px}.start-bookings-heading{flex-direction:column;align-items:flex-start;gap:0;min-height:77px}}@media (max-width:599px){.start-bookings.surface{min-height:735px}.start-bookings .calendar-row{height:124px}}@media (prefers-reduced-motion:reduce){.live-dot,.start-day-detail{animation:none}.start-ring-fill,.start-segment>span,.linked-row:before,.linked-row:after{transition:none}}.start-empty.start-bookings{min-height:212px}.start-band .gerippe-box{background:rgb(from var(--text-b) r g b / .14)}.start-status>*{min-height:20px}body:has(.os-frame){height:100dvh;min-height:0;overflow:hidden}.linked-row:has([data-row-pending=true]){opacity:.72;cursor:progress}.start-metric-help{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;display:-webkit-box;overflow:hidden}.button-mini{padding:8px 12px;font-size:12px}.button-icon{flex:0 0 30px;gap:0;width:30px;height:30px;min-height:30px;padding:0;position:relative}.button-wrap:has(>.button-icon){justify-content:center;align-items:center;min-width:44px;min-height:44px}.button-icon:after{content:"";border-radius:var(--ecke-pille);position:absolute;inset:-7px}.button-icon .button-wait{margin:auto;position:absolute;inset:0}.button-icon[aria-busy=true]:has(.ladezeichen)>span:first-child{opacity:0}.reiter{overscroll-behavior-x:contain;scrollbar-width:none;background:var(--mulde);border-radius:var(--ecke-pille);width:fit-content;min-width:0;max-width:100%;box-shadow:var(--mulde-schatten);outline:1px solid var(--haar);outline-offset:-1px;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.reiter::-webkit-scrollbar{display:none}.reiter>*{flex:none}.reiter[data-ueberlauf=ende]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.reiter[data-ueberlauf=anfang]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.reiter[data-ueberlauf=beide]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.reiter :is(.button,a.button){white-space:nowrap;color:var(--text);box-shadow:none;font-size:13px;font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-color:#0000;padding:8px 12px;font-weight:700;font-stretch:112%}.reiter :is(.button,a.button):where(:hover){color:var(--aktion)}.reiter .button>span:last-child:not([class]),.reiter .button>span:first-child>span:not([class]){opacity:.7;font-variant-numeric:tabular-nums}.reiter :focus-visible{outline-offset:-2px;border-radius:var(--ecke-pille)}.reiter .button:is([aria-pressed=true],[aria-current=page]){color:var(--text-b);background:var(--buehne);box-shadow:var(--kante-knopf);--ladefarbe:var(--akzent);border-color:#0000}.logo-kachel{box-sizing:border-box;border-radius:var(--ecke-kachel);background:var(--flaeche-os);color:var(--text);box-shadow:inset 0 0 0 1px var(--feldlinie);font-size:var(--gr-klein);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.logo-kachel img{object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.sheet:has(>.profile-picture){background:var(--flaeche-os);border-radius:var(--ecke-kachel);box-shadow:var(--heben)}.profile-picture{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.profile-picture>.avatar{font-size:var(--gr-titel);font-weight:400}.profile-picture-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-picture>p{margin:0}.sheet:has(>.image-crop){overflow:hidden}.sheet:has(>.image-crop) .sheet-heading{margin-bottom:8px}.image-crop{flex-direction:column;align-items:center;gap:8px;display:flex}.image-crop canvas{aspect-ratio:1;background:var(--flaeche-os);width:min(100%,280px,78dvh - 380px);height:auto;box-shadow:inset 0 0 0 1px var(--linie);touch-action:none;cursor:move}.image-crop input{max-width:280px}.image-crop .field-error{margin:0}.person-details:is(button){width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.start-page,.start-page>.gerippe-shapes,.start-blocks{gap:20px}.start-band{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:28px;min-height:260px;position:relative}.start-band[data-bookings=false]{grid-template-columns:minmax(0,1fr) auto;min-height:148px}.start-band:before{content:none}.start-greeting h1{white-space:normal;overflow-wrap:anywhere;font-size:42px;font-weight:800;line-height:1;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-stretch:115%;overflow:visible}.start-greeting h1 em{color:var(--akzent)}.start-band-actions{gap:12px;margin-top:20px}.start-offer-link.button{background:var(--flaeche-os);color:var(--buehne)}.start-offer-link.button:hover{background:var(--akzent)}.start-booking-secondary{min-height:44px;color:var(--text-b);white-space:normal;background:0 0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.start-booking-secondary:hover{color:var(--akzent);background:0 0}.start-booking-secondary .shortcut{color:inherit;border-color:var(--linie-b)}.start-band-right{align-content:center;gap:12px;min-width:0;display:grid}.start-page .start-large-clock,.start-page .start-clock-box{width:156px;height:42px;font-size:42px;font-family:var(--font-zahl)}.start-page .start-large-clock>span{color:var(--akzent);font-size:20px}.start-weather{width:auto;min-height:0}.start-day{gap:12px;min-width:0;min-height:76px;display:flex}.start-day .start-ring{flex:0 0 76px}.start-day-detail{animation:none}.start-week{align-content:start;height:176px;min-height:0}.start-week-caption{flex-direction:column;align-items:flex-start;gap:4px;min-height:45px}.start-week-segments{align-items:end;gap:6px}.start-week-day{text-align:center;gap:8px;min-width:0}.start-week-day[aria-current=date]{border-radius:var(--ecke-kachel);background:var(--zeigen-auf-buehne);outline:1px solid var(--linie-b)}.start-week-column{flex-flow:column-reverse wrap;align-content:center;gap:3px;height:72px;padding:4px;display:flex;overflow:auto}.start-week-column i{background:rgb(from var(--text-b) r g b / .2);border-radius:2px;flex:0 0 8px;width:12px;display:block}.start-week-column i[data-held=true]{background:var(--akzent)}.start-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.start-metric,.start-metric:first-child{min-height:190px;color:var(--text);border:1px solid var(--feldlinie);background:var(--flaeche-os);border-radius:var(--ecke-kachel);box-shadow:var(--schatten-kachel);grid-template-rows:36px minmax(60px,auto) minmax(28px,auto);align-content:start;gap:12px;padding:20px;display:grid}.start-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.start-metric-head h2{font-size:13px;font-weight:700;font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;font-stretch:112%}.start-metric-head .button{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0}.start-metric-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.start-metric-number{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;height:auto;font-size:42px;font-weight:300;line-height:1;font-family:var(--font-zahl)}.start-metric-number small{letter-spacing:0;font-size:13px;font-weight:400}.start-metric-foot{align-items:end;min-height:28px;display:flex}.start-chip{background:var(--mulde);border-radius:var(--ecke-pille);color:var(--text-mittel);overflow-wrap:anywhere;padding:4px 12px;font-size:12px;display:inline-block}.start-chip .start-upcoming{display:inline}.start-timeline{width:136px;max-width:100%;color:var(--text-leise);flex:1 0 100px;grid-template-columns:1fr 1fr;font-size:10px;display:grid}.start-timeline>span:last-child{text-align:right}.start-timeline-track{grid-column:1/-1;height:24px;margin-inline:4px;position:relative}.start-timeline-track:before{content:"";background:var(--linie);height:2px;position:absolute;top:12px;left:0;right:0}.start-timeline-track i{border-radius:var(--ecke-kapsel);background:var(--buehne);width:7px;height:7px;position:absolute;top:9px;transform:translate(-50%)}.start-timeline-track b{background:var(--offen);width:2px;position:absolute;top:2px;bottom:2px}.start-logos{padding-left:8px;display:flex}.start-logos .logo-kachel{margin-left:-8px}.start-validity,.start-invoice-ratio{max-width:136px;color:var(--text-leise);flex:1 0 100px;font-size:10px}.start-figure-bar{background:var(--mulde);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.start-figure-bar>span{background:var(--buehne);height:100%;display:block}.start-invoice-ratio .start-figure-bar{background:var(--buehne)}.start-invoice-ratio .start-figure-bar>span{background:var(--offen)}.start-blocks .mulde{border:0;margin-top:12px;padding:8px}.start-blocks .list-frame.mulde,.start-blocks .calendar-list.mulde{gap:6px;display:grid}.start-blocks :is(.calendar-row,.start-inquiry-row,.start-orders-value,.start-visits-value){background:var(--flaeche-os);border-radius:var(--ecke-zeile);border:0;padding-inline:20px}.start-bookings.surface{min-height:643px}.start-page .start-inquiries-rows{min-height:470px}.start-status{min-height:33px}@container (max-width:1100px){.start-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:344px}.start-greeting{grid-column:1/-1}.start-band[data-bookings=false]{min-height:148px}.start-band[data-bookings=false] .start-greeting{grid-column:auto}.start-band-actions{justify-content:flex-start}}@container (max-width:550px){.start-band,.start-band[data-bookings=false]{grid-template-columns:minmax(0,1fr);gap:20px}.start-band{min-height:536px}.start-band[data-bookings=false]{min-height:210px}.start-greeting h1{font-size:33px;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-stretch:115%}.start-band-right{justify-content:start}.start-band-actions{flex-direction:row;align-items:center}.start-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.start-bookings.surface{min-height:787px}}.start-metric.start-metric-loading{display:block}.start-metric-loading>.gerippe-shapes{grid-template-rows:36px minmax(60px,auto) minmax(28px,auto);gap:12px;display:grid}@font-face{font-family:Material Symbols Rounded;src:url(/fonts/material-symbols-rounded-71.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:block}.symbol{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;direction:ltr;flex-shrink:0;width:1em;height:1em;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.symbol:before{content:attr(data-icon)}.button>span:first-child>.symbol{font-size:16px!important}.nav-link[aria-current=page] .symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}:is(.sidebar,.drawer) .main-nav{isolation:isolate;position:relative}:is(.sidebar,.drawer) .main-nav .nav-link{z-index:1;position:relative}.nav-pill{border-radius:var(--ecke-pille);background:var(--flaeche-os);pointer-events:none;z-index:0;position:absolute;top:0;left:12px;right:12px}.page-back{border:1px solid var(--feldlinie);border-radius:var(--ecke-pille);background:var(--flaeche-os);min-height:44px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}:is(.start-band,.tagesband-navy,.calendar-booking-page,.beleg-closing,.bv-zoom,.style-navy,.offers-band .start-metric:first-child,.invoices-band .start-metric:first-child,[data-surface=navy]) .button.button-ghost:not(.sheet *){background:var(--zeigen-auf-buehne);border:1px solid rgb(from var(--text-b) r g b / .3);color:var(--text-b);--ladefarbe:white;transition:box-shadow var(--dauer-feder) var(--kurve-feder), translate var(--dauer-feder) var(--kurve-feder)}:is(.start-band,.tagesband-navy,.calendar-booking-page,.beleg-closing,.bv-zoom,.style-navy,.offers-band .start-metric:first-child,.invoices-band .start-metric:first-child,[data-surface=navy]) .button.button-ghost:not(.sheet *):hover{background:rgb(from var(--text-b) r g b / .16);color:var(--text-b)}:is(.start-band,.tagesband-navy,.calendar-booking-page,.beleg-closing,.bv-zoom,.style-navy,.offers-band .start-metric:first-child,.invoices-band .start-metric:first-child,[data-surface=navy]) .button.button-ghost:not(.sheet *):active{background:var(--flaeche-os);color:var(--buehne);--ladefarbe:var(--buehne);transition:box-shadow var(--dauer-druck) linear, translate var(--dauer-druck) linear}@media (min-width:768px){.os-frame{background:var(--buehne);grid-template-rows:88px minmax(0,1fr) 52px}.sidebar{box-shadow:none;border-radius:0;margin:0}.sidebar:before{display:none}.topbar,.os-content,.frame-status{background:var(--grund-os);margin-right:12px}.topbar{border-radius:var(--ecke-kachel) var(--ecke-kachel) 0 0;margin-top:12px}.frame-status{border-radius:0 0 var(--ecke-kachel) var(--ecke-kachel);margin-bottom:12px}.page-content,.topbar-content{padding-left:20px}}.mobile-profile,.mobile-document-tabs,.mobile-document-hint,.mobile-document-actions,.mobile-contact-kind,.calendar-mobile-days,.calendar-mobile-only,.calendar-mobile-empty{display:none}@media (max-width:767px){.os-frame .desktop-profile,.os-frame .header-actions>.live-dot-wrap{display:none}.os-frame .mobile-profile{display:inline-flex}.os-frame .topbar .icon-button{border-radius:var(--ecke-pille)}.nav-badge{border-radius:var(--ecke-pille);background:var(--buehne);min-width:18px;color:var(--text-b);padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:-4px;right:8px}.os-frame :is(.offers-grid,.invoices-grid,.inquiries-grid,.calendar-workspace){flex-direction:column;flex:none;display:flex}:is(.os-frame :is(.offers-detail,.invoices-detail,.contacts-detail,.inquiries-detail):has(>:is(.offer-placeholder,.invoice-placeholder,.contacts-placeholder,.inquiries-placeholder)),.os-frame :is(.contact-create,.beleg-closing-actions,.desktop-write,.button-wrap:has(>.desktop-write),.offer-quick-actions,.invoice-quick-actions)){display:none}.os-frame :is(.offers-page,.invoices-page)>.seitenkopf{order:-1;display:flex}.os-frame .mobile-document-tabs{flex:none;display:flex}.os-frame .mobile-document-tabs>.button-wrap{flex:1}.os-frame .mobile-document-tabs .button{width:100%}.os-frame .mobile-document-tabs>a{flex:1}.mobile-document-tabs>a[aria-current=page]{color:var(--text-b);background:var(--buehne);box-shadow:var(--kante-knopf);border-color:#0000}.os-frame .mobile-document-hint{color:var(--text-leise);flex:none;align-items:flex-start;gap:8px;font-size:13px;line-height:21px;display:flex}.mobile-document-hint>.symbol{flex:none;margin-top:2px}.os-frame :is(.offers-band,.invoices-band){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.os-frame :is(.offers-band,.invoices-band)>:nth-child(n+3){display:none}.os-frame :is(.offers-band,.invoices-band) .start-metric{grid-template-rows:32px 44px;gap:4px;min-height:0;padding:12px}.os-frame :is(.offers-band,.invoices-band) :is(.start-metric-foot,.start-metric-head .button,.start-metric-body>.symbol,.start-metric-body>.logo-kachel){display:none}.os-frame :is(.offers-band,.invoices-band) .start-metric-head h2{font-size:12px;line-height:16px;font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-stretch:112%}.os-frame :is(.offers-band,.invoices-band) .start-metric-number{overflow-wrap:anywhere;font-size:26px;font-family:var(--font-zahl)}.os-frame :is(.offers-band,.invoices-band) .start-metric-number small{font-size:12px}.os-frame :is(.offer-list-item,.invoice-list-item){grid-template-columns:minmax(0,1fr)}.os-frame :is(.offer-row-text,.invoice-row-text) strong{white-space:normal;overflow-wrap:anywhere}.os-frame .beleg-editor{height:auto;overflow:visible}.os-frame .beleg-editor .beleg-editor-switch,.os-frame .beleg-editor .beleg-editor-form{display:none}.os-frame .beleg-editor .beleg-editor-columns{flex:none;display:block}.os-frame .beleg-editor .beleg-editor-columns .beleg-editor-preview{height:auto;margin-top:12px;display:flex}.os-frame .beleg-editor-preview>.beleg-vorschau{flex:none;height:auto}.os-frame .beleg-editor .bv-scroller{height:auto;overflow:auto hidden}.os-frame .beleg-editor-preview-skeleton{min-height:540px}.os-frame .beleg-navigation>:last-child:not(.page-back){display:none}.os-frame .mobile-document-actions{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.mobile-document-actions>p{width:100%;color:var(--text-leise);font-size:13px}.mobile-document-actions>p:empty{display:none}.os-frame .contacts-heading-main>h1{padding-right:64px}.os-frame .contact-header-actions{gap:12px;display:flex}.os-frame .contact-header-actions>a{flex:1;justify-content:center;width:0}.os-frame .contact-call{order:-1}.os-frame .contact-header-actions>.gerippe-box{flex:1;width:0!important}.os-frame .contact-tags-form>:not(.contact-selected-tags),.os-frame .contact-selected-tags .button-wrap,.os-frame .contact-note-compose{display:none}.os-frame .start-band-actions>.button-wrap:has(.start-offer-link){display:none}.os-frame .mobile-contact-kind{color:var(--text-leise);font-size:13px;display:block}.os-frame .contact-file-scroll{gap:20px}.os-frame .contact-list-item{grid-template-columns:minmax(0,1fr) auto}.os-frame .calendar-workspace{gap:20px}.os-frame .calendar-sidebar{display:flex}.os-frame .calendar-sidebar .calendar-today{display:none}.os-frame .calendar-card{flex:none}.os-frame .calendar-content{min-height:120px}.os-frame .calendar-view-tabs{display:none}.os-frame .calendar-mobile-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.calendar-mobile-days a{border-radius:var(--ecke-pille);background:var(--mulde);min-height:60px;color:var(--text);flex-direction:column;align-items:center;padding:8px 4px;font-size:13px;display:flex}.calendar-mobile-days .calendar-link-content{flex-direction:column;align-items:center;display:flex}.calendar-mobile-days a[aria-current=date]{background:var(--buehne);color:var(--text-b);box-shadow:var(--kante-knopf)}.os-frame .calendar-day-list>section[data-mobile-selected=false],.os-frame .calendar-sheet :is(.booking-form-actions,.booking-form){display:none}.calendar-mobile-only,.calendar-mobile-empty{display:block}.os-frame .calendar-empty,.os-frame .inquiries-heading>.button-wrap,.os-frame .inquiry-actions,.os-frame .inquiry-customer>.button-wrap{display:none}}@media (min-width:768px){.start-first-steps{padding:20px}.start-first-steps ol{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.start-first-steps li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.first-step-done{color:var(--erledigt-wort)}.first-step-later{color:var(--text-leise);background:var(--mulde);border-radius:var(--ecke-zeile);padding:8px 12px}}.start-first-steps{display:none}@media (min-width:768px){.start-first-steps{display:block}.start-page[data-first-steps=true] :is(.start-bookings,.start-band-actions){display:none}}.seitenkopf{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.seitenkopf-links,.seitenkopf-actions,.seitenkopf-aktion{align-items:center;gap:8px;min-width:0;display:flex}.seitenkopf-links:empty,.seitenkopf .seitenkopf-actions,.seitenkopf .seitenkopf-search{display:none}.seitenkopf-title{font-size:var(--gr-seitentitel);font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-stretch:115%}.seitenkopf-fallback{display:none}.kennzahlband.kennzahlband{flex:none;gap:0;min-width:0;height:74px;padding:0;display:flex;overflow:hidden}.kennzahl{flex:1;min-width:0;padding:12px 20px}.kennzahl+.kennzahl{border-left:1px solid var(--linie)}.kennzahl:first-child{background:var(--buehne);color:var(--text-b)}.kennzahl-label{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:16px;font-family:var(--font-titel);align-items:center;gap:6px;font-stretch:112%;display:flex;overflow:hidden}.kennzahl-label a{color:inherit;text-overflow:ellipsis;overflow:hidden}.kennzahl:first-child .kennzahl-label{color:var(--akzent)}.kennzahl-body{align-items:center;gap:12px;min-width:0;display:flex}.kennzahl-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:300;line-height:32px;font-family:var(--font-zahl)}.kennzahl-value small{font-size:12px}.kennzahl .delta{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.page-heading-group{flex-direction:column;flex:none;gap:12px;display:flex}.empty-state-guided.empty-state-guided{text-align:center;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:260px;position:relative}@media (min-width:768px){.os-frame[data-page-head]{grid-template-rows:0 minmax(0,1fr) 40px}.os-frame[data-page-head]>.topbar{display:none}.os-frame[data-page-head]>.os-content{border-radius:var(--ecke-kachel) var(--ecke-kachel) 0 0;margin-top:12px;overflow:hidden}.os-frame[data-page-head] .page-content{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.os-frame[data-page-head] .page-content>:not(.seitenkopf-fallback){min-height:0}.seitenkopf.seitenkopf{grid-template-columns:minmax(0,max-content) minmax(44px,1fr) auto;gap:16px;height:56px;min-height:56px;margin:0 0 12px;padding:0;display:grid}.seitenkopf-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seitenkopf .seitenkopf-links{white-space:nowrap;grid-column:1;display:flex;overflow:hidden}.seitenkopf .seitenkopf-links>span{text-overflow:ellipsis;overflow:hidden}.seitenkopf .seitenkopf-search{white-space:nowrap;grid-column:2;justify-self:center;width:100%;min-width:0;max-width:200px;display:flex;overflow:hidden}.seitenkopf-search kbd{white-space:nowrap;margin-left:auto;font-size:10px}.seitenkopf .seitenkopf-actions{grid-column:3;gap:8px;display:flex}.seitenkopf-ansicht{flex:none;width:24px}.seitenkopf .seitenkopf-aktion{justify-content:flex-end}.seitenkopf .seitenkopf-aktion:empty{display:none}.seitenkopf .page-back{flex:none;margin:0;display:inline-flex}.seitenkopf .reiter{gap:0;margin:0}.seitenkopf .reiter .button{font-size:12px;font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;padding-inline:10px;font-weight:700;font-stretch:112%}.seitenkopf.seitenkopf-fallback{display:grid}.page-content:has(.seitenkopf:not(.seitenkopf-fallback))>.seitenkopf-fallback{display:none}.contacts-heading{flex-direction:column;gap:8px;display:flex}.contacts-heading .contacts-heading-actions{justify-content:flex-end;display:flex;position:static}.contacts-page:has(.contact-file)>.contacts-heading .seitenkopf{display:none}.contacts-page:has(.contact-file)>.contacts-heading{display:none}.settings-page>.seitenkopf{flex:none}.empty-state-guided.empty-state-guided{min-height:360px;padding:0}.empty-state-guided.empty-state-guided>.symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.kennzahlband.kennzahlband:empty{display:none}@media (min-width:768px){.seitenkopf.seitenkopf>.seitenkopf-actions{grid-column:3}.seitenkopf .seitenkopf-aktion>.admin-toolbar{margin:0;padding:0}.seitenkopf .settings-tabs{scrollbar-width:none;overflow-x:auto}:is(.products-page:has(.seitenkopf[data-detail])>.seitenkopf,.reports-page:has(.seitenkopf[data-detail])>.seitenkopf){display:none}:is(.products-grid:has(.seitenkopf[data-detail]),.reports-grid:has(.seitenkopf[data-detail])){grid-template-columns:minmax(0,1fr)}:is(.products-grid:has(.seitenkopf[data-detail])>.products-list-card,.reports-grid:has(.seitenkopf[data-detail])>.reports-list-card){display:none}.report-file .report-file-header{height:132px;min-height:132px;padding-bottom:12px}.os-frame[data-page-head] .page-content>.gerippe{flex:1;min-height:0}.os-frame[data-page-head] .page-content>.gerippe>.gerippe-shapes{height:100%;min-height:0}.control-detail-summary,.company-detail-summary{flex:none;align-items:center;gap:12px;display:flex}.page-error{flex-direction:column;gap:12px;display:flex}.page-content:has(.page-error) .seitenkopf:not(.page-error .seitenkopf,.seitenkopf-fallback){display:none}}@media (max-width:767px){.seitenkopf .seitenkopf-title{clip:auto;clip-path:none;white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;max-width:100%;height:auto;font-size:var(--gr-ueberschrift);font-weight:800;line-height:1.15;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;flex:1 0 100%;margin:0;font-stretch:115%;position:static;overflow:hidden}.seitenkopf .page-back{display:inline-flex}}@media (min-width:768px){.seitenkopf .seitenkopf-aktion .button{white-space:nowrap}.os-frame[data-page-head] .page-content{gap:0}.seitenkopf .visits-host,.seitenkopf .visits-caption{display:none}.page-content:has(.seitenkopf-aktion .button-primary) .empty-state-guided:not(.empty-state-kachel) .empty-state-copy>.button-wrap{display:none}.page-content:has(.seitenkopf-aktion .button-primary) .empty-state-guided:not(.empty-state-kachel) .empty-state-copy>.contact-create{display:none}.seitenkopf .visits-toolbar{margin:0;padding:0}.bookings-head-tabs>a{flex:none}}.empty-state-copy{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:768px){.empty-state-guided>.empty-state-copy{top:calc(50% + 54px);position:absolute;inset-inline:20px}.page-content:has(.seitenkopf-aktion .button-primary) .empty-state-guided:not(.empty-state-kachel) .empty-state-copy>.button{display:none}}.frame-command{display:contents}.seitenkopf .contacts-export{position:relative}.seitenkopf .contacts-export .contact-more-content{z-index:10;left:0;right:auto}@media (min-width:768px){.seitenkopf:has(.contacts-export) .seitenkopf-links{overflow:visible}}@media (max-width:767px){:is(.reports-page,.legal-page,.bookings-page) .seitenkopf .seitenkopf-actions{margin-left:auto;display:flex}:is(.reports-page,.legal-page,.bookings-page) .seitenkopf .seitenkopf-actions>:not(.seitenkopf-aktion){display:none}.seitenkopf{flex-wrap:wrap}.seitenkopf .seitenkopf-actions:has(>.seitenkopf-aktion:empty){display:none}}@media (min-width:768px){.topbar .clock{display:none}}.company-details-notice{white-space:nowrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.zustand.zustand-weiss{--zustand-feld:var(--flaeche-os);border-radius:var(--ecke-pille);align-self:center}.company-details-notice .icon-button{flex:0 0 44px}.company-details-chip-kurz{display:none}@media (min-width:768px){.seitenkopf .seitenkopf-actions:has(>.company-details-notice){min-width:max-content}.beleg-list-page .seitenkopf .seitenkopf-actions:has(>.company-details-notice){min-width:0}}@media (min-width:768px) and (max-width:1279px){.os-frame .seitenkopf.seitenkopf:has(.company-details-notice){grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;column-gap:8px}.os-frame .beleg-list-page .seitenkopf.seitenkopf:has(.company-details-notice){grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,auto)}:is(.seitenkopf:has(.company-details-notice) .seitenkopf-search,.seitenkopf .company-details-chip){display:none}.seitenkopf .company-details-chip-kurz{display:inline-flex}.seitenkopf .company-details-notice{gap:4px}.seitenkopf .company-details-notice .icon-button{flex-basis:32px;width:32px}}.setup-step-warning{border-radius:var(--ecke-kapsel);background:var(--offen);flex:none;width:6px;height:6px;display:inline-block}.company-details-notice-phone{display:none}.company-details-notice-start{margin-bottom:12px}@media (max-width:767px){.seitenkopf .company-details-notice{display:none}}.bottom-nav,.order-phone-back{display:none}@media (max-width:767px){.bottom-nav{left:16px;right:16px;bottom:var(--leiste-unten);border-radius:var(--ecke-kapsel);isolation:isolate;z-index:5;background:linear-gradient(180deg, rgb(from var(--text-b) r g b / .34), rgb(from var(--text-b) r g b / .1));-webkit-backdrop-filter:blur(10px)saturate(240%)brightness(1.08)contrast(1.05);backdrop-filter:blur(10px)saturate(240%)brightness(1.08)contrast(1.05);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--schatten-kachel);gap:4px;margin-inline:auto;padding:6px;display:flex;position:fixed}.bottom-nav:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, rgb(from var(--text-b) r g b / .7), rgb(from var(--text-b) r g b / 0));height:45%;position:absolute;top:1px;left:18px;right:18px}.bottom-nav:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, var(--flaeche-os), rgb(from var(--text-b) r g b / .4), rgb(from var(--buehne) r g b / .16), rgb(from var(--text-b) r g b / .9));-webkit-mask:linear-gradient(var(--flaeche-os) 0 0) content-box, linear-gradient(var(--flaeche-os) 0 0);-webkit-mask:linear-gradient(var(--flaeche-os) 0 0) content-box, linear-gradient(var(--flaeche-os) 0 0);-webkit-mask:linear-gradient(var(--flaeche-os) 0 0) content-box, linear-gradient(var(--flaeche-os) 0 0);-webkit-mask:linear-gradient(var(--flaeche-os) 0 0) content-box, linear-gradient(var(--flaeche-os) 0 0);mask:linear-gradient(var(--flaeche-os) 0 0) content-box, linear-gradient(var(--flaeche-os) 0 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.bottom-nav .nav-link{z-index:1;box-sizing:border-box;border-radius:var(--ecke-kapsel);background:rgb(from var(--text-b) r g b / .22);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--kante-knopf);color:var(--text);transition:background-color .3s, color .3s, width .46s var(--kurve-feder), translate .5s var(--kurve-feder);border:0;flex:none;justify-content:flex-start;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.bottom-nav .nav-link:active{transition:background-color .3s, color .3s, width .46s var(--kurve-feder), translate 34ms linear;translate:0 2px}.bottom-nav .nav-link .nav-icon{width:22px;color:inherit;--ladefarbe:currentColor;flex:0 0 22px;display:flex}.bottom-nav .nav-link>.nav-label{white-space:nowrap;opacity:0;flex:none;width:max-content;max-width:none;transition:opacity .3s;overflow:visible}.bottom-nav .nav-link[data-active=true]{box-shadow:none;color:var(--text-b);background:0 0}.bottom-nav .nav-link[data-active=true] .symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.bottom-nav[data-named=true] .nav-link[data-active=true]>.nav-label{opacity:1;transition-delay:.14s}.bottom-nav .phone-nav-pill{z-index:0;border-radius:var(--ecke-kapsel);background:var(--buehne);width:44px;height:44px;box-shadow:var(--kante-knopf);transition:transform .46s var(--kurve-feder), width .46s var(--kurve-feder);pointer-events:none;position:absolute;top:6px;left:0}.bottom-nav .nav-badge{border-radius:var(--ecke-kapsel);background:var(--aktion);width:7px;min-width:0;height:7px;box-shadow:0 0 0 2px var(--mulde);padding:0;position:absolute;top:9px;right:9px}.bottom-nav .nav-badge>*{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bottom-nav .nav-link[data-active=true] .nav-badge{box-shadow:none;background:0 0}.bottom-nav[data-instant=true] *{transition:none!important}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.bottom-nav{background:var(--flaeche-os)}}.os-frame .order-phone-back{align-items:center;gap:8px;width:fit-content;display:inline-flex}.os-frame .order-detail-heading .button-wrap:has([aria-label=Schließen]){display:none}.os-frame .drawer{width:auto;height:auto;max-height:min(78dvh, calc(100dvh - env(safe-area-inset-top) - 16px));padding:12px 16px max(28px, env(safe-area-inset-bottom));border-radius:var(--ecke-kachel);background:var(--grund-os);color:var(--text);box-shadow:var(--heben);--ladefarbe:var(--aktion);inset:auto 8px 8px;overflow:hidden}.os-frame .drawer .sheet-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-frame .drawer .sheet-heading button{display:none}.drawer-grip{background:rgb(from var(--text) r g b / .2);border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.drawer .drawer-person{text-align:left;gap:12px;width:100%;margin:0;padding:8px 4px 20px}.drawer .drawer-person>span:last-child{min-width:0}.drawer .drawer-person strong{color:var(--text);font-size:20px;font-weight:500}.drawer .drawer-person small{color:var(--text-mittel);font-size:13px}.drawer .drawer-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.drawer .drawer-search{padding:0 0 20px}.drawer .drawer-search input{background:var(--flaeche-os);color:var(--text);border-color:var(--linie)}.drawer .drawer-search input::placeholder{color:var(--text-mittel)}.drawer-areas{background:var(--flaeche-os);border-radius:var(--ecke-kachel);box-shadow:var(--schatten-kachel);margin-bottom:20px;overflow:hidden}.drawer-area{background:var(--flaeche-os);width:100%;min-height:64px;color:var(--text);text-align:left;border:0;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.drawer-area+.drawer-area{border-top:1px solid var(--linie)}.drawer-area-icon{border-radius:var(--ecke-zeile);background:var(--mulde);width:40px;height:40px;color:var(--aktion);flex:none;place-items:center;display:grid}.drawer-area-label{flex:1;min-width:0}.drawer-area-label small{color:var(--text-mittel);font-size:13px;font-weight:400;display:block}.drawer-area>.symbol{color:var(--text-leise)}.drawer .company-switcher[data-open=true]{max-height:none;margin:0 0 20px;overflow:visible}.drawer .person-block{margin:0;padding:0}.drawer .button-ghost:not(.button-destructive){color:var(--text);border-color:var(--linie)}.drawer .os-brand,.drawer .os-brand small{color:var(--text-mittel);font-size:13px}.drawer .admin-return{border:0;margin:0 0 12px}.drawer .admin-return .nav-link{color:var(--text)}.drawer-hint{color:var(--text-mittel);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.drawer-hint>.symbol{color:var(--aktion)}}.kachelraster,.beleg-kacheln,.product-media-grid{grid-auto-rows:var(--kachel-hoehe);align-content:start;display:grid}.kachelraster>*,.product-media-grid>*{min-width:0;height:100%;overflow:hidden}.kachel-titel{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:48px;line-height:24px;display:-webkit-box;overflow:hidden}.kachel-einzeilig{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zustand-symbol{width:12px;height:12px;color:var(--zustand-punkt);flex:0 0 12px;display:flex}.zustand-symbol .symbol{width:12px;height:12px;line-height:12px}.beleg-row-status{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;display:flex}.belegweg{vertical-align:middle;flex-shrink:0;align-items:flex-start;gap:10px;display:inline-flex}.belegweg-station{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.belegweg-station:not(:last-child):after{content:"";background:var(--linie);width:calc(100% + 4px);height:1px;position:absolute;top:2.5px;left:calc(50% + 3px)}.belegweg-punkt{box-sizing:border-box;border:1px solid var(--text-leise);border-radius:var(--ecke-kapsel);width:6px;height:6px;display:block}.belegweg-station[data-state=erreicht] .belegweg-punkt{border-color:var(--aktion);background:var(--aktion)}.belegweg-station[data-state=entfaellt] .belegweg-punkt{background:var(--linie);border:0;border-radius:0;height:1px;margin-block:2.5px}.belegweg-label{color:var(--text-leise);font-size:11px;font-weight:400}.belegweg-beschriftet{gap:10px;width:100%;display:flex}.belegweg-beschriftet .belegweg-station{text-align:center;flex:1;min-width:0}.empty-state-sketched{isolation:isolate;position:relative;overflow:hidden}.empty-state-skizze{opacity:.35;pointer-events:none;z-index:-1;align-content:center;gap:12px;display:grid;position:absolute;inset:20px}.skizze-row{border:1px solid var(--linie);border-radius:var(--ecke-zeile);background:var(--text-b);align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.skizze-initials{border-radius:var(--ecke-kachel);background:var(--linie);flex-shrink:0;width:36px;height:36px}.skizze-text{flex:1;gap:8px;display:grid}.skizze-text i,.skizze-amount{background:var(--linie);border-radius:3px;width:65%;height:6px;display:block}.skizze-text i:last-child{width:40%}.skizze-amount{width:48px}.empty-state-skizze-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state-skizze-kacheln .skizze-row{flex-wrap:wrap}.empty-state-skizze-kacheln .skizze-text{flex-basis:60%}.empty-state-sketched .empty-state-copy{background:var(--text-b);border-radius:var(--ecke-zeile);padding:12px}.start-phone-head,.start-phone-date,.start-phone-metrics,.start-phone-apps,.start-phone-only,.company-details-notice-start-phone,.inquiry-pulse{display:none}@media (max-width:767px){.os-frame:not([data-page-head]){grid-template-rows:minmax(0,1fr)}.os-frame:not([data-page-head])>.topbar,.company-details-notice-start{display:none}.os-frame:not([data-page-head]) .os-content{grid-row:1;padding-top:0}.os-frame:not([data-page-head]) .page-content{padding-top:0}.start-page,.start-page>.gerippe-shapes{gap:0}.start-page .start-band{min-height:0;padding:max(20px, calc(env(safe-area-inset-top) + 8px)) 20px 52px;border-radius:0 0 var(--ecke-kachel) var(--ecke-kachel);background:var(--buehne);flex-direction:column;align-items:stretch;gap:0;margin-inline:-20px;display:flex}.start-band:before,.start-page :is(.start-week,.start-band-right,.start-band-actions,.start-metrics,.start-orders,.start-visits,.start-status,.start-desktop,.start-empty),.start-greeting>:is(.eyebrow,.start-skeleton-eyebrow){display:none}.start-phone-only{align-items:center;gap:4px;display:inline-flex}.start-phone-head{justify-content:space-between;align-items:center;gap:12px;height:44px;display:flex}.start-phone-company{min-width:0;height:44px;color:var(--text-b);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:16px;font-weight:500;display:flex}.start-phone-company>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.start-phone-company .logo-kachel{border-radius:var(--ecke-zeile)}.start-phone-news{border-radius:var(--ecke-pille);background:var(--zeigen-auf-buehne);width:44px;height:44px;color:var(--text-b);box-shadow:none;border:0;flex:none;place-items:center;display:grid}.start-page .start-greeting{margin-top:20px}.start-page .start-greeting h1{contain:inline-size;white-space:nowrap;text-overflow:ellipsis;height:75.9px;font-size:var(--gr-ueberschrift);letter-spacing:.04em;font-weight:800;line-height:37.95px;font-family:var(--font-titel);text-transform:uppercase;margin:0;font-stretch:115%;overflow:hidden}.start-page .start-greeting h1 em{text-overflow:ellipsis;display:block;overflow:hidden}.start-page .start-greeting .heading-box{height:75.9px}.start-phone-date{color:var(--leise-b);margin:4px 0 0;font-size:13px;line-height:20.8px;display:block}.start-phone-metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:20px;display:grid}.start-phone-metrics[data-count="3"]{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.3fr)}.start-phone-metrics>div{border-top:1px solid var(--linie-b);min-width:0;padding-top:8px}.start-phone-number{letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:300;line-height:1.1}.start-phone-metrics>div>span{color:var(--leise-b);font-size:13px;line-height:20.8px;display:block}.start-page .start-phone-apps{--kachel-hoehe:92px;background:var(--flaeche-os);border-radius:var(--ecke-kachel);box-shadow:var(--schatten-kachel);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px;margin-top:-32px;padding:20px 8px;display:grid;position:relative}.start-phone-apps .start-phone-app{color:var(--text);flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex;position:relative;overflow:visible}.start-phone-app-icon{border-radius:var(--ecke-kachel);background:var(--flaeche-os);width:64px;height:64px;color:var(--buehne);box-shadow:var(--schatten-kachel);flex:none;place-items:center;display:grid;position:relative}.start-phone-app-icon .symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 40}.start-phone-app-icon[data-new=true]{background:var(--buehne);color:var(--akzent)}.start-phone-badge{border-radius:var(--ecke-pille);background:var(--aktion);min-width:22px;height:22px;color:var(--text-b);box-shadow:0 0 0 2px var(--grund-os);place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.company-details-notice-start-phone{margin-top:12px;display:flex}.start-page .start-blocks{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.start-page :is(.start-bookings.surface,.start-inquiries){border-radius:var(--ecke-kachel);min-height:197px;box-shadow:var(--schatten-kachel);background:var(--flaeche-os);border:0;padding:16px 16px 8px}.start-page :is(.start-bookings,.start-inquiries) .block-title{border:0;flex-flow:row;align-items:center;gap:8px;height:44px;min-height:44px;margin:0;padding:0;display:flex}.start-page :is(.start-bookings,.start-inquiries) .block-title:after{display:none}.start-page :is(.start-bookings,.start-inquiries) .block-title :is(h2,.block-title-placeholder){flex:1;gap:8px;min-width:0;font-size:16px;font-weight:800}.start-page :is(.start-bookings,.start-inquiries) .block-title-line{max-width:140px;height:19.2px}.start-page :is(.start-bookings,.start-inquiries) .block-title .symbol{color:var(--aktion)}.start-page :is(.start-bookings,.start-inquiries) .block-action a{min-height:44px;color:var(--aktion);box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.start-page :is(.start-bookings,.start-inquiries) .mulde{box-shadow:none;background:0 0;border-radius:0;outline:none;margin:0;padding:0;display:block}.start-page :is(.calendar-list,.start-inquiries-rows .list-frame)>:nth-child(n+3){display:none}.start-page :is(.calendar-row,.start-inquiry-row){border:0;border-radius:0;align-items:center;gap:8px;height:64px;min-height:64px;padding:8px 0;display:flex}.start-page .calendar-list li+li,.start-page .start-inquiries-rows li+li,.start-page .start-inquiries-rows .list-frame>.start-inquiry-row+.start-inquiry-row{border-top:1px solid var(--linie)}.start-page .calendar-time{flex:0 0 48px;width:48px}.start-page .calendar-time b{font-size:16px;font-weight:500}.start-page .calendar-time small{display:none}.start-page .calendar-list li:first-child .calendar-time{color:var(--aktion)}.start-page .calendar-person,.start-page .start-inquiry-row>span:first-of-type{flex:1;min-width:0}.start-page .calendar-person :is(b,small),.start-page .start-inquiry-row :is(strong,small){text-overflow:ellipsis;white-space:nowrap;line-height:24px;display:block;overflow:hidden}.start-page .calendar-person b{font-size:16px;font-weight:500}.start-page .calendar-person small,.start-page .start-inquiry-row small{color:var(--text-mittel);font-size:13px;line-height:20px}.start-page .calendar-person small .start-phone-only{display:inline}.start-page .calendar-status{flex:none;font-size:13px}.start-page .start-inquiries-rows{min-height:128px}.start-page .start-inquiries-all{display:none}.start-page .start-inquiry-row time{color:var(--text-leise);font-size:13px}.inquiry-pulse{color:var(--aktion);flex:0 0 24px;display:block}.start-page .start-inquiries-rows>p,.start-page .start-bookings-empty{padding-top:8px;font-size:16px}.start-page .start-bookings .calendar-row>.gerippe-box:first-child{width:48px!important;height:44px!important}.start-page .start-inquiry-row>.gerippe-box{height:44px!important}.start-page .start-phone-app-icon.gerippe-box{background:var(--grund-os)}.start-enter>*,:where(.os-frame[data-opening]) .start-enter>*,.start-enter .start-blocks>*,:where(.os-frame[data-opening]) .start-enter .start-blocks>*{animation:none!important}.start-enter .start-greeting{--phone-index:0}.start-enter .start-phone-apps{--phone-index:1}.start-enter .start-bookings{--phone-index:10}.start-enter .start-inquiries{--phone-index:11}.start-enter .start-greeting,.start-enter .start-phone-apps,.start-enter .start-phone-app,.start-enter .start-blocks>:is(.start-bookings,.start-inquiries){animation:phone-start-rise .52s var(--kurve-ein) backwards!important;animation-delay:calc(.12s + var(--phone-index) * 70ms)!important}.os-frame[data-opening=waiting] .start-enter :is(.start-greeting,.start-phone-apps,.start-phone-app,.start-bookings,.start-inquiries){opacity:0;animation:none!important}@keyframes phone-start-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.start-enter :is(.start-greeting,.start-phone-apps,.start-phone-app),.start-enter .start-blocks>:is(.start-bookings,.start-inquiries),.os-frame[data-opening] .start-enter :is(.start-greeting,.start-phone-apps,.start-phone-app,.start-bookings,.start-inquiries){opacity:1;animation:none!important}.inquiry-pulse-ring{display:none}}.auth-weather-phone,.auth-phone-links{display:none}.start-inquiries .block-action:has(>.start-phone-only){display:none}@media (max-width:767px){.start-inquiries .block-action:has(>.start-phone-only){display:flex}.auth-layout{background:var(--buehne);padding:0}.auth-card{background:0 0;border-radius:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.auth-stage{height:360px;padding:calc(env(safe-area-inset-top) + 45px) 12px 0;background:0 0;align-items:center;gap:0;position:absolute;inset:0 0 auto;overflow:visible}.auth-stage:before,.auth-wave,.auth-motto,.auth-weather-desktop,.auth-stage .live-dot-wrap{display:none}.auth-brand{color:var(--leise-b);flex-direction:column;gap:12px;font-size:16px;font-weight:500}.auth-logo{width:72px;height:72px;box-shadow:none;filter:drop-shadow(0 14px 30px rgb(from var(--text) r g b / .45));background:0 0;border-radius:0}.auth-logo img{width:72px;height:72px}.auth-stage-content{text-align:center;margin:28px 0 0}.auth-stage .auth-date{color:var(--akzent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.auth-stage .start-large-clock{font-size:var(--gr-buehne-gross);letter-spacing:-.04em;width:auto;height:68px;font-weight:300;line-height:1;font-family:var(--font-zahl)}.auth-stage .start-large-clock>span{font-size:inherit}.auth-stage-footer{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:20px;margin-top:20px;font-size:16px;line-height:1.3}.auth-stage-footer .symbol{font-size:22px!important}.auth-weather{min-width:0;min-height:0;font-size:16px}.auth-weather-phone{display:inline}.auth-weather-phone strong{color:var(--text-b);font-weight:500}.auth-data{gap:8px}.auth-paper{z-index:1;max-height:calc(100% - 20px);padding:12px 20px max(32px, env(safe-area-inset-bottom));background:var(--flaeche-os);border-radius:var(--ecke-kachel) var(--ecke-kachel) 0 0;animation:auth-phone-sheet .7s var(--kurve-ein) .15s backwards;display:block;position:absolute;inset:auto 0 0;overflow:hidden auto}.auth-paper:before{content:"";background:rgb(from var(--text) r g b / .2);border-radius:3px;width:40px;height:5px;margin:0 auto 20px;display:block}.auth-paper>:is(section,.gerippe){background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0;animation:none}.auth-paper h1{font-size:26px;font-family:var(--font-titel);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-weight:800;font-stretch:115%}.auth-sign-in h1{clip-path:inset(50%);white-space:nowrap;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.auth-sign-in .success-message{margin:0 0 20px}.auth-paper .field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:10px;font-weight:700;font-family:var(--font-titel);font-stretch:112%}.auth-paper .field-label .symbol{color:var(--text-mittel)}.auth-paper .field-required{width:6px;height:6px}.auth-paper input:not([type=hidden]){border-radius:var(--ecke-zeile);background:var(--flaeche-os);height:52px;min-height:52px;box-shadow:inset 0 0 0 1px var(--feldlinie);border:0}.auth-paper input:not([type=hidden]):focus{box-shadow:inset 0 0 0 2px var(--aktion);outline:0}.auth-password-toggle{bottom:4px;right:4px}.auth-paper .auth-form>.button-wrap{width:100%;margin:0}.auth-paper .auth-form .button-primary{border-radius:var(--ecke-pille);background:var(--knopf);height:56px;min-height:56px;color:var(--text-b);box-shadow:var(--kante-knopf);transition:translate .5s var(--kurve-feder), box-shadow .5s var(--kurve-feder);gap:8px;font-size:16px;font-weight:700}.auth-paper .button-primary>span:first-child>.symbol{font-size:20px!important}.auth-paper .auth-form .button-primary:active{box-shadow:var(--kante-knopf);transition-duration:34ms;transition-timing-function:linear;translate:0 1px}.auth-sign-in :is(.auth-forgot,.auth-legal){display:none}.auth-phone-links{justify-content:space-between;align-items:center;gap:4px;margin-top:20px;font-size:13px;display:flex}.auth-phone-links>span{display:inline-flex}.auth-phone-links a,.auth-phone-links.auth-skeleton-text span{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.auth-phone-links>a{color:var(--aktion)}.auth-phone-links>span a{color:var(--text-leise)}@keyframes auth-phone-sheet{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.auth-paper{animation:none}.auth-paper .auth-form .button-primary{transition:none}}@media (max-width:767px){.os-frame:not([data-page-head]) .page-content{animation:none;opacity:1!important}.os-frame:not([data-page-head]) .start-page{opacity:1!important}.start-phone-app-icon .nav-icon{place-items:center;width:30px;height:30px;display:grid}.start-phone-app:has([data-row-pending]){cursor:progress;opacity:.72}}.empty-state{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:32px 20px;display:flex}.empty-state>.symbol{color:var(--text-mittel);place-items:center;display:grid}.empty-state p{color:var(--text-mittel)}.empty-state :is(h1,h2){color:var(--text);font-size:var(--gr-titel);letter-spacing:.04em;font-weight:800;line-height:1.2;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}.empty-state-compact{padding:20px}.empty-state-compact>.symbol{border-radius:var(--ecke-zeile);background:var(--flaeche-os);width:52px;height:52px;box-shadow:var(--schatten-kachel)}.empty-state-guided{border:0;width:100%;min-height:260px}.empty-state-guided>.symbol{border-radius:var(--ecke-mulde);background:var(--mulde);width:84px;height:84px;box-shadow:var(--mulde-schatten);outline:1px solid var(--haar);outline-offset:-1px}.empty-state-kachel{flex:auto;min-height:0}.mulde>.empty-state-compact,.mulde .empty-state-compact:only-child{min-height:176px}.empty-state-bild{aspect-ratio:4/3;border-radius:var(--ecke-kachel);background:var(--mulde);width:min(100%,360px);overflow:hidden}.empty-state-bild>:is(img,picture){object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.empty-state-guided.empty-state-mit-bild{gap:20px;padding:32px 20px}.empty-state-guided.empty-state-mit-bild>.empty-state-copy{position:static}}@media (max-width:767px){.empty-state-guided{min-height:220px}.empty-state-guided>.symbol{width:64px;height:64px;font-size:30px!important}.empty-state :is(h1,h2){font-size:var(--gr-titel-klein);letter-spacing:.04em;font-weight:800;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}}.os-content .page-content>.empty-state-kachel{min-height:min(520px,100dvh - 160px)}.public-booking .empty-state-kachel{max-width:640px;margin:0 auto}.public-booking:has(.empty-state-kachel) :is(.public-booking-header,.public-booking-footer){max-width:744px}.public-booking .empty-state-guided.empty-state-guided{min-height:0;padding:52px 32px}.public-booking .empty-state-guided.empty-state-guided>:is(.symbol,.empty-state-copy){position:static;transform:none}.public-booking .empty-state h1{font-size:var(--gr-ueberschrift);letter-spacing:.04em;font-weight:800;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}.empty-state .standalone-actions{justify-content:center;margin-top:0}.page-error{flex:auto;min-height:0}@media (max-width:767px){.public-booking .empty-state-guided.empty-state-guided{padding:32px 20px}.public-booking .empty-state h1{font-size:var(--gr-titel);letter-spacing:.04em;font-weight:800;font-family:var(--font-titel);text-transform:uppercase;font-stretch:115%}}.empty-state-rechner{font-size:var(--gr-klein);color:var(--text-mittel);align-items:center;gap:8px;display:none}.empty-state-rechner>.symbol{color:var(--text-leise)}@media (max-width:767px){.empty-state-rechner{display:inline-flex}}.bv-paper,.belegblatt{--text-mittel:#4d5865;--schatten-kachel:0 1px 2px #021a340d, 0 16px 40px -22px #021a3447}.button,.page-back,.text-link,.mode-switch button,.optionschip-text{font-family:var(--font-titel);letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-stretch:112%}.company-choice .button,.newsletter-starter-card,.beleg-kundenwahl-zeile{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:normal;text-transform:none;font-weight:400;font-stretch:100%}:is(.kennzahl-value,.admin-metric-value,.start-metric-number,.start-large-clock,.start-clock-box,.contact-order-count,.contact-revenue strong,.contact-preview-figures strong,.revenue-metric p,.start-phone-metrics strong,.website-phone-metrics strong,.newsletter-stat-grid strong,.email-admin-figures strong,.insights-number-value,.insights-large b,.insights-step-value,.insights-reconciliation b,.insights-goal-value>span,.insights-newsletter-totals b,.insights-returning b,.offer-total dd,.invoice-total dd,.order-total strong,.product-summary-price,.product-header-price,.billing-bookings-total,.billing-month-total,.billing-invoice-amount,.billing-booking-amount,.offer-row-amount strong,.invoice-row-amount strong,.order-amount,.figures-row-amount>span:first-child,.beleg-vorschau-betrag,.beleg-handy-betrag,.beleg-kachel-fuss strong,.mobile-document-amount,.company-amount>span,.geld-abos-summe,.website-operation-amount strong,.handy-status-summe,.catalog-totals dd,.report-closing-figures dd,.public-booking-price,.offer-page-total dd,.style-example-clock time):not(.bv-paper *){font-family:var(--font-zahl);font-variant-numeric:tabular-nums;font-weight:300}.kennzahl-value.kennzahl-value-text,.insights-missing,.website-phone-metrics strong[data-text]{font-family:var(--font-inter), system-ui, sans-serif}.zustand,.zustand.zustand-weiss{border-radius:var(--ecke-kapsel)}.empty-state-guided>.symbol,.drawer-area-icon,.start-phone-app-icon{background:var(--himmel)}@media (max-width:767px){.auth-paper .auth-form .button-primary:hover{background:var(--knopf-zeigen)}}.os-frame .button.button-primary:not(:disabled,.button-placeholder){background:var(--knopf);color:var(--text-b);--ladefarbe:var(--text-b)}.os-frame .button.button-primary:not(:disabled,.button-placeholder):hover{background:var(--knopf-zeigen)}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
