/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"KF Text", "KF Text Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.8125rem;--text-xs--line-height:1.4;--text-sm:.875rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-seite:#f6f1ee;--color-tafel:#fbf8f6;--color-spalte:#f1ebe8;--color-linie:#e4dcd8;--color-linie-stark:#cfc4bf;--color-tinte:#221c30;--color-grau:#625b70;--color-violett:#5a4998;--color-violett-dunkel:#463980;--color-violett-hell:#dcd4f0;--color-violett-zart:#ece8f6;--color-rot:#d1164f;--color-rot-dunkel:#a7163f;--color-rot-hell:#f9d3dd;--color-gelb:#f4c430;--color-gelb-hell:#fce7a6;--color-aubergine:#2a2442;--color-aubergine-hell:#3a3257;--color-aubergine-text:#d8d1e6;--color-fehler:#b42318;--color-fehler-hell:#fde8e6;--color-erfolg:#1d6b47;--font-display:"KF Display", "KF Display Fallback", "Arial Narrow", Arial, sans-serif;--radius-karte:12px;--radius-tafel:18px;--radius-feld:12px;--shadow-karte:0 3px 10px #2a244224;--shadow-karte-hoch:0 14px 28px #2a244233;--shadow-tafel:0 18px 40px #2a244229;--shadow-magnet:0 2px 3px #00000047;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-ein:cubic-bezier(0, 0, 0, 1);--dauer-klein:.15s;--dauer-wechsel:.14s;--text-small:.9375rem;--text-small--line-height:1.4}}@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}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--color-seite);color:var(--color-tinte);scrollbar-color:var(--color-linie-stark) var(--color-seite)}html:has(dialog[open]){overflow:hidden}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "calt";background:var(--color-seite);color:var(--color-tinte);caret-color:var(--color-rot);margin:0;font-weight:400;line-height:1.55;overflow-x:clip}::selection{background:var(--color-gelb);color:var(--color-tinte)}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;font-weight:800}p,ul,ol,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button],label,summary{touch-action:manipulation}button,[role=button],summary{-webkit-user-select:none;user-select:none}:focus-visible{outline:3px solid var(--color-rot);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}table{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html,body{overscroll-behavior:none}body{font-size:1rem;line-height:1.5}#root{isolation:isolate}input,textarea,select{font-size:max(16px,1em)}.icon{flex:none;width:1.25em;height:1.25em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.inhalt{view-transition-name:inhalt}:root:active-view-transition-type(modulintern) .wechselteil{view-transition-name:teil}:root:active-view-transition-type(modulintern) .wechselteil .wechselteil{view-transition-name:none}.nachlade-hinweis{min-height:1.25rem;color:var(--color-grau);font-size:var(--text-xs);opacity:0;transition:opacity var(--dauer-klein) var(--ease-ein);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.nachlade-hinweis[data-aktiv]{opacity:1}.nachlade-hinweis .icon{width:.9rem;height:.9rem}.karte{--karte-bg:#fff;--karte-fg:var(--color-tinte);--karte-sub:var(--color-grau);--magnet:var(--color-violett);--ring-farbe:var(--karte-bg);border-radius:var(--radius-karte);background:var(--karte-bg);color:var(--karte-fg);box-shadow:var(--shadow-karte);transform:rotate(var(--neigung,0deg));padding:1rem 1.1rem;text-decoration:none;display:block;position:relative}.karte--kompakt{padding:.75rem .85rem}.karte--flach{box-shadow:none}.karte__titel{font-weight:700;line-height:1.3;display:block}.karte__text{font-size:var(--text-small);color:var(--karte-sub);margin-top:.25rem;line-height:1.4;display:block}.karte__herkunft{font-size:var(--text-xs);color:var(--karte-sub);font-variant-numeric:tabular-nums;margin-top:.35rem;font-weight:700;display:block}.karte--magnet:before{content:"";z-index:1;background:var(--magnet);width:1rem;height:1rem;box-shadow:var(--shadow-magnet);border-radius:50%;margin-left:-.5rem;position:absolute;top:-.45rem;left:50%}.karte--violett{--karte-bg:var(--color-violett);--karte-fg:#fff;--karte-sub:#e8e2f7;--magnet:var(--color-gelb)}.karte--rot{--karte-bg:var(--color-rot);--karte-fg:#fff;--karte-sub:#fff;--magnet:var(--color-gelb)}.karte--gelb{--karte-bg:var(--color-gelb);--karte-sub:#4a3f1a;--magnet:var(--color-aubergine)}.karte--lila{--karte-bg:var(--color-violett-hell);--karte-sub:#4d4466;--magnet:var(--color-violett)}.karte--rose{--karte-bg:var(--color-rot-hell);--karte-sub:#6b3a4a;--magnet:var(--color-rot)}.karte--aubergine{--karte-bg:var(--color-aubergine);--karte-fg:#fff;--karte-sub:var(--color-aubergine-text);--magnet:var(--color-gelb)}.tafel--nacht .karte{box-shadow:none}.karte--link{cursor:pointer;transition:transform .24s var(--ease-out)}.karte--link:after{content:"";border-radius:inherit;box-shadow:var(--shadow-karte-hoch);opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none;position:absolute;inset:0}.karte--link:active,.karte--link[data-pressed]{transform:rotate(var(--neigung,0deg)) scale(.985)}@media (hover:hover) and (pointer:fine){.karte--link:hover,.karte--link[data-hovered]{transform:rotate(0)translateY(-4px)}.karte--link:hover:after,.karte--link[data-hovered]:after{opacity:1}}.karte--link[data-focus-visible],.karte--link:focus-visible{outline:3px solid var(--color-rot);outline-offset:3px}.magnet{background:var(--magnet,var(--color-violett));width:.75rem;height:.75rem;box-shadow:var(--shadow-magnet);border-radius:50%;flex:none;display:inline-block}.tafel{border:8px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);min-width:0;box-shadow:var(--shadow-tafel);padding:.875rem;position:relative}.tafel--schmal{border-width:6px;padding:.625rem}.tafel--nacht{color:#fff;box-shadow:none;background:#342d50;border-color:#16122a}.tafel__kopf{font-weight:700;font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.tafel__spalten{grid-template-columns:repeat(var(--spalten,3), minmax(0, 1fr));gap:.75rem;display:grid}.tafel__spalten--scroll{grid-template-columns:repeat(var(--spalten,3), minmax(var(--spalte-min,15rem), 1fr));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.25rem;overflow-x:auto}.tafel__spalten--scroll>*{scroll-snap-align:start}.tafel__spalten--stapel{grid-template-columns:minmax(0,1fr);gap:.625rem}@media (width>=64rem){.tafel__spalten--stapel{grid-template-columns:repeat(var(--spalten,3), minmax(0, 1fr));gap:.75rem}}@media (width<=63.99rem){.tafel__spalten--stapel .tafel__spalte{gap:1rem}.tafel__spalten--stapel .tafel__spalte:has(>.tafel__spaltenkopf+.slot-leer:last-child){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.tafel__spalten--stapel .tafel__spalte>.tafel__spaltenkopf:has(+.slot-leer:last-child){margin:0}.tafel__spalten--stapel .slot-leer--text{text-align:left;place-items:center start;min-height:2.75rem;padding:.45rem .75rem}.tafel__spalten .tafel__spalte--mobil-aus{display:none}}@media (width<=39.99rem){.tafel{border-width:6px;padding:.625rem}.tafel__kopf{margin-bottom:.625rem}}.tafel-reiter{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;margin-bottom:.625rem;display:grid}@media (width>=64rem){.tafel-reiter{display:none}}.tafel-reiter__knopf{background:var(--color-spalte);min-width:0;min-height:3rem;color:var(--color-tinte);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out);border-radius:999px;outline:none;place-content:center;justify-items:center;padding:.3rem .25rem;font-size:.8125rem;font-weight:700;line-height:1.15;display:grid}.tafel-reiter__knopf[data-pressed]{transform:scale(.97)}.tafel-reiter__knopf[data-selected]{background:var(--color-gelb)}.tafel-reiter__knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.tafel-reiter__zahl{font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums}.tafel-reiter__knopf[data-selected] .tafel-reiter__zahl{color:var(--color-tinte)}.tafel__spalte{background:var(--color-spalte);border-radius:10px;align-content:start;gap:1.15rem;min-width:0;padding:.625rem;display:grid}.tafel--nacht .tafel__spalte{background:#ffffff0f}.tafel__spaltenkopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.zaehler{font-weight:700;font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums;display:inline-grid;position:relative}.tafel--nacht .zaehler{color:var(--color-aubergine-text)}.band{background:var(--color-aubergine);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.28rem .55rem .22rem;font-size:.8125rem;font-weight:800;line-height:1.15;display:inline-block}.band--gelb{background:var(--color-gelb);color:var(--color-tinte)}.band--weiss{color:var(--color-tinte);background:#fff}.band--rot{background:var(--color-rot);color:#fff}.slot-leer{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);min-height:3.75rem;display:block}.tafel--nacht .slot-leer{border-color:#ffffff2e}.slot-leer--text{color:var(--color-grau);font-size:var(--text-xs);text-align:center;place-items:center;padding:.75rem;font-weight:700;display:grid}.markierung{background:var(--color-gelb);color:var(--color-tinte);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;margin:0 -.08em;padding:0 .12em}.markierung--weiss{background:#fff}.sticker{transform:rotate(var(--neigung,var(--neigung-solo)));pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.karte--einrasten:not(.karte--link){transition:transform .42s var(--ease-out)}.btn{--btn-bg:var(--color-rot);--btn-fg:#fff;--btn-hover:var(--color-rot-dunkel);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-sans);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .14s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.5rem;font-size:1.0625rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.btn .icon{width:1.1em;height:1.1em;transition:transform .22s var(--ease-out);flex:none}.btn:active,.btn[data-pressed]{transform:scale(.97)}.btn[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.btn--hell{--btn-bg:#fff;--btn-fg:var(--color-tinte);--btn-hover:var(--color-gelb-hell)}.btn--hell-schatten{box-shadow:var(--shadow-karte)}.btn--tinte{--btn-bg:var(--color-tinte);--btn-fg:#fff;--btn-hover:var(--color-aubergine-hell)}.btn--rahmen{--btn-bg:transparent;--btn-fg:currentColor;--btn-hover:#221c300f;box-shadow:inset 0 0 0 2px}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-hover:#221c300f}.btn--klein{min-height:2.75rem;padding:.6rem 1.1rem;font-size:.9375rem}.btn--gross{min-height:3.5rem;padding:1rem 1.75rem;font-size:1.125rem}.btn--voll{width:100%}.btn--icon{gap:0;width:2.75rem;min-height:2.75rem;padding:0}.btn--icon.btn--gross{width:3.5rem}.btn--icon .icon{width:1.3rem;height:1.3rem}.btn[data-disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .icon{animation:btn-senden .7s var(--ease-in-out) 12 alternate}@keyframes btn-senden{to{transform:translate(4px)}}@media (hover:hover) and (pointer:fine){.btn[data-hovered]:not([data-disabled]){--btn-bg:var(--btn-hover)}.btn[data-hovered]:not([data-disabled]) .icon--nudge{transform:translate(3px)}}@media (width<=30rem){.btn--gross:not(.btn--icon){width:100%;padding-inline:1.1rem;font-size:1rem}}.link-pfeil{color:inherit;text-underline-offset:.3em;cursor:pointer;align-items:center;gap:.4em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.link-pfeil .icon{width:1em;height:1em;transition:transform .22s var(--ease-out)}.link-pfeil[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.link-pfeil[data-hovered],.link-pfeil:hover{-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}.link-pfeil[data-hovered] .icon,.link-pfeil:hover .icon{transform:translate(3px)}}.feld{grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;min-width:0;display:grid}.feld__label{color:var(--color-tinte);cursor:default;font-size:.9375rem;font-weight:700}.feld__optional{color:var(--color-grau);font-weight:500}.feld__hinweis{font-size:var(--text-xs);color:var(--color-grau)}.feld__fehler{font-size:var(--text-xs);color:var(--color-fehler);align-items:flex-start;gap:.35rem;font-weight:700;display:flex}.feld__fehler .icon{width:1.1em;height:1.1em;margin-top:.05em}.eingabe{border-radius:var(--radius-feld);width:100%;min-height:3.25rem;box-shadow:inset 0 0 0 2px var(--color-linie);color:var(--color-tinte);appearance:none;background:#fff;border:0;padding:.8rem 1rem;font-size:1rem;line-height:1.4}.eingabe::placeholder{color:#6f6880;opacity:1}.eingabe:focus,.eingabe[data-focused],.eingabe[data-focus-within]{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell);outline:none}.eingabe[aria-invalid=true],.eingabe[data-invalid]{box-shadow:inset 0 0 0 2px var(--color-fehler)}.eingabe[data-disabled],.eingabe:disabled{background:var(--color-spalte);color:var(--color-grau);cursor:not-allowed}textarea.eingabe{resize:vertical;min-height:7.5rem}.eingabe-gruppe{align-items:center;gap:0;padding:0;display:flex;position:relative}.eingabe-gruppe>input{min-width:0;height:100%;min-height:3.25rem;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:.8rem 0 .8rem 1rem;font-size:1rem}.eingabe-gruppe__zusatz{color:var(--color-grau);padding-inline:.5rem 1rem;font-weight:700}.eingabe-gruppe__knopf{width:2.75rem;height:2.75rem;color:var(--color-grau);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:.25rem;display:grid}.eingabe-gruppe__knopf .icon{width:1.2rem;height:1.2rem}@media (hover:hover) and (pointer:fine){.eingabe-gruppe__knopf[data-hovered]{background:var(--color-seite);color:var(--color-tinte)}}.auswahlfeld{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auswahlfeld [data-placeholder]{color:#6f6880}.auswahlfeld .icon{width:1.1rem;height:1.1rem;color:var(--color-grau);transition:transform .2s var(--ease-out)}.auswahlfeld[data-pressed] .icon,.auswahlfeld[aria-expanded=true] .icon{transform:rotate(180deg)}.auswahlfeld[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell);outline:none}.datum-segmente{font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;align-items:center;padding:.8rem 0 .8rem 1rem;display:flex}.datum-segment{caret-color:#0000;border-radius:4px;outline:none;padding:0 .1rem}.datum-segment:not([data-type=literal]){justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.datum-segment[data-placeholder]{color:#6f6880}.datum-segment[data-type=literal]{color:var(--color-grau);padding:0}.datum-segment[data-focused]{background:var(--color-violett);color:#fff}.kalender-blatt{gap:.5rem;padding:.25rem;display:grid}.kalender-blatt__kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kalender-blatt__titel{font-family:var(--font-display);font-size:1.125rem;line-height:1}.kalender-blatt table{border-collapse:separate;border-spacing:.15rem}.kalender-blatt th{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-grau);text-transform:uppercase;padding-bottom:.25rem;font-size:.75rem}.kalender-tag{cursor:pointer;width:2.5rem;height:2.5rem;transition:transform .14s var(--ease-out);border-radius:999px;outline:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.kalender-tag[data-outside-month]{display:none}.kalender-tag[data-today]{box-shadow:inset 0 0 0 2px var(--color-gelb)}.kalender-tag[data-pressed]{transform:scale(.94)}.kalender-tag[data-selected]{background:var(--color-violett);color:#fff;box-shadow:none}.kalender-tag[data-disabled],.kalender-tag[data-unavailable]{color:#9d9398;cursor:not-allowed}.kalender-tag[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:1px}@media (hover:hover) and (pointer:fine){.kalender-tag[data-hovered]:not([data-selected]){background:var(--color-violett-zart)}}.haken{font-size:var(--text-small);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:inline-grid}.haken__box{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 2px var(--color-linie-stark);color:#fff;transition:transform .14s var(--ease-out);background:#fff;border-radius:6px;place-items:center;display:grid}.haken__box .icon{opacity:0;width:1rem;height:1rem;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);transform:scale(.8)}.haken[data-pressed] .haken__box{transform:scale(.92)}.haken[data-selected] .haken__box,.haken[data-indeterminate] .haken__box{background:var(--color-violett);box-shadow:none}.haken[data-selected] .haken__box .icon,.haken[data-indeterminate] .haken__box .icon{opacity:1;transform:none}.haken[data-invalid] .haken__box{box-shadow:inset 0 0 0 2px var(--color-fehler)}.haken[data-focus-visible] .haken__box{outline:3px solid var(--color-rot);outline-offset:3px}.haken[data-disabled]{opacity:.45;cursor:not-allowed}.schalter{min-height:2.75rem;font-size:var(--text-small);cursor:pointer;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.schalter__bahn{background:var(--color-linie-stark);width:3rem;height:1.75rem;transition:background-color .16s var(--ease-out);border-radius:999px;flex:none;position:relative}.schalter__knopf{width:1.375rem;height:1.375rem;box-shadow:var(--shadow-magnet);transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.schalter[data-selected] .schalter__bahn{background:var(--color-violett)}.schalter[data-selected] .schalter__knopf{transform:translate(1.25rem)}.schalter[data-pressed] .schalter__knopf{transform:scale(.92)}.schalter[data-selected][data-pressed] .schalter__knopf{transform:translate(1.25rem)scale(.92)}.schalter[data-focus-visible] .schalter__bahn{outline:3px solid var(--color-rot);outline-offset:3px}.schalter[data-disabled]{opacity:.45;cursor:not-allowed}.auswahl-gruppe{gap:.8rem;display:grid}.auswahl-gruppe__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem;display:grid}.auswahl{border-radius:var(--radius-karte);min-height:4.5rem;box-shadow:var(--shadow-karte);cursor:pointer;transition:transform .16s var(--ease-out);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .85rem;padding:.95rem 1.05rem;display:grid;position:relative}.auswahl--ohne-icon{grid-template-columns:minmax(0,1fr)}.auswahl[data-pressed]{transform:scale(.98)}.auswahl[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.auswahl[data-selected]{box-shadow:inset 0 0 0 3px var(--color-violett), var(--shadow-karte)}.auswahl[data-disabled]{opacity:.45;cursor:not-allowed}.auswahl__icon{background:var(--color-seite);width:2.75rem;height:2.75rem;color:var(--color-violett);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.auswahl__icon .icon{width:1.5rem;height:1.5rem}.auswahl[data-selected] .auswahl__icon{background:var(--color-violett);color:#fff}.auswahl__titel{padding-right:1.5rem;font-size:1rem;font-weight:700;line-height:1.25}.auswahl__text{font-size:var(--text-small);color:var(--color-grau);line-height:1.35}.auswahl__haken{background:var(--color-violett);color:#fff;opacity:0;width:1.5rem;height:1.5rem;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem;transform:scale(.9)}.auswahl__haken .icon{width:.9rem;height:.9rem}.auswahl[data-selected] .auswahl__haken{opacity:1;transform:scale(1)}.hinweisbox{border-radius:var(--radius-karte);background:var(--color-violett-zart);font-size:var(--text-small);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.hinweisbox .icon{width:1.25rem;height:1.25rem;color:var(--color-violett);flex:none;margin-top:.1rem}.hinweisbox--fehler{background:var(--color-fehler-hell);color:var(--color-fehler)}.hinweisbox--fehler .icon{color:var(--color-fehler)}.felder{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}@media (width>=40rem){.felder--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.felder__breit{grid-column:1/-1}}.eingabe-gruppe:focus-within{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell);outline:none}.feld[data-invalid] .eingabe,.feld[data-invalid] .eingabe-gruppe:not(:focus-within){box-shadow:inset 0 0 0 2px var(--color-fehler)}.abdunkler{z-index:60;overscroll-behavior:contain;background:#221c3066;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.abdunkler[data-entering]{animation:abdunkler-ein .2s var(--ease-out)}.abdunkler[data-exiting]{animation:abdunkler-ein .16s var(--ease-out) reverse}@keyframes abdunkler-ein{0%{opacity:0}}.dialog{width:min(100%, var(--dialog-breite,34rem));overscroll-behavior:contain;border:6px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-seite);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-tafel);outline:none;position:relative;overflow:auto}.dialog[data-entering]{animation:dialog-ein .22s var(--ease-out)}.dialog[data-exiting]{animation:dialog-ein .15s var(--ease-out) reverse}@keyframes dialog-ein{0%{opacity:0;transform:translateY(8px)scale(.97)}}.dialog__innen{outline:none;gap:1.25rem;padding:clamp(1.1rem,.9rem + 1vw,1.6rem);display:grid}.dialog__kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog__titel{font-family:var(--font-display);letter-spacing:-.004em;font-size:1.625rem;line-height:1.04}.dialog__text{color:var(--color-grau);font-size:var(--text-small)}.dialog__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.blatt-overlay{z-index:60;background:#221c3066;position:fixed;inset:0}.blatt-overlay[data-entering]{animation:abdunkler-ein .26s var(--ease-drawer)}.blatt-overlay[data-exiting]{animation:abdunkler-ein .2s var(--ease-drawer) reverse}.blatt{background:var(--color-seite);box-shadow:var(--shadow-tafel);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;position:fixed}.blatt__innen{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.blatt__kopf{border-bottom:1px solid var(--color-linie);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .9rem;display:flex}.blatt__kopf-aktionen{align-items:center;gap:.15rem;margin:-.25rem -.5rem 0 0;display:flex}.blatt__blaettern{align-items:center;gap:.1rem;display:inline-flex}.blatt__zaehler{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.2rem;font-weight:700}.blatt__titel{font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.blatt__herkunft{font-size:var(--text-xs);color:var(--color-grau);margin-top:.3rem;font-weight:700}.blatt__inhalt{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.blatt__fuss{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-linie);background:var(--color-seite);justify-content:flex-end;gap:.625rem;display:flex}.blatt__griff{display:none}@media (width>=48rem){.blatt{width:min(calc(100vw - 1.5rem), var(--blatt-breite,32rem));border:6px solid var(--color-aubergine);border-radius:var(--radius-tafel);top:.75rem;bottom:.75rem;right:.75rem}.blatt[data-entering]{animation:blatt-rechts .26s var(--ease-drawer)}.blatt[data-exiting]{animation:blatt-rechts .2s var(--ease-drawer) reverse}}@media (width<=47.99rem){.blatt{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 2.5rem);border-top:6px solid var(--color-aubergine);border-radius:var(--radius-tafel) var(--radius-tafel) 0 0;bottom:0;left:0;right:0}.blatt--auto{height:auto}.blatt:not(.blatt--auto){height:calc(100dvh - env(safe-area-inset-top,0px) - 2.5rem)}.blatt[data-entering]{animation:blatt-unten .3s var(--ease-drawer)}.blatt[data-exiting]{animation:blatt-unten .22s var(--ease-drawer) reverse}.blatt__griff{background:var(--color-linie-stark);border-radius:999px;width:2.5rem;height:.3rem;margin:.5rem auto 0;display:block}.blatt--auto .blatt__inhalt{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}@keyframes blatt-rechts{0%{transform:translate(calc(100% + 1rem))}}@keyframes blatt-unten{0%{transform:translateY(100%)}}.klapptafel{min-width:var(--trigger-width,12rem);border:5px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);max-width:min(100vw - 1.5rem,24rem);box-shadow:var(--shadow-tafel);transform-origin:var(--trigger-anchor-point,top);outline:none;padding:.375rem;overflow:auto}.klapptafel--breit{padding:.75rem}.klapptafel[data-entering]{animation:klapptafel-ein .18s var(--ease-out)}.klapptafel[data-exiting]{animation:klapptafel-ein .12s var(--ease-out) reverse}@keyframes klapptafel-ein{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.klapptafel[data-placement=top][data-entering]{animation-name:klapptafel-ein-oben}@keyframes klapptafel-ein-oben{0%{opacity:0;transform:translateY(6px)scale(.98)}}.liste{max-height:inherit;outline:none;gap:.125rem;display:grid}.liste__eintrag{min-height:2.75rem;color:var(--color-tinte);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.liste__eintrag .icon{width:1.15rem;height:1.15rem;color:var(--color-grau)}.liste__eintrag[data-focused],.liste__eintrag[data-hovered]{box-shadow:var(--shadow-karte);background:#fff}.liste__eintrag[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-3px}.liste__eintrag[data-selected]{color:var(--color-violett-dunkel)}.liste__eintrag[data-selected] .icon{color:var(--color-violett)}.liste__eintrag[data-disabled]{opacity:.45;cursor:not-allowed}.liste__eintrag--gefahr,.liste__eintrag--gefahr .icon{color:var(--color-fehler)}.liste__text{flex:1;min-width:0}.liste__beschreibung{font-size:var(--text-xs);color:var(--color-grau);font-weight:500;display:block}.liste__haken{margin-left:auto}.liste__trenner{background:var(--color-linie);height:1px;margin:.25rem .5rem}.liste__gruppe-titel{font-size:var(--text-xs);color:var(--color-grau);padding:.5rem .75rem .25rem;font-weight:700}.liste__leer{font-size:var(--text-small);color:var(--color-grau);padding:.75rem}.tooltip{background:var(--color-tinte);color:#fff;max-width:18rem;font-size:var(--text-xs);box-shadow:var(--shadow-karte);transform-origin:var(--trigger-anchor-point,bottom);border-radius:10px;padding:.4rem .65rem;font-weight:600;line-height:1.35}.tooltip[data-entering]{animation:tooltip-ein .14s var(--ease-out)}.tooltip:not([data-placement]){opacity:0}@keyframes tooltip-ein{0%{opacity:0;transform:scale(.97)}}.toast{--magnet:var(--color-violett);border-radius:var(--radius-karte);width:min(100vw - 2rem,24rem);color:var(--color-tinte);box-shadow:var(--shadow-karte-hoch);font-family:var(--font-sans);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;padding:.9rem 1rem;display:grid;position:relative}.toast:before{content:"";background:var(--magnet);width:1rem;height:1rem;box-shadow:var(--shadow-magnet);border-radius:50%;position:absolute;top:-.45rem;left:1.35rem}.toast[data-type=success]{--magnet:var(--color-erfolg)}.toast[data-type=error]{--magnet:var(--color-rot);background:var(--color-rot-hell)}.toast[data-type=warning]{--magnet:var(--color-aubergine);background:var(--color-gelb-hell)}.toast__icon{color:var(--magnet);place-items:center;margin-top:.05rem;display:grid}.toast__icon svg{width:1.25rem;height:1.25rem}.toast__titel{font-size:.9375rem;font-weight:700;line-height:1.35}.toast__text{font-size:var(--text-small);color:var(--color-grau);grid-column:2}.toast__aktion{font-weight:700;font-size:var(--text-small);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:.35rem;padding:0;text-decoration:underline;text-decoration-thickness:2px}.toast__schliessen{width:2rem;height:2rem;color:var(--color-grau);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.35rem -.4rem 0 0;display:grid}.toast__schliessen svg{width:1.1rem;height:1.1rem}@media (hover:hover) and (pointer:fine){.toast__schliessen:hover{color:var(--color-tinte);background:#221c300f}}.reiter-liste{margin-inline:calc(var(--seite-rand,0px) * -1);padding:.125rem var(--seite-rand,0px) .25rem;scrollbar-width:none;overscroll-behavior-x:contain;gap:.375rem;display:flex;overflow-x:auto}.reiter-liste::-webkit-scrollbar{display:none}.reiter{min-height:2.75rem;color:var(--color-tinte);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out);background:#221c300f;border:0;border-radius:999px;outline:none;flex:none;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.9375rem;font-weight:700;display:inline-flex}.reiter .icon{width:1.1rem;height:1.1rem}.reiter[data-pressed]{transform:scale(.97)}.reiter[data-selected]{background:var(--color-gelb);color:var(--color-tinte)}.reiter[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.reiter[data-disabled]{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.reiter[data-hovered]:not([data-selected]){background:#221c301a}}.reiter .zaehler{color:inherit;opacity:.75}.reiter-inhalt{outline:none;min-width:0}.reiter-inhalt[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px;border-radius:6px}.segment-schalter{max-width:100%;box-shadow:inset 0 0 0 2px var(--color-linie);scrollbar-width:none;background:#fff;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex;overflow-x:auto}.segment-schalter__knopf{min-height:2.5rem;color:var(--color-tinte);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out);border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.9375rem;font-weight:700;display:inline-flex}.segment-schalter__knopf .icon{width:1.1rem;height:1.1rem}.segment-schalter__knopf[data-pressed]{transform:scale(.97)}.segment-schalter__knopf[data-selected]{background:var(--color-aubergine);color:#fff}.segment-schalter--bereich .segment-schalter__knopf[data-selected]{background:var(--color-gelb);color:var(--color-tinte)}.segment-schalter__knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}@media (hover:hover) and (pointer:fine){.segment-schalter__knopf[data-hovered]:not([data-selected]){background:var(--color-seite)}}.chip{--chip-bg:var(--color-spalte);--chip-fg:var(--color-tinte);background:var(--chip-bg);min-height:1.625rem;color:var(--chip-fg);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-weight:700;line-height:1.2;display:inline-flex}.chip .icon{width:.95rem;height:.95rem}.chip--violett{--chip-bg:var(--color-violett-zart);--chip-fg:var(--color-violett-dunkel)}.chip--violett-voll{--chip-bg:var(--color-violett);--chip-fg:#fff}.chip--rot{--chip-bg:var(--color-rot-hell);--chip-fg:var(--color-rot-dunkel)}.chip--rot-voll{--chip-bg:var(--color-rot);--chip-fg:#fff}.chip--gelb{--chip-bg:var(--color-gelb);--chip-fg:var(--color-tinte)}.chip--gelb-hell{--chip-bg:var(--color-gelb-hell);--chip-fg:#5a4a12}.chip--erfolg{--chip-bg:#dcefe5;--chip-fg:var(--color-erfolg)}.chip--fehler{--chip-bg:var(--color-fehler-hell);--chip-fg:var(--color-fehler)}.chip--aubergine{--chip-bg:var(--color-aubergine);--chip-fg:#fff}.chip--weiss{--chip-bg:#fff;--chip-fg:var(--color-tinte);box-shadow:inset 0 0 0 1.5px var(--color-linie)}.monogramm{--monogramm-bg:var(--color-violett);--monogramm-fg:#fff;width:var(--monogramm-groesse,2.25rem);height:var(--monogramm-groesse,2.25rem);background:var(--monogramm-bg);color:var(--monogramm-fg);font-family:var(--font-display);font-size:calc(var(--monogramm-groesse,2.25rem) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.monogramm img{object-fit:cover;width:100%;height:100%}.monogramm--rot{--monogramm-bg:var(--color-rot)}.monogramm--gelb{--monogramm-bg:var(--color-gelb);--monogramm-fg:var(--color-tinte)}.monogramm--lila{--monogramm-bg:var(--color-violett-hell);--monogramm-fg:var(--color-violett-dunkel);box-shadow:inset 0 0 0 1.5px var(--color-violett)}.monogramm--rose{--monogramm-bg:var(--color-rot-hell);--monogramm-fg:var(--color-rot-dunkel)}.monogramm--aubergine{--monogramm-bg:var(--color-aubergine)}.monogramm--ring{box-shadow:0 0 0 2px var(--ring-farbe,var(--color-seite))}.monogramm--lila.monogramm--ring{box-shadow:0 0 0 2px var(--ring-farbe,var(--color-seite)), inset 0 0 0 1.5px var(--color-violett)}.monogramm-stapel{display:inline-flex}.monogramm-stapel>*+*{margin-left:-.3rem}.taste{min-width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--color-linie-stark), inset 0 -2px 0 var(--color-linie-stark);color:var(--color-tinte);font-family:var(--font-sans);white-space:nowrap;background:#fff;border-radius:6px;place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.taste--dunkel{color:#fff;background:#ffffff1a;box-shadow:inset 0 -2px #ffffff2e}.tasten{align-items:center;gap:.2rem;display:inline-flex}.tasten__dann{font-size:var(--text-xs);color:var(--color-grau);padding-inline:.15rem}.tabelle-rahmen{border-radius:var(--radius-karte);min-width:0;box-shadow:var(--shadow-karte);overscroll-behavior-x:contain;background:#fff;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums;outline:none}.tabelle th{border-bottom:1.5px solid var(--color-linie);color:var(--color-grau);font-size:var(--text-xs);text-align:left;white-space:nowrap;background:#fff;outline:none;padding:.75rem 1rem .6rem;font-weight:700;position:sticky;top:0}.tabelle th[data-allows-sorting]{cursor:pointer}.tabelle th .icon{vertical-align:-.1em;width:.85rem;height:.85rem;margin-left:.25rem;display:inline-block}.tabelle td{border-bottom:1px solid var(--color-linie);vertical-align:middle;outline:none;padding:.8rem 1rem}.tabelle tr:last-child td{border-bottom:0}.tabelle tr{outline:none}.tabelle tr[data-href],.tabelle tr[data-action]{cursor:pointer}.tabelle tr[data-focus-visible] td,.tabelle th[data-focus-visible],.tabelle td[data-focus-visible]{box-shadow:inset 0 0 0 3px var(--color-rot)}.tabelle tr[data-selected] td{background:var(--color-violett-zart)}@media (hover:hover) and (pointer:fine){.tabelle tr[data-hovered] td{background:var(--color-tafel)}}.tabelle .zahl{text-align:right;white-space:nowrap}.tabelle .schwach{color:var(--color-grau)}.tabelle__leer{color:var(--color-grau);text-align:center;padding:2rem 1rem}.werte{gap:.65rem;margin:0;display:grid}.werte__zeile{border-bottom:1.5px dashed var(--color-linie);font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.werte__zeile:last-child{border-bottom:0;padding-bottom:0}.werte__zeile dt{color:var(--color-grau)}.werte__zeile dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:700}.werte--gestapelt .werte__zeile{gap:.15rem;display:grid}.werte--gestapelt .werte__zeile dd{text-align:left}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.seitenkopf__text{gap:.45rem;min-width:0;max-width:48rem;display:grid}.seitenkopf__titel{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(2rem,1.6rem + 1.4vw,2.875rem);font-weight:800;line-height:.98}.seitenkopf__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-weight:700;display:flex}.seitenkopf__lead{max-width:60ch;color:var(--color-grau);font-size:1rem}.seitenkopf__aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.abschnitt{gap:.875rem;min-width:0;display:grid}.abschnitt+.abschnitt{margin-top:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.abschnitt__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.abschnitt__titel{font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.abschnitt__herkunft{width:100%;font-size:var(--text-xs);color:var(--color-grau);margin-top:-.25rem;font-weight:700}.leer{border-radius:var(--radius-tafel);background:var(--color-tafel);box-shadow:inset 0 0 0 2px var(--color-linie);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.leer__buehne{border-radius:var(--radius-karte);background:var(--leer-flaeche,var(--color-violett-zart));place-items:center;min-height:11rem;padding:1rem;display:grid;position:relative}.leer__buehne .sticker{filter:drop-shadow(0 10px 14px #2a24421f);width:min(15rem,80%);margin-top:-2.75rem;margin-bottom:-.5rem}.leer__text{align-content:center;justify-items:start;gap:.6rem;display:grid}.leer__titel{font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.04}.leer__beschreibung{max-width:46ch;color:var(--color-grau)}.leer__aktionen{flex-wrap:wrap;gap:.625rem;margin-top:.4rem;display:flex}.leer__plaetze{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin-top:.5rem;display:grid}.leer--kompakt{grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;padding:1rem 1.25rem}.leer--kompakt .leer__buehne{width:5.5rem;height:5.5rem;min-height:0;padding:.4rem}.leer--kompakt .leer__buehne .sticker{width:5.5rem;margin:-.75rem 0 0}.leer--kompakt .leer__titel{font-size:1.25rem}@media (width>=48rem){.leer:not(.leer--kompakt){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.leer:not(.leer--kompakt) .leer__buehne{min-height:14rem}}.laden{animation:laden-ein var(--dauer-klein) var(--ease-ein) both;gap:1rem;display:grid}@keyframes laden-ein{0%{opacity:0}}.laden__karte{border-radius:var(--radius-karte);min-height:7rem;box-shadow:var(--shadow-karte);background:#fff;align-content:start;gap:.55rem;padding:1rem 1.1rem;display:grid}.laden__karte--magnet{position:relative}.laden__karte--magnet:before{content:"";background:var(--color-linie-stark);border-radius:50%;width:1rem;height:1rem;margin-left:-.5rem;position:absolute;top:-.45rem;left:50%}.laden__zeile{background:var(--color-spalte);border-radius:999px;height:.8rem;display:block}.laden__zeile--titel{background:var(--color-linie);width:62%;height:1rem}.laden__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem 1rem;display:grid}.fehlerkarte{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .9rem;display:grid}.fehlerkarte__icon{width:2.5rem;height:2.5rem;color:var(--color-rot);background:#fff;border-radius:50%;grid-row:span 3;place-items:center;display:grid}.fehlerkarte__icon .icon{width:1.4rem;height:1.4rem}.fehlerkarte__titel{font-size:1.0625rem;font-weight:700}.fehlerkarte__text{color:#6b3a4a;font-size:var(--text-small)}.fehlerkarte__aktionen{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.schiene{--schiene-rand:13px;padding:8px var(--schiene-rand);position:relative}.schiene__bahn{background:var(--color-linie);border-radius:999px;height:10px;position:relative;overflow:clip}.schiene__fuellung{border-radius:inherit;background:var(--color-rot);position:absolute;inset:0}.schiene__laeufer{top:13px;left:var(--schiene-rand);right:var(--schiene-rand);pointer-events:none;height:0;position:absolute}.schiene__magnet{background:var(--color-rot);width:26px;height:26px;box-shadow:0 0 0 5px #fff, var(--shadow-magnet);border-radius:50%;margin:-13px -13px 0 0;position:absolute;top:0;right:0}.schiene--klein{--schiene-rand:9px;padding-block:6px}.schiene--klein .schiene__bahn{height:6px}.schiene--klein .schiene__laeufer{top:9px}.schiene--klein .schiene__magnet{width:18px;height:18px;box-shadow:0 0 0 3px #fff, var(--shadow-magnet);margin:-9px -9px 0 0}.schiene__schritte{grid-template-columns:repeat(var(--anzahl,4), minmax(0, 1fr));gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.schiene__schritt{font-size:var(--text-xs);color:var(--color-grau);gap:.15rem;display:grid}.schiene__schritt strong{font-size:var(--text-small);color:var(--color-tinte)}.schiene__schritt[data-status=aktiv] strong{color:var(--color-rot-dunkel)}.schiene__nummer{font-family:var(--font-display);color:var(--color-violett);font-size:1.5rem;line-height:1}.mehr-laden{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.tafel__spalte>.mehr-laden{margin-top:0}.mehr-laden__knopf{min-height:2.75rem;color:var(--color-tinte);font:inherit;font-size:var(--text-small);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding-inline:.9rem;font-weight:700}.mehr-laden__knopf[data-pending]{cursor:progress;opacity:.6}@media (hover:hover) and (pointer:fine){.mehr-laden__knopf[data-hovered]{background:#fff}}.tafel--nacht .mehr-laden__knopf{color:#fff}@media (hover:hover) and (pointer:fine){.tafel--nacht .mehr-laden__knopf[data-hovered]{background:#ffffff1f}}.mehr-laden__stand{font-size:var(--text-xs);color:var(--color-grau)}.tafel--nacht .mehr-laden__stand{color:#ffffffa6}.alle-anzeigen{justify-self:start;margin-inline-start:-.5rem}.tafel--nacht .alle-anzeigen{--btn-hover:#ffffff1f}.listen-fuss{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.logo{color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo svg{width:auto;display:block}.logo__k svg{height:2rem}.logo__wm svg{height:1.875rem}.skip-link{z-index:100;background:var(--color-tinte);color:#fff;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + .75rem)}.app{--leiste-breite:15rem;--leiste-schmal:4.75rem;--kopf-hoehe:4.25rem;--tabs-hoehe:4.25rem;--seite-rand:clamp(1rem, .5rem + 2vw, 2.5rem);background:var(--color-seite);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=64rem){.app{grid-template-columns:var(--leiste-breite) minmax(0, 1fr);transition:grid-template-columns .18s var(--ease-out)}}body.zieht-leiste{-webkit-user-select:none;user-select:none}body.zieht-leiste,body.zieht-leiste *{cursor:col-resize!important}body.zieht-leiste .app{transition:none}.nachtleiste{display:none}.leisten-griff{z-index:30;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;width:.875rem;height:100%;display:none;position:absolute;top:0;right:-.4375rem}@media (pointer:coarse){.leisten-griff{width:1.5rem;right:-.75rem}}.leisten-griff:after{content:"";background:var(--color-violett-hell);opacity:0;width:.1875rem;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);border-radius:999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleX(.4)}@media (hover:hover) and (pointer:fine){.leisten-griff:hover:after{opacity:.65;transform:translate(-50%)scaleX(1)}}.leisten-griff[data-zieht]:after{opacity:1;transform:translate(-50%)scaleX(1)}.leisten-griff:focus-visible:after{opacity:1;background:var(--color-rot);transform:translate(-50%)scaleX(1.4)}@media (width>=64rem){.nachtleiste{background:var(--color-aubergine);color:#fff;align-self:stretch;display:block;position:relative}.leisten-griff{display:block}}.nachtleiste__innen{flex-direction:column;gap:1rem;height:100dvh;padding:1.1rem .75rem .9rem;display:flex;position:sticky;top:0;overflow:hidden}.nachtleiste__marke{color:#fff;border-radius:999px;flex:none;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .6rem;text-decoration:none;display:flex}.nachtleiste__marke .logo__k svg{height:1.75rem}.nachtleiste__name{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.3rem;line-height:1}.nachtleiste__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;align-content:start;gap:1rem;min-height:0;scroll-padding-block:.35rem;display:grid;overflow-y:auto}.nachtleiste__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app[data-leiste=schmal] .nachtleiste__innen{align-items:center;padding-inline:.5rem}.app[data-leiste=schmal] .nachtleiste__nav,.app[data-leiste=schmal] .nachtleiste__fuss{justify-items:center;width:100%}.app[data-leiste=schmal] .nachtleiste__name,.app[data-leiste=schmal] .nachtleiste__text,.app[data-leiste=schmal] .nutzer-knopf__text,.app[data-leiste=schmal] .nutzer-knopf>.icon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-leiste=schmal] .nachtleiste__marke,.app[data-leiste=schmal] .nachtleiste__link,.app[data-leiste=schmal] .nutzer-knopf{justify-content:center;gap:0;width:2.75rem;min-width:2.75rem;padding-inline:0}.nachtleiste__gruppe{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.nachtleiste__gruppe+.nachtleiste__gruppe{border-top:1px solid #ffffff14;padding-top:1rem}.nachtleiste__link{min-height:2.5rem;color:var(--color-aubergine-text);transition:transform .14s var(--ease-out);border-radius:999px;align-items:center;gap:.7rem;padding:.4rem .8rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.nachtleiste__link .icon{flex:none;width:1.25rem;height:1.25rem}.nachtleiste__link:active{transform:scale(.97)}.nachtleiste__link[aria-current=page],.nachtleiste__link[data-status=active]{background:var(--color-gelb);color:var(--color-tinte);font-weight:700}@media (hover:hover) and (pointer:fine){.nachtleiste__link:hover:not([aria-current=page]){color:#fff;background:#ffffff1a}}.nachtleiste__link .tasten{opacity:0;transition:opacity .16s var(--ease-out);margin-left:auto}@media (hover:hover) and (pointer:fine){.nachtleiste__link:hover .tasten{opacity:1}}.nachtleiste__fuss{padding-top:.8rem;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #ffffff1a;flex:none;display:grid}.nutzer-knopf{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:3.25rem;transition:transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .6rem .35rem .35rem;display:flex}.nutzer-knopf[data-pressed]{transform:scale(.97)}.nutzer-knopf__text{flex:1;min-width:0;line-height:1.2;display:grid}.nutzer-knopf__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.nutzer-knopf__rolle{font-size:var(--text-xs);color:var(--color-aubergine-text)}.nutzer-knopf>.icon{width:1rem;height:1rem;color:var(--color-aubergine-text)}@media (hover:hover) and (pointer:fine){.nutzer-knopf[data-hovered]{background:#ffffff14}}.hauptbereich{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.kopfleiste{z-index:40;min-height:calc(var(--kopf-hoehe) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--seite-rand) 0;background:var(--color-seite);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.kopfleiste:after{content:"";background:var(--color-linie);height:1px;position:absolute;inset:auto 0 0}.kopfleiste__marke{color:var(--color-tinte);align-items:center;gap:.5rem;text-decoration:none;display:flex}.kopfleiste__marke .logo__k svg{height:1.625rem}@media (width>=64rem){.kopfleiste__marke{display:none}}.kopfleiste__rechts{align-items:center;gap:.5rem;margin-left:auto;display:flex}.kopfzaehler{display:inline-flex;position:relative}.kopfzaehler__zahl{background:var(--color-gelb);min-width:1.2rem;height:1.2rem;color:var(--color-tinte);box-shadow:var(--shadow-magnet);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.2rem;right:.1rem}.suchknopf{display:none}@media (width>=40rem){.suchknopf{width:min(100%,26rem);min-height:2.75rem;box-shadow:inset 0 0 0 2px var(--color-linie);color:#6f6880;text-align:left;cursor:pointer;transition:transform .14s var(--ease-out);background:#fff;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .45rem .4rem 1rem;font-size:.9375rem;display:flex}}.suchknopf .icon{width:1.15rem;height:1.15rem;color:var(--color-grau)}.suchknopf .tasten{margin-left:auto}.suchknopf[data-pressed]{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.suchknopf[data-hovered]{box-shadow:inset 0 0 0 2px var(--color-linie-stark)}}@media (width>=40rem){.nur-mobil-suche{display:none}}.inhalt{width:100%;max-width:calc(var(--inhalt-breit) + 2 * var(--seite-rand));padding:clamp(1.25rem, 1rem + 1.5vw, 2.25rem) var(--seite-rand) calc(var(--tabs-hoehe) + env(safe-area-inset-bottom,0px) + 2rem);outline:none;flex:1;margin-inline:auto}@media (width>=64rem){.inhalt{padding-bottom:3rem}}.tableiste{z-index:45;min-height:calc(var(--tabs-hoehe,4.25rem) + env(safe-area-inset-bottom,0px));padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px -12px #2a244259}@media (width>=64rem){.tableiste{display:none}}.tab{min-height:3.5rem;color:var(--color-grau);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .14s var(--ease-out);background:0 0;border:0;border-radius:14px;justify-items:center;gap:.15rem;padding:.3rem .1rem .2rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:grid}.tab:active,.tab[data-pressed]{transform:scale(.94)}.tab__icon{border-radius:999px;place-items:center;width:3rem;height:1.9rem;display:grid}.tab__icon .icon{width:1.35rem;height:1.35rem}.tab[aria-current=page],.tab[data-aktiv]{color:var(--color-tinte)}.tab[aria-current=page] .tab__icon,.tab[data-aktiv] .tab__icon{background:var(--color-gelb)}.mehr-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mehr-link{border-radius:var(--radius-karte);min-height:3.5rem;box-shadow:var(--shadow-karte);transition:transform .14s var(--ease-out);background:#fff;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.mehr-link:active{transform:scale(.98)}.mehr-link .icon{width:1.3rem;height:1.3rem;color:var(--color-violett)}.mehr-link__zahl{background:var(--color-gelb);min-width:1.5rem;color:var(--color-tinte);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 .4rem;font-weight:800;line-height:1.5rem}.mehr-link[aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-violett), var(--shadow-karte)}.portal{--kopf-hoehe:4.5rem;--tabs-hoehe:4.25rem;--seite-rand:clamp(1rem, .6rem + 2.4vw, 3rem);background:var(--color-seite);flex-direction:column;min-height:100dvh;display:flex}.portalkopf{z-index:40;background:var(--color-seite);position:sticky;top:0}.portalkopf:after{content:"";background:var(--color-linie);height:1px;position:absolute;inset:auto 0 0}.portalkopf__innen{width:100%;max-width:calc(var(--inhalt-portal) + 2 * var(--seite-rand));min-height:calc(var(--kopf-hoehe) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--seite-rand) 0;align-items:center;gap:1rem;margin-inline:auto;display:flex}.portalkopf .logo__wm svg{height:1.75rem}.portalkopf__kunde{display:none}@media (width>=40rem){.portalkopf__kunde{border-left:1.5px solid var(--color-linie);align-items:center;gap:.6rem;padding-left:1rem;font-size:.9375rem;font-weight:700;display:flex}}.kundenwechsel{min-height:2.75rem;color:var(--color-tinte);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.9375rem;font-weight:700;display:inline-flex}.kundenwechsel .icon{width:.95rem;height:.95rem}@media (hover:hover) and (pointer:fine){.kundenwechsel[data-hovered]{background:#221c300f}}.portalkopf__nav{display:none}@media (width>=64rem){.portalkopf__nav{align-items:center;gap:.125rem;margin-left:auto;display:flex}}.kopf__link{min-height:2.75rem;color:var(--color-tinte);border-radius:999px;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.96875rem;font-weight:600;text-decoration:none;display:inline-flex}.kopf__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot);text-underline-offset:.45em;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.kopf__link:hover{background:#221c300f}}.portalkopf__konto{align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (width>=64rem){.portalkopf__konto{margin-left:.5rem}}.portal__inhalt{width:100%;max-width:calc(var(--inhalt-portal) + 2 * var(--seite-rand));padding:clamp(1.5rem, 1rem + 2vw, 3rem) var(--seite-rand) calc(var(--tabs-hoehe) + env(safe-area-inset-bottom,0px) + 2rem);outline:none;flex:1;margin-inline:auto}@media (width>=64rem){.portal__inhalt{padding-bottom:4rem}}.anmeldung{background:var(--color-seite);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=64rem){.anmeldung{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.anmeldung__formular{padding:calc(env(safe-area-inset-top,0px) + 1.25rem) clamp(1rem, .5rem + 3vw, 4rem) calc(env(safe-area-inset-bottom,0px) + 1.5rem);flex-direction:column;gap:2rem;display:flex}.anmeldung__kopf{justify-content:space-between;align-items:center;min-height:3rem;display:flex}.anmeldung__mitte{flex:1;align-content:center;gap:1.5rem;width:100%;max-width:27rem;margin-inline:auto;display:grid}.anmeldung__titel{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(2.25rem,1.8rem + 1.8vw,3.25rem);font-weight:800;line-height:.98}.anmeldung__lead{color:var(--color-grau);font-size:1.0625rem}.anmeldung__fuss{font-size:var(--text-xs);color:var(--color-grau);text-align:center}.anmeldung__buehne{display:none;position:relative;overflow:hidden}@media (width>=64rem){.anmeldung__buehne{align-content:center;justify-items:center;gap:2rem;padding:3rem clamp(2rem,1rem + 3vw,5rem);display:grid}}.anmeldung__buehne--nacht{background:var(--color-aubergine);color:#fff}.anmeldung__buehne--violett{background:var(--color-violett);color:#fff}.anmeldung__tafel{width:min(100%,36rem);position:relative}.anmeldung__sticker{z-index:2;--neigung:1.5deg;filter:drop-shadow(0 14px 18px #00000038);width:12rem;position:absolute;top:-5.5rem;right:-2.5rem}.anmeldung__zitat{gap:.4rem;width:min(100%,36rem);display:grid}.anmeldung__zitat strong{font-family:var(--font-display);font-size:1.75rem;line-height:1.05}.anmeldung__zitat span{color:var(--color-aubergine-text)}.anmeldung__buehne--violett .anmeldung__zitat span{color:#ece8f6}.code-eingabe{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.qr{border-radius:var(--radius-karte);width:12rem;height:12rem;box-shadow:var(--shadow-karte);background:#fff;place-items:center;padding:.75rem;display:grid}.qr svg{width:100%;height:100%}.codes{border-radius:var(--radius-karte);box-shadow:inset 0 0 0 2px var(--color-linie);-webkit-user-select:all;user-select:all;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0;padding:1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;list-style:none;display:grid}.palette-overlay{z-index:70;padding:max(env(safe-area-inset-top,0px), min(12vh, 7rem)) .75rem .75rem;background:#221c3066;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{border:6px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);width:min(100%,40rem);max-height:min(34rem,100dvh - 2rem);box-shadow:var(--shadow-tafel);outline:none;flex-direction:column;display:flex;overflow:hidden}.palette [cmdk-root]{flex-direction:column;min-height:0;display:flex}.palette__eingabe-zeile{border-bottom:1.5px solid var(--color-linie);align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1.1rem;display:flex}.palette__eingabe-zeile .icon{width:1.3rem;height:1.3rem;color:var(--color-grau)}.palette [cmdk-input]{min-width:0;min-height:3.25rem;color:var(--color-tinte);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.palette [cmdk-input]::placeholder{color:#6f6880}.palette [cmdk-list]{overscroll-behavior:contain;min-height:0;padding:.5rem;scroll-padding-block:.5rem;overflow-y:auto}.palette [cmdk-group-heading]{padding:.6rem .65rem .35rem}.palette [cmdk-group]+[cmdk-group]{margin-top:.25rem}.palette [cmdk-item]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.75rem;min-height:2.875rem;padding:.45rem .65rem;font-size:.9375rem;font-weight:600;display:flex}.palette [cmdk-item]>.icon{width:1.2rem;height:1.2rem;color:var(--color-grau)}.palette [cmdk-item][data-selected=true]{box-shadow:var(--shadow-karte);background:#fff}.palette [cmdk-item][data-selected=true]>.icon{color:var(--color-violett)}.palette [cmdk-item] .tasten{margin-left:auto}.palette__hinweis{font-size:var(--text-xs);color:var(--color-grau);margin-left:auto;font-weight:700}.palette [cmdk-empty]{color:var(--color-grau);text-align:center;padding:1.5rem 1rem}.palette__fuss{border-top:1.5px solid var(--color-linie);font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem 1rem;display:flex}.palette__fuss span{align-items:center;gap:.35rem;display:inline-flex}@media (width<=39.99rem){.palette__fuss{display:none}}.kuerzel-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem 1.5rem;display:grid}.kuerzel-liste{gap:.5rem;margin:0;display:grid}.kuerzel-liste div{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;display:flex}.kuerzel-liste dd{margin:0}.nicht-gefunden{min-height:70dvh;padding:2rem var(--seite-rand,1rem);text-align:center;align-content:center;justify-items:center;gap:1.25rem;display:grid}.nicht-gefunden .sticker{--neigung:-1.5deg;width:min(18rem,70vw)}.nicht-gefunden h1{font-family:var(--font-display);font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem);line-height:.98}.nicht-gefunden p{max-width:44ch;color:var(--color-grau)}.wisch{border-radius:var(--radius-karte);position:relative}.wisch__grund{border-radius:var(--radius-karte);background:var(--color-erfolg);color:#fff;font-size:var(--text-small);align-items:center;gap:.5rem;padding-inline:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.wisch__grund[data-seite=links]{flex-direction:row-reverse}.wisch__grund[data-ton=aubergine]{background:var(--color-aubergine)}.wisch__grund[data-ton=rot]{background:var(--color-rot)}.wisch__grund{opacity:.72;transition:opacity var(--dauer-klein) var(--ease-out)}.wisch__grund[data-bereit]{opacity:1}.wisch__zeile{touch-action:pan-y;position:relative}.ziehen{position:relative}.ziehen__spur{pointer-events:none;height:0;display:block;position:absolute;top:0;left:0;right:0}.ziehen__magnet{background:var(--color-tafel);box-shadow:var(--shadow-karte);color:var(--color-grau);font-size:var(--text-xs);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.45rem;margin-left:-3.25rem;padding:.35rem .8rem .35rem .45rem;font-weight:700;display:flex;position:absolute;top:-2.75rem;left:50%}.ziehen__punkt{background:var(--color-linie-stark);width:.85rem;height:.85rem;box-shadow:var(--shadow-magnet);transition:background var(--dauer-klein) var(--ease-out), transform var(--dauer-klein) var(--ease-out);border-radius:50%}.ziehen__spur[data-bereit] .ziehen__punkt,.ziehen__spur[data-laedt] .ziehen__punkt{background:var(--color-rot);transform:scale(1.25)}.ziehen__spur[data-bereit] .ziehen__text,.ziehen__spur[data-laedt] .ziehen__text{color:var(--color-tinte)}@media (width>=64rem){.ziehen__spur{display:none}}.diktat{min-width:2.75rem;min-height:2.75rem;color:var(--color-grau);font-size:var(--text-xs);cursor:pointer;transition:background var(--dauer-klein) var(--ease-out), color var(--dauer-klein) var(--ease-out), transform var(--dauer-klein) var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding-inline:.5rem;font-weight:700;display:inline-flex}.diktat[data-pressed]{transform:scale(.96)}.diktat[data-laeuft]{background:var(--color-rot);color:#fff}.diktat__text{display:none}.diktat[data-laeuft] .diktat__text{display:inline}@media (hover:hover) and (pointer:fine){.diktat[data-hovered]:not([data-laeuft]){background:var(--color-spalte);color:var(--color-tinte)}}.schnellzeile__mikro{position:absolute;right:.2rem}.schnellzeile__mikro .diktat__text{display:none}.schnellzeile__zeile:has(.schnellzeile__mikro) .schnellzeile__eingabe{padding-right:3.2rem}.schnellzeile__zeile:has(.schnellzeile__mikro) .schnellzeile__status{right:3.3rem}.feld__flaeche{display:grid;position:relative}.feld__flaeche--diktat .eingabe{padding-bottom:2.6rem}.feld__mikro{position:absolute;bottom:.35rem;right:.35rem}.schnellblatt__innen{justify-items:start;gap:.9rem;display:grid}.schnellblatt__reiter{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.schnellblatt__reiter .segment-schalter__knopf{white-space:nowrap;min-width:0;padding-inline:.4rem}.schnellblatt__reiter .icon{display:none}.schnellblatt__innen>.schnellzeile{width:100%}.schnellblatt__fuss{color:var(--color-grau);font-size:var(--text-xs)}.tab--plus{align-self:start;margin-top:-1.35rem}.tab--plus .tab__icon{background:var(--color-rot);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 0 0 5px #fff, var(--shadow-karte);border-radius:50%}.tab--plus .tab__icon .icon{width:1.6rem;height:1.6rem}.tab--leer{pointer-events:none}.timer-leiste{right:.75rem;bottom:calc(var(--tabs-hoehe,4.25rem) + env(safe-area-inset-bottom,0px) + .4rem);z-index:44;background:var(--color-aubergine);box-shadow:var(--shadow-karte);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .9rem;display:flex;position:fixed;left:.75rem}@media (width>=64rem){.timer-leiste{display:none}}.timer-leiste__text{min-width:0;min-height:2.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:.5rem;padding:0;display:flex}.timer-leiste__titel{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.timer-leiste__zeit{color:var(--color-gelb);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.timer-leiste__stopp{background:var(--color-rot);color:#fff;min-height:2.75rem;font-size:var(--text-xs);cursor:pointer;transition:transform var(--dauer-klein) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.3rem;padding-inline:.9rem;font-weight:800;display:inline-flex}.timer-leiste__stopp[data-pressed]{transform:scale(.96)}.blatt__zug{flex:none}@media (width<=47.99rem){.blatt__zug{touch-action:none}}.blattliste{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.blattaktion{border-radius:var(--radius-karte);width:100%;min-height:2.75rem;color:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:transform var(--dauer-klein) var(--ease-out);background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:flex}.blattaktion[data-pressed]{transform:scale(.985)}.blattliste__titel{color:var(--color-grau);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-weight:800}.blattaktion__wert{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.blattaktion[data-disabled]{opacity:.45;cursor:default}.blattaktion .icon{color:var(--color-violett)}.blattaktion--warnung,.blattaktion--warnung .icon{color:var(--color-rot)}@media (hover:hover) and (pointer:fine){.blattaktion[data-hovered]{background:var(--color-spalte)}}.timer-chip-anker{align-items:center;display:flex}.timer-chip-anker:empty{margin-inline-end:-.5rem}.timer-chip{border:1px solid var(--color-linie);background:var(--color-tafel);max-width:18rem;min-height:2.25rem;color:var(--color-tinte);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.timer-chip[data-pressed]{transform:scale(.97)}.timer-chip[data-focus-visible]{outline:3px solid var(--color-gelb);outline-offset:2px}@media (hover:hover) and (pointer:fine){.timer-chip[data-hovered]{background:var(--color-spalte)}}.timer-chip .icon{width:1.1rem;height:1.1rem;color:var(--color-rot);flex:none}.timer-chip__zeit{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:800}.timer-chip__titel{min-width:0;color:var(--color-grau);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width<=63.999rem){.timer-chip{display:none}}.timer-klapptafel{width:min(100vw - 1.5rem,23rem);max-width:none;padding:1rem}.timer-panel{gap:.9rem;display:grid}.timer-panel__uhr{border-radius:var(--radius-karte);background:var(--color-aubergine);color:#fff;gap:.15rem;padding:.75rem 1rem;display:grid}.timer-panel__zeit{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.timer-panel__seit{font-size:var(--text-xs);color:var(--color-aubergine-text);font-weight:700}.timer-panel__lang{color:var(--color-gelb)}.timer-panel__aktionen{justify-items:center;gap:.35rem;display:grid}.zeiten-leiste{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.zeiten-leiste__woche{box-shadow:var(--shadow-karte);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.zeiten-leiste__titel{min-width:11.5rem;font-weight:700;font-size:var(--text-small);text-align:center;font-variant-numeric:tabular-nums;padding-inline:.35rem}.zeiten-leiste__rechts{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.wochenraster{border-radius:var(--radius-karte);min-width:0;box-shadow:var(--shadow-karte);overscroll-behavior-x:contain;background:#fff;overflow-x:auto}.wochenraster table{border-collapse:collapse;width:100%;min-width:50rem;font-size:var(--text-small);font-variant-numeric:tabular-nums}.wochenraster th,.wochenraster td{border-bottom:1px solid var(--color-linie)}.wochenraster thead th{color:var(--color-grau);font-size:var(--text-xs);text-align:center;white-space:nowrap;border-bottom-width:1.5px;padding:.7rem .4rem .55rem;font-weight:700}.wochenraster thead th:first-child{text-align:left;padding-left:1rem}.wochenraster thead th[data-heute]{color:var(--color-tinte)}.wochenraster__tag{justify-items:center;gap:.1rem;display:grid}.wochenraster__tag strong{font-size:var(--text-small);color:var(--color-tinte)}th[data-heute] .wochenraster__tag strong{background:var(--color-gelb);border-radius:999px;padding:0 .4rem}.wochenraster__zeile th{z-index:1;text-align:left;background:#fff;min-width:14rem;max-width:18rem;padding:.55rem .75rem .55rem 1rem;font-weight:400;position:sticky;left:0}.wochenraster__projekt{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.wochenraster__herkunft{color:var(--color-grau);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.wochenraster td{text-align:center;padding:.3rem}.wochenraster td[data-wochenende]{background:var(--color-tafel)}.wochenraster__zelle{width:100%;min-width:3.9rem;min-height:2.75rem;color:var(--color-tinte);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;outline:none;padding:.4rem .3rem;font-size:1rem;font-weight:600}.wochenraster__zelle::placeholder{color:var(--color-linie-stark);font-weight:400}@media (hover:hover) and (pointer:fine){.wochenraster__zelle:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-linie)}}.wochenraster__zelle:focus{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 3px var(--color-violett-hell);background:#fff}.wochenraster__zelle[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-fehler)}.wochenraster__zelle:disabled{color:var(--color-grau);cursor:not-allowed}.wochenraster__zelle[data-gesperrt]{background:var(--color-spalte);color:var(--color-grau)}.wochenraster__summe{white-space:nowrap;font-weight:700;text-align:right!important;padding-inline:.75rem 1rem!important}.wochenraster tfoot td,.wochenraster tfoot th{background:var(--color-tafel);border-bottom:0;font-weight:700}.wochenraster tfoot th{text-align:left;padding:.8rem 1rem;position:sticky;left:0}.wochenraster tfoot td{padding:.8rem .3rem}.zeiten-schnell{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.zeiten-schnell .schnellzeile{flex:22rem;min-width:0}.zeiten-schnell__mehr{flex-wrap:wrap;gap:.5rem;padding-top:.2rem;display:flex}.zeiten-nachladen{justify-content:flex-end;min-height:1.25rem;display:flex}.eintrag-liste{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.eintrag-karte{border-radius:var(--radius-karte);width:100%;box-shadow:var(--shadow-karte);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .14s var(--ease-out);background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.8rem 1rem;display:grid}.eintrag-karte[data-pressed]{transform:scale(.985)}.eintrag-karte__titel{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.eintrag-karte__dauer{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.eintrag-karte__herkunft{color:var(--color-grau);font-size:var(--text-xs);grid-column:1/-1;font-weight:600}.tag-kopf{font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.75rem 0 .1rem;font-weight:700;display:flex}.filterleiste{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filterleiste>.feld{flex:9.5rem;max-width:15rem}@media (width<=39.99rem){.filterleiste>.feld{max-width:none}}.belegstreifen{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);font-size:var(--text-small);font-variant-numeric:tabular-nums;background:#fff;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;padding:.8rem 1.1rem;display:flex}.belegstreifen__posten{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.belegstreifen__posten dt,.belegstreifen__label{color:var(--color-grau);font-weight:600}.belegstreifen__posten dd{margin:0;font-weight:700}.belegstreifen__posten[data-ton=kritisch] dd{color:var(--color-rot-dunkel)}.belegstreifen__zusatz{color:var(--color-grau);font-weight:600}.balken{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.balken__zeile{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(8rem,15rem) minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.25rem .5rem;display:grid}@media (hover:hover) and (pointer:fine){.balken__zeile[data-hovered]{background:var(--color-tafel)}}.balken__zeile[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:1px}.balken__name{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.balken__name small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;display:block}.balken__spur{gap:2px;height:1.25rem;display:flex}.balken__teil{transform-origin:0;min-width:2px;height:100%}.balken__teil:first-child{border-radius:0}.balken__teil:last-child,.balken__teil:only-child{border-radius:0 4px 4px 0}.balken__teil--abrechenbar{background:var(--color-violett)}.balken__teil--intern{background:#d1a520}.balken__wert{min-width:5.5rem;font-size:var(--text-small);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.balken__wert small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;display:block}.balken-legende{font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.balken-legende li{align-items:center;gap:.4rem;display:inline-flex}.balken-legende i{border-radius:3px;width:.8rem;height:.8rem}@media (width<=39.99rem){.balken__zeile{grid-template-columns:minmax(0,1fr) auto}.balken__spur{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:no-preference){.balken__spur[data-einblenden] .balken__teil{animation:balken-ein .52s var(--ease-out) both}}@keyframes balken-ein{0%{transform:scaleX(.001)}}.tooltip-karte{font-variant-numeric:tabular-nums;gap:.2rem;display:grid}.budget-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.budget-karte{gap:.6rem;display:grid}.budget-karte__zahlen{font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;display:flex}.budget-bahn{background:var(--color-violett-zart);border-radius:999px;height:10px;position:relative;overflow:hidden}.budget-bahn__fuellung{border-radius:inherit;background:var(--color-violett);transform-origin:0;position:absolute;inset:0}.budget-bahn[data-ueber] .budget-bahn__fuellung{background:var(--color-rot)}.tage-schalter{border-radius:var(--radius-karte);grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;width:100%;display:grid}.tage-schalter .segment-schalter__knopf{border-radius:9px;min-height:3rem;padding:.3rem .1rem}.tage-schalter__tag{justify-items:center;line-height:1.15;display:grid}.tage-schalter__tag small{font-variant-numeric:tabular-nums;opacity:.8;font-size:.6875rem;font-weight:600}.zeiten-leiste__woche .zeiten-leiste__titel{min-width:0}@media (width<=39.99rem){.zeiten-leiste__woche{flex:1;justify-content:space-between}.zeiten-leiste__rechts{width:100%;margin-left:0}.zeiten-leiste__rechts .feld{width:100%}}.filter-chip{background:var(--color-violett-zart);min-height:2.75rem;color:var(--color-violett-dunkel);font-size:var(--text-small);border-radius:999px;align-items:center;gap:.25rem;padding-left:.9rem;font-weight:700;display:inline-flex}.wochenraster__feld{position:relative}.wochenraster__schloss{width:.7rem;height:.7rem;color:var(--color-grau);pointer-events:none;position:absolute;top:.3rem;right:.3rem}.wochenraster__anzahl{background:var(--color-violett-zart);min-width:.95rem;height:.95rem;color:var(--color-violett);pointer-events:none;border-radius:999px;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:.25rem;right:.3rem}.eintrag-karte__marken{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.auswertung{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:1rem;padding:1.1rem;display:grid}.auswertung__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.auswertung__tabelle summary{width:fit-content;min-height:2.75rem;font-size:var(--text-small);cursor:pointer;padding:.6rem 0;font-weight:700}.auswertung__tabelle .tabelle-rahmen{box-shadow:inset 0 0 0 2px var(--color-linie)}.budget-karte__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.budget-karte__link[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}@media (hover:hover) and (pointer:fine){.budget-karte__link[data-hovered]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.budget-karte__zeiten{border-top:1.5px dashed var(--color-linie);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding-top:.6rem;display:grid}.budget-karte__zeiten dt{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.budget-karte__zeiten dd{font-size:var(--text-small);margin:0;font-weight:700}.hinweisbox--warnung{background:var(--color-gelb-hell)}.hinweisbox--warnung .icon{color:var(--color-tinte)}.positionen{gap:.75rem;min-width:0;display:grid;container-type:inline-size}.positionen__kopf{display:none}.positionen__liste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.position{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem;padding:.9rem;display:grid;position:relative}.position[data-fehler]{box-shadow:inset 0 0 0 2px var(--color-fehler), var(--shadow-karte)}.position__nummer{background:var(--color-violett-zart);width:1.6rem;height:1.6rem;color:var(--color-violett);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:.9rem;left:.9rem}.position__text{grid-column:1/-1;gap:.35rem;min-width:0;padding-left:2.2rem;padding-right:2.5rem;display:grid}.position .eingabe,.position .eingabe-gruppe>input{min-height:2.75rem;padding-block:.55rem}.position .eingabe-gruppe{min-height:2.75rem}.position .position__titel{font-weight:700}.position__beschreibung textarea.eingabe{min-height:2.75rem;color:var(--color-grau);field-sizing:content;max-height:12rem;font-size:.9375rem}.position__herkunft{font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-weight:600;display:flex}.position__fehler{font-size:var(--text-xs);color:var(--color-fehler);font-weight:700}.position__mobil-label{font-size:var(--text-xs);color:var(--color-grau)}.position .feld{gap:.25rem}.position__betrag{border-top:1.5px dashed var(--color-linie);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.5rem;font-weight:700;display:flex}.position__betrag:before{content:"Betrag";color:var(--color-grau);font-size:var(--text-small);font-weight:600}.position__betrag small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;text-decoration:line-through;display:block}.position__aktionen{position:absolute;top:.6rem;right:.5rem}@container (width>=58rem){.positionen__kopf,.position{grid-template-columns:2rem minmax(14rem,1fr) 5.5rem 7.25rem 8.25rem 5.75rem 7.5rem 2.75rem}.positionen[data-steuer] .positionen__kopf,.positionen[data-steuer] .position{grid-template-columns:2rem minmax(14rem,1fr) 5.5rem 7.25rem 8.25rem 5.75rem 5.75rem 7.5rem 2.75rem}.positionen__kopf{color:var(--color-grau);font-size:var(--text-xs);gap:0 .5rem;padding:0 .75rem;font-weight:700;display:grid}.positionen__kopf span:first-child{grid-column:1/span 2;padding-left:0}.positionen__kopf .zahl{text-align:right}.positionen__liste{gap:.5rem}.position{align-items:start;gap:0 .5rem;padding:.6rem .75rem}.position__nummer{margin-top:.6rem;position:static}.position__text{grid-column:auto;padding:0}.position__mobil-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.position .feld{gap:0}.position__menge input,.position__preis input,.position__rabatt input{text-align:right}.position__betrag{border-top:0;grid-column:auto;place-content:start end;justify-items:end;padding:.7rem 0 0;display:grid}.position__betrag:before{content:none}.position__aktionen{padding-top:.15rem;position:static}}.positionen__neu{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.positionen__hinweis{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.summen{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);font-variant-numeric:tabular-nums;background:#fff;gap:.75rem;padding:1rem 1.1rem;display:grid}.summen__liste{gap:.45rem;margin:0;display:grid}.summen__zeile{font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.summen__zeile dt{color:var(--color-grau)}.summen__zeile dt small{font-size:var(--text-xs)}.summen__zeile dd{white-space:nowrap;margin:0;font-weight:700}.summen__zeile--gesamt{border-top:2px solid var(--color-tinte);margin-top:.2rem;padding-top:.6rem;font-size:1.0625rem}.summen__zeile--gesamt dt{color:var(--color-tinte);font-weight:700}.summen__zeile--gesamt dd{font-family:var(--font-display);font-size:1.5rem;line-height:1}.summen__hinweis{background:var(--color-violett-zart);font-size:var(--text-xs);border-radius:8px;gap:.5rem;padding:.6rem .75rem;font-weight:600;display:flex}.summen__hinweis .icon{width:1rem;height:1rem;color:var(--color-violett);flex:none;margin-top:.05rem}.summen__stand{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.summen[data-vorschau] .summen__stand{color:var(--color-violett-dunkel)}.pdf-dialog{--dialog-breite:62rem}.pdf-rahmen{border-radius:var(--radius-karte);background:var(--color-spalte);box-shadow:inset 0 0 0 2px var(--color-linie);overflow:hidden}.pdf-rahmen__objekt{width:100%;height:min(72dvh,56rem);display:block}.pdf-rahmen__ersatz{text-align:center;place-items:center;gap:.75rem;min-height:14rem;padding:1.5rem;display:grid}.summenstreifen{gap:.25rem;padding:.35rem}.summenstreifen__posten{min-height:2.75rem;color:var(--color-tinte);font:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.5rem .9rem;display:inline-flex}.summenstreifen__posten strong{font-size:1.0625rem}.summenstreifen__posten[data-pressed]{transform:scale(.97)}.summenstreifen__posten[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.summenstreifen__posten[aria-pressed=true]{background:var(--color-violett-zart);box-shadow:inset 0 0 0 2px var(--color-violett)}.summenstreifen__posten[data-ton=kritisch] strong{color:var(--color-rot-dunkel)}@media (hover:hover) and (pointer:fine){.summenstreifen__posten[data-hovered]:not([aria-pressed=true]){background:var(--color-tafel)}}.summenstreifen__posten+.summenstreifen__posten{position:relative}.rechnungen-suche{flex:16rem!important;max-width:24rem!important}.rechnungen-datum{flex:0 11.5rem!important}@media (width<=39.99rem){.rechnungen-suche{flex-basis:100%!important;max-width:none!important}}.tabelle__zweizeilig{gap:.05rem;min-width:12rem;display:grid}.tabelle__zweizeilig span{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.listenfuss{color:var(--color-grau);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:0 .25rem;display:flex}.listenfuss strong{color:var(--color-tinte)}.beleg-karten{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.beleg-karte{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);color:inherit;font-variant-numeric:tabular-nums;transition:transform .14s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#fff;gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}.beleg-karte:active{transform:scale(.985)}.beleg-karte:focus-visible{outline:3px solid var(--color-rot);outline-offset:3px}.beleg-karte__kopf,.beleg-karte__fuss{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.beleg-karte__kunde{font-weight:700}.beleg-karte__titel{color:var(--color-grau);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beleg-karte__fuss{border-top:1.5px dashed var(--color-linie);color:var(--color-grau);font-size:var(--text-xs);margin-top:.35rem;padding-top:.5rem;font-weight:600}.beleg-karte__fuss strong{color:var(--color-tinte);font-size:1rem}.mahn-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.mahn-karte{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mahn-karte__text{gap:.15rem;min-width:0;display:grid}.mahn-karte__titel{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);text-decoration-color:var(--color-linie-stark);text-underline-offset:.25em;font-weight:700;text-decoration-thickness:2px}.mahn-karte__herkunft{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.export-zeitraum{flex-wrap:wrap;gap:.4rem;display:flex}.export-liste{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.export-liste li{border-radius:var(--radius-karte);box-shadow:inset 0 0 0 2px var(--color-linie);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem .9rem;display:grid}.export-liste .icon{width:1.6rem;height:1.6rem;color:var(--color-violett)}.export-liste span{gap:.1rem;display:grid}.export-liste small{color:var(--color-grau);font-size:var(--text-xs)}.beleg-seitenkopf .seitenkopf__titel{font-variant-numeric:tabular-nums}.seitenkopf__zurueck{color:var(--color-grau);text-underline-offset:.25em;align-items:center;gap:.3rem;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.seitenkopf__zurueck .icon{width:.95rem;height:.95rem}@media (hover:hover) and (pointer:fine){.seitenkopf__zurueck:hover{color:var(--color-tinte);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}}.beleg-blatt{border-radius:var(--radius-tafel);min-width:0;box-shadow:var(--shadow-karte);background:#fff;gap:clamp(1rem,.8rem + 1vw,1.5rem);padding:clamp(1rem,.6rem + 2vw,2rem);display:grid;container-type:inline-size}.beleg-blatt__kopf{gap:1.25rem;display:grid}.beleg-blatt__felder{grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;display:grid}@container (width>=40rem){.beleg-blatt__felder{grid-template-columns:repeat(2,minmax(0,1fr))}.beleg-blatt__breit{grid-column:1/-1}}@container (width>=52rem){.beleg-blatt__kopf{grid-template-columns:minmax(14rem,2fr) minmax(0,3fr);gap:2.5rem}}.beleg-adresse{border-radius:var(--radius-karte);background:var(--color-tafel);font-size:var(--text-small);align-content:start;align-self:start;gap:.1rem;padding:1rem 1.1rem;line-height:1.45;display:grid}.beleg-adresse strong{font-size:1rem}.beleg-adresse__label{color:var(--color-grau);font-size:var(--text-xs);margin-bottom:.35rem;font-weight:700}.beleg-adresse__mail{color:var(--color-grau);overflow-wrap:anywhere}.beleg-blatt__titel{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.375rem;line-height:1.05;display:flex}.beleg-blatt__titel--gross{text-wrap:balance;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem)}.beleg-blatt__positionen{gap:.75rem;min-width:0;display:grid}.beleg-blatt .position{background:var(--color-tafel);box-shadow:inset 0 0 0 1.5px var(--color-linie)}.beleg-blatt .position[data-fehler]{box-shadow:inset 0 0 0 2px var(--color-fehler)}.beleg-blatt__fliesstext{white-space:pre-line;max-width:70ch}.beleg-blatt__fuss{border-top:1.5px dashed var(--color-linie);gap:1.25rem;padding-top:1.25rem;display:grid}@container (width>=46rem){.beleg-blatt__fuss{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:2.5rem}}.beleg-blatt__summen{background:var(--color-tafel);box-shadow:none}.beleg-blatt__summen--fest{align-self:start}@container (width>=30rem){.beleg-blatt__summen{justify-self:end;width:min(100%,24rem)}}.beleg-blatt__text textarea.eingabe,.beleg-blatt__fuss textarea.eingabe{field-sizing:content;min-height:4.75rem;max-height:18rem}.rabatt__label{flex-basis:100%;font-size:.9375rem;font-weight:700}.beleg-notiz textarea.eingabe{background:var(--color-gelb-hell);box-shadow:none}.beleg-notiz textarea.eingabe:focus{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell)}.beleg-notiz--lesen{border-radius:var(--radius-karte);background:var(--color-gelb-hell);font-size:var(--text-small);white-space:pre-line;gap:.2rem;padding:.75rem .9rem;display:grid}.rabatt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rabatt>.feld{flex:9rem;max-width:11rem}.beleg-editor__loeschen{justify-content:flex-end;display:flex}.beleg-speicherleiste{left:50%;bottom:calc(var(--tabs-hoehe,4.25rem) + env(safe-area-inset-bottom,0px) + 2.25rem);z-index:40;background:var(--color-aubergine);color:#fff;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-tafel);font-size:var(--text-small);white-space:nowrap;animation:beleg-speicherleiste-ein .24s var(--ease-out) both;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .35rem .35rem 1.1rem;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}@media (width>=64rem){.beleg-speicherleiste{bottom:1.5rem;left:calc(50% + 7.5rem)}}@keyframes beleg-speicherleiste-ein{0%{opacity:0;transform:translate(-50%,.75rem)}}.beleg-speicherleiste .btn--ghost{--btn-hover:#ffffff1f}@media (width<=26rem){.beleg-speicherleiste>span{display:none}.beleg-speicherleiste{padding-left:.35rem}}.aus-zeiten{gap:1rem;display:grid}@media (width>=48rem){.aus-zeiten{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.aus-zeiten__liste{overscroll-behavior:contain;max-height:min(40dvh,24rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.aus-zeiten__liste li{border-bottom:1px solid var(--color-linie);padding:.2rem 0}.aus-zeiten__liste li:last-child{border-bottom:0}.aus-zeiten__liste .haken{align-items:center;width:100%}.aus-zeiten__liste .haken>span:last-child{flex:1;min-width:0}.aus-zeiten__eintrag{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;display:grid}.aus-zeiten__titel{min-width:0;font-weight:600;font-size:var(--text-small);display:grid}.aus-zeiten__titel small{color:var(--color-grau);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.aus-zeiten__meta{color:var(--color-grau);font-size:var(--text-xs);grid-column:1;font-weight:600}.aus-zeiten__dauer{font-weight:700;font-size:var(--text-small);white-space:nowrap;grid-area:1/2/span 2;align-content:center;justify-items:end;display:grid}.aus-zeiten__dauer small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.aus-zeiten__positionen{overscroll-behavior:contain;font-variant-numeric:tabular-nums;align-content:start;gap:.5rem;max-height:min(40dvh,24rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.aus-zeiten__positionen li{font-size:var(--text-small);background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .7rem;display:flex}.aus-zeiten__positionen small{white-space:normal}.aus-zeiten__leer{color:var(--color-grau);font-size:var(--text-small)}.aus-zeiten__summe{border-top:2px solid var(--color-tinte);font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;padding-top:.6rem;display:flex}.beleg-ansicht{align-items:start;gap:1.25rem;display:grid}@media (width>=80rem){.beleg-ansicht{grid-template-columns:minmax(0,1fr) 22rem}.beleg-seite{position:sticky;top:1.25rem}}.beleg-meta{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));align-content:start;gap:.75rem 1.25rem;margin:0;display:grid}.beleg-meta div{border-bottom:1.5px dashed var(--color-linie);gap:.1rem;padding-bottom:.55rem;display:grid}.beleg-meta dt{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.beleg-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.beleg-meta div[data-ton=kritisch] dd{color:var(--color-rot-dunkel)}.beleg-tabelle-rahmen{min-width:0;overflow-x:auto}.beleg-tabelle{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.beleg-tabelle th{border-bottom:2px solid var(--color-tinte);color:var(--color-grau);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 .6rem .55rem;font-weight:700}.beleg-tabelle td{border-bottom:1px solid var(--color-linie);vertical-align:top;padding:.75rem .6rem}.beleg-tabelle .zahl{text-align:right;white-space:nowrap}.beleg-tabelle__pos{width:2.5rem;color:var(--color-grau)}.beleg-tabelle__text>*{display:block}.beleg-tabelle__text span{color:var(--color-grau);font-size:var(--text-xs);white-space:pre-line;margin-top:.15rem}.beleg-tabelle__betrag{font-weight:700}@container (width<=34rem){.beleg-tabelle thead{display:none}.beleg-tabelle,.beleg-tabelle tbody,.beleg-tabelle tr,.beleg-tabelle td{display:block}.beleg-tabelle tr{border-bottom:1px solid var(--color-linie);padding:.75rem 0 .75rem 2rem;position:relative}.beleg-tabelle td{border:0;padding:0}.beleg-tabelle__pos{position:absolute;top:.75rem;left:0}.beleg-tabelle td.zahl{justify-content:space-between;padding-top:.2rem;display:flex}.beleg-tabelle td.zahl:before{content:attr(data-label);color:var(--color-grau);font-size:var(--text-xs);font-weight:600}}.beleg-seite{gap:1rem;min-width:0;display:grid}.seitenkarte{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:.75rem;padding:1rem 1.1rem;display:grid}.seitenkarte h2{font-family:var(--font-display);font-size:1.25rem;line-height:1.05}.seitenkarte--ruhig{background:var(--color-tafel);box-shadow:inset 0 0 0 2px var(--color-linie)}.seitenkarte__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seitenkarte__leer{color:var(--color-grau);font-size:var(--text-small)}.seitenliste{margin:0;padding:0;list-style:none;display:grid}.seitenliste li{border-top:1px solid var(--color-linie);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.seitenliste__text{min-width:0;font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:.05rem;display:grid}.seitenliste__text strong{overflow-wrap:anywhere}.seitenliste__text small{color:var(--color-grau);font-size:var(--text-xs)}.zahlstand{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.zahlstand div{gap:.05rem;display:grid}.zahlstand dt{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.zahlstand dd{white-space:nowrap;margin:0;font-weight:700}.zahlstand div[data-ton=kritisch] dd{color:var(--color-rot-dunkel)}.zahlstand--links{grid-template-columns:minmax(0,1fr)}.zahlstand--links div{justify-content:space-between;gap:.75rem;display:flex}.zahlbahn{background:var(--color-violett-zart);border-radius:999px;height:8px;position:relative;overflow:hidden}.zahlbahn__fuellung{border-radius:inherit;background:var(--color-violett);transform-origin:0;position:absolute;inset:0}.pruefsummen{gap:.4rem;margin:0;display:grid}.pruefsummen dt{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.pruefsummen dd{color:var(--color-grau);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.75rem}.auftrag-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:1.5rem 1.25rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.auftrag-karte{gap:.85rem;padding:1.1rem 1.2rem;display:grid}.auftrag-karte__kopf{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.auftrag-karte__titel{font-family:var(--font-display);text-wrap:balance;font-size:1.375rem;line-height:1.05}.auftrag-karte__herkunft{color:var(--color-grau);font-size:var(--text-xs);margin-top:.3rem;font-weight:700}.auftrag-karte__herkunft .link-pfeil{color:var(--color-tinte)}.auftrag-karte__zahlen{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.auftrag-karte__zahlen div{gap:.05rem;display:grid}.auftrag-karte__zahlen dt{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.auftrag-karte__zahlen dd{margin:0;font-weight:700}.auftrag-karte__rechnungen{margin:0;padding:0;list-style:none;display:grid}.auftrag-karte__rechnung{border-top:1px solid var(--color-linie);min-height:2.75rem;color:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.35rem .25rem;text-decoration:none;display:grid}.auftrag-karte__rechnung:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.auftrag-karte__rechnung:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot);text-underline-offset:.25em;text-decoration-thickness:2px}}.auftrag-karte__betrag{font-weight:700}.auftrag-karte__aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=39.99rem){.filterleiste:has(.rechnungen-suche)>.feld:not(.rechnungen-suche){min-width:0;flex:calc(50% - .5rem)!important}}@media (width<=29.99rem){.export-liste li{grid-template-columns:auto minmax(0,1fr)}.export-liste li>.btn{grid-column:1/-1}}.beleg-arbeit{align-items:start;gap:1.25rem;display:grid}.beleg-arbeit__haupt{align-content:start;gap:1rem;min-width:0;display:grid}@media (width>=78rem){.beleg-arbeit--panel{grid-template-columns:minmax(0,1fr) 26rem}}.zeiten-panel{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}@media (width>=78rem){.zeiten-panel{overscroll-behavior:contain;max-height:calc(100dvh - 2.5rem);position:sticky;top:1.25rem;overflow-y:auto}}.zeiten-panel__kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.zeiten-panel__kopf h2{font-size:var(--text-h4);font-weight:800}.zeiten-panel__kopf h2:focus-visible{outline:3px solid var(--color-rot);outline-offset:3px;border-radius:4px}.zeiten-panel__herkunft{font-size:var(--text-small);color:var(--color-grau)}.zeiten-panel__filter{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.zeiten-panel__inhalt{gap:.75rem;display:grid}.zeiten-panel__zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.zeiten-panel__zeile h3{font-size:var(--text-small);font-weight:800}.zeiten-panel__vorschau{border-top:1.5px dashed var(--color-linie);padding-top:.75rem}.zeiten-panel__fuss{border-top:1.5px solid var(--color-linie);background:#fff;justify-content:flex-end;gap:.5rem;margin-bottom:-1rem;padding-block:.5rem 1rem;display:flex;position:sticky;bottom:-1rem}.pdf-panel__rahmen{box-shadow:inset 0 0 0 2px var(--color-linie)}.pdf-panel .pdf-rahmen__objekt{height:min(62dvh,44rem)}.position__griff{cursor:grab;touch-action:none;border:0}.position__griff:active{cursor:grabbing}.position__griff:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px}.position--zieht{z-index:2;box-shadow:0 12px 26px #2314282e, var(--shadow-karte)}.position--schnell{background:var(--color-spalte);box-shadow:inset 0 0 0 2px var(--color-linie)}.position--schnell[data-offen]{box-shadow:inset 0 0 0 2px var(--color-violett)}.position--schnell .position__nummer{color:var(--color-grau);background:#fff}.schnellzeile{position:relative}.schnellzeile__eingabe{font-weight:700}.schnellzeile__hinweis{font-size:var(--text-xs);color:var(--color-grau);align-items:center;gap:.3rem;font-weight:600;display:flex}.schnellzeile__treffer{z-index:3;box-shadow:0 14px 30px #23142829, inset 0 0 0 1.5px var(--color-linie);inset-inline:0;background:#fff;border-radius:10px;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;top:calc(100% + .25rem)}.schnellzeile__treffer li{cursor:pointer;border-radius:8px;gap:.1rem;padding:.45rem .55rem;display:grid}.schnellzeile__treffer li[data-aktiv]{background:var(--color-violett-zart)}.schnellzeile__name{font-weight:700;font-size:var(--text-small)}.schnellzeile__preis{font-size:var(--text-xs);color:var(--color-grau)}.schnellzeile__einheit{font-size:var(--text-small);color:var(--color-grau);align-items:center;gap:.35rem;display:flex}@container (width>=58rem){.schnellzeile__einheit{align-items:center;min-height:2.75rem}}.schnellzeile__leer{display:none}@container (width>=58rem){.schnellzeile__leer{display:block}}.zahlzeile{border-top:1.5px dashed var(--color-linie);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem;padding-top:.75rem;display:grid}.zahlzeile__art{grid-column:1/-1}.zahlzeile__knopf{grid-column:1/-1;justify-self:end}.zahlzeile__hinweis{font-size:var(--text-xs);color:var(--color-grau);grid-column:1/-1;font-weight:600}.zahlzeile__hinweis--fehler{color:var(--color-fehler)}.festschreiben-pruefung{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.festschreiben-pruefung li{font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.festschreiben-pruefung li>span{gap:.1rem;display:grid}.festschreiben-pruefung strong{font-weight:800}.festschreiben-pruefung .icon{color:var(--color-erfolg);margin-top:.15rem}.festschreiben-pruefung li[data-ton=warn] .icon{color:var(--color-tinte)}.festschreiben-pruefung li[data-ton=block] .icon{color:var(--color-fehler)}.beleg-blatt-seite{gap:1rem;display:grid}.beleg-blatt-seite__laden{flex-wrap:wrap;gap:.5rem;display:flex}.beleg-blatt-seite__hinweis{font-size:var(--text-small);color:var(--color-grau)}.beleg-blatt-seite .beleg-blatt{padding:1rem}.beleg-karte{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.angebot-zelle{gap:.1rem;min-width:0;display:grid}.angebot-zelle span{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.angebot-karten{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.angebot-karte{color:inherit;gap:.35rem;text-decoration:none;display:grid}.angebot-karte__kopf{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.angebot-karte__betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.angebot-karte__fuss{color:var(--color-grau);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.2rem;font-weight:600;display:flex}.angebot-zurueck{margin:-.5rem 0 .5rem -.75rem}.angebot-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=72rem){.angebot-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem}.angebot-seite__innen{position:sticky;top:1.5rem}}.angebot-haupt{gap:1.5rem;min-width:0;display:grid}.angebot-seite__innen{gap:1rem;display:grid}.angebot-aktionen{gap:.6rem;display:grid}.angebot-aktionen__zeile{flex-wrap:wrap;gap:.5rem;display:flex}.angebot-aktionen__zeile>*{flex:auto}.angebot-aktionen__hinweis{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.angebot-verlauf{border-radius:var(--radius-karte);background:var(--color-tafel);box-shadow:inset 0 0 0 2px var(--color-linie);font-size:var(--text-small);gap:.5rem;padding:.9rem 1.1rem;display:grid}.angebot-verlauf__titel{font-size:var(--text-small);font-weight:700}.angebot-verlauf ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.angebot-verlauf li{justify-content:space-between;gap:.75rem;display:flex}.angebot-verlauf time,.angebot-verlauf__gueltig{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.angebot-verlauf__notiz{background:#fff;border-radius:8px;gap:.15rem;margin:.25rem 0 0;padding:.6rem .75rem;display:grid}.angebot-verlauf__notiz span{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.angebot-formular{gap:1.75rem;display:grid}.angebot-blatt{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:1rem;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.angebot-kopf{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=48rem){.angebot-kopf{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(12rem,1fr);align-items:start}}.angebot-kopf__kunde{gap:.45rem;display:grid}.angebot-kopf__kunde strong{border-radius:var(--radius-feld);background:var(--color-spalte);align-items:center;min-height:3.25rem;padding:0 1rem;font-weight:700;display:flex}.angebot-text textarea.eingabe{field-sizing:content;min-height:5.5rem}.angebot-abschnitt{gap:.75rem;display:grid}.angebot-abschnitt__kopf{align-items:baseline;gap:.6rem;display:flex}.angebot-abschnitt__titel{font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.angebot-abschnitt__zaehler{color:var(--color-grau);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.angebot-rabatt{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;display:grid}@media (width>=40rem){.angebot-rabatt{grid-template-columns:auto minmax(0,14rem)}}.angebot-beleg{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:1.25rem;padding:clamp(1.1rem,.8rem + 1.5vw,2rem);display:grid}.angebot-beleg__kopf{border-bottom:2px solid var(--color-tinte);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-bottom:1rem;display:flex}.angebot-beleg__titel{font-size:var(--text-h4);font-weight:700;line-height:1.25}.angebot-beleg__herkunft{color:var(--color-grau);font-size:var(--text-xs);margin-top:.35rem;font-weight:700}.angebot-beleg__daten{font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:1.5rem;margin:0;display:flex}.angebot-beleg__daten dt{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.angebot-beleg__daten dd{margin:0;font-weight:700}.angebot-beleg__text{white-space:pre-line;max-width:65ch}.angebot-beleg__tabelle{overscroll-behavior-x:contain;overflow-x:auto}.angebot-beleg__tabelle table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-small);font-variant-numeric:tabular-nums}.angebot-beleg__tabelle th{border-bottom:1.5px solid var(--color-linie);color:var(--color-grau);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 .6rem .5rem;font-weight:700}.angebot-beleg__tabelle td{border-bottom:1px solid var(--color-linie);vertical-align:top;padding:.75rem .6rem}.angebot-beleg__tabelle th:first-child,.angebot-beleg__tabelle td:first-child{padding-left:0}.angebot-beleg__tabelle th:last-child,.angebot-beleg__tabelle td:last-child{padding-right:0}.angebot-beleg__tabelle .zahl{text-align:right;white-space:nowrap}.angebot-beleg__pos{color:var(--color-grau)}@media (width<=39.99rem){.angebot-beleg__tabelle table{min-width:0}.angebot-beleg__tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.angebot-beleg__tabelle tr{border-bottom:1px solid var(--color-linie);grid-template-columns:1.75rem minmax(0,1fr);padding:.85rem 0;display:grid}.angebot-beleg__tabelle td{border:0;padding:0}.angebot-beleg__tabelle td.zahl{grid-column:2;justify-content:space-between;gap:1rem;margin-top:.3rem;display:flex}.angebot-beleg__tabelle td.zahl:before{content:attr(data-label);color:var(--color-grau);font-weight:500}.angebot-beleg__tabelle td:last-child{padding-right:0}}.angebot-beleg__beschreibung{max-width:52ch;color:var(--color-grau);margin-top:.15rem;display:block}.angebot-beleg__tabelle td>strong{display:block}.angebot-beleg__chip{margin-top:.4rem}.angebot-beleg__betrag{font-weight:700}.angebot-beleg__rabatt{color:var(--color-grau);font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.angebot-editor{gap:1.5rem;min-width:0;padding-bottom:4rem;display:grid}.angebot-fuss{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=56rem){.angebot-fuss{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.angebot-fuss__summen{position:sticky;top:1.5rem}}.angebot-fuss__summen{gap:1rem;display:grid}.angebot-rabatt__art{justify-items:start;gap:.45rem;display:grid}.angebot-speicherleiste{left:50%;bottom:calc(var(--tabs-hoehe,4.25rem) + env(safe-area-inset-bottom,0px) + .75rem);z-index:40;background:var(--color-aubergine);color:#fff;width:max-content;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-tafel);font-size:var(--text-small);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;border-radius:999px;align-items:center;gap:.5rem .75rem;padding:.4rem .4rem .4rem 1.1rem;font-weight:700;display:flex;position:fixed;transform:translate(-50%,.75rem)}.angebot-speicherleiste[data-sichtbar]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translate(-50%)}.angebot-speicherleiste .btn--ghost{color:#fff}@media (width>=64rem){.angebot-speicherleiste{bottom:1.5rem;left:calc(50% + 7.5rem)}}@media (width<=29.99rem){.angebot-speicherleiste>span{display:none}}.summenzeile{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);font-size:var(--text-small);font-variant-numeric:tabular-nums;background:#fff;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;margin:0;padding:.8rem 1.1rem;display:flex}.summenzeile__posten{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.summenzeile__posten dt{color:var(--color-grau);font-weight:600}.summenzeile__posten dd{margin:0;font-weight:700}.summenzeile__zusatz{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.hinweis{border-radius:var(--radius-karte);background:var(--color-violett-zart);font-size:var(--text-small);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;line-height:1.45;display:flex}.hinweis>.icon{width:1.25rem;height:1.25rem;color:var(--color-violett);margin-top:.1rem}.hinweis__text{gap:.35rem;min-width:0;max-width:78ch;display:grid}.hinweis__titel{font-weight:700}.hinweis--warnung{background:var(--color-gelb-hell)}.hinweis--warnung>.icon{color:var(--color-tinte)}.hinweis--gefahr{background:var(--color-rot-hell)}.hinweis--gefahr>.icon{color:var(--color-rot-dunkel)}.hinweis--papier{background:var(--color-tafel);box-shadow:inset 0 0 0 1.5px var(--color-linie)}.formkarte{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:1.25rem;min-width:0;padding:1.25rem;display:grid}@media (width>=40rem){.formkarte{padding:1.5rem}}.formkarte__kopf{gap:.3rem;display:grid}.formkarte__titel{font-size:1.125rem;font-weight:700;line-height:1.25}.formkarte__text{max-width:62ch;color:var(--color-grau);font-size:var(--text-small)}.formkarte__fuss{border-top:1.5px dashed var(--color-linie);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;padding-top:1rem;display:flex}.formkarte__stand{color:var(--color-grau);font-size:var(--text-xs);margin-right:auto;font-weight:700}.mini-balken{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.mini-balken__zeile{border-radius:8px;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr) auto;align-items:center;gap:.25rem .9rem;min-height:2.5rem;padding:.2rem .5rem;display:grid}@media (hover:hover) and (pointer:fine){.mini-balken__zeile:hover{background:var(--color-tafel)}}.mini-balken__name{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mini-balken__name small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;display:block}.mini-balken__spur{height:.875rem;position:relative}.mini-balken__fuellung{background:var(--balken-farbe,var(--color-violett));transform-origin:0;width:100%;transform:scaleX(var(--anteil,0));transition:transform .42s var(--ease-out);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.mini-balken__wert{min-width:5rem;font-size:var(--text-small);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mini-balken__wert small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;display:block}@media (width<=39.99rem){.mini-balken__zeile{grid-template-columns:minmax(0,1fr) auto}.mini-balken__spur{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:no-preference){.mini-balken[data-einblenden] .mini-balken__fuellung{animation:mini-balken-ein .52s var(--ease-out) both}}@keyframes mini-balken-ein{0%{transform:scaleX(.001)}}.filterzeile{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filterzeile>.feld{flex:11rem;max-width:16rem}@media (width<=39.99rem){.filterzeile>.feld{max-width:none}}.kartenliste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.zahl-ruhig{font-variant-numeric:tabular-nums;white-space:nowrap}.einstellungen-uebersicht{max-width:var(--inhalt-schmal);margin-inline:auto}.bereichsliste{margin:0;padding:0;list-style:none;display:grid}.bereichszeile+.bereichszeile{border-top:1px solid var(--color-linie)}.bereichszeile__link{min-height:3.5rem;color:var(--color-tinte);border-radius:10px;outline:none;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"icon text pfeil";align-items:center;column-gap:.9rem;padding:.7rem .75rem;text-decoration:none;display:grid}.bereichszeile__link--stand{grid-template-areas:"icon text pfeil""icon stand pfeil";row-gap:.3rem}.bereichszeile__link[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.bereichszeile__link[data-hovered]{background:var(--color-spalte)}}.bereichszeile__icon{background:var(--color-violett-zart);width:2.5rem;height:2.5rem;color:var(--color-violett);border-radius:10px;grid-area:icon;place-items:center;display:grid}.bereichszeile__text{grid-area:text;gap:.05rem;min-width:0;display:grid}.bereichszeile__titel{font-size:var(--text-small);font-weight:700;line-height:1.25}.bereichszeile__erklaerung{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;line-height:1.35}.bereichszeile__stand{flex-wrap:wrap;grid-area:stand;align-items:center;gap:.3rem .5rem;min-height:1.6rem;display:flex}.bereichszeile__standtext{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.bereichszeile__pfeil{color:var(--color-grau);transition:transform .22s var(--ease-out);grid-area:pfeil;align-self:center}@media (hover:hover) and (pointer:fine){.bereichszeile__link[data-hovered] .bereichszeile__pfeil{color:var(--color-tinte);transform:translate(3px)}}@media (width>=52rem){.bereichszeile__link,.bereichszeile__link--stand{grid-template-columns:2.5rem minmax(0,1fr) auto auto;grid-template-areas:"icon text stand pfeil";gap:0 1.25rem}.bereichszeile__stand{text-align:right;justify-content:flex-end;max-width:20rem}}.einstellungen-detail{margin-inline:auto}.einstellungen-detail[data-breite=schmal]{max-width:var(--inhalt-schmal)}.einstellungen-detail__zurueck{min-height:2.75rem;color:var(--color-grau);font-size:var(--text-small);align-items:center;gap:.4rem;margin:-.5rem 0 .25rem;font-weight:700;text-decoration:none;display:inline-flex}.einstellungen-detail__zurueck:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.einstellungen-detail__zurueck:hover{color:var(--color-tinte)}}.einstellungen__stapel{gap:1.5rem;display:grid}.pflichtliste{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.feldgruppe{border-top:1.5px dashed var(--color-linie);gap:1rem;padding-top:1.1rem;display:grid}.formkarte__kopf+.feldgruppe{border-top:0;padding-top:0}.feldgruppe__titel{font-size:var(--text-small);font-weight:700}.feldgruppe__text{color:var(--color-grau);font-size:var(--text-xs);margin-top:-.6rem;font-weight:600}.feld--fehlt .eingabe{box-shadow:inset 0 0 0 2px var(--color-gelb)}.steuerzeitleiste{gap:.9rem;margin:0;padding:0 0 0 1.75rem;list-style:none;display:grid;position:relative}.steuerzeitleiste:before{content:"";background:var(--color-linie);border-radius:3px;width:3px;position:absolute;top:.6rem;bottom:.6rem;left:.4rem}.steuerzeitleiste__eintrag{position:relative}.steuerzeitleiste__eintrag>.magnet{width:.85rem;height:.85rem;position:absolute;top:1.15rem;left:-1.75rem;translate:.05rem}.steuerzeitleiste__karte{gap:.35rem;display:grid}.steuerzeitleiste__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.steuerzeitleiste__zeitraum{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.nummernkreis{align-items:end;gap:1rem;display:grid}@media (width>=48rem){.nummernkreis{grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto}}.nummernvorschau{border-radius:var(--radius-feld);background:var(--color-tafel);min-height:3.25rem;box-shadow:inset 0 0 0 2px var(--color-linie);gap:.25rem;padding:.55rem .9rem;display:grid}.nummernvorschau__label{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.nummernvorschau__nummer{font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;font-weight:700}.platzhalter-liste{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.platzhalter{background:var(--color-spalte);min-height:2.25rem;color:var(--color-tinte);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--ease-out);border:0;border-radius:999px;padding:.3rem .7rem;font-weight:700}.platzhalter:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.platzhalter:hover{background:var(--color-violett-zart)}}.mahnstufen{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mahnstufe{gap:1rem;display:grid}.mahnstufe__kopf{align-items:center;gap:.75rem;display:flex}.mahnstufe__nummer{background:var(--color-aubergine);color:#fff;width:2rem;height:2rem;font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.mahnstufe__zeitpunkt{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.mahnstufe__felder{gap:1rem;display:grid}@media (width>=40rem){.mahnstufe__felder{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.kontenliste{gap:0;margin:0;padding:0;list-style:none;display:grid}.kontenliste__zeile{border-bottom:1.5px dashed var(--color-linie);grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:grid}.kontenliste__zeile:last-child{border-bottom:0}.kontenliste__name{font-size:var(--text-small);gap:.1rem;font-weight:700;display:grid}.kontenliste__name small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.rechte-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small)}.rechte-matrix-rahmen{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);overscroll-behavior-x:contain;background:#fff;overflow-x:auto}.rechte-matrix th,.rechte-matrix td{border-bottom:1px solid var(--color-linie);text-align:left;vertical-align:middle;padding:.55rem .9rem}.rechte-matrix thead th{z-index:1;font-size:var(--text-xs);color:var(--color-grau);white-space:nowrap;background:#fff;font-weight:700;position:sticky;top:0}.rechte-matrix thead th.rechte-matrix__rolle{text-align:center;width:7.5rem;color:var(--color-tinte)}.rechte-matrix td.rechte-matrix__zelle{text-align:center}.rechte-matrix__zelle .schalter{justify-content:center;min-height:2.75rem}.rechte-matrix__gruppe th{background:var(--color-tafel);font-size:var(--text-xs);color:var(--color-violett-dunkel);padding-top:1.1rem;font-weight:700}.rechte-matrix tbody tr:last-child td{border-bottom:0}.rechte-matrix__recht{min-width:13rem}.rechte-matrix__schluessel{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;display:block}.rechte-matrix tr[data-geaendert] td,.rechte-matrix tr[data-geaendert] th{background:var(--color-violett-zart)}@media (width<=47.99rem){.rechte-matrix th,.rechte-matrix td{padding:.45rem .4rem}.rechte-matrix thead th.rechte-matrix__rolle{width:4.25rem;font-size:.6875rem}.rechte-matrix__recht{min-width:9.5rem;font-size:var(--text-xs);padding-left:.75rem!important}.rechte-matrix__schluessel{display:none}.rechte-matrix__zelle .schalter__bahn{width:2.5rem;height:1.5rem}.rechte-matrix__zelle .schalter__knopf{width:1.125rem;height:1.125rem}.rechte-matrix__zelle .schalter[data-selected] .schalter__knopf,.rechte-matrix__zelle .schalter--gesperrt .schalter__knopf{transform:translate(1rem)}.rechte-matrix__zelle .schalter--gesperrt .icon{display:none}}.schalter--gesperrt{color:inherit;font:inherit;cursor:not-allowed;background:0 0;border:0;gap:.35rem;padding:0}.schalter--gesperrt .schalter__bahn{background:var(--color-violett);opacity:.45}.schalter--gesperrt .schalter__knopf{transform:translate(1.25rem)}.schalter--gesperrt[data-focus-visible] .schalter__bahn{outline:3px solid var(--color-rot);outline-offset:3px}.integrationen{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.integrationen{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration{align-content:start;gap:.75rem;height:100%;display:grid}.integration__kopf{align-items:center;gap:.75rem;display:flex}.integration__icon{background:var(--color-spalte);border-radius:10px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.integration__name{font-weight:700;line-height:1.2}.integration__text{color:var(--color-grau);font-size:var(--text-small)}.integration__aktionen{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.zustandspunkt{font-size:var(--text-xs);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.zustandspunkt:before{content:"";background:var(--punkt,var(--color-linie-stark));border-radius:999px;width:.6rem;height:.6rem}.zustandspunkt[data-ton=ok]{--punkt:var(--color-erfolg)}.zustandspunkt[data-ton=warnung]{--punkt:var(--color-gelb)}.zustandspunkt[data-ton=fehler]{--punkt:var(--color-rot)}.joblist{gap:0;margin:0;padding:0;list-style:none;display:grid}.joblist__eintrag{border-bottom:1.5px dashed var(--color-linie);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;padding:.8rem 0;display:grid}.joblist__eintrag:last-child{border-bottom:0}.joblist__art{font-weight:700;font-size:var(--text-small);overflow-wrap:anywhere}.joblist__meta{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.joblist__fehler{background:var(--color-tafel);color:var(--color-tinte);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;max-height:8rem;margin:0;padding:.5rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-y:auto}.vorlagen-editor{gap:1rem;display:grid}.meilenstein-block{border-radius:var(--radius-karte);background:var(--color-tafel);box-shadow:inset 0 0 0 1.5px var(--color-linie);gap:.9rem;padding:1rem;display:grid}.meilenstein-block__kopf{align-items:center;gap:.5rem;display:flex}.meilenstein-block__kopf .feld{flex:1}.aufgaben-zeilen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vorlage-aufgabe{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 6.5rem auto auto;align-items:end;gap:.5rem;padding:.6rem;display:grid}@media (width<=39.99rem){.vorlage-aufgabe{grid-template-columns:minmax(0,1fr) 6.5rem}}.reihenfolge-knoepfe{gap:.15rem;display:flex}.pruefliste{font-size:var(--text-small);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pruefliste li{align-items:flex-start;gap:.5rem;display:flex}.pruefliste .icon{margin-top:.1rem}.bestaetigungsfeld{border-radius:var(--radius-karte);background:var(--color-rot-hell);gap:.5rem;padding:1rem;display:grid}.abo-summen{gap:.6rem;margin-bottom:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:grid}.abo-summen--laden{min-height:3rem;margin-bottom:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.abo-endet{font-size:var(--text-small);flex-wrap:wrap;gap:.25rem .5rem;padding:0 .25rem;display:flex}.abo-endet__label{color:var(--color-rot-dunkel);font-weight:700}.abo-endet__link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);text-decoration-color:var(--color-linie-stark);font-weight:700}@media (hover:hover) and (pointer:fine){.abo-endet__link:hover{-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}}.abo-suche{flex-basis:14rem!important}.abo-kundenfilter{font-size:var(--text-small);color:var(--color-grau);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.abo-kundenfilter__chip{background:var(--color-violett);color:#fff;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.2rem .3rem .2rem .85rem;font-weight:700;display:inline-flex}.abo-kundenfilter__weg{width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.abo-kundenfilter__weg:hover{background:var(--color-violett-dunkel)}}.abo-zelle{gap:.1rem;min-width:0;display:grid}.abo-zelle__name{font-weight:700}.abo-zelle__kunde{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.abo-modus{font-size:var(--text-small);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.abo-modus:before{content:"";width:.55rem;height:.55rem;box-shadow:inset 0 0 0 2px var(--color-grau);border-radius:999px}.abo-modus[data-modus=auto]:before{background:var(--color-violett);box-shadow:none}.abo-karte{gap:.35rem;display:grid}.abo-karte__kopf{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.abo-karte__preis{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.abo-karte__fuss{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.25rem;display:flex}.abo-karte__naechste{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.abo-mrr{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;max-width:48rem;padding:.6rem}.abo-form{gap:1.75rem;display:grid}.abo-form__gruppe{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.abo-form__gruppe+.abo-form__gruppe{border-top:1.5px dashed var(--color-linie);padding-top:1.5rem}.abo-form__titel{float:left;width:100%;font-family:var(--font-display);margin-bottom:1rem;font-size:1.25rem;line-height:1.05}.abo-form__titel+*{clear:both}.abo-form__leer{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);color:var(--color-grau);font-size:var(--text-small);padding:1rem}.abo-form__zeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.abo-form__summe{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.abo-form__summe span{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.abo-positionen{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.abo-position{border-radius:var(--radius-karte);background:var(--color-tafel);box-shadow:inset 0 0 0 1.5px var(--color-linie);gap:.75rem;padding:.85rem;display:grid}.abo-position__kopf{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.abo-position__nummer{background:var(--color-aubergine);color:#fff;width:1.75rem;height:1.75rem;font-size:var(--text-xs);border-radius:999px;place-items:center;margin-bottom:.75rem;font-weight:700;display:grid}.abo-position__weg{margin-bottom:.25rem}.abo-position__werte{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.abo-position__summe{font-variant-numeric:tabular-nums;grid-column:1/-1;justify-self:end;font-weight:700}@media (width>=40rem){.abo-position__werte{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr) 6.5rem}.abo-position__summe{grid-column:auto;padding-bottom:.9rem}}.abo-position__beispiel{justify-self:start}.abo-kopf__kunde{color:var(--color-tinte);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);text-decoration-color:var(--color-linie-stark)}@media (hover:hover) and (pointer:fine){.abo-kopf__kunde:hover{-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}}.abo-hinweis{max-width:62rem;margin-bottom:1.5rem}.abo-detail{align-items:start;gap:2rem;display:grid}@media (width>=64rem){.abo-detail{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:2.5rem}}.abo-detail__haupt,.abo-detail__seite{gap:2rem;min-width:0;display:grid}.abo-detail__haupt>.abschnitt+.abschnitt,.abo-detail__seite>.abschnitt+.abschnitt{margin-top:0}.abo-posten__liste{margin:0;padding:0;list-style:none;display:grid}.abo-posten__zeile{border-bottom:1.5px dashed var(--color-linie);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.abo-posten__zeile:first-child{padding-top:0}.abo-posten__text{gap:.15rem;min-width:0;display:grid}.abo-posten__titel{font-weight:700}.abo-posten__beschreibung{font-size:var(--text-small);color:var(--color-grau)}.abo-posten__menge{font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums;font-weight:600}.abo-posten__betrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.abo-posten__summe{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.abo-texte{border-top:1.5px dashed var(--color-linie);font-size:var(--text-small);white-space:pre-line;gap:.75rem;padding-top:1rem;display:grid}.abo-texte__label{color:var(--color-grau);font-size:var(--text-xs);white-space:normal;margin-bottom:.15rem;font-weight:700;display:block}.abo-perioden{margin:0;padding:0;list-style:none;display:grid;position:relative}.abo-perioden:before{content:"";background:var(--color-linie-stark);width:2px;position:absolute;top:1rem;bottom:1rem;left:.4rem}.abo-periode{grid-template-columns:.875rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.6rem 0;display:grid;position:relative}.abo-periode__punkt{background:var(--color-seite);width:.875rem;height:.875rem;box-shadow:inset 0 0 0 2px var(--color-linie-stark);border-radius:999px;margin-top:.2rem}.abo-periode[data-erste] .abo-periode__punkt{background:var(--color-violett);box-shadow:0 0 0 3px var(--color-violett-hell)}.abo-periode__inhalt{gap:.1rem;min-width:0;display:grid}.abo-periode__zeitraum{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.abo-periode__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.abo-periode__betrag{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.abo-laeufe{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.abo-lauf{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:.5rem;padding:.85rem 1rem;display:grid}.abo-lauf__kopf,.abo-lauf__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.abo-lauf__zeitraum{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.abo-lauf__fuss{font-size:var(--text-small)}.abo-lauf__zeit{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.abo-lauf__fehler{color:var(--color-fehler);font-size:var(--text-xs);font-weight:700}.abo-kuendigung{border-radius:var(--radius-karte);background:var(--color-gelb-hell);gap:.2rem;padding:.9rem 1rem;display:grid}.abo-kuendigung__label{font-size:var(--text-xs);font-weight:700}.abo-kuendigung__datum{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.abo-kuendigung__text{font-size:var(--text-small)}.kosten-raster{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.kosten-raster>.abschnitt+.abschnitt{margin-top:0}@media (width>=64rem){.kosten-raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.kosten-raster__kategorien{grid-area:1/1}.kosten-raster__fristen{grid-area:1/2}}.kosten-karte{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;padding:.6rem .5rem}.fristen{margin:0 calc(var(--seite-rand,var(--gutter)) * -1);padding:.75rem var(--seite-rand,var(--gutter)) .9rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--seite-rand,var(--gutter));scrollbar-width:thin;grid-auto-columns:minmax(15rem,78%);grid-auto-flow:column;gap:.9rem;list-style:none;display:grid;overflow-x:auto}.fristen__eintrag{scroll-snap-align:start;display:flex}@media (width>=40rem){.fristen{grid-auto-columns:minmax(15rem,20rem)}}@media (width>=64rem){.fristen{grid-auto-columns:auto;grid-auto-flow:row;gap:.85rem;margin:0;padding:.5rem 0 0;overflow:visible}}.fristen__fuss{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.fristen__hinweis{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.fristen__karte{gap:.35rem;width:100%;min-width:0;display:grid}.fristen__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .75rem;min-width:0;display:flex}.fristen__name{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fristen-leer{border-radius:var(--radius-karte);box-shadow:inset 0 0 0 2px var(--color-linie-stark);color:var(--color-grau);font-size:var(--text-small);align-items:center;gap:.65rem;padding:.9rem 1rem;font-weight:600;display:flex}.kosten-zeile{cursor:pointer}.kosten-zeile__anbieter{font-weight:700;display:block}.kosten-zeile__name{color:var(--color-grau);font-size:var(--text-xs);font-weight:600;display:block}.kosten-mobilkarte{gap:.3rem;display:grid}.kosten-mobilkarte__kopf{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.kosten-leer-filter{border-radius:var(--radius-karte);background:var(--color-tafel);color:var(--color-grau);align-items:center;gap:.6rem;padding:1rem;font-weight:600;display:flex}.kosten-gruppe{border:0;border-top:1.5px dashed var(--color-linie);gap:.9rem;min-width:0;margin:0;padding:1.1rem 0 0;display:grid}.kosten-gruppe__titel{float:left;width:100%;margin-bottom:.1rem;font-size:1rem;font-weight:700}.kosten-gruppe__titel+*{clear:both}.kosten-umrechnung{background:var(--color-violett-zart);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:10px;padding:.7rem .9rem;font-weight:700}.kosten-umrechnung span{color:var(--color-grau);font-weight:500}.kosten-formfuss{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.kosten-drawer__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kosten-drawer__aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kosten-drawer__abschnitt{gap:.7rem;min-width:0;display:grid}.kosten-drawer__kopf{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.kosten-drawer__titel{font-family:var(--font-display);font-size:1.25rem;line-height:1.1}.kosten-notiz{white-space:pre-line;font-size:var(--text-small)}.kosten-dokumente,.kosten-zuordnungen,.kosten-kategorien{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kosten-dokument{background:var(--color-tafel);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--color-linie);color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .65rem;padding:.55rem .8rem;text-decoration:none;display:grid}.kosten-dokument .icon{color:var(--color-violett);grid-row:span 2}.kosten-dokument__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kosten-dokument__herkunft{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}@media (hover:hover) and (pointer:fine){.kosten-dokument:hover .kosten-dokument__name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.kosten-zuordnung{box-shadow:inset 0 0 0 1.5px var(--color-linie);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .4rem .5rem .9rem;display:flex}.kosten-zuordnung__ziel{min-width:0;display:grid}.kosten-zuordnung__anteil,.kosten-zuordnung__edit{align-items:center;gap:.25rem;display:flex}.kosten-zuordnung__anteil>.zahl-ruhig{margin-right:.35rem}.kosten-zuordnung-neu{border-radius:var(--radius-karte);background:var(--color-tafel);box-shadow:inset 0 0 0 1.5px var(--color-linie);gap:.9rem;padding:1rem;display:grid}.kosten-kategorie{grid-template-columns:auto minmax(0,1fr) 9rem auto;align-items:start;gap:.5rem;display:grid}.kosten-kategorie__punkt{background:var(--punkt);width:.9rem;height:.9rem;box-shadow:var(--shadow-magnet);border-radius:50%;margin-top:1.2rem}.kosten-kategorie__knoepfe{align-items:center;min-height:3.25rem;display:flex}@media (width<=39.99rem){.kosten-kategorie{grid-template-columns:auto minmax(0,1fr) auto}.kosten-kategorie__farbe{grid-area:2/2/auto/-1}}.kosten-kategorie-neu{border-top:1.5px dashed var(--color-linie);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-top:1rem;display:flex}.kosten-kategorie-neu>.feld{flex:12rem}.marge-steuerung{gap:1rem;display:grid}.marge-steuerung__segment{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-self:start;max-width:100%;overflow-x:auto}.marge-steuerung__segment>*{white-space:nowrap;flex:none}.marge-steuerung__daten{flex-wrap:wrap;gap:.75rem;display:flex}.marge-steuerung__daten>.feld{flex:11rem;max-width:15rem}.marge-kunde{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.marge-kunde[data-hovered]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.marge-wert{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-weight:700;display:inline-grid}.marge-wert small{color:var(--color-grau);font-size:var(--text-xs);font-weight:600}.marge-wert--verlust{color:var(--color-rot-dunkel);grid-template-columns:auto auto;align-items:center;column-gap:.3rem}.marge-wert--verlust small{color:var(--color-rot-dunkel);grid-column:1/-1}.marge-balken{min-width:8rem;height:.875rem;display:block;position:relative}.marge-balken__umsatz,.marge-balken__kosten{transform-origin:0;width:100%;transform:scaleX(var(--anteil,0));transition:transform .42s var(--ease-out);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.marge-balken__umsatz{background:var(--color-violett-hell)}.marge-balken__kosten{background:var(--color-aubergine);inset:.2rem auto .2rem 0}.marge-legende{color:var(--color-grau);font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.marge-legende li{align-items:center;gap:.4rem;display:inline-flex}.marge-legende i{border-radius:3px;width:.8rem;height:.8rem}.marge-legende__umsatz{background:var(--color-violett-hell)}.marge-legende__kosten{background:var(--color-aubergine)}.marge-karte{gap:.5rem;display:grid}.marge-karte__kopf{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.marge-karte__zahlen{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.hinweis-klein{font-size:var(--text-xs);color:var(--color-grau);font-weight:600;line-height:1.45}.kunden-punkt{width:.7rem;height:.7rem;box-shadow:var(--shadow-magnet);border-radius:50%;flex:none;display:inline-block}.kunden-punkt--gross{width:1.05rem;height:1.05rem}.intern-marke{min-width:0;color:var(--color-grau);align-items:center;gap:.45rem;display:inline-flex}.intern-marke:before{content:"";width:.7rem;height:.7rem;box-shadow:inset 0 0 0 2px var(--color-linie-stark);border-radius:50%;flex:none;display:inline-block}.kunden-titel{align-items:center;gap:.6rem;display:inline-flex}.projekt-herkunft{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:inline-flex}.herkunft-link,.blatt-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);text-decoration-color:var(--color-linie-stark)}@media (hover:hover) and (pointer:fine){.herkunft-link:hover,.blatt-link:hover{-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}}.faellig{font-variant-numeric:tabular-nums;font-weight:700}.faellig--ueber{color:var(--color-rot-dunkel);font-weight:700}.karte--rot .faellig--ueber,.karte--rot .faellig--auf-karte{color:#fff}.arbeit-filter{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem;display:flex}.arbeit-filter .arbeit-filter__feld{width:12.5rem}.arbeit-filter .arbeit-filter__feld--breit{width:16rem}.arbeit-filter .auswahlfeld,.arbeit-filter .suchfeld .eingabe{min-height:3rem;padding-block:.5rem}.arbeit-filter .eingabe-gruppe,.arbeit-filter .eingabe-gruppe>input{min-height:3rem;padding-block:0}@media (width<=39.99rem){.arbeit-filter .arbeit-filter__feld,.arbeit-filter .arbeit-filter__feld--breit{width:calc(50% - .5rem)}}.suchfeld{flex:16rem;max-width:24rem;position:relative}.suchfeld>.icon{color:var(--color-grau);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.suchfeld .eingabe{padding-left:2.6rem}.suchfeld .eingabe::-webkit-search-cancel-button{display:none}.stapel-rest{--monogramm-bg:var(--color-spalte);--monogramm-fg:var(--color-tinte);font-size:.7rem}.griff{width:1.75rem;height:2.25rem;color:var(--color-grau);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.griff:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px}@media (hover:hover) and (pointer:fine){.griff:hover{color:var(--color-tinte);background:#221c300f}}.sichtbar-box{border-radius:var(--radius-karte);background:var(--color-spalte);gap:.45rem;padding:.85rem 1rem;display:grid}.sichtbar-box p{font-size:var(--text-xs);color:var(--color-grau);text-wrap:pretty;font-weight:600;line-height:1.45}.sichtbar-box--an{background:var(--color-gelb-hell)}.sichtbar-box--an p{color:#5a4a12}.notiz-text{font-size:var(--text-small);overflow-wrap:anywhere;gap:.55rem;line-height:1.55;display:grid}.notiz-text h3,.notiz-text h4{font-size:1rem;font-weight:700}.notiz-text ul,.notiz-text ol{gap:.2rem;padding-left:1.2rem;display:grid}.notiz-text ul{list-style:outside}.notiz-text ol{list-style:decimal}.notiz-text code{background:#221c3012;border-radius:4px;padding:.05rem .3rem;font-size:.9em}.notiz-text a{text-underline-offset:2px;text-decoration:underline}.personen{gap:.75rem;display:grid}.person{min-width:0;font-size:var(--text-small);align-items:center;gap:.75rem;display:flex}.person strong{line-height:1.25;display:block}.person__titel{font-size:var(--text-xs);color:var(--color-grau);font-weight:600;display:block}.personen-wahl{border-radius:10px;padding:.35rem .5rem}@media (hover:hover) and (pointer:fine){.personen-wahl[data-hovered]{background:var(--color-spalte)}}.projekt-raster{align-items:start;gap:2.5rem;display:grid}@media (width>=72rem){.projekt-raster{grid-template-columns:minmax(0,1fr) 22rem;gap:3rem}.projekt-raster--updates{grid-template-columns:minmax(0,1fr) 26rem}}.projekt-raster .abschnitt+.abschnitt{margin-top:0}.stammdaten{gap:1rem;display:grid}@media (width>=56rem){.stammdaten{grid-template-columns:repeat(2,minmax(0,1fr))}}.stammdaten__karte{box-shadow:var(--shadow-karte);background:#fff;align-content:start;gap:.85rem;display:grid}.stammdaten__titel{font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.stammdaten__karte a{text-decoration:underline;-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);-webkit-text-decoration-color:var(--color-linie-stark);text-decoration-color:var(--color-linie-stark);text-underline-offset:3px}.projekt-sprung.projekt-sprung--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.projekt-raster-karten{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.75rem 1.25rem;padding-top:.5rem;display:grid}.projekt-karte{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:1.05rem 1.1rem .95rem;display:grid}.projekt-karte__kunde{min-width:0;font-size:var(--text-xs);color:var(--color-grau);align-items:center;gap:.45rem;font-weight:700;display:flex}.projekt-karte__titel{font-family:var(--font-display);letter-spacing:-.004em;font-size:1.3rem;font-weight:800;line-height:1.02}.projekt-karte__schiene{margin-inline:-.35rem}.projekt-karte__zahlen{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-weight:700;display:flex}.projekt-karte__faellig{background:var(--color-spalte);min-width:0;font-size:var(--text-xs);color:var(--color-grau);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;font-weight:600;display:flex}.projekt-karte__faellig.faellig--ueber{background:var(--color-rot-hell);color:var(--color-rot-dunkel)}.projekt-karte__fuss{--ring-farbe:#fff;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.9rem;display:flex}.projekt-karte--ruhig .projekt-karte__titel{font-size:1.15rem}.tabelle-fortschritt{grid-template-columns:minmax(5rem,8rem) auto;align-items:center;gap:.5rem;display:grid}.zeitleiste{border-radius:var(--radius-tafel);box-shadow:var(--shadow-karte);background:#fff;gap:.25rem;padding:1.1rem 1.1rem 1.25rem;display:grid}.zeitleiste__stationen{grid-template-columns:repeat(var(--anzahl,4), minmax(0, 1fr));gap:.75rem;margin-top:.5rem;display:grid}.station{align-content:start;gap:.45rem;min-width:0;display:grid}.station__punkt{background:var(--color-spalte);width:1.9rem;height:1.9rem;color:var(--color-grau);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.station__punkt .icon{width:1rem;height:1rem}.station[data-status=erledigt] .station__punkt{background:var(--color-violett);color:#fff}.station[data-status=aktiv] .station__punkt{background:var(--color-rot);color:#fff;box-shadow:var(--shadow-magnet)}.station__text{font-size:var(--text-xs);color:var(--color-grau);gap:.1rem;font-weight:600;display:grid}.station__text strong{font-size:var(--text-small);color:var(--color-tinte);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.station[data-status=aktiv] .station__text strong{color:var(--color-rot-dunkel)}@media (width<=47.99rem){.zeitleiste__stationen{grid-template-columns:minmax(0,1fr);gap:.85rem}.station{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.station__text{flex-wrap:wrap;column-gap:.6rem;display:flex}.station__text strong{flex-basis:100%}}.zeilen{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;display:grid;overflow:hidden}.zeilen>li+li{border-top:1px solid var(--color-linie)}.zeile{width:100%;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;--ring-farbe:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.zeile[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.zeile[data-hovered]{background:var(--color-tafel)}}.zeile__haupt{min-width:0;font-size:var(--text-small);gap:.1rem;display:grid}.zeile__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.update-auszug{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.update-auszug .notiz-text{color:inherit;display:block}.projekt-daten{background:#fff}.budget{background:#fff;gap:.6rem;display:grid}.budget__zeile{font-size:var(--text-small)}.budget__zeile strong{font-family:var(--font-display);font-size:1.35rem}.projekt-sprung{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.projekt-sprung .karte{font-size:var(--text-small);justify-items:start;gap:.35rem;display:grid}.tafel-board{align-items:start}.board-spalte{transition:box-shadow .16s var(--ease-out)}@media (width>=64rem){.board-spalte{min-height:16rem}}@media (width<=63.99rem){.board-spalte>.tafel__spaltenkopf{display:none}}.board-spalte--ziel{box-shadow:inset 0 0 0 2px var(--color-violett)}.board-liste{gap:1.1rem;min-height:3.75rem;display:grid}.board-karte{touch-action:manipulation;list-style:none;position:relative}.board-karte--platzhalter{opacity:.35}.board-karte--platzhalter .karte{box-shadow:none;outline:2px dashed var(--color-linie-stark);outline-offset:-2px}.board-karte--gehoben{cursor:grabbing}.board-karte--gehoben .karte{box-shadow:var(--shadow-karte-hoch);transform:rotate(-1.5deg)scale(1.02)}.board-karte__griff{z-index:2;width:1.5rem;height:1.9rem;color:inherit;opacity:.55;position:absolute;top:.4rem;right:.3rem}.karte--rot+.board-karte__griff,.karte--violett+.board-karte__griff{color:#fff}.board-karte__griff:focus-visible{opacity:1}.board-karte__zeile{flex-wrap:wrap;gap:.15rem .6rem;display:flex}.board-karte__meilenstein{opacity:.85;font-weight:600}.karte--rot .board-karte__fuss{--ring-farbe:#fff}.board-karte__fuss{--ring-farbe:var(--karte-bg);justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.karte--erledigt .karte__titel{color:var(--color-grau);text-decoration:line-through;text-decoration-thickness:1.5px}.aufgabe-meta{font-size:var(--text-xs);color:var(--karte-sub,var(--color-grau));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;font-weight:700;display:inline-flex}.aufgabe-meta>span{align-items:center;gap:.2rem;display:inline-flex}.aufgabe-meta .icon{width:.95rem;height:.95rem}.aufgabe-meta__prio{color:var(--color-violett-dunkel)}.aufgabe-meta__prio--dringend{color:var(--color-rot-dunkel)}.karte--rot .aufgabe-meta__prio,.karte--rot .aufgabe-meta__prio--dringend{color:#fff}.liste-gruppe{gap:.6rem;display:grid}.liste-gruppe__titel{font-family:var(--font-display);align-items:baseline;gap:.6rem;font-size:1.25rem;line-height:1.1;display:flex}.aufgaben-liste{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;display:grid}.aufgaben-zeile{--ring-farbe:#fff;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem .9rem;padding:.35rem .9rem .35rem .75rem;display:grid}.aufgaben-zeile+.aufgaben-zeile{border-top:1px solid var(--color-linie)}.aufgaben-zeile__haken{padding:.5rem}.aufgaben-zeile__titel{min-width:0;min-height:2.75rem;color:inherit;font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.4rem 0;display:grid}.aufgaben-zeile__titel[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.aufgaben-zeile__titel[data-hovered] strong{text-decoration:underline;-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot);text-underline-offset:3px}}.aufgaben-zeile__meta{font-size:var(--text-xs);flex-wrap:wrap;gap:.2rem .75rem;display:flex}.aufgaben-zeile--erledigt strong{color:var(--color-grau);text-decoration:line-through}.status-knopf{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.status-knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}@media (width<=47.99rem){.aufgaben-zeile{grid-template-columns:auto auto minmax(0,1fr) auto}.aufgaben-zeile__personen,.aufgaben-zeile__menu{display:none}}.update-liste{gap:1.6rem;padding-top:.5rem;display:grid}.update__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.update__kopf .karte__titel{font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.update--entwurf{background:var(--color-tafel);box-shadow:inset 0 0 0 2px var(--color-linie-stark);border:0}.update__aktionen{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.stimmung .auswahl-gruppe__liste{grid-template-columns:minmax(0,1fr);gap:.6rem}.stimmung .auswahl{min-height:3.5rem}.ablage{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);background:var(--color-tafel);font-size:var(--text-small);color:var(--color-grau);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .9rem;padding:1.1rem;font-weight:700;display:flex}.ablage[data-drop-target]{border-color:var(--color-violett);background:var(--color-violett-zart);color:var(--color-violett-dunkel)}.ablage[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.ablage__icon{width:1.5rem;height:1.5rem}.ablage--kompakt{font-size:var(--text-xs);justify-content:flex-start;padding:.6rem .8rem}.ablage--kompakt .ablage__icon{width:1.15rem;height:1.15rem}.dateien{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.dateien--kompakt{grid-template-columns:minmax(0,1fr);gap:.5rem}.datei{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.65rem;display:grid}.dateien--kompakt .datei{box-shadow:inset 0 0 0 1.5px var(--color-linie);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center}.datei__vorschau{aspect-ratio:1;background:var(--color-spalte);color:var(--color-violett);border-radius:8px;place-items:center;display:grid;overflow:hidden}.datei__vorschau img{object-fit:cover;width:100%;height:100%}.datei__vorschau .icon{width:1.6rem;height:1.6rem}.datei__vorschau:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px}.datei__text{gap:.2rem;min-width:0;display:grid}.datei__name{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.datei__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.datei__schalter{font-size:var(--text-xs);margin-top:.2rem}.dateien--kompakt .datei__schalter{display:none}.titel-inline{min-width:0;display:block}.titel-inline__eingabe{resize:none;field-sizing:content;width:calc(100% + .7rem);color:inherit;font-family:var(--font-display);text-wrap:balance;background:0 0;border:0;border-radius:8px;margin:-.2rem -.35rem;padding:.2rem .35rem;font-size:1.5rem;font-weight:800;line-height:1.1;display:block;overflow:hidden}.titel-inline__eingabe:focus{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell);background:#fff;outline:none}@media (hover:hover) and (pointer:fine){.titel-inline__eingabe:hover:not(:focus){background:#221c300d}}.blatt-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width<=22.4rem){.blatt-felder{grid-template-columns:minmax(0,1fr)}}.blatt-abschnitt{gap:.7rem;display:grid}.blatt-abschnitt__kopf{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;display:flex}.blatt-abschnitt__titel{font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.blatt-abschnitt .segment-schalter__knopf{min-height:2.25rem;padding-block:.3rem}.checkliste{gap:.15rem;display:grid}.checkliste__punkt{background:var(--color-seite);border-radius:10px;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .25rem;display:flex}.checkliste__punkt--zieht{z-index:2;box-shadow:var(--shadow-karte-hoch);background:#fff;position:relative}.checkliste__erledigt span:last-child{color:var(--color-grau);text-decoration:line-through}.checkliste__weg{opacity:.6}.checkliste__neu{gap:.5rem;display:flex}.checkliste__neu .eingabe{min-height:2.75rem;padding-block:.45rem}.kommentare{gap:.75rem;display:grid}.kommentar{border-radius:var(--radius-karte);gap:.4rem;padding:.75rem .9rem;display:grid}.kommentar--intern{background:var(--color-violett-zart)}.kommentar--oeffentlich{box-shadow:inset 0 0 0 2px var(--color-gelb), var(--shadow-karte);background:#fff}.kommentar__kopf{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.kommentar__zeit{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.kommentar__weg{width:2rem;height:2rem;min-height:2rem;margin-left:auto}.kommentar-neu{border-radius:var(--radius-karte);background:var(--color-violett-zart);gap:.6rem;padding:.75rem;display:grid}.kommentar-neu--oeffentlich{background:var(--color-gelb-hell)}.kommentar-neu textarea.eingabe{min-height:5rem}.kommentar-neu__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.aufgaben-tafel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.625rem}.aufgaben-spalte{gap:.9rem;padding:.5rem}.mobil-gruppe{align-items:center;gap:.6rem;display:flex}.erledigt-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.aufgabe-karte{align-items:flex-start;gap:.35rem;padding:.55rem .75rem .65rem .2rem;display:flex}.abhaken{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}.abhaken:before{content:"";box-shadow:inset 0 0 0 2px var(--color-linie-stark);transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset:.55rem}.abhaken .icon{opacity:0;width:1rem;height:1rem;transition:transform .2s var(--ease-out), opacity .16s var(--ease-out);position:relative;transform:scale(.6)}.aufgabe-karte--schmal .abhaken{width:2.25rem;height:2.25rem}.aufgabe-karte--schmal .abhaken:before{inset:.4rem}.abhaken[data-pressed]:before{transform:scale(.9)}.abhaken[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.abhaken[data-hovered]:before{box-shadow:inset 0 0 0 2px var(--color-erfolg)}.abhaken[data-hovered] .icon{color:var(--color-erfolg);opacity:.45;transform:scale(1)}}.aufgabe-karte--erledigt .abhaken:before{background:var(--color-erfolg);box-shadow:none}.aufgabe-karte--erledigt .abhaken .icon,.aufgabe-karte--erledigt .abhaken[data-hovered] .icon{color:#fff;opacity:1;transform:scale(1)}.aufgabe-karte__inhalt{min-width:0;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;gap:.2rem;padding:.35rem .2rem 0 0;display:grid}.aufgabe-karte__inhalt[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.aufgabe-karte__titel{font-size:var(--text-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.3}@media (hover:hover) and (pointer:fine){.aufgabe-karte__inhalt[data-hovered] .aufgabe-karte__titel{text-decoration:underline;-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot);text-underline-offset:3px;text-decoration-thickness:2px}}.aufgabe-karte--erledigt .aufgabe-karte__titel{color:var(--color-grau);text-decoration:line-through}.aufgabe-karte__projekt{min-width:0;font-size:var(--text-xs);color:var(--color-grau);align-items:center;gap:.4rem;font-weight:600;display:flex}.aufgabe-karte__projekt .kunden-punkt,.aufgabe-karte__projekt.intern-marke:before{width:.55rem;height:.55rem}.aufgabe-karte__meta{font-size:var(--text-xs);flex-wrap:wrap;gap:.15rem .6rem;display:flex}.kunden-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.75rem 1.25rem;padding-top:.5rem;display:grid}.kunden-karte{align-content:start;gap:.85rem;height:100%;display:grid}.kunden-karte__kopf{align-items:center;gap:.8rem;min-width:0;display:flex}.kunden-monogramm{color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-display);border-radius:12px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid;transform:rotate(-1.5deg)}.kunden-monogramm[data-farbe=gelb],.kunden-monogramm[data-farbe=lila],.kunden-monogramm[data-farbe=rose]{color:var(--color-tinte)}.kunden-karte .karte__titel{font-size:1.05rem}.kunden-karte__kontakt{background:var(--color-spalte);font-size:var(--text-xs);color:var(--color-grau);border-radius:8px;gap:.05rem;padding:.5rem .65rem;display:grid}.kunden-karte__kontakt strong{font-size:var(--text-small);color:var(--color-tinte)}.kunden-karte__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kunden-karte__zahlen{font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:.75rem;font-weight:700;display:flex}.farbwahl{gap:.5rem;display:grid}.farbwahl__liste{flex-wrap:wrap;gap:.4rem;display:flex}.farbwahl__knopf{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.farbwahl__knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:0}.farbwahl__knopf[data-disabled]{cursor:default;opacity:.6}.farbwahl__punkt{color:#fff;width:2rem;height:2rem;box-shadow:var(--shadow-magnet);transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.farbwahl__knopf[data-selected] .farbwahl__punkt{box-shadow:0 0 0 3px var(--color-seite), 0 0 0 5px var(--color-violett)}.farbwahl__knopf[data-pressed] .farbwahl__punkt{transform:scale(.92)}.kunden-feldgruppe{border:0;margin:0;padding:0}.kunden-feldgruppe__titel{font-family:var(--font-display);grid-column:1/-1;margin-bottom:.25rem;font-size:1.15rem}.herkunft-karte{gap:.35rem;padding-right:3.5rem;display:grid}.herkunft-karte__icon{background:var(--color-spalte);width:2.25rem;height:2.25rem;color:var(--color-grau);border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.karte--violett .herkunft-karte__icon{background:var(--color-gelb);color:var(--color-tinte)}.herkunft-karte__text{font-size:var(--text-xs);color:var(--karte-sub);margin-top:.35rem;font-weight:600;line-height:1.45}.kontakt-karte{background:#fff;gap:.75rem;display:grid}.kontakt-karte__wege,.kontakt__wege{gap:.3rem;min-width:0;display:grid}.kontakt-weg{min-width:0;min-height:2rem;font-size:var(--text-small);color:var(--color-tinte);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.kontakt-weg .icon{color:var(--color-violett)}@media (hover:hover) and (pointer:fine){.kontakt-weg:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot);text-underline-offset:3px}}.kontakt-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem;display:grid}.kontakt{align-content:start;gap:.85rem;height:100%;display:grid}.kontakt__kopf{align-items:center;gap:.75rem;display:flex}.kontakt__name{font-weight:700;line-height:1.3}.kontakt__portal{border-top:1.5px dashed var(--color-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.75rem;display:flex}.kontakt__portal-status{justify-items:start;gap:.25rem;display:grid}.rollen .auswahl-gruppe__liste{grid-template-columns:minmax(0,1fr);gap:.6rem}.notizen{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;gap:1.6rem 1.1rem;padding-top:.5rem;display:grid}.notiz{gap:.5rem;display:grid}.notiz__kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notiz__kopf .karte__herkunft{margin:0}.notiz__aktionen{margin:-.4rem -.5rem -.4rem 0;display:flex}.zeitstrahl-tag{gap:.6rem;display:grid}.zeitstrahl-tag__datum{font-family:var(--font-display);font-size:1.1rem}.zeitstrahl{gap:.9rem;padding-left:.2rem;display:grid;position:relative}.zeitstrahl:before{content:"";background:var(--color-linie);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:calc(1.2rem - 1px)}.zeitstrahl__eintrag{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.zeitstrahl__punkt{width:2rem;height:2rem;color:var(--color-violett);box-shadow:var(--shadow-karte);background:#fff;border-radius:50%;place-items:center;display:grid}.zeitstrahl__punkt .icon{width:1rem;height:1rem}.zeitstrahl__text{padding-top:.2rem}.zeitstrahl__titel{font-size:var(--text-small);font-weight:700;line-height:1.35}.zeitstrahl__herkunft{font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.vorlagen .auswahl-gruppe__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.mitglied-neu,.meilenstein-neu{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.meilenstein-liste{gap:.6rem;display:grid}.meilenstein{position:relative}.meilenstein--zieht{z-index:3}.meilenstein__karte{box-shadow:inset 0 0 0 1.5px var(--color-linie);background:#fff;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.meilenstein--zieht .meilenstein__karte{box-shadow:var(--shadow-karte-hoch)}.meilenstein__nummer{background:var(--color-violett);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.meilenstein__felder{grid-template-columns:minmax(0,1fr) 11.5rem;gap:.5rem;display:grid}.meilenstein__felder .eingabe,.meilenstein__felder .eingabe-gruppe{min-height:2.75rem;padding-block:.4rem}.meilenstein__schalter{font-size:var(--text-xs);gap:.15rem;display:grid}@media (width<=47.99rem){.meilenstein__karte{grid-template-columns:auto auto minmax(0,1fr) auto}.meilenstein__felder{grid-template-columns:minmax(0,1fr)}.meilenstein__schalter{grid-column:3/-1}}.board-spalte__schnell,.aufgaben-spalte__schnell{margin-bottom:.35rem}.liste-gruppe__schnell{margin-top:.5rem}.auswahl-haken{flex:none;place-items:center;min-width:2.25rem;min-height:2.25rem;display:grid}@media (hover:hover) and (pointer:fine){.auswahl-haken{opacity:0;transition:opacity var(--dauer-klein) var(--ease-out)}:is(.aufgaben-zeile,.aufgabe-karte,.board-karte,.td-karte,.ld-karte):is(:hover,:focus-within) .auswahl-haken,.auswahl-haken:focus-within{opacity:1}.auswahl-haken:has(input:checked){opacity:1}}.aufgabe-karte--schmal{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 .15rem;padding:.3rem .4rem .5rem;display:grid}.aufgabe-karte--schmal .auswahl-haken,.aufgabe-karte--schmal .abhaken{grid-row:1}.aufgabe-karte--schmal .aufgabe-karte__menu{grid-area:1/3;justify-self:end}.aufgabe-karte--schmal .aufgabe-karte__inhalt{grid-area:2/1/auto/-1;min-height:0;padding:0 .15rem}.board-karte .karte__titel{padding-right:3.6rem}.aufgabe-karte--gewaehlt,.aufgaben-zeile--gewaehlt{box-shadow:inset 0 0 0 2px var(--color-violett)}.aufgabe-karte__menu,.board-karte__menu,.aufgaben-zeile__menu{opacity:.55;transition:opacity var(--dauer-klein) var(--ease-ein);flex:none}.board-karte__menu{position:absolute;top:.3rem;right:2rem}@media (hover:hover) and (pointer:fine){.aufgabe-karte:hover .aufgabe-karte__menu,.board-karte:hover .board-karte__menu,.aufgaben-zeile:hover .aufgaben-zeile__menu,.aufgabe-karte__menu[data-focus-visible],.board-karte__menu[data-focus-visible],.aufgaben-zeile__menu[data-focus-visible]{opacity:1}}.faellig-schnell{flex-wrap:wrap;gap:.4rem;display:flex}.sammelleiste{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:30;border-radius:var(--radius-karte);background:var(--color-tinte);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:max-content;max-width:min(72rem,100vw - 2rem);padding:.6rem .9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #221c3040}@media (prefers-reduced-motion:no-preference){.sammelleiste{animation:sammelleiste-auf .16s var(--ease-ein)}}@keyframes sammelleiste-auf{0%{opacity:0;transform:translate(-50%,6px)}}.sammelleiste__zahl{font-size:var(--text-small);flex:none;font-weight:700}.sammelleiste__aktionen{gap:.4rem;display:flex}@media (width<=47.99rem){.sammelleiste__aktionen{flex-wrap:wrap}}.sammelleiste__weg{flex:none}.sammelleiste__weg,.sammelleiste__loeschen{color:#fff}@media (width<=47.99rem){.sammelleiste{left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));flex-wrap:wrap;width:auto;max-width:none;transform:none}@media (prefers-reduced-motion:no-preference){.sammelleiste{animation:none}}}.heute,.heute-fristen,.finanzen-heute{grid-template-columns:minmax(0,1fr)}.heute{gap:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);min-width:0;display:grid}@media (width<=39.99rem){.fristen-leiste{display:none}}.heute .tafel__kopf h2{font:inherit}.heute-timer{background:var(--color-aubergine);color:#fff;min-height:2.75rem;box-shadow:var(--shadow-karte);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .9rem .25rem .25rem;display:inline-flex}.heute-timer__stopp{background:var(--color-rot);color:#fff;cursor:pointer;touch-action:manipulation;width:2.25rem;height:2.25rem;transition:transform .14s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.heute-timer__stopp[data-pressed]{transform:scale(.94)}.heute-timer__stopp[data-focus-visible],.heute-timer__text[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.heute-timer__stopp .icon{width:.9rem;height:.9rem}.heute-timer__text{min-width:0;max-width:14rem;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;display:grid}.heute-timer__titel{font-size:var(--text-xs);color:var(--color-aubergine-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.heute-timer__zeit{font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.tages-liste,.eingang-liste{gap:.85rem;margin:0;padding:.35rem 0 0;list-style:none;display:grid}.tages-aufgabe{transition:opacity .26s var(--ease-out);align-items:flex-start;gap:.35rem;padding:.5rem .75rem .65rem .35rem;display:flex}.tages-aufgabe--erledigt{opacity:.55}.tages-haken{color:#0000;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin-top:-.1rem;padding:0;display:grid;position:relative}.tages-haken:before{content:"";box-shadow:inset 0 0 0 2px var(--color-violett);transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset:.6rem}.tages-haken .icon{opacity:0;width:.95rem;height:.95rem;transition:transform .2s var(--ease-out), opacity .16s var(--ease-out);position:relative;transform:scale(.6)}.tages-haken[data-pressed]:before{transform:scale(.88)}.tages-haken[aria-pressed=true]:before{background:var(--color-erfolg);box-shadow:none}.tages-haken[aria-pressed=true] .icon{color:#fff;opacity:1;transform:scale(1)}.tages-haken[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tages-haken[data-hovered]:not([aria-pressed=true]) .icon{color:var(--color-violett);opacity:.55;transform:scale(.85)}}.tages-aufgabe__inhalt{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;outline:none;flex:1;gap:.2rem;padding:.35rem 0 0;display:grid}.tages-aufgabe__inhalt[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.tages-aufgabe__titel{text-wrap:pretty;font-weight:700;line-height:1.3}@media (hover:hover) and (pointer:fine){.tages-aufgabe__inhalt[data-hovered] .tages-aufgabe__titel{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}}.tages-aufgabe__projekt{font-size:var(--text-xs);color:var(--karte-sub);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tages-aufgabe__meta{font-size:var(--text-xs);color:var(--karte-sub);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.3rem;font-weight:700;display:flex}.tages-aufgabe__faellig--rot{color:var(--color-rot-dunkel)}.eingang .tafel__spalte{align-content:start}.eingang-marker{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.eingang-marker:empty{display:none}.heute-fristen{gap:1rem;min-width:0;display:grid}.fristen-leiste{--bahn-hoehe:1.35rem;padding:.25rem .75rem 0}.fristen-leiste__bahn{height:calc(var(--bahnen) * var(--bahn-hoehe) + 2.25rem);margin:0 .5rem;position:relative}.fristen-leiste__bahn:before{content:"";background:var(--color-linie);border-radius:999px;height:4px;position:absolute;bottom:1.6rem;left:0;right:0}.fristen-leiste__tick{width:0;height:calc(100% - .25rem);position:absolute;bottom:0}.fristen-leiste__tick:before{content:"";background:var(--color-linie);width:1px;height:calc(100% - 1.35rem);position:absolute;bottom:1.35rem;left:-.5px}.fristen-leiste__tick span{font-size:var(--text-xs);color:var(--color-grau);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;bottom:0;left:0;transform:translate(-50%)}.fristen-leiste__tick:first-child span{transform:none}.fristen-leiste__magnet{--magnet:var(--color-violett);bottom:calc(1.6rem + 2px + var(--bahn) * var(--bahn-hoehe));background:var(--magnet);width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--color-seite), var(--shadow-magnet);transition:transform .18s var(--ease-out);border-radius:50%;margin:0 0 -.475rem -.475rem;position:absolute}.fristen-leiste__magnet[data-aktiv]{transform:scale(1.45)}.fristen-leiste__magnet--milestone{--magnet:var(--color-violett-hell);box-shadow:0 0 0 2px var(--color-seite), inset 0 0 0 2px var(--color-violett), var(--shadow-magnet)}.fristen-leiste__magnet--contract{--magnet:var(--color-rot)}.fristen-leiste__magnet--subscription{--magnet:var(--color-gelb)}.fristen-liste{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(15rem,17rem);grid-auto-flow:column;gap:.85rem;margin:0 -.25rem;padding:.35rem .25rem .75rem;scroll-padding-inline:.25rem;list-style:none;display:grid;overflow-x:auto}.fristen-liste>li{scroll-snap-align:start}.frist{border-radius:var(--radius-karte);height:100%;box-shadow:var(--shadow-karte);color:var(--color-tinte);transition:transform .24s var(--ease-out);background:#fff;outline:none;gap:.2rem;padding:.8rem .95rem .9rem;text-decoration:none;display:grid}.frist[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}@media (hover:hover) and (pointer:fine){.frist[data-hovered]{transform:translateY(-3px)}}.frist__datum{font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.frist__datum span{color:var(--color-grau);font-weight:700}.frist__art{font-size:var(--text-xs);color:var(--color-grau);align-items:center;gap:.4rem;margin-top:.35rem;font-weight:700;display:inline-flex}.frist__punkt{background:var(--color-violett);border-radius:50%;width:.6rem;height:.6rem}.frist--milestone .frist__punkt{background:var(--color-violett-hell);box-shadow:inset 0 0 0 2px var(--color-violett)}.frist--contract .frist__punkt{background:var(--color-rot)}.frist--subscription .frist__punkt{background:var(--color-gelb)}.frist__titel{font-weight:700;line-height:1.3}.frist__unterzeile{font-size:var(--text-xs);color:var(--color-grau);line-height:1.4}.finanzen-heute{gap:1rem;display:grid}.finanzen-heute__raster{gap:1.25rem;display:grid}@media (width>=64rem){.finanzen-heute__raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.beleg-streifen{border-radius:var(--radius-karte) var(--radius-karte) 0 0;box-shadow:var(--shadow-karte);font-variant-numeric:tabular-nums;background:#fff;gap:.9rem;padding:1.1rem 1.2rem 1.5rem;display:grid;position:relative}.beleg-streifen:after{content:"";background:linear-gradient(135deg,#fff 50%,#0000 50%) 0 0/16px 8px repeat-x,linear-gradient(225deg,#fff 50%,#0000 50%) 8px 0/16px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.beleg-streifen__summen{border-bottom:1.5px dashed var(--color-linie-stark);gap:.5rem;margin:0;padding-bottom:.85rem;display:grid}.beleg-streifen__zeile{align-items:baseline;gap:.5rem;display:flex}.beleg-streifen__zeile:after{content:"";border-bottom:2px dotted var(--color-linie-stark);flex:1;order:1;min-width:1rem;transform:translateY(-.25rem)}.beleg-streifen__zeile dt{align-items:baseline;gap:.5rem;font-weight:700;display:flex}.beleg-streifen__zeile dt span{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.beleg-streifen__zeile dd{order:2;margin:0;font-weight:700}.beleg-streifen__zeile[data-ton=kritisch] dd,.beleg-streifen__zeile[data-ton=kritisch] dt{color:var(--color-rot-dunkel)}.beleg-streifen__posten{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.beleg-posten{min-height:2.75rem;color:var(--color-tinte);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 -.5rem;padding:.35rem .5rem;text-decoration:none;display:flex}.beleg-posten[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:1px}@media (hover:hover) and (pointer:fine){.beleg-posten[data-hovered]{background:var(--color-tafel)}}.beleg-posten__text{min-width:0;display:grid}.beleg-posten__nummer{font-size:var(--text-small);font-weight:700}.beleg-posten__kunde{font-size:var(--text-xs);color:var(--color-grau);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beleg-posten__betrag{font-size:var(--text-small);flex:none;font-weight:700}.beleg-streifen__ruhe{font-size:var(--text-small);color:var(--color-grau)}.beleg-streifen__link{font-size:var(--text-small);color:var(--color-tinte);text-underline-offset:.2em;justify-self:start;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.beleg-streifen__link[data-hovered]{-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}}.umsatz{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:.75rem;margin:0;padding:1rem 1.1rem 1.1rem;display:grid}.umsatz__kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.umsatz__titel{gap:.1rem;font-weight:700;display:grid}.umsatz__titel span{font-size:var(--text-xs);color:var(--color-grau)}.umsatz__schalter .segment-schalter__knopf{justify-content:center;min-width:2.75rem}.umsatz__legende{font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;gap:.35rem 1rem;font-weight:600;display:flex}.umsatz__schluessel{align-items:center;gap:.4rem;display:inline-flex}.umsatz__swatch{background:var(--color-violett);border-radius:3px;width:.7rem;height:.7rem}.umsatz__linie-key{background:var(--color-tinte);width:1rem;height:2px}.umsatz__diagramm{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.umsatz__achse{height:10rem;color:var(--color-grau);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.umsatz__achse span{line-height:1;transform:translateY(-50%)}.umsatz__achse span:first-child{transform:none}.umsatz__achse span:last-child{transform:translateY(-.1rem)}.umsatz__flaeche{grid-template-rows:10rem auto;min-width:0;display:grid}.umsatz__plot{position:relative}.umsatz__gitter{background:var(--color-linie);height:1px;position:absolute;left:0;right:0;transform:translateY(.5px)}.umsatz__fix{z-index:2;background:var(--color-tinte);pointer-events:none;height:2px;position:absolute;left:0;right:0;transform:translateY(1px)}.umsatz__fix span{font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;padding:0 .3rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.35rem;left:0}.umsatz__saeulen{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.umsatz__slot{min-width:0;display:grid}.umsatz__monate{color:var(--color-grau);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:.45rem;font-size:.75rem;font-weight:700;display:grid}.umsatz__treffer{border-radius:8px;outline:none;justify-content:center;min-height:0;display:flex;position:relative}.umsatz__treffer:focus-visible{outline:3px solid var(--color-rot);outline-offset:-1px}.umsatz__saeule-bahn{align-items:flex-end;width:min(24px,60%);height:100%;display:flex}.umsatz__saeule{background:var(--color-violett);border-radius:4px 4px 0 0;width:100%;display:block}@media (hover:hover) and (pointer:fine){.umsatz__treffer:hover .umsatz__saeule{background:var(--color-violett-dunkel)}}.umsatz__tip{z-index:3;background:var(--color-aubergine);min-width:9rem;color:var(--color-aubergine-text);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);border-radius:10px;gap:.05rem;padding:.5rem .65rem;display:grid;position:absolute;bottom:calc(100% - .25rem);left:50%;transform:translate(-50%,4px)}.umsatz__tip strong{color:#fff;font-size:var(--text-small)}.umsatz__slot:first-child .umsatz__tip{left:0;transform:translateY(4px)}.umsatz__slot:last-child .umsatz__tip{left:auto;right:0;transform:translateY(4px)}.umsatz__treffer:focus-visible .umsatz__tip{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.umsatz__treffer:hover .umsatz__tip{opacity:1;transform:translate(-50%)}.umsatz__slot:first-child .umsatz__treffer:hover .umsatz__tip,.umsatz__slot:last-child .umsatz__treffer:hover .umsatz__tip{transform:none}}.umsatz__slot:first-child .umsatz__treffer:focus-visible .umsatz__tip,.umsatz__slot:last-child .umsatz__treffer:focus-visible .umsatz__tip{transform:none}.umsatz__hinweis{font-size:var(--text-xs);color:var(--color-grau)}.umsatz__tabelle{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.umsatz__tabelle th,.umsatz__tabelle td{border-bottom:1px solid var(--color-linie);text-align:right;padding:.5rem .25rem}.umsatz__tabelle th:first-child{text-align:left}.umsatz__tabelle thead th{font-size:var(--text-xs);color:var(--color-grau)}.umsatz__tabelle tbody th{font-weight:600}@media (width<=39.99rem){.heute-timer__text{max-width:9.5rem}}.tages-spalte__schnell{margin-bottom:.35rem}.schnellzeile{gap:.35rem;display:grid}.schnellzeile__zeile{align-items:center;display:flex;position:relative}.schnellzeile__plus{width:1rem;height:1rem;color:var(--color-grau);pointer-events:none;position:absolute;left:.85rem}.schnellzeile__eingabe{border-radius:var(--radius-feld);width:100%;min-height:2.75rem;box-shadow:inset 0 0 0 2px var(--color-linie);color:var(--color-tinte);font:inherit;transition:background-color var(--dauer-klein) var(--ease-ein);background:#ffffffb3;border:0;padding:.55rem 2.3rem;font-size:1rem}.schnellzeile__eingabe::placeholder{color:var(--color-grau)}.schnellzeile__eingabe:focus{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell);background:#fff;outline:none}.schnellzeile__eingabe:disabled{background:var(--color-spalte);cursor:not-allowed}.schnellzeile__status{width:1.25rem;height:1.25rem;color:var(--color-grau);place-items:center;display:grid;position:absolute;right:.7rem}.schnellzeile__status .icon{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.schnellzeile__eingabe[aria-busy=true]~.schnellzeile__status .icon{animation:.9s linear infinite schnellzeile-dreht}}@keyframes schnellzeile-dreht{to{transform:rotate(360deg)}}.schnellzeile__chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.schnellzeile__chip{background:var(--color-violett-zart);min-height:2rem;color:var(--color-violett-dunkel);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.35rem;padding:0 .2rem 0 .65rem;font-weight:700;display:inline-flex}.schnellzeile__chip--fest{background:var(--color-spalte);color:var(--color-grau);padding-right:.65rem}.schnellzeile__chip .icon{width:.85rem;height:.85rem}.schnellzeile__weg{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.schnellzeile__weg[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.schnellzeile__weg[data-hovered]{background:#221c3014}}.schnellzeile__hinweis{min-height:1.1rem;color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.schnellzeile__rueckfrage{border-radius:var(--radius-feld);background:var(--color-gelb-hell);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:700;display:flex}.schnellzeile__vorschlaege{min-width:min(22rem,100vw - 2rem);max-height:17rem}.td-karte{transition:transform .42s var(--ease-out), opacity .26s var(--ease-out);align-items:flex-start;gap:.2rem;padding:.5rem .75rem .6rem .15rem;display:flex}.td-karte--erledigt{opacity:.6}.td-haken{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin-top:-.15rem;padding:0;display:grid;position:relative}.td-haken:before{content:"";box-shadow:inset 0 0 0 2px var(--color-linie-stark);transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset:.6rem}.td-karte--heute .td-haken:before{box-shadow:inset 0 0 0 2px var(--color-gelb);background:var(--color-aubergine-hell)}.td-haken .icon{opacity:0;width:.95rem;height:.95rem;transition:transform .2s var(--ease-out), opacity .16s var(--ease-out);position:relative;transform:scale(.6)}.td-haken[data-pressed]:before{transform:scale(.88)}.td-haken[aria-pressed=true]:before{background:var(--color-erfolg);box-shadow:none}.td-haken[aria-pressed=true] .icon{color:#fff;opacity:1;transform:scale(1)}.td-haken[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.td-haken[data-hovered]:not([aria-pressed=true]) .icon{color:var(--color-erfolg);opacity:.5;transform:scale(.9)}.td-karte--heute .td-haken[data-hovered]:not([aria-pressed=true]) .icon{color:var(--color-gelb)}}.td-karte__inhalt{min-width:0;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;outline:none;flex:1;gap:.2rem;padding:.35rem 0 0;display:grid}.td-karte__inhalt[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.td-karte__band{justify-self:start;margin-bottom:.2rem}.td-karte__titel{font-size:var(--text-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-weight:700;line-height:1.3}.td-karte--erledigt .td-karte__titel{text-decoration:line-through;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.td-karte__inhalt[data-hovered] .td-karte__titel{text-decoration:underline;-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot);text-underline-offset:3px;text-decoration-thickness:2px}.td-karte--heute .td-karte__inhalt[data-hovered] .td-karte__titel{-webkit-text-decoration-color:var(--color-gelb);-webkit-text-decoration-color:var(--color-gelb);-webkit-text-decoration-color:var(--color-gelb);text-decoration-color:var(--color-gelb)}}.td-karte__herkunft{font-size:var(--text-xs);color:var(--karte-sub);font-weight:700}.td-karte__meta{font-size:var(--text-xs);color:var(--karte-sub);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:.15rem;font-weight:700;display:flex}.td-karte__faellig--rot{color:var(--color-rot-dunkel)}.td-karte--heute .td-karte__faellig--rot{color:var(--color-rot-hell)}.td-karte__zeichen{align-items:center;display:inline-flex}.td-karte__zeichen .icon,.td-karte__bezug .icon{flex:none;width:.85rem;height:.85rem}.td-karte__bezug{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.td-karte__person{margin-left:auto}.td-tafel{align-items:start}@media (width>=64rem){.td-tafel--viele.tafel__spalten--stapel{grid-template-columns:repeat(var(--spalten,5), minmax(15rem, 1fr));overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:.25rem;overflow-x:auto}}.td-reiter{scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:max-content;overflow-x:auto}.td-reiter .tafel-reiter__knopf{padding-inline:1rem}.td-spalte{transition:box-shadow .16s var(--ease-out);grid-template-columns:minmax(0,1fr);align-content:start}.td-spalte--ziel{box-shadow:inset 0 0 0 2px var(--color-violett)}.td-spalte .tafel__spaltenkopf .magnet{width:.8rem;height:.8rem}.td-liste{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:3.5rem;margin:0;padding:.4rem 0 0;list-style:none;display:grid}.td-liste>li{min-width:0}.td-ziehbar{border-radius:var(--radius-karte);position:relative}.td-ziehbar--platzhalter{opacity:.35}.td-ziehbar--ziel:before{content:"";background:var(--color-violett);border-radius:999px;height:3px;position:absolute;top:-.6rem;left:.5rem;right:.5rem}.td-ziehbar__griff{z-index:2;opacity:0;width:1.5rem;height:1.9rem;transition:opacity .16s var(--ease-out);position:absolute;top:.35rem;right:.2rem}.td-ziehbar__griff:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.td-ziehbar:hover .td-ziehbar__griff{opacity:.7}}@media (hover:none),(width<=63.99rem){.td-ziehbar__griff{display:none}}.td-ziehbar .td-karte{padding-right:1.4rem}.td-gehoben{cursor:grabbing}.td-gehoben .karte{box-shadow:var(--shadow-karte-hoch);transform:rotate(-1.5deg)scale(1.02)}.td-erledigt{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.td-spalte__schnell{margin-top:.35rem}.td-blatt__wiederholung{border-radius:var(--radius-karte);background:var(--color-violett-zart);color:var(--color-tinte);font-size:var(--text-small);align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .9rem;font-weight:600;display:flex}.td-blatt__wiederholung .icon{width:1.1rem;height:1.1rem;color:var(--color-violett);flex:none;margin-top:.1rem}.td-blatt__prio{justify-self:start;max-width:100%;overflow-x:auto}.td-bezug{border-radius:var(--radius-feld);min-height:3.25rem;box-shadow:inset 0 0 0 2px var(--color-linie);background:#fff;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .9rem;display:flex}.td-bezug>.icon{width:1rem;height:1rem;color:var(--color-violett);flex:none}.td-bezug__text{flex:1;min-width:0;line-height:1.3;display:grid}.td-bezug__art{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.td-panel{gap:1rem;display:grid}.td-listen{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.td-listen__zeile{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.td-listen__kopf{align-items:flex-end;gap:.5rem;display:flex}.td-listen__knoepfe{align-items:center;gap:.15rem;padding-bottom:.25rem;display:flex}.td-listen__archiv{border-radius:var(--radius-karte);background:var(--color-spalte);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.25rem .5rem .25rem 1rem;display:flex}.td-neue-liste{align-items:flex-end;gap:.6rem;display:flex}.td-neue-liste .btn{margin-bottom:.25rem}@media (width<=29.99rem){.td-listen__kopf,.td-neue-liste{flex-wrap:wrap}}.td-karte--gewaehlt{box-shadow:inset 0 0 0 2px var(--color-violett)}.meldungen-klapptafel.klapptafel{width:min(100vw - 1.5rem,26rem);max-width:min(100vw - 1.5rem,26rem);padding:0;overflow:hidden}.meldungen-panel{flex-direction:column;max-height:min(36rem,100dvh - 6rem);display:flex}.meldungen-panel--blatt{min-height:100%;max-height:none}.meldungen-panel__kopf{border-bottom:1.5px solid var(--color-linie);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.4rem .5rem .4rem 1rem;display:flex}.meldungen-panel__kopf--blatt{border:0;justify-content:flex-end;min-height:0;padding:0 0 .5rem}.meldungen-panel__titel{font-family:var(--font-display);font-size:1.25rem;line-height:1.05}.meldungen-panel__inhalt{overscroll-behavior:contain;min-height:0;padding:.5rem;overflow-y:auto}.meldungen-panel--blatt .meldungen-panel__inhalt{padding:0;overflow:visible}.meldungen-panel__fuss{border-top:1.5px solid var(--color-linie);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem;display:flex}.meldungen-panel--blatt .meldungen-panel__fuss{margin-top:1rem;padding:.75rem 0 0}.meldungen-panel__link{min-height:2.75rem;font-size:var(--text-small);color:var(--color-tinte);text-underline-offset:.2em;touch-action:manipulation;border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.meldungen-panel__link--ruhig{color:var(--color-grau);text-decoration:none}.meldungen-panel__link .icon{width:1.05rem;height:1.05rem}@media (hover:hover) and (pointer:fine){.meldungen-panel__link:hover{-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);-webkit-text-decoration-color:var(--color-rot);text-decoration-color:var(--color-rot)}.meldungen-panel__link--ruhig:hover{color:var(--color-tinte)}}.meldungen{gap:.75rem;display:grid}.meldungen__gruppe{gap:.35rem;display:grid}.meldungen__gruppe-titel{font-size:var(--text-xs);color:var(--color-grau);padding:.25rem .6rem 0;font-weight:700}.meldungen__liste{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.meldung{border-radius:var(--radius-karte);width:100%;color:var(--color-tinte);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem .75rem;display:grid;position:relative}.meldung[data-ungelesen]{box-shadow:var(--shadow-karte);background:#fff}.meldung[data-pressed]{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.meldung[data-hovered]:not([data-ungelesen]){background:var(--color-spalte)}}.meldung[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.meldung__icon{background:var(--color-spalte);width:2.25rem;height:2.25rem;color:var(--color-tinte);border-radius:50%;place-items:center;display:grid}.meldung__icon .icon{width:1.1rem;height:1.1rem}.meldung__icon--violett{background:var(--color-violett);color:#fff}.meldung__icon--rose{background:var(--color-rot-hell);color:var(--color-rot-dunkel)}.meldung__icon--gelb{background:var(--color-gelb)}.meldung__icon--lila{background:var(--color-violett-hell);color:var(--color-violett-dunkel)}.meldung__icon--aubergine{background:var(--color-aubergine);color:#fff}.meldung__text{gap:.15rem;min-width:0;display:grid}.meldung__titel{font-size:var(--text-small);font-weight:600;line-height:1.35}.meldung[data-ungelesen] .meldung__titel{font-weight:700}.meldung__body{-webkit-line-clamp:2;font-size:var(--text-xs);color:var(--color-grau);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.meldung__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-variant-numeric:tabular-nums;font-weight:700}.meldung__punkt{background:var(--color-violett);width:.65rem;height:.65rem;box-shadow:var(--shadow-magnet);border-radius:50%;margin-top:.35rem}.meldungen--seite .meldung{padding:.9rem 1rem}.meldungen-seite{gap:1.25rem;max-width:48rem;display:grid}.meldungen-seite__leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.praeferenzen{gap:1.75rem;max-width:56rem;display:grid}.praeferenzen__gruppe{gap:.6rem;display:grid}.praeferenzen__titel{font-size:var(--text-small);font-weight:700}.praeferenzen__tabelle{border-collapse:separate;border-spacing:0;border-radius:var(--radius-karte);width:100%;box-shadow:var(--shadow-karte);background:#fff;overflow:hidden}.praeferenzen__tabelle th,.praeferenzen__tabelle td{border-bottom:1px solid var(--color-linie);text-align:left;vertical-align:middle;padding:.75rem 1rem}.praeferenzen__tabelle tr:last-child td,.praeferenzen__tabelle tr:last-child th{border-bottom:0}.praeferenzen__tabelle thead th{font-size:var(--text-xs);color:var(--color-grau);background:var(--color-tafel);font-weight:700}.praeferenzen__kanal{width:7.5rem;text-align:center!important}.praeferenzen__art{gap:.15rem;font-weight:400;display:grid}.praeferenzen__art strong{font-size:var(--text-small)}.praeferenzen__art span{font-size:var(--text-xs);color:var(--color-grau);line-height:1.45}.praeferenzen__zelle{justify-content:center;display:flex}.praeferenzen__fehlt{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}@media (width<=47.99rem){.praeferenzen__tabelle,.praeferenzen__tabelle tbody,.praeferenzen__tabelle tr,.praeferenzen__tabelle th,.praeferenzen__tabelle td{display:block}.praeferenzen__tabelle{box-shadow:none;background:0 0;overflow:visible}.praeferenzen__tabelle thead{display:none}.praeferenzen__tabelle tr{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:.5rem;margin-bottom:.75rem;padding:.9rem 1rem;display:grid}.praeferenzen__tabelle th,.praeferenzen__tabelle td{border:0;padding:0}.praeferenzen__kanal{width:auto}.praeferenzen__zelle{justify-content:space-between;align-items:center;min-height:2.75rem}.praeferenzen__zelle:before{content:attr(data-kanal);font-size:var(--text-small);font-weight:600}}.suche-treffer{gap:.05rem;min-width:0;display:grid}.suche-treffer__titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suche-treffer__unterzeile{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-grau);font-weight:600;overflow:hidden}.suche-hinweis{font-size:var(--text-small);color:var(--color-grau);text-align:center;padding:.9rem .75rem;display:block}.palette__schliessen{display:none}@media (width<=39.99rem){.palette-overlay{align-items:stretch;padding:0}.palette{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0}.palette>[role=dialog],.palette [cmdk-root],.palette [cmdk-list]{flex:1}.palette__eingabe-zeile .tasten{display:none}.palette__schliessen{min-height:2.75rem;color:var(--color-violett);font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;padding:0 .5rem;font-weight:700;display:inline-flex}.palette [cmdk-item]{min-height:3.25rem}}.ls-phasen{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ls-phase{position:relative}.ls-phase--zieht{z-index:2}.ls-phase--zieht .ls-phase__karte{transform:scale(1.01)}.ls-phase__karte{transition:transform .16s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"griffe ende""felder felder";align-items:center;gap:.5rem 1rem;display:grid}.ls-phase__griffe{grid-area:griffe;align-items:center;gap:.25rem;display:flex}.ls-phase__felder{grid-area:felder;grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem;min-width:0;display:grid}.ls-phase__ende{grid-area:ende;justify-content:flex-end;display:flex}@media (width>=48rem){.ls-phase__karte{grid-template-columns:auto minmax(0,1fr) 9.5rem;grid-template-areas:"griffe felder ende"}}.ls-schloss{color:var(--color-grau);font-size:var(--text-small);align-items:center;gap:.35rem;display:inline-flex}.ls-farben{grid-column:1/-1;gap:.35rem;display:grid}.ls-farben__reihe{flex-wrap:wrap;gap:.4rem;display:flex}.ls-farbe{cursor:pointer;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ls-farbe:before{content:"";border:1px solid var(--color-linie-stark);background:var(--swatch,#fff);width:1.5rem;height:1.5rem;transition:transform .16s var(--ease-out);border-radius:999px}.ls-farbe[data-selected]:before{box-shadow:0 0 0 2px var(--color-tafel), 0 0 0 4px var(--color-violett)}.ls-farbe[data-pressed]:before{transform:scale(.92)}.ls-farbe[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:1px}.ls-farbe[data-farbe=weiss]{--swatch:#fff}.ls-farbe[data-farbe=violett]{--swatch:var(--color-violett)}.ls-farbe[data-farbe=gelb]{--swatch:var(--color-gelb)}.ls-farbe[data-farbe=lila]{--swatch:var(--color-violett-hell)}.ls-farbe[data-farbe=rose]{--swatch:var(--color-rot-hell)}.ls-farbe[data-farbe=aubergine]{--swatch:var(--color-aubergine)}.ls-neu{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ls-leise{color:var(--color-grau);font-size:var(--text-small);margin:0}.ls-quelle{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ls-quelle__icon{background:var(--color-violett-zart);width:2.5rem;height:2.5rem;color:var(--color-violett);border-radius:12px;flex:none;place-items:center;display:grid}.ls-editor{gap:1.75rem;display:grid}.ls-block{gap:.85rem;min-width:0;display:grid}.ls-block+.ls-block{border-top:1px solid var(--color-linie);padding-top:1.5rem}.ls-block__titel{margin:0;font-size:1.05rem;font-weight:700}.ls-kopierzeile{align-items:center;gap:.4rem;min-width:0;display:flex}.ls-kopierzeile--oben{align-items:flex-start}.ls-code{overflow-wrap:anywhere;border:1px solid var(--color-linie);background:var(--color-spalte);border-radius:10px;flex:1;min-width:0;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ls-code--klein{border-radius:6px;flex:none;padding:.05rem .3rem;font-size:.8em;display:inline}.ls-code--block{white-space:pre;overflow-wrap:normal;margin:0;overflow-x:auto}.ls-code--token{border-color:var(--color-gelb);background:#fff}.ls-token{background:var(--color-gelb-hell);border-radius:14px;gap:.5rem;padding:.9rem 1rem;display:grid}.ls-token__titel{align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.ls-token__text{font-size:var(--text-small);margin:0}.ls-tokenzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ls-zeilen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ls-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.ls-zeile__weg{margin-bottom:.2rem}.ls-json textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.ls-vorschau{gap:.75rem;display:grid}.ls-felder{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.ls-felder dt{color:var(--color-grau);font-size:var(--text-small)}.ls-felder dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ls-rest{gap:.4rem;display:grid}.ls-rest ul{margin:0;padding:0;list-style:none}.ls-eingaenge{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ls-eingaenge li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}@media (width<=39.99rem){.ls-zeile{grid-template-columns:minmax(0,1fr) auto}.ls-zeile .feld:nth-child(2){grid-area:2/1}.ls-zeile__weg{grid-area:1/2/span 2;align-self:center}}@media (prefers-reduced-motion:reduce){.ls-phase__karte,.ls-farbe:before{transition:none}}.ap-karte{gap:.75rem;display:grid}.ap-karte--aus{background:var(--color-tafel)}.ap-karte__kopf{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ap-karte__text{flex:14rem;gap:.125rem;min-width:0;display:grid}.ap-karte__icon{background:var(--color-violett-zart);width:2.5rem;height:2.5rem;color:var(--color-violett);border-radius:12px;flex:none;place-items:center;display:grid}.ap-karte--aus .ap-karte__icon{background:var(--color-spalte);color:var(--color-grau)}.ap-url{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:block}.ap-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ap-fakten{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.ap-fakten dt{color:var(--color-grau);font-size:var(--text-small)}.ap-fakten dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ap-scopes,.ap-events{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.ap-scopes__titel{margin-bottom:.4rem;padding:0;font-weight:700}.ap-scopes__liste{border:1px solid var(--color-linie);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.ap-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.7rem .9rem;display:flex}.ap-scope+.ap-scope{border-top:1px solid var(--color-linie)}.ap-scope__text{flex:14rem;min-width:0;display:grid}.ap-scope__name{font-weight:700}.ap-scope__haken{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.ap-events__gruppe{border:1px solid var(--color-linie);background:#fff;border-radius:12px;gap:.35rem;padding:.7rem .9rem;display:grid}.ap-events__gruppentitel{font-weight:700}.ap-events__liste{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem 1rem;margin:0;padding:0 0 0 1.9rem;list-style:none;display:grid}.ap-eventkey{color:var(--color-grau);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.ap-zustellung{gap:.9rem;min-width:0;display:grid}.ap-zustellung .json__code{max-height:22rem;overflow:auto}@media (width<=39.99rem){.ap-events__liste{padding-left:.5rem}}.protokoll{border-radius:var(--radius-karte);min-width:0;box-shadow:var(--shadow-karte);background:#fff;overflow:hidden}.protokoll__kopf,.protokoll__zeile{grid-template-columns:1.25rem var(--protokoll-spalten);align-items:center;gap:.5rem 1rem;display:grid}.protokoll__kopf{border-bottom:1.5px solid var(--color-linie);font-size:var(--text-xs);color:var(--color-grau);padding:.75rem 1rem .6rem;font-weight:700}.protokoll__liste{margin:0;padding:0;list-style:none}.protokoll__eintrag+.protokoll__eintrag{border-top:1px solid var(--color-linie)}.protokoll__heading{font:inherit;margin:0}.protokoll__zeile{width:100%;min-height:3rem;color:var(--color-tinte);font:inherit;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;outline:none;padding:.7rem 1rem}.protokoll__zeile[data-focus-visible]{box-shadow:inset 0 0 0 3px var(--color-rot)}@media (hover:hover) and (pointer:fine){.protokoll__zeile[data-hovered]{background:var(--color-tafel)}}.protokoll__eintrag[data-ton=kritisch] .protokoll__zeile{background:var(--color-fehler-hell)}.protokoll__pfeil{width:.95rem;height:.95rem;color:var(--color-grau);transition:transform .18s var(--ease-out)}.protokoll__disclosure[data-expanded] .protokoll__pfeil{transform:rotate(90deg)}.protokoll--geruest .protokoll__eintrag{align-items:center;min-height:3rem;padding:.7rem 1rem;display:flex}.protokoll__geruestzeile{background:var(--color-spalte);border-radius:999px;height:.8rem}.protokoll__zelle{min-width:0}.protokoll__label{display:none}.protokoll__wert{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.protokoll__zelle--stark .protokoll__wert{font-weight:700}.protokoll__zelle--schwach .protokoll__wert{color:var(--color-grau)}.protokoll__zelle--code .protokoll__wert{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.protokoll__panel{padding:0 1rem 1rem 3.25rem}.protokoll__panel[aria-hidden=true]{display:none}.protokoll__details{gap:1rem;display:grid}.json{gap:.35rem;min-width:0;margin:0;display:grid}.json__titel{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.json__code{background:var(--color-tafel);max-height:22rem;box-shadow:inset 0 0 0 1.5px var(--color-linie);color:var(--color-tinte);white-space:pre;tab-size:2;overscroll-behavior:contain;border-radius:10px;margin:0;padding:.75rem .9rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;line-height:1.55;overflow:auto}.json__code:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px}.json__schluessel{color:var(--color-violett);font-weight:600}.json__wert{color:var(--color-rot-dunkel)}.json__leer{font-size:var(--text-small);color:var(--color-grau)}@media (width<=47.99rem){.protokoll__kopf{display:none}.protokoll__zeile{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.15rem .75rem}.protokoll__zeile>.protokoll__zelle:first-of-type{color:var(--color-grau);grid-area:1/3;padding-top:.15rem}.protokoll__zeile>.protokoll__zelle:first-of-type .protokoll__label{display:none}.protokoll__zelle:has(.protokoll__wert:empty){display:none}.protokoll__pfeil{grid-row:span 8;margin-top:.2rem}.protokoll__zelle{font-size:var(--text-xs);grid-column:2/-1;gap:.5rem;display:flex}.protokoll__zelle--stark{font-size:var(--text-small)}.protokoll__label{min-width:4.25rem;color:var(--color-grau);flex:none;font-weight:600;display:inline}.protokoll__zelle--stark{grid-area:1/2}.protokoll__zelle--stark .protokoll__label{display:none}.protokoll__wert{white-space:normal}.protokoll__panel{padding:0 .75rem .9rem}}.protokoll__details .werte{max-width:38rem}.audit{gap:1.25rem;min-width:0;display:grid}.audit-filter{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-items:end;gap:.75rem 1rem;display:grid}@media (width<=47.99rem){.audit-kopf .seitenkopf__aktionen{flex-basis:100%}}.audit-pruefung{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.audit-pruefung__icon{background:var(--color-rot);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.audit-pruefung__icon[data-ok]{background:var(--color-erfolg)}.audit-pruefung__icon .icon{width:1.25rem;height:1.25rem}.audit-meta{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem 1.25rem;margin:0;display:grid}.audit-meta dt{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.audit-meta dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:.1rem 0 0}.audit-meta__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem!important}.audit-meta__link{color:var(--color-tinte);text-underline-offset:.2em;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.audit-meta__link .icon{width:.95rem;height:.95rem}.blaettern{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.blaettern__stand{font-size:var(--text-small);color:var(--color-grau);font-variant-numeric:tabular-nums;font-weight:600}.deal-ablauf{align-items:start;gap:1.5rem;display:grid}@media (width>=64rem){.deal-ablauf{grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem}.deal-ablauf__seite{grid-area:1/2;padding-top:.75rem;position:sticky;top:6rem}.deal-ablauf__haupt{grid-area:1/1}}.deal-ablauf__seite{padding-top:.5rem}.deal-karte__werte{gap:.4rem;margin:.75rem 0 0;display:grid}.deal-karte__werte dt{font-size:var(--text-xs);color:var(--karte-sub);font-weight:700}.deal-karte__werte dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.deal-schritte-rahmen{gap:1.25rem;display:grid}.deal-schritte{scrollbar-width:none;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.deal-schritt{min-height:2.75rem;color:var(--color-tinte);box-shadow:var(--shadow-karte);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:999px;outline:none;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .4rem;font-weight:700;display:inline-flex}.deal-schritt[data-status=aktiv]{background:var(--color-gelb)}.deal-schritt[data-status=offen]{box-shadow:inset 0 0 0 2px var(--color-linie);color:var(--color-grau);cursor:default;background:0 0}.deal-schritt[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:3px}.deal-schritt__nummer{background:var(--color-aubergine);color:#fff;width:2rem;height:2rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.deal-schritt__nummer .icon{width:.95rem;height:.95rem}.deal-schritt[data-status=erledigt] .deal-schritt__nummer{background:var(--color-violett)}.deal-schritt[data-status=offen] .deal-schritt__nummer{background:var(--color-spalte);color:var(--color-grau)}.deal-panel{border:6px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);box-shadow:var(--shadow-tafel);gap:1.25rem;padding:clamp(1rem,.7rem + 1.2vw,1.75rem);display:grid}.deal-panel__titel{font-family:var(--font-display);outline:none;font-size:clamp(1.375rem,1.18rem + .8vw,1.75rem);line-height:1.04}.deal-hinweis{font-size:var(--text-small);color:var(--color-grau)}.deal-plz-ort{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.deal-kontakte{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.deal-kontakt{gap:.5rem;display:grid}.deal-kontakt[data-aus]{--karte-bg:var(--color-spalte)}.deal-kontakt__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deal-kontakt__info{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.deal-kontakt__zugang{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;gap:.75rem 1.25rem;display:grid}.deal-kontakt__zugang .schalter{min-height:3.25rem}.deal-vorlage__umfang{font-size:var(--text-xs);margin-top:.35rem;font-weight:700;display:block}.deal-zusammenfassung{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;gap:.5rem;padding:1rem 1.1rem;display:grid}.deal-zusammenfassung__titel{font-weight:700}.deal-ablauf__fuss{padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-between;align-items:center;gap:1rem;display:flex}.deal-erfolg{border-radius:var(--radius-tafel);background:var(--color-violett-zart);align-content:start;gap:1rem;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid}.deal-erfolg__titel{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1}.deal-erfolg__text{max-width:60ch;color:var(--color-tinte)}.deal-erfolg__aktionen{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=63.99rem){.deal-ablauf__seite{max-width:24rem}}.deal-panel .auswahl-gruppe__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.deal-ablauf,.deal-schritte-rahmen,.deal-panel{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.deal-ablauf{grid-template-columns:minmax(0,1fr) 19rem}}.ld-tafel .tafel__spalten{align-items:start}@media (width>=64rem){.ld-spalten.tafel__spalten--stapel{grid-template-columns:repeat(var(--spalten,7), minmax(var(--spalte-min-schmal), 1fr));overscroll-behavior-x:contain;scrollbar-width:thin;margin-block:-.6rem -.5rem;padding-block:.6rem .9rem;overflow-x:auto}}.ld-reiter{scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:max-content;overflow-x:auto}.ld-reiter .tafel-reiter__knopf{padding-inline:1rem}.ld-spalte{transition:box-shadow .16s var(--ease-out);grid-template-columns:minmax(0,1fr);align-content:start;padding:.7rem .625rem .95rem}.ld-spalte__mehr .mehr-laden__knopf{min-height:2.25rem;font-size:var(--text-xs);padding-inline:.7rem}.ld-spalte--ziel{box-shadow:inset 0 0 0 2px var(--color-violett)}.ld-spalte--lost .ld-karte{opacity:.8}.ld-summe{font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin:-.25rem 0 0;font-weight:700;display:flex}.ld-summe__gewichtet{color:var(--color-grau);font-weight:600}.ld-liste{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:3.5rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.ld-liste>li{min-width:0}.ld-aeltere{font-size:var(--text-xs);text-align:center;font-weight:600}.ld-aeltere a{color:var(--color-grau)}.ld-ziehbar{border-radius:var(--radius-karte);position:relative}.ld-ziehbar--platzhalter{opacity:.35}.ld-ziehbar--ziel:before{content:"";background:var(--color-violett);border-radius:999px;height:3px;position:absolute;top:-.6rem;left:.5rem;right:.5rem}.ld-ziehbar__griff{z-index:2;opacity:0;width:1.5rem;height:1.9rem;transition:opacity .16s var(--ease-out);position:absolute;top:.35rem;right:.2rem}.ld-ziehbar__griff:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.ld-ziehbar:hover .ld-ziehbar__griff{opacity:.7}}@media (hover:none),(width<=63.99rem){.ld-ziehbar__griff{display:none}}.ld-karte{grid-template-columns:minmax(0,1fr);gap:.3rem;padding-right:1.6rem;display:grid}.ld-karte--gehoben{cursor:grabbing;box-shadow:var(--shadow-gehoben,var(--shadow-karte))}.ld-karte__titel{overflow-wrap:anywhere}.ld-karte__person{font-size:var(--text-sm);font-weight:600}.ld-karte__fuss{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.ld-karte__fuss>.chip{white-space:normal;min-width:0}.ld-karte__fuss>.chip .icon{flex:none}.ld-karte__rechts{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.ld-karte__wert{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.ld-filter{flex-wrap:wrap}.ld-zeile__person{font-size:var(--text-xs);color:var(--color-grau);font-weight:600;display:block}.ld-faellig{font-size:var(--text-sm)}.ld-faellig--ueber{color:var(--color-rot-dunkel);font-weight:700}.ld-kartenliste{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ld-auswertung{gap:1.5rem;display:grid}@media (width>=64rem){.ld-auswertung{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ld-figur{border-radius:var(--radius-karte);min-width:0;box-shadow:var(--shadow-karte);background:#fff;gap:1rem;margin:0;padding:1rem 1.1rem 1.2rem;display:grid;overflow-x:clip}.ld-figur--breit{grid-column:1/-1}.ld-figur__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.ld-figur__titel{gap:.1rem;font-weight:700;display:grid}.ld-figur__titel span{font-size:var(--text-xs);color:var(--color-grau);font-weight:600}.ld-figur__filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ld-saeulen{background-image:linear-gradient(var(--color-linie), var(--color-linie));background-position:0 10rem;background-repeat:no-repeat;background-size:100% 1px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.ld-saeule{text-align:center;grid-template-rows:10rem auto auto;min-width:0;display:grid}.ld-saeule__flaeche,.ld-balkenzeile__spur{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}.ld-saeule__flaeche{border-radius:8px;outline:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.ld-saeule__flaeche:focus-visible{outline:3px solid var(--color-rot);outline-offset:-1px}.ld-saeule__balken{background:var(--color-violett);border-radius:4px 4px 0 0;width:min(22px,60%);min-height:3px;display:block}.ld-saeule__wert{font-variant-numeric:tabular-nums;padding-top:.35rem;font-size:.75rem;font-weight:700}.ld-saeule__monat{color:var(--color-grau);font-size:.75rem;font-weight:600}.ld-tipp{z-index:3;background:var(--color-tinte);color:#fff;white-space:nowrap;opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);pointer-events:none;border-radius:8px;padding:.3rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%,.25rem)}.ld-saeule__flaeche .ld-tipp{top:0;bottom:auto}.ld-saeule__flaeche:focus-visible .ld-tipp,.ld-balkenzeile__spur:focus-visible .ld-tipp{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.ld-saeule__flaeche:hover .ld-tipp,.ld-balkenzeile__spur:hover .ld-tipp{opacity:1;transform:translate(-50%)}}.ld-tabelle{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ld-tabelle th,.ld-tabelle td{border-bottom:1px solid var(--color-linie);text-align:right;padding:.4rem .5rem}.ld-tabelle th:first-child{text-align:left}.ld-balkenliste{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ld-balkenzeile{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ld-balkenzeile__name{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.ld-balkenzeile__spur{border-radius:6px;outline:none;align-items:center;height:1.4rem;display:flex;position:relative}.ld-balkenzeile__spur:focus-visible{outline:3px solid var(--color-rot);outline-offset:2px}.ld-balkenzeile__balken{background:var(--color-violett);border-radius:0 4px 4px 0;min-width:3px;height:.75rem;display:block}.ld-balkenzeile__zahl{font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;line-height:1.2;display:grid}.ld-balkenzeile__zahl span{color:var(--color-grau);font-size:.75rem;font-weight:600}@media (width<=30rem){.ld-balkenzeile{grid-template-columns:minmax(0,1fr) auto}.ld-balkenzeile__spur{grid-area:2/1/auto/-1}}.ld-detail{gap:2rem;display:grid}@media (width>=64rem){.ld-detail{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start}}.ld-detail__haupt,.ld-detail__seite{align-content:start;gap:2rem;min-width:0;display:grid}.ld-kopf{justify-items:start;gap:1.1rem;display:grid}.ld-kopf__felder{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;width:100%;display:grid}.ld-kopf__ergebnis{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.ld-schritt{background:var(--color-gelb-hell);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .8rem;width:100%;padding:.8rem .9rem;display:grid}.ld-schritt--ueber{background:var(--color-rot-hell)}.ld-schritt__icon{width:1.3rem;height:1.3rem}.ld-schritt__text{gap:.1rem;min-width:0;display:grid}.ld-schritt__label{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.ld-schritt--ueber .ld-schritt__label{color:var(--color-rot-dunkel)}.ld-schritt__aktionen{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.4rem;display:flex}@media (width>=40rem){.ld-schritt{grid-template-columns:auto minmax(0,1fr) auto}.ld-schritt__aktionen{grid-column:auto}}.ld-schritt-form{gap:.75rem;width:100%;display:grid}@media (width>=40rem){.ld-schritt-form{grid-template-columns:minmax(0,1fr) 11rem auto;align-items:end}}.ld-schritt-form__knopf{gap:.4rem;display:flex}.ld-eintrag{justify-items:start;gap:.6rem;margin-bottom:1.25rem;display:grid}.ld-eintrag .feld{width:100%}.ld-verlauf{gap:0;margin:0;padding:0;list-style:none;display:grid}.ld-verlauf__eintrag{border-top:1px solid var(--color-linie);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.ld-verlauf__eintrag:first-child{border-top:0}.ld-verlauf__art{background:var(--color-spalte);border-radius:999px;place-self:start;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.ld-verlauf__eintrag--call .ld-verlauf__art,.ld-verlauf__eintrag--meeting .ld-verlauf__art{background:var(--color-violett-zart);color:var(--color-violett-dunkel)}.ld-verlauf__eintrag--stage_change .ld-verlauf__art,.ld-verlauf__eintrag--system .ld-verlauf__art{color:var(--color-grau);background:0 0}.ld-verlauf__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ld-verlauf__eintrag--system .ld-verlauf__text,.ld-verlauf__eintrag--stage_change .ld-verlauf__text{color:var(--color-grau);font-size:var(--text-sm)}.ld-verlauf__meta{color:var(--color-grau);font-size:.75rem;font-weight:600}.ld-kontakt{gap:.75rem;display:grid}.ld-kontakt a{overflow-wrap:anywhere}.ld-kontakt__nachricht{border-top:1px solid var(--color-linie);white-space:pre-line;font-size:var(--text-sm);margin:0;padding-top:.75rem}.ld-angebote{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ld-angebot{box-shadow:var(--shadow-karte);color:inherit;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.7rem .85rem;text-decoration:none;display:grid}.ld-angebot__titel{font-weight:700}.ld-angebot__meta{font-size:var(--text-xs);color:var(--color-grau);grid-row:2}.ld-angebot__betrag{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-weight:700}.ld-formular{overflow-wrap:anywhere}.ld-spalte__schnell{margin-top:.35rem}.ld-liste__schnell{max-width:38rem}.ld-listenkopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-height:1.5rem;display:flex}.ld-karte__aktionen,.ld-zeile__aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;display:flex}.ld-karte__aktionen{margin-top:.1rem;padding:0 .15rem}@media (hover:hover) and (pointer:fine){.ld-karte__aktionen{color:var(--color-grau);transition:color var(--dauer-klein) var(--ease-out)}.ld-ziehbar:hover .ld-karte__aktionen,.ld-ziehbar:focus-within .ld-karte__aktionen,li:hover>.ld-karte__aktionen,li:focus-within>.ld-karte__aktionen{color:var(--color-tinte)}}.ld-nachladen{justify-self:end}.ld-blatt{align-content:start;gap:1.1rem;display:grid}.ld-blatt__ergebnis{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ld-blatt__summe{align-content:end;gap:.2rem;padding-bottom:.2rem;display:grid}.ld-blatt__kontakt{gap:.6rem;display:grid}.ld-blatt__verlauf{gap:.7rem;display:grid}.ld-blatt__fuss{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ld-schrittblatt{background:var(--color-gelb-hell);border-radius:14px;gap:.5rem;padding:.8rem .9rem;display:grid}.ld-schrittblatt--ueber{background:var(--color-rot-hell)}.ld-schrittblatt__kopf{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ld-schrittblatt__label{font-size:var(--text-xs);color:var(--color-grau);margin-right:auto;font-weight:700}.ld-schrittblatt--ueber .ld-schrittblatt__label{color:var(--color-rot-dunkel)}.ld-schrittblatt__text{font-size:var(--text-sm)}.ld-schritt__wahl,.ld-schrittblatt__wahl{flex-wrap:wrap;gap:.35rem;display:flex}.ld-schritt__wahl{margin-top:.3rem}.ml-rahmen{container-type:inline-size}.ml-postfach{gap:1rem;display:grid}.ml-postfach__liste{align-content:start;gap:.625rem;min-width:0;display:grid}.ml-postfach__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ml-zuordnen{margin-bottom:.625rem;display:flex}.ml-postfach__zahl{color:var(--color-grau);font-size:var(--text-small);font-weight:600}.ml-postfach__leser{min-width:0;scroll-margin-top:calc(var(--header-h) + .5rem)}.ml-postfach__hinweis{display:none}.ml-threads{border-radius:var(--radius-tafel);background:var(--color-spalte);gap:.25rem;margin:0;padding:.375rem;list-style:none;display:grid}.ml-thread{width:100%;min-height:2.75rem;color:var(--color-tinte);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out), background-color .14s ease;background:0 0;border:0;border-radius:10px;gap:.15rem;padding:.7rem .85rem;display:grid}.ml-thread[data-pressed]{transform:scale(.98)}.ml-thread[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ml-thread[data-hovered]{background:#fff9}}.ml-thread--aktiv,.ml-thread--aktiv[data-hovered]{box-shadow:inset 3px 0 0 var(--color-violett), var(--shadow-karte);background:#fff}.ml-thread__zeile{align-items:baseline;gap:.5rem;min-width:0;display:flex}.ml-thread__gegenueber,.ml-thread__betreff{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ml-thread__gegenueber{font-weight:700;font-size:var(--text-small)}.ml-thread__betreff{font-size:var(--text-small)}.ml-thread__datum{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.ml-thread__marken{color:var(--color-grau);flex:none;align-items:center;gap:.3rem;display:inline-flex}.ml-thread__marken .icon{width:.95rem;height:.95rem}.ml-thread__anzahl{background:var(--color-violett-zart);min-width:1.35rem;color:var(--color-violett-dunkel);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 .35rem;font-weight:700;line-height:1.35rem}.ml-thread__snippet{color:var(--color-grau);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ml-postfach[data-offen]>.ml-postfach__liste,.ml-postfach:not([data-offen])>.ml-postfach__leser{display:none}@container (width>=50rem){.ml-postfach{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:1.25rem}.ml-postfach[data-offen]>.ml-postfach__liste,.ml-postfach:not([data-offen])>.ml-postfach__leser{display:grid}.ml-postfach__liste{top:calc(var(--header-h) + .75rem);position:sticky}.ml-threads{max-height:calc(100dvh - var(--header-h) - 7rem);overscroll-behavior:contain;overflow-y:auto}.ml-postfach__hinweis{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-tafel);min-height:14rem;color:var(--color-grau);font-size:var(--text-small);place-items:center;gap:.5rem;display:grid}.ml-postfach__hinweis .icon{width:1.75rem;height:1.75rem}.ml-leser__zurueck{display:none!important}}.ml-leser{gap:1rem;min-width:0;display:grid}.ml-leser__zurueck{justify-self:start}.ml-leser__kopf{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ml-leser__titel{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:800;line-height:1.08}.ml-leser__titel:focus{outline:none}.ml-leser__herkunft{color:var(--color-grau);font-size:var(--text-small)}.ml-leser__aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.ml-verlauf{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ml-nachricht{gap:.75rem;min-width:0;display:grid}.ml-nachricht--raus{margin-left:clamp(0rem,4cqi,2.5rem)}.ml-nachricht__kopf{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.ml-nachricht__kopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:4px;border-radius:6px}.ml-nachricht__meta{flex:1;min-width:0;line-height:1.25;display:grid}.ml-nachricht__meta strong{font-size:var(--text-small)}.ml-nachricht__an,.ml-nachricht__zeit{color:var(--karte-sub,var(--color-grau));font-size:var(--text-xs)}.ml-nachricht__an{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-nachricht__zeit{flex:none}.ml-nachricht__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ml-nachricht__fehler{color:var(--color-fehler);font-size:var(--text-xs);font-weight:600}.ml-nachricht__snippet{color:var(--karte-sub,var(--color-grau));font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ml-nachricht__hinweis{color:var(--color-grau);font-size:var(--text-xs);align-items:center;gap:.35rem;display:flex}.ml-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-width:72ch}.ml-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;display:block}.ml-anhaenge{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ml-anhang-link{max-width:100%;min-height:2.5rem;font-size:var(--text-xs)}.ml-anhang{background:var(--color-spalte);max-width:100%;min-height:2.5rem;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.35rem;padding:0 .25rem 0 .75rem;font-weight:600;display:inline-flex}.ml-anhang .icon{flex:none}.ml-composer{gap:1rem;display:grid}.ml-composer__werkzeug{flex-wrap:wrap;gap:.25rem;margin-top:-.25rem;display:flex}.ml-composer__dev{background:var(--color-gelb-hell);font-size:var(--text-xs);border-radius:10px;padding:.6rem .8rem;line-height:1.45}.ml-composer__fuss{z-index:1;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-linie);background:var(--color-seite);justify-content:flex-end;gap:.5rem;margin:0 -1.25rem -1.25rem;display:flex;position:sticky;bottom:-1.25rem}.ml-adressen__feld{cursor:text;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.ml-adressen__feld:focus-within{box-shadow:inset 0 0 0 2px var(--color-violett), 0 0 0 4px var(--color-violett-hell)}.ml-adressen__feld--fehler{box-shadow:inset 0 0 0 2px var(--color-fehler)}.ml-adressen__liste{margin:0;padding:0;list-style:none;display:contents}.ml-adresse{background:var(--color-violett-zart);max-width:100%;min-height:2rem;color:var(--color-violett-dunkel);border-radius:999px;align-items:center;gap:.15rem;padding:0 .1rem 0 .65rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ml-adresse__weg{width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ml-adresse__weg[data-focus-visible]{outline:3px solid var(--color-rot)}@media (hover:hover) and (pointer:fine){.ml-adresse__weg[data-hovered]{background:var(--color-violett-hell)}}.ml-adressen__eingabe{min-width:8rem;min-height:2.1rem;color:var(--color-tinte);background:0 0;border:0;outline:none;flex:10rem;font-size:1rem}.ml-zitat{background:var(--color-spalte);border-radius:10px;gap:.5rem;padding:.5rem .75rem;display:grid}.ml-zitat__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ml-zitat__knopf{min-height:2.75rem;color:var(--color-tinte);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.ml-zitat__knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.ml-zitat__text{overscroll-behavior:contain;max-height:16rem;color:var(--color-grau);font:inherit;font-size:var(--text-xs);white-space:pre-wrap;margin:0;overflow:auto}.ml-akte{width:min(24rem,100vw - 1.5rem);max-height:22rem}.ml-akte__gruppe{border:0;gap:.35rem;margin:0;padding:0;display:grid}.ml-akte__gruppe legend{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-weight:800}.ml-akte__leer,.ml-leise{color:var(--color-grau);font-size:var(--text-small)}.ml-leadwahl .auswahl-gruppe__liste{overscroll-behavior:contain;max-height:18rem;overflow-y:auto}.ml-eingang{gap:calc(.85rem + var(--neigung-luft));max-width:40rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.ml-eingang__karte{gap:.7rem;display:grid}.ml-eingang__kopf{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ml-eingang__wer{gap:.1rem;min-width:0;display:grid}.ml-eingang__absender{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:700}.ml-eingang__adresse{color:var(--color-grau);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.ml-eingang__wer .karte__titel{font-size:var(--text-h4);margin-top:.15rem;line-height:1.25}.ml-eingang__snippet{max-width:72ch;color:var(--color-grau);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.45}.ml-eingang__vorschlaege,.ml-eingang__aktionen{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ml-eingang__vorschlaege{background:var(--color-violett-zart);border-radius:10px;padding:.45rem .55rem}.ml-eingang__aktionen{gap:.5rem}.ml-eingang__label{color:var(--color-violett-dunkel);font-size:var(--text-xs);align-items:center;gap:.3rem;margin-right:.25rem;font-weight:700;display:inline-flex}@media (width<=39.99rem){.ml-eingang{gap:calc(1rem + var(--neigung-luft))}.ml-eingang__label{flex:1 0 100%;margin-right:0}.ml-eingang__aktionen{grid-auto-flow:row;display:grid}.ml-eingang__aktionen>*{width:100%}}.ml-fehlertext{font-size:var(--text-xs);overflow-wrap:anywhere}.ml-regel-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.ml-regel-form .feld{flex:16rem}.ml-regeln{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ml-regel{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .25rem .25rem .75rem;display:flex}.ml-regel__muster{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.ml-regel__herkunft{color:var(--color-grau);font-size:var(--text-xs)}.ml-antwort{box-shadow:var(--shadow-karte);background:#fff;border-radius:14px;gap:.5rem;padding:.5rem;display:grid}.ml-antwort__feld{border:1px solid var(--color-linie);background:var(--color-tafel);width:100%;font:inherit;resize:none;transition:box-shadow var(--dauer-klein) var(--ease-out);border-radius:10px;padding:.55rem .7rem;line-height:1.5}.ml-antwort__feld:focus-visible{box-shadow:0 0 0 2px var(--color-aubergine);outline:none}.ml-antwort--offen .ml-antwort__feld{resize:vertical}.ml-antwort__fuss{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ml-antwort__an{min-width:8rem;color:var(--color-grau);font-size:var(--text-xs);overflow-wrap:anywhere;flex:1}.ml-antwort__hinweis{color:var(--color-grau);font-size:var(--text-xs)}.ml-eingang__kopf-zeile{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-height:1.4rem;margin-bottom:.75rem;display:flex}.ml-eingang__grund{opacity:.75;font-size:var(--text-xs);margin-left:.35rem;font-weight:500}.ml-eingang__taste{margin-left:auto}.ob-panel{max-width:var(--inhalt-schmal);gap:1.5rem;display:grid}.ob-zaehler{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.ob-stand{gap:1rem;padding:1.25rem 1.35rem;display:grid}.ob-stand__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.ob-stand__titel{font-family:var(--font-display);font-size:var(--text-h3);text-wrap:balance;font-weight:800;line-height:1.04}.ob-stand__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.ob-stand__zahlen{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ob-stand__erinnerung{color:var(--color-grau);font-size:var(--text-small);gap:.5rem;display:flex}.ob-stand__erinnerung .icon{width:1.1rem;height:1.1rem;color:var(--color-violett);flex:none;margin-top:.15rem}.ob-stand__aktionen{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.ob-panel .tafel__kopf{justify-content:space-between;align-items:center;display:flex}.ob-schritte{background:var(--color-spalte);border-radius:10px;gap:1rem;padding:.625rem;display:grid}.ob-schritt{gap:.75rem;display:grid}.ob-schritt--skipped{background:var(--color-tafel);box-shadow:inset 0 0 0 1px var(--color-linie)}.ob-schritt--skipped .ob-schritt__titel{color:var(--color-grau)}.ob-schritt__kopf{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"haken titel status menu";align-items:center;gap:.5rem .75rem;display:grid}.ob-schritt__kopf>.ob-haken{grid-area:haken}.ob-schritt__kopf>div{grid-area:titel}.ob-schritt__kopf>.ob-schritt__status{grid-area:status}.ob-schritt__kopf>.btn{grid-area:menu}@media (width<=47.99rem){.ob-schritt__kopf{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"haken titel menu"".status status"}.ob-schritt__kopf>.ob-schritt__status{justify-self:start}}.ob-schritt__titel{font-weight:700;line-height:1.3}.ob-schritt__herkunft{font-size:var(--text-xs);color:var(--karte-sub,var(--color-grau));font-weight:700}.ob-haken{width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--color-linie-stark);font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.ob-haken .icon{width:1rem;height:1rem}.ob-haken--done{background:var(--color-erfolg);box-shadow:none;color:#fff}.ob-haken--submitted{background:var(--color-aubergine);box-shadow:none;color:#fff}.ob-haken--skipped{color:var(--color-grau)}.ob-schritt__rueckfrage{background:var(--color-rot-hell);font-size:var(--text-small);border-radius:10px;gap:.4rem;padding:.6rem .75rem;display:flex}.ob-schritt__rueckfrage .icon{flex:none;width:1rem;height:1rem;margin-top:.2rem}.ob-schritt__aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.ob-antworten{background:#ffffffb3;border-radius:10px;gap:.75rem;padding:.75rem .875rem;display:grid;box-shadow:inset 0 0 0 1px #221c3014}.ob-schritt--open .ob-antworten,.ob-schritt--done .ob-antworten{background:var(--color-tafel)}.ob-antwort{justify-items:start;gap:.35rem;display:grid}.ob-antwort__label{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.ob-antwort__text{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-small);max-width:68ch}.ob-antwort__notiz{font-size:var(--text-small);color:var(--color-grau)}.ob-antwort .werte{width:100%}.ob-zugang{background:var(--color-aubergine);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;margin:0;padding:.6rem .75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem}.ob-zugang--verdeckt{letter-spacing:.1em;-webkit-user-select:none;user-select:none}.ob-dateien{flex-wrap:wrap;gap:.4rem;display:flex}.ob-datei{max-width:100%;font-size:var(--text-xs)}.ob-datei__bild{object-fit:cover;border-radius:4px;width:1.5rem;height:1.5rem}.ob-einladung{border-bottom:1px dashed var(--color-linie-stark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.ob-einladung .feld{min-width:12rem}.ob-fragen{gap:.75rem;min-width:0;display:grid}.ob-fragen__liste{gap:.75rem;display:grid}.ob-frage{border-radius:var(--radius-karte);background:var(--color-tafel);box-shadow:inset 0 0 0 1px var(--color-linie);gap:.75rem;padding:.875rem;display:grid}.ob-frage__kopf{align-items:center;gap:.25rem .5rem;display:flex}.ob-frage__nummer{background:var(--color-aubergine);color:#fff;min-width:1.6rem;height:1.6rem;font-family:var(--font-display);border-radius:3px;flex:none;place-items:center;padding:0 .3rem;font-size:.8rem;font-weight:800;display:grid}.ob-vorlagen{align-items:start;gap:1.5rem;display:grid}@media (width>=64rem){.ob-vorlagen{grid-template-columns:16rem minmax(0,1fr)}.ob-vorlagen__liste{position:sticky;top:5.5rem}}.ob-vorlagen__liste{gap:.75rem;display:grid}.ob-vorlage-knopf{border-radius:var(--radius-karte);width:100%;box-shadow:var(--shadow-karte);text-align:left;cursor:pointer;transition:transform .14s var(--ease-out);background:#fff;outline:none;justify-items:start;gap:.2rem;padding:.75rem .875rem;display:grid}.ob-vorlage-knopf[data-pressed]{transform:scale(.98)}.ob-vorlage-knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.ob-vorlage-knopf--aktiv{box-shadow:inset 0 0 0 3px var(--color-violett), var(--shadow-karte)}.ob-vorlage-knopf__herkunft{font-size:var(--text-xs);color:var(--color-grau);font-weight:700}.ob-vorlage{gap:1.25rem;min-width:0;display:grid}.ob-vorlage__block{gap:1rem;display:grid}.ob-vorlage__kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ob-vorlage__kopf .ob-zaehler{margin-left:auto}.ob-vorlage__titel{font-family:var(--font-display);font-size:1.3rem;font-weight:800}.ob-vorlage__schritte{gap:1rem;display:grid}.ob-zeile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}@media (width>=48rem){.ob-zeile{grid-template-columns:auto minmax(0,2fr) minmax(0,3fr) auto}}.ob-tage{flex-wrap:wrap;gap:.4rem;display:flex}.ob-tag{background:var(--color-violett-zart);font-weight:700;font-size:var(--text-small);border-radius:999px;align-items:center;gap:.1rem;padding-left:.85rem;display:inline-flex}.ob-vorlage__leiste{bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:5;border:5px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);box-shadow:var(--shadow-tafel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .875rem;display:flex;position:sticky}.fg-freigabe-filter{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-bottom:1.25rem;display:flex}.fg-freigabe-filter .feld{flex:0 15rem;gap:0}.fg-freigabe-filter .eingabe,.fg-freigabe-filter .eingabe-gruppe>input{min-height:2.75rem;padding-block:.45rem}.fg-freigabe-filter .eingabe.eingabe-gruppe{padding-block:0}@media (width<=47.99rem){.fg-freigabe-filter .feld{flex:100%}}.fg-freigabekarte{gap:.15rem;display:grid}.fg-freigabekarte__bild{background:var(--color-spalte);aspect-ratio:16/10;border-radius:8px;margin-bottom:.6rem;display:block;position:relative;overflow:hidden}.fg-freigabekarte__bild img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.fg-freigabekarte__ohne{height:100%;color:var(--color-grau);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.fg-freigabekarte__version{background:var(--color-aubergine);color:#fff;font-family:var(--font-display);letter-spacing:.04em;border-radius:3px;padding:.15rem .45rem;font-size:.75rem;font-weight:800;position:absolute;top:.45rem;right:.45rem}.fg-freigabekarte__fuss{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.35rem;display:flex}.fg-freigabekarte__info{color:var(--karte-sub,var(--color-grau));font-size:var(--text-xs);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.fg-freigabekarte__info .icon{width:.95rem;height:.95rem}.fg-dateiwahl{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);background:#fff;outline:none;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.fg-dateiwahl[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.fg-dateiwahl>.icon{width:1.75rem;height:1.75rem;color:var(--color-violett);flex:none}.fg-dateiwahl__text{font-weight:700;font-size:var(--text-small);flex:10rem}.fg-dateiwahl--ziel{border-color:var(--color-violett);background:var(--color-violett-zart)}.fg-dateiwahl--gewaehlt{border-style:solid;border-color:var(--color-linie);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fg-versionen{gap:.75rem;display:grid}.fg-versionen__liste{gap:.5rem;display:grid}@media (width>=56rem){.fg-versionen__liste{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.fg-versionen__karte{background:var(--color-tafel);box-shadow:inset 0 0 0 1px var(--color-linie)}.fg-versionen__notiz{font-size:var(--text-small);margin-top:.35rem}.fg-nachweis{gap:1rem;display:grid}.fg-nachweis__karte{gap:.75rem;display:grid}.fg-nachweis__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.fg-nachweis__datei{font-size:var(--text-small);flex-wrap:wrap;gap:.25rem .75rem;font-weight:700;display:inline-flex}.fg-nachweis__hash{color:var(--color-grau);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:400}.fg-nachweis__liste{gap:.75rem;display:grid}.fg-nachweis__eintrag{border-top:1px dashed var(--color-linie-stark);gap:.5rem;padding-top:.75rem;display:grid}.fg-nachweis__eintrag .chip{justify-self:start}.fg-gastlinks{gap:1rem;max-width:52rem;display:grid}.fg-gastlinks__neu{gap:.75rem;display:grid}.fg-gastlinks__formular{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.fg-gastlinks__formular .feld{min-width:10rem}.fg-gastlinks__formular .schalter{min-height:3.25rem}.fg-gastlinks__ergebnis{border-radius:var(--radius-karte);background:var(--color-violett-zart);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem;display:grid}.fg-gastlinks__ergebnis .feld__hinweis{grid-column:1/-1}.fg-gastlinks__url .eingabe{font-size:.9375rem}@media (width<=29.99rem){.fg-gastlinks__ergebnis{grid-template-columns:minmax(0,1fr)}}.fg-gastlinks__liste{gap:.5rem;display:grid}.fg-gastlink{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.fg-gastlink__text{gap:.2rem;min-width:0;display:grid}.fg-gast{background:var(--color-seite);min-height:100dvh}.fg-gast__kopf{z-index:40;background:var(--color-seite);box-shadow:inset 0 -1px 0 var(--color-linie);position:sticky;top:0}.fg-gast__kopf-innen{max-width:calc(var(--inhalt-portal) + 2 * var(--gutter));min-height:calc(4rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;align-items:center;gap:1rem;margin-inline:auto;display:flex}.fg-gast__kopf .logo__wm svg{height:1.75rem}.fg-gast__kunde{border-left:1.5px solid var(--color-linie);font-weight:700;font-size:var(--text-small);padding-left:1rem}@media (width<=29.99rem){.fg-gast__kunde{display:none}}.fg-gast__inhalt{max-width:calc(var(--inhalt-portal) + 2 * var(--gutter));padding:clamp(1.5rem, 1rem + 2vw, 3rem) var(--gutter) calc(3rem + env(safe-area-inset-bottom,0px));margin-inline:auto}.fg-gast__titel{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.012em;text-wrap:balance;font-weight:800;line-height:.98}.fg-gast__titel--klein{font-size:var(--text-h3);line-height:1.04}.fg-gast__lead{max-width:60ch;color:var(--color-grau);font-size:var(--text-lead);line-height:1.5}.fg-gast__titelzeile{gap:.4rem;display:grid}.fg-gast__titelzeile .fg-gast__lead{font-size:var(--text-body)}.fg-gast__herkunft{font-size:var(--text-xs);font-weight:700}.fg-gast__hinweis{max-width:52ch;font-size:var(--text-small);gap:.6rem;display:flex}.fg-gast__hinweis .icon{width:1.2rem;height:1.2rem;color:var(--color-violett);flex:none;margin-top:.1rem}.fg-gast__start{align-items:start;gap:2rem;display:grid}@media (width>=56rem){.fg-gast__start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;padding-top:2rem}}.fg-gast__formular-karte{padding:1.5rem}@media (width>=56rem){.fg-gast__ablauf{grid-area:2/1}.fg-gast__formular-karte{grid-row:1/span 2}}.fg-gast__schritte{counter-reset:schritt;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.fg-gast__schritte li{counter-increment:schritt;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;display:grid}.fg-gast__schritte li:before{content:counter(schritt);color:var(--color-violett);font-family:var(--font-display);grid-row:span 2;font-size:1.75rem;line-height:1}.fg-gast__schritte span{color:var(--color-grau);font-size:var(--text-small)}.fg-gast__danke{align-items:center;gap:.75rem;display:flex}.fg-gast__danke .icon{width:1.5rem;height:1.5rem;color:var(--color-violett);flex:none}.fg-gast__problem{align-items:center;gap:2rem;max-width:60rem;padding-top:2rem;display:grid}@media (width>=48rem){.fg-gast__problem{grid-template-columns:16rem minmax(0,1fr);gap:3rem}}.fg-gast__problem-buehne{aspect-ratio:1;border-radius:var(--radius-tafel);background:var(--color-gelb-hell);place-items:center;max-width:16rem;display:grid}.fg-gast__problem-buehne .sticker{width:70%}.fg-betrachter{gap:1rem;min-width:0;display:grid}@media (width>=72rem){.fg-betrachter{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.fg-betrachter--ohne-liste{grid-template-columns:minmax(0,1fr)}.fg-betrachter__liste{overscroll-behavior:contain;max-height:calc(100dvh - 7rem);position:sticky;top:5.5rem;overflow:auto}}.fg-betrachter__ansicht{gap:.75rem;min-width:0;display:grid}@media (width>=48rem){.fg-betrachter__ansicht--seiten{grid-template-columns:6.5rem minmax(0,1fr);align-items:start}}.fg-betrachter-flaeche{border:6px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);min-width:0;box-shadow:var(--shadow-tafel);display:grid;overflow:hidden}.fg-betrachter-leiste{border-bottom:1px solid var(--color-linie);background:var(--color-tafel);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;padding:.375rem .5rem;display:flex}.fg-betrachter-leiste__zoom{min-width:4.25rem;min-height:2.75rem;font-weight:700;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-tinte);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;padding:0 .5rem}.fg-betrachter-leiste__zoom[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fg-betrachter-leiste__zoom[data-hovered]{background:var(--color-seite)}}.fg-betrachter-leiste__hinweis{color:var(--color-grau);font-size:var(--text-xs);font-weight:700;display:none}@media (width>=100rem){.fg-betrachter-leiste__hinweis{margin-left:.5rem;display:inline}}.fg-betrachter-leiste__ende{align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.fg-betrachter-leiste__seite,.fg-betrachter-leiste__version{font-size:var(--text-xs);color:var(--color-grau);white-space:nowrap;font-weight:700}.fg-betrachter-version{min-width:11rem}.fg-betrachter-version .eingabe{min-height:2.5rem;padding-block:.4rem}.fg-betrachter-buehne{background:var(--color-spalte);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;height:clamp(22rem,72dvh,56rem);position:relative;overflow:hidden}.fg-betrachter-buehne--kommentieren{cursor:crosshair}.fg-betrachter-buehne:active{cursor:grabbing}.fg-betrachter-buehne:focus-visible{outline:3px solid var(--color-rot);outline-offset:-3px}@media (width<=47.99rem){.fg-betrachter-buehne{height:62dvh}}.fg-betrachter-seite{transform-origin:0 0;box-shadow:var(--shadow-karte);opacity:0;transition:opacity .18s var(--ease-out);background:#fff;position:absolute;top:0;left:0}.fg-betrachter-buehne[data-bereit] .fg-betrachter-seite{opacity:1}.fg-betrachter-seite img{pointer-events:none;width:100%;height:100%;display:block}.fg-betrachter-buehne__laden{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);position:absolute;inset:1.5rem}.fg-betrachter-buehne__fehler{border-radius:var(--radius-karte);background:var(--color-rot-hell);font-weight:700;font-size:var(--text-small);padding:.75rem 1rem;position:absolute;inset:auto 1rem 1rem}.fg-betrachter-pins{pointer-events:none;position:absolute;inset:0}.fg-pin-halter,.fg-pin--entwurf{pointer-events:auto;position:absolute;top:0;left:0}.fg-pin{--pin-farbe:var(--color-rot);--pin-text:#fff;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;place-items:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;padding:0;display:grid}.fg-pin__punkt{background:var(--pin-farbe);min-width:1.75rem;height:1.75rem;color:var(--pin-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-magnet), 0 4px 10px #2a244240;transition:transform .16s var(--ease-out);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.875rem;font-weight:800;line-height:1;display:grid}.fg-pin[data-pressed] .fg-pin__punkt{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.fg-pin[data-hovered] .fg-pin__punkt{transform:scale(1.12)}}.fg-pin[data-focus-visible] .fg-pin__punkt{outline:3px solid var(--color-rot);outline-offset:2px}.fg-pin--erledigt{--pin-farbe:var(--color-linie-stark);--pin-text:var(--color-tinte)}.fg-pin--gewaehlt{--pin-farbe:var(--color-violett);--pin-text:#fff}.fg-pin--gewaehlt .fg-pin__punkt{transform:scale(1.15)}.fg-pin--entwurf{--pin-farbe:var(--color-violett);cursor:default}.fg-pin--entwurf .fg-pin__punkt{animation:fg-pin-setzen .22s var(--ease-out)}@keyframes fg-pin-setzen{0%{opacity:0;transform:translateY(-8px)scale(.9)}}.fg-pin--statisch{width:auto;height:auto;cursor:inherit;align-self:flex-start;margin:0}.fg-pin-vorschau{text-align:left;gap:.15rem;max-width:16rem;display:grid}.fg-pin-vorschau__antworten{opacity:.8;font-size:var(--text-xs)}.fg-seitenleiste__liste{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.5rem;padding:.25rem .125rem .5rem;display:flex;overflow-x:auto}@media (width>=48rem){.fg-seitenleiste{position:sticky;top:5.5rem}.fg-seitenleiste__liste{flex-direction:column;max-height:calc(100dvh - 8rem);padding:.25rem .25rem .5rem;overflow:visible auto}}.fg-seitenleiste__seite{width:5.25rem;box-shadow:inset 0 0 0 2px var(--color-linie), var(--shadow-karte);cursor:pointer;scroll-snap-align:start;touch-action:manipulation;transition:transform .14s var(--ease-out);background:#fff;border-radius:10px;outline:none;flex:none;padding:.25rem;display:block;position:relative}@media (width>=48rem){.fg-seitenleiste__seite{width:100%}}.fg-seitenleiste__seite img{aspect-ratio:3/4;object-fit:cover;object-position:top;background:var(--color-spalte);border-radius:6px;width:100%;display:block}.fg-seitenleiste__seite[data-pressed]{transform:scale(.97)}.fg-seitenleiste__seite--aktiv{box-shadow:inset 0 0 0 3px var(--color-violett), var(--shadow-karte)}.fg-seitenleiste__seite[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}.fg-seitenleiste__nummer{background:var(--color-aubergine);color:#fff;min-width:1.4rem;font-family:var(--font-display);text-align:center;border-radius:3px;padding:.1rem .35rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.45rem;left:.45rem}.fg-seitenleiste__zahl{background:var(--color-rot);color:#fff;min-width:1.35rem;height:1.35rem;box-shadow:var(--shadow-magnet);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-.35rem;right:-.35rem}.fg-seitenleiste__hinweis{color:var(--color-grau);font-size:var(--text-xs);margin-top:.25rem}.fg-betrachter-datei{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);background:var(--color-tafel);justify-items:start;gap:.5rem;padding:1.5rem;display:grid}.fg-betrachter-datei__icon{width:2rem;height:2rem;color:var(--color-violett)}.fg-kommentare{border-radius:var(--radius-tafel);background:var(--color-spalte);align-content:start;gap:.75rem;min-width:0;padding:.875rem;display:grid}.fg-kommentare__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fg-kommentare__titel{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:inline-flex}.fg-kommentare .segment-schalter__knopf{min-height:2.25rem;font-size:var(--text-xs);padding:.25rem .75rem}.fg-kommentare__liste{gap:.5rem;display:grid}.fg-kommentare__leer{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);color:var(--color-grau);font-size:var(--text-small);justify-items:start;gap:.25rem;padding:1rem;display:grid}.fg-kommentare__leer .icon{width:1.5rem;height:1.5rem;color:var(--color-violett)}.fg-kommentare__leer .font-bold{color:var(--color-tinte)}.fg-kommentare__neu{padding-top:.25rem}.fg-kommentar{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff}.fg-kommentar--offen{box-shadow:inset 0 0 0 2px var(--color-violett), var(--shadow-karte);padding:.875rem}.fg-kommentar__knopf{border-radius:var(--radius-karte);text-align:left;cursor:pointer;touch-action:manipulation;outline:none;gap:.65rem;width:100%;padding:.75rem .875rem;display:flex}.fg-kommentar__knopf[data-focus-visible]{outline:3px solid var(--color-rot);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fg-kommentar__knopf[data-hovered]{background:var(--color-tafel)}}.fg-kommentar__inhalt{gap:.15rem;min-width:0;display:grid}.fg-kommentar__autor{font-weight:700;font-size:var(--text-small);flex-wrap:wrap;gap:0 .5rem;display:flex}.fg-kommentar__zeit{color:var(--color-grau);font-weight:400;font-size:var(--text-xs);line-height:1.6}.fg-kommentar__text{-webkit-line-clamp:3;font-size:var(--text-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fg-kommentar__herkunft{color:var(--color-grau);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.fg-kommentar__herkunft .icon{width:.9rem;height:.9rem}.fg-faden{gap:.65rem;min-width:0;display:grid}.fg-faden-popover{width:min(100vw - 1.5rem,23rem);max-height:min(32rem,80dvh)}.fg-faden__kopf{align-items:center;gap:.5rem;display:flex}.fg-faden__titel{font-family:var(--font-display);font-size:1.125rem;font-weight:800}.fg-faden__kopf .chip{margin-left:auto}.fg-faden__liste{gap:.65rem;display:grid}.fg-faden__eintrag{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.fg-faden__eintrag--antwort{border-left:2px solid var(--color-linie);padding-left:.9rem}.fg-faden__autor{font-weight:700;font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.fg-faden__autor time,.fg-faden__rolle{color:var(--color-grau);font-weight:400;font-size:var(--text-xs)}.fg-faden__text{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-small)}.fg-faden__erledigt{color:var(--color-erfolg);font-size:var(--text-xs);font-weight:700}.fg-faden__antwort{gap:.5rem;display:grid}.fg-faden__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.fg-entscheidung{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.fg-entscheidung--approved{box-shadow:inset 0 0 0 2px var(--color-erfolg), var(--shadow-karte)}.fg-entscheidung__stand{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;display:flex}.fg-entscheidung__text{font-size:var(--text-small)}.fg-entscheidung__zitat{color:var(--color-grau);display:block}.fg-entscheidung__knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=29.99rem){.fg-entscheidung__knoepfe{width:100%}.fg-entscheidung__knoepfe .btn{flex:1 1 0}}.fg-vergleich{gap:.75rem;display:grid}.fg-vergleich__seiten{flex-wrap:wrap;justify-self:start}.fg-vergleich__raster{gap:1rem;display:grid}@media (width>=56rem){.fg-vergleich__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-vergleich__seite{gap:.5rem;min-width:0;display:grid}.fg-vergleich__kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.fg-vergleich__kopf .feld{min-width:11rem}.fg-vergleich__herkunft{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.fg-vergleich__buehne .fg-betrachter-buehne{height:clamp(20rem,64dvh,48rem)}.tk-ticket-filter{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-bottom:1.25rem;display:flex}.tk-ticket-filter .feld{gap:0}.tk-ticket-filter .eingabe,.tk-ticket-filter .eingabe-gruppe>input{min-height:2.75rem;padding-block:.45rem}.tk-ticket-filter .eingabe.eingabe-gruppe{padding-block:0}.tk-ticket-filter__suche{flex:14rem;max-width:22rem;position:relative}.tk-ticket-filter__suche .icon{width:1.1rem;height:1.1rem;color:var(--color-grau);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.tk-ticket-filter__suche .eingabe{width:100%;padding-left:2.5rem}.tk-ticket-filter__suche input::-webkit-search-cancel-button{display:none}.tk-ticket-filter__feld{flex:0 11.5rem;min-width:9.5rem}.tk-ticket-filter__feld--breit{flex-basis:13.5rem}@media (width<=47.99rem){.tk-ticket-filter__suche{flex:10rem;max-width:none}}.tk-ticket-filter--blatt{gap:.75rem;margin:0;display:grid}.tk-ticket-filter--blatt .schalter{min-height:2.75rem}.tk-ticket-tafel .tafel__kopf{justify-content:space-between;align-items:center;display:flex}.tk-zaehler-text{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.tk-ticket-spalte{min-width:0;transition:box-shadow .16s var(--ease-out);border-radius:10px;display:grid}.tk-ticket-spalte--ueber{box-shadow:inset 0 0 0 3px var(--color-violett)}@media (width>=64rem){.tk-ticket-spalte>.tafel__spalte{min-height:18rem}}.tk-ticket-ziehen{touch-action:manipulation}.tk-ticket-ziehen--weg{opacity:.35}.tk-ticketkarte{gap:.1rem;display:grid}.tk-ticketkarte__titel{overflow-wrap:anywhere}.tk-ticketkarte__herkunft{margin-top:.15rem}.tk-ticketkarte__projekt{font-weight:400;display:block}.tk-ticketkarte__fuss{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.tk-ticketkarte__rechts{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.tk-ticketkarte__zahl,.tk-ticketkarte__frei{color:var(--karte-sub,var(--color-grau));font-size:var(--text-xs);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.tk-ticketkarte__frei .icon{width:1rem;height:1rem}.tk-ticketkarte--gezogen{cursor:grabbing;box-shadow:var(--shadow-karte-hoch);transform:rotate(-1.5deg)scale(1.02)}.tk-faelligkeit{font-variant-numeric:tabular-nums}.tk-ticketliste__betreff{font-weight:700;display:block}.tk-ticketliste__nummer{color:var(--color-grau);font-size:var(--text-xs);font-weight:700;display:block}.tk-ticketliste__karte{gap:.15rem;display:grid}.tk-ticket-kopfzeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.5rem 0 1.5rem;display:flex}.tk-ticket-kopfzeile__text{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.tk-ticket-raster{align-items:start;gap:1.5rem;display:grid}@media (width>=64rem){.tk-ticket-raster{grid-template-columns:minmax(0,1fr) 20rem}.tk-ticket-meta{position:sticky;top:5.5rem}}.tk-ticket-verlauf{gap:1.25rem;min-width:0;display:grid}.tk-verlauf{gap:1.1rem;display:grid}.tk-verlauf__eintrag{display:grid}@media (width>=48rem){.tk-verlauf__eintrag--kunde{padding-right:3.5rem}.tk-verlauf__eintrag--team{padding-left:3.5rem}.tk-verlauf__eintrag--intern{padding-inline:1.75rem}}.tk-nachricht{gap:.6rem;display:grid}.tk-nachricht__kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tk-nachricht__kopf .chip{margin-left:auto}.tk-nachricht__kopf .chip+.chip{margin-left:0}.tk-nachricht__autor{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.tk-nachricht__autor>span:last-child{line-height:1.25;display:grid}.tk-nachricht__autor strong{font-size:var(--text-small)}.tk-nachricht__autor time{color:var(--karte-sub,var(--color-grau));font-size:var(--text-xs)}.tk-nachricht__text{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch}.tk-nachricht--intern{box-shadow:inset 0 0 0 2px #221c301f, var(--shadow-karte)}.tk-nachricht--intern .tk-nachricht__kopf .band{order:-1}.tk-nachricht__fusszeile{font-size:var(--text-xs);opacity:.75;font-weight:700}.tk-anhaenge{flex-wrap:wrap;gap:.4rem;display:flex}.tk-anhang{max-width:100%;min-height:2.5rem;font-size:var(--text-xs)}.tk-antwort-editor{border:6px solid var(--color-aubergine);border-radius:var(--radius-tafel);background:var(--color-tafel);box-shadow:var(--shadow-tafel);transition:background-color .18s var(--ease-out);gap:.75rem;padding:.875rem;display:grid}.tk-antwort-editor--notiz{background:var(--color-gelb-hell)}.tk-antwort-editor__kopf{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tk-antwort-editor__hinweis{color:var(--color-grau);font-size:var(--text-xs);font-weight:700}.tk-antwort-editor--notiz .tk-antwort-editor__hinweis{color:var(--color-tinte)}.tk-antwort-editor .eingabe{min-height:8rem}.tk-antwort-editor__dateien{flex-wrap:wrap;gap:.4rem;display:flex}.tk-antwort-editor__datei{max-width:100%;box-shadow:inset 0 0 0 2px var(--color-linie);font-size:var(--text-xs);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:0 0 0 .75rem;font-weight:700;display:inline-flex}.tk-antwort-editor__datei .icon{flex:none;width:1rem;height:1rem}.tk-antwort-editor__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tk-antwort-editor__rechts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.tk-antwort-editor__status{min-width:14rem}.tk-antwort-editor__status .eingabe{min-height:2.75rem;padding-block:.45rem}@media (width<=29.99rem){.tk-antwort-editor__rechts,.tk-antwort-editor__status{width:100%}.tk-antwort-editor__rechts .btn{flex:1}}.tk-ticket-meta{gap:.75rem;display:grid}.tk-ticket-meta__karte{gap:1rem;display:grid}.tk-ticket-meta__felder{gap:.75rem;display:grid}.tk-ticket-meta__felder .eingabe{min-height:2.75rem;padding-block:.45rem}.tk-ticket-meta__mail{color:var(--color-grau);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.tk-ticket-meta__zeiten{border-top:1px dashed var(--color-linie-stark);padding-top:.75rem}.tk-ticket-meta__projektlink{font-size:var(--text-small);justify-self:start}.tk-spalte__schnell{margin-top:.35rem}.tk-liste__schnell{max-width:38rem}.tk-nachladen{width:fit-content;margin-left:auto;display:block}.tk-listenkopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-height:1.5rem;display:flex}.tk-blatt__inhalt{gap:1.1rem;display:grid}.tk-blatt__kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tk-blatt__uebernehmen{margin-left:auto}.tk-blatt__verlauf{min-width:0}.tk-blatt .tk-verlauf__eintrag--kunde,.tk-blatt .tk-verlauf__eintrag--team,.tk-blatt .tk-verlauf__eintrag--intern{padding-inline:0}.uebersicht__raster,.projekt__raster,.onboarding__raster,.firma__raster,.ticket__raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}@media (width>=64rem){.uebersicht__raster,.onboarding__raster,.firma__raster{grid-template-columns:minmax(0,1fr) 22rem}.projekt__raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ticket__raster{grid-template-columns:minmax(0,1fr) 17rem}}.uebersicht__haupt,.uebersicht__seite{align-content:start;gap:clamp(2rem,1.6rem + 1.2vw,2.75rem);min-width:0;display:grid}.uebersicht .abschnitt+.abschnitt,.projekt__raster .abschnitt+.abschnitt,.firma__raster .abschnitt+.abschnitt{margin-top:0}.abschnitt__titel--klein{font-size:1.25rem}.abschnitt__kopf:has(.link-pfeil){justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.text-grau{color:var(--color-grau)}.stickerfeld{--feld:var(--color-violett-zart);--feld-fg:var(--color-tinte);--feld-sub:var(--color-grau);border-radius:var(--radius-tafel);background:var(--feld);color:var(--feld-fg);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);gap:1rem;padding-right:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid;position:relative}.stickerfeld--violett{--feld:var(--color-violett);--feld-fg:#fff;--feld-sub:#e8e2f7}.stickerfeld--rose{--feld:var(--color-rot-hell)}.stickerfeld--gelb{--feld:var(--color-gelb-hell)}.stickerfeld__sticker{filter:drop-shadow(0 12px 16px #221c3038);width:6.5rem;position:absolute;top:-2.25rem;right:.5rem}.stickerfeld__inhalt{gap:1rem;min-width:0;display:grid}@media (width>=48rem){.stickerfeld{padding-right:13rem}.stickerfeld__sticker{width:10.5rem;top:-3rem;right:1.75rem}}.onboarding-banner{margin-top:2rem;margin-bottom:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.onboarding-banner .stickerfeld__inhalt{grid-template-columns:minmax(0,1fr);align-items:center;padding-right:5.5rem}@media (width>=48rem){.onboarding-banner .stickerfeld__inhalt{padding-right:0}}@media (width>=72rem){.onboarding-banner .stickerfeld__inhalt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:2rem}}.onboarding-banner__titel{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.04}.onboarding-banner__text{color:var(--feld-sub);font-size:var(--text-small)}.onboarding-banner .schiene__bahn{background:#ffffff38}.onboarding-banner .schiene__magnet{box-shadow:0 0 0 4px var(--color-violett), var(--shadow-magnet)}.onboarding-banner__knopf{justify-self:start}@media (width<=29.99rem){.onboarding-banner .stickerfeld__inhalt{padding-right:0}.onboarding-banner__titel{padding-right:5rem}.onboarding-banner__knopf{justify-self:stretch}}.wartet .tafel__kopf h2{display:flex}.wartet__liste{grid-template-columns:minmax(0,1fr);gap:1.1rem .9rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}@media (width>=40rem){.wartet__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.wartet__liste>li,.wartet__liste>li>.karte{height:100%}.wartet__karte{grid-template-rows:auto auto 1fr;align-content:start;padding-top:1.15rem;display:grid}.wartet__karte .karte__titel{font-size:1.0625rem}.wartet__aktion{border-top:1.5px dashed;align-self:end;align-items:center;gap:.45rem;margin-top:.85rem;padding-top:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wartet__aktion{border-top:1.5px dashed color-mix(in srgb, currentColor 22%, transparent)}}.wartet__aktion{font-size:var(--text-small);font-weight:700}.wartet__aktion .icon{flex:none;width:1.1rem;height:1.1rem}.wartet__pfeil{margin-left:auto}.wartet__eilig{background:var(--color-rot);color:#fff;font-size:var(--text-xs);border-radius:999px;padding:.1rem .5rem}.wartet__leer{padding-top:.25rem}.projektkarte{gap:.9rem;padding:1.2rem 1.3rem 1.1rem;display:grid}.projektkarte__kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projektkarte__titel.karte__titel{font-family:var(--font-display);font-weight:800;font-size:var(--text-h3);line-height:1.04}.projektkarte__fuss{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.projektkarte__update{color:var(--color-grau)}.phasen{gap:.4rem;display:grid}.phasen__liste{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.phasen__liste{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.phasen__schritt{align-items:flex-start;gap:.65rem;min-width:0;display:flex}@media (width>=48rem){.phasen__schritt{flex-direction:column;gap:.4rem}}.phasen__nummer{background:var(--color-spalte);width:2rem;height:2rem;color:var(--color-violett);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.phasen__nummer .icon{width:1rem;height:1rem}.phasen__schritt[data-status=done] .phasen__nummer{background:var(--color-violett);color:#fff}.phasen__schritt[data-status=current] .phasen__nummer{background:var(--color-rot);color:#fff;box-shadow:0 0 0 4px var(--color-rot-hell)}.phasen__text{min-width:0;font-size:var(--text-xs);color:var(--color-grau);gap:.1rem;display:grid}.phasen__text strong{color:var(--color-tinte);font-size:var(--text-small);line-height:1.25}.phasen__schritt[data-status=current] .phasen__text span{color:var(--color-rot-dunkel);font-weight:700}.projekt-schiene{margin-bottom:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.projekt-schiene .phasen{padding:.5rem .25rem .25rem}.tafel__kopftitel{font-weight:700}.updates-raster{gap:1.1rem;display:grid}@media (width>=48rem){.updates-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.updates-raster:has(>:only-child){grid-template-columns:minmax(0,1fr)}.neuigkeit{align-content:start;gap:.6rem;padding:1.2rem 1.25rem;scroll-margin-top:6rem;display:grid}.neuigkeit__kopf{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.neuigkeit__autor{font-weight:700;font-size:var(--text-small);line-height:1.2}.neuigkeit__datum{font-size:var(--text-xs);color:var(--color-grau)}.neuigkeit__stimmung{margin-left:auto}.neuigkeit__titel{font-family:var(--font-display);margin-top:.25rem;font-size:1.375rem;line-height:1.05}.neuigkeit__text{white-space:pre-line;max-width:68ch}.neuigkeit__text--kurz{-webkit-line-clamp:3;font-size:var(--text-small);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.neuigkeit__mehr{font-weight:700;font-size:var(--text-small);align-items:center;gap:.35rem;display:inline-flex}.neuigkeit__kommentare{border-top:1.5px solid var(--color-linie);gap:.85rem;margin-top:.35rem;padding-top:.75rem;display:grid}.neuigkeit__kommentar-knopf{min-height:2.75rem;color:var(--color-violett-dunkel);font-weight:700;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.45rem;padding:0 .25rem;display:inline-flex}.neuigkeit__kommentar-knopf .icon{width:1.15rem;height:1.15rem}.ansprechpartner{gap:.9rem;padding:1.4rem 1.35rem 1.3rem;display:grid}.ansprechpartner__sticker{filter:drop-shadow(0 10px 14px #221c3040);width:6.75rem;position:absolute;top:-2.4rem;right:-.6rem}.ansprechpartner__kopf{align-items:center;gap:.85rem;display:flex}.ansprechpartner__name{font-family:var(--font-display);padding-right:4rem;font-size:1.375rem;line-height:1.02}.ansprechpartner__titel,.ansprechpartner__zeiten{color:var(--karte-sub);font-size:var(--text-small)}.ansprechpartner__zusage{background:var(--color-gelb);color:var(--color-tinte);font-weight:700;font-size:var(--text-small);border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;display:inline-flex}.ansprechpartner__zusage .icon{background:var(--color-tinte);width:1.15rem;height:1.15rem;color:var(--color-gelb);border-radius:50%;padding:.15rem}.ansprechpartner__wege{gap:.1rem;display:grid}.ansprechpartner__weg{min-width:0;min-height:2.75rem;color:inherit;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:flex}.ansprechpartner__weg .icon{width:1.2rem;height:1.2rem;color:var(--color-gelb);flex:none}@media (hover:hover) and (pointer:fine){.ansprechpartner__weg:hover span,.ansprechpartner__weg:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}}.dateizeile{border-radius:var(--radius-karte);min-width:0;box-shadow:var(--shadow-karte);color:var(--color-tinte);transition:transform .14s var(--ease-out);background:#fff;align-items:center;gap:.8rem;padding:.45rem;text-decoration:none;display:flex}.dateizeile:active{transform:scale(.985)}.dateizeile__vorschau{background:var(--color-spalte);width:3.25rem;height:3.25rem;color:var(--color-violett);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.dateizeile__vorschau img{object-fit:cover;width:100%;height:100%}.dateizeile__vorschau .icon{width:1.6rem;height:1.6rem}.dateizeile__text{gap:.1rem;min-width:0;display:grid}.dateizeile__name{font-weight:700;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dateizeile__herkunft{font-size:var(--text-xs);color:var(--color-grau);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.dateizeile:hover .dateizeile__name{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}}.dateien__upload{align-items:start;gap:1rem;margin-bottom:clamp(2rem,1.6rem + 1.2vw,2.75rem);display:grid}@media (width>=56rem){.dateien__upload{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dateiraster{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=39.99rem){.dateiraster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.dateikarte{border-radius:var(--radius-karte);height:100%;box-shadow:var(--shadow-karte);color:var(--color-tinte);transition:transform .24s var(--ease-out);background:#fff;text-decoration:none;display:grid;position:relative;overflow:hidden}.dateikarte:after{content:"";border-radius:inherit;box-shadow:var(--shadow-karte-hoch);opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.dateikarte:hover{transform:translateY(-3px)}.dateikarte:hover:after{opacity:1}}.dateikarte:active{transform:scale(.985)}.dateikarte__bild{aspect-ratio:4/3;background:var(--color-spalte);color:var(--color-violett);place-items:center;display:grid;overflow:hidden}.dateikarte__bild img{object-fit:cover;object-position:top;width:100%;height:100%}.dateikarte__bild .icon{width:2.5rem;height:2.5rem}.dateikarte__text{gap:.2rem;min-width:0;padding:.7rem .8rem .8rem;display:grid}.dateikarte__name{font-weight:700;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dateikarte__herkunft{font-size:var(--text-xs);color:var(--color-grau)}.einwurf{border:2px dashed var(--color-linie-stark);border-radius:var(--radius-karte);background:var(--color-tafel);text-align:center;justify-items:center;gap:.6rem;padding:1.4rem 1rem;display:grid}.einwurf[data-over]{border-color:var(--color-violett);background:var(--color-violett-zart)}.einwurf[data-busy]{opacity:.7}.einwurf__icon{background:var(--color-violett-hell);width:2.75rem;height:2.75rem;color:var(--color-violett-dunkel);transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.einwurf[data-over] .einwurf__icon{transform:translateY(-3px)}.einwurf__icon .icon{width:1.3rem;height:1.3rem}.einwurf__titel{font-weight:700}.einwurf__hinweis{max-width:44ch;font-size:var(--text-small);color:var(--color-grau)}.einwurf__knoepfe{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.anhaenge{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.anhang{border-radius:var(--radius-karte);box-shadow:inset 0 0 0 2px var(--color-linie);font-size:var(--text-small);background:#fff;align-items:center;gap:.6rem;padding:.2rem .2rem .2rem .85rem;display:flex}.anhang>.icon{width:1.1rem;height:1.1rem;color:var(--color-violett);flex:none}.anhang__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.anhang__groesse{color:var(--color-grau);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.aufgabenliste,.teamliste,.ticketliste,.belege,.abos,.zugaenge,.schritte,.freigaberaster,.zusagen{margin:0;padding:0;list-style:none}.aufgabenliste{gap:.55rem;display:grid}.aufgabe{align-items:flex-start;gap:.7rem;display:flex}.aufgabe__icon{width:1.35rem;height:1.35rem;color:var(--color-linie-stark);flex:none;margin-top:.05rem}.aufgabe[data-status=in_progress] .aufgabe__icon,.aufgabe[data-status=review] .aufgabe__icon{color:var(--color-violett)}.aufgabe[data-status=done] .aufgabe__icon{color:var(--color-erfolg)}.aufgabe[data-status=done] .aufgabe__titel{color:var(--color-grau)}.teamliste{gap:.9rem;display:grid}.teamliste__eintrag,.team-kontakt{align-items:center;gap:.8rem;display:flex}.teamliste__text{flex:1;gap:.1rem;min-width:0;display:grid}.teamliste__name{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-weight:700;display:flex}.teamliste__rolle{background:var(--color-violett-zart);color:var(--color-violett-dunkel);font-weight:700;font-size:var(--text-xs);border-radius:999px;padding:.1rem .5rem}.teamliste__titel{color:var(--color-grau);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamliste__wege{flex:none;gap:.35rem;display:flex}.teamliste__wege a{width:2.75rem;height:2.75rem;box-shadow:var(--shadow-karte);color:var(--color-violett);touch-action:manipulation;transition:transform .14s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.teamliste__wege a:active{transform:scale(.94)}.teamliste__wege .icon{width:1.15rem;height:1.15rem}@media (hover:hover) and (pointer:fine){.teamliste__wege a:hover{background:var(--color-violett-zart)}}.teilschritte{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.teilschritte li{align-items:center;gap:.6rem;display:flex}.teilschritte li[data-done]{color:var(--color-grau);text-decoration:line-through;text-decoration-thickness:1.5px}.teilschritte__box{width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px var(--color-linie-stark);border-radius:6px;flex:none;place-items:center;display:grid}.teilschritte li[data-done] .teilschritte__box{background:var(--color-violett);box-shadow:none;color:#fff}.teilschritte__box .icon{width:.9rem;height:.9rem}.gespraech{gap:.9rem;display:grid}.gespraech__leer{color:var(--color-grau);font-size:var(--text-small)}.gespraech__liste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.beitrag{align-items:flex-end;gap:.55rem;display:flex}.beitrag--mein{flex-direction:row-reverse}.beitrag__blase{background:var(--color-spalte);border-radius:14px 14px 14px 4px;max-width:min(34rem,85%);padding:.6rem .85rem}.beitrag--mein .beitrag__blase{background:var(--color-violett-zart);border-radius:14px 14px 4px}.beitrag__kopf{font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;gap:0 .5rem;display:flex}.beitrag__kopf strong{color:var(--color-tinte)}.beitrag__text{font-size:var(--text-small);white-space:pre-line}.gespraech__formular{gap:.6rem;display:grid}.gespraech__formular .btn{justify-self:end}.ticketliste{gap:.7rem;display:grid}.ticketkarte{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.ticketkarte.karte--magnet{margin-top:.4rem}.anliegen{gap:2rem;max-width:58rem;display:grid}.anliegen__kategorien .auswahl-gruppe__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.anliegen__felder{gap:1.25rem;max-width:44rem;display:grid}.anliegen__aktionen{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=29.99rem){.anliegen__aktionen .btn{flex:100%}}.verlauf{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.verlauf__tag{background:var(--color-spalte);color:var(--color-grau);font-size:var(--text-xs);border-radius:999px;justify-self:center;padding:.2rem .75rem;font-weight:700}.nachricht{align-items:flex-end;gap:.6rem;display:flex}.nachricht--kunde{flex-direction:row-reverse}.nachricht__blase{max-width:min(40rem,86%);box-shadow:var(--shadow-karte);background:#fff;border-radius:16px 16px 16px 4px;gap:.35rem;padding:.75rem 1rem .85rem;display:grid}.nachricht--kunde .nachricht__blase{background:var(--color-violett-zart);box-shadow:none;border-radius:16px 16px 4px}.nachricht__kopf{font-size:var(--text-xs);color:var(--color-grau);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;display:flex}.nachricht__kopf strong{color:var(--color-tinte);font-size:var(--text-small)}.nachricht__text{white-space:pre-line;overflow-wrap:anywhere}.nachricht__anhaenge{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.nachricht__anhang{max-width:16rem;min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--color-linie);color:var(--color-tinte);font-size:var(--text-xs);background:#ffffffb3;border-radius:10px;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .3rem;font-weight:700;text-decoration:none;display:inline-flex}.nachricht__anhang img{object-fit:cover;border-radius:6px;width:2.1rem;height:2.1rem}.nachricht__anhang .icon{width:1.1rem;height:1.1rem;margin-left:.3rem}.verlauf__zusage{color:var(--color-grau);font-size:var(--text-small);justify-self:center}.antwort{border-radius:var(--radius-tafel);box-shadow:var(--shadow-karte);background:#fff;gap:.75rem;padding:1rem;scroll-margin-top:6rem;display:grid}.antwort--wartet{box-shadow:inset 0 0 0 3px var(--color-violett), var(--shadow-karte)}.antwort__aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ticket__seite{gap:1rem;display:grid}@media (width>=64rem){.ticket__seite{top:calc(var(--kopf-hoehe) + 1.5rem);order:2;position:sticky}}@media (width<=63.99rem){.ticket__seite{order:-1}}.ticket__status{justify-items:start;gap:.6rem;display:grid}.ticket__geloest{border-radius:var(--radius-tafel);box-shadow:var(--shadow-karte);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:1.1rem 1.2rem;display:grid}.ticket__geloest>.icon{width:1.75rem;height:1.75rem;color:var(--color-erfolg)}.ticket__geloest-aktionen{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (width>=40rem){.ticket__geloest-aktionen{grid-column:2}}.erklaerung{border-radius:var(--radius-karte);background:var(--color-violett-zart);max-width:62rem;font-size:var(--text-small);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.erklaerung .icon{width:1.2rem;height:1.2rem;color:var(--color-violett);flex:none;margin-top:.1rem}.belege,.abos{gap:1.1rem;display:grid}@media (width>=56rem){.belege,.abos{grid-template-columns:repeat(2,minmax(0,1fr))}}.belege-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,1.5rem + 1.5vw,3rem);display:grid}@media (width>=64rem){.belege-raster:has(>.belege-raster__seite){grid-template-columns:minmax(0,1fr) 22rem}.belege-raster__seite .abos{grid-template-columns:minmax(0,1fr)}}.belege>li>.karte,.abos>li>.karte{height:100%}.beleg,.abo{align-content:start;gap:.9rem;padding:1.2rem 1.25rem;scroll-margin-top:7rem;display:grid}.beleg--markiert{box-shadow:inset 0 0 0 3px var(--color-violett), var(--shadow-karte-hoch)}.beleg__kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.beleg__titel{font-weight:700;line-height:1.3}.beleg__herkunft{color:var(--karte-sub);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:.2rem;font-weight:700}.beleg__betrag{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.625rem;line-height:1}.beleg__status{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.beleg__aktionen{border-top:1.5px dashed var(--color-linie);flex-wrap:wrap;gap:.5rem;padding-top:.85rem;display:flex}@media (width<=29.99rem){.beleg__aktionen .btn:first-child{flex:auto}}.abo__intervall{font-family:var(--font-sans);font-size:var(--text-small);font-weight:700}.abo__leistungen{font-size:var(--text-small);background:#fff9;border-radius:10px;gap:.35rem;margin:0;padding:.75rem .9rem;list-style:none;display:grid}.abo__leistungen li{justify-content:space-between;gap:1rem;display:flex}.zugaenge{gap:.6rem;display:grid}.zugang{border-radius:var(--radius-karte);box-shadow:var(--shadow-karte);background:#fff;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding:.8rem 1rem;display:flex}.zugang>.grid{flex:1}.zugang__herkunft{color:var(--color-grau);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zugang__status{align-items:center;gap:.5rem;display:flex}@media (width<=29.99rem){.zugang__status{width:100%;padding-left:3.6rem}}.onboarding{gap:clamp(2rem,1.6rem + 1.5vw,3rem);padding-top:1.75rem;display:grid}.willkommen{padding-block:clamp(1.75rem,1.2rem + 2vw,3rem)}@media (width>=64rem){.onboarding{grid-template-columns:minmax(0,1fr) 22rem;column-gap:clamp(2rem,1.5rem + 1.5vw,3rem)}.onboarding>:not(.willkommen,.zusagen){grid-column:1/-1}.willkommen{padding-right:13rem}.willkommen .stickerfeld__sticker{width:12.5rem;top:-3rem;right:1.5rem}.onboarding .zusagen{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.9rem}.onboarding .zusage{padding:.95rem 1.1rem}}@media (width<=47.99rem){.onboarding .zusagen{order:3}}.willkommen .stickerfeld__inhalt{gap:.9rem}.willkommen__titel{max-width:18ch;font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);letter-spacing:-.012em;text-wrap:balance;padding-right:5rem;line-height:.98}@media (width>=48rem){.willkommen__titel{padding-right:0}}.willkommen__herkunft{color:var(--feld-sub);font-size:var(--text-xs);font-weight:700}.willkommen__text{max-width:60ch;color:var(--feld-sub);font-size:var(--text-lead);white-space:pre-line}@media (width<=47.99rem){.willkommen__text{font-size:var(--text-small)}}.willkommen__kontakt{font-size:var(--text-small);align-items:center;gap:.75rem;display:flex}.zusagen{gap:1.1rem;display:grid}@media (width>=48rem){.zusagen{grid-template-columns:repeat(3,minmax(0,1fr))}}.zusagen>li,.zusagen>li>.karte{height:100%}.zusage{align-content:start;gap:.35rem;padding:1.2rem 1.2rem 1.1rem;display:grid}.zusage__icon{width:1.5rem;height:1.5rem;margin-bottom:.25rem}.zusage__titel{font-family:var(--font-display);font-size:1.3rem;line-height:1.05}.zusage__text{font-size:var(--text-small);color:var(--karte-sub)}.teilschritte-tafel__schiene{padding:.35rem .25rem 1rem}.teilschritte-tafel__fertig{color:var(--color-erfolg);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.schritte{gap:.7rem;display:grid}.schritt.karte{padding:0}.schritt__anker{position:absolute;top:-6rem}.schritt__kopf{border-radius:var(--radius-karte);width:100%;min-height:4rem;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .85rem;padding:.75rem 1rem;display:grid}@media (width>=40rem){.schritt__kopf{grid-template-columns:auto minmax(0,1fr) auto auto}}.schritt__haken{background:var(--color-violett-zart);width:2.25rem;height:2.25rem;color:var(--color-violett);font-family:var(--font-display);transition:transform .42s var(--ease-out);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.schritt--erledigt .schritt__haken{background:var(--color-violett);color:#fff}.schritt__haken .icon{width:1.1rem;height:1.1rem}.schritt__titelzeile{gap:.1rem;min-width:0;display:grid}.schritt__titel{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.schritt__art{font-size:var(--text-xs);color:var(--color-grau)}.schritt__status{grid-column:2;justify-self:start}@media (width>=40rem){.schritt__status{grid-column:auto}}.schritt__pfeil{width:1.1rem;height:1.1rem;color:var(--color-grau);transition:transform .2s var(--ease-out);grid-area:1/3}@media (width>=40rem){.schritt__pfeil{grid-column:4}}.schritt__kopf[aria-expanded=true] .schritt__pfeil{transform:rotate(180deg)}.schritt--offen{box-shadow:inset 0 0 0 2px var(--color-violett), var(--shadow-karte-hoch)}.schritt__inhalt{gap:1rem;padding:0 1rem 1.1rem;display:grid}@media (width>=40rem){.schritt__inhalt{padding:0 1.25rem 1.25rem 4.1rem}}.schritt__beschreibung{white-space:pre-line;max-width:62ch}.schritt__team{background:var(--color-gelb-hell);font-size:var(--text-small);border-radius:10px;padding:.7rem .9rem}.schritt__formular{gap:1.1rem;display:grid}.schritt__aktionen{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=29.99rem){.schritt__aktionen .btn{flex:100%}}.schritt__datei{align-items:center;gap:.25rem;display:flex}.schritt__datei .dateizeile{flex:1}.sicher-hinweis{border-radius:var(--radius-karte);background:var(--color-violett-zart);font-size:var(--text-small);gap:.8rem;padding:.9rem 1rem;display:flex}.sicher-hinweis>.icon{width:1.5rem;height:1.5rem;color:var(--color-violett);flex:none}.schritt__maskiert{background:var(--color-spalte);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.75rem .9rem;display:flex}.schritt__maskiert .icon{width:1.2rem;height:1.2rem;color:var(--color-violett)}.schritt__maskiert span:first-of-type{letter-spacing:.12em;font-weight:700}.schritt__antwort{background:var(--color-spalte);white-space:pre-line;border-radius:10px;max-width:62ch;padding:.75rem .9rem}.schritt__ergebnis{gap:.75rem;display:grid}.schritt__fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dokument{background:var(--color-spalte);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;display:flex}.dokument__text{overscroll-behavior:contain;max-height:16rem;box-shadow:inset 0 0 0 2px var(--color-linie);font-size:var(--text-small);white-space:pre-line;border-radius:10px;padding:.9rem 1rem;overflow-y:auto}.mehrfach{border:0;gap:.5rem;margin:0;padding:0;display:grid}.mehrfach__optionen{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.25rem 1rem;display:grid}.ablauf{gap:1rem;display:grid}.ablauf__liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.ablauf__schritt{grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;padding-bottom:1.1rem;display:grid;position:relative}.ablauf__schritt:not(:last-child):before{content:"";background:var(--color-linie);width:2px;position:absolute;top:2.6rem;bottom:.2rem;left:1.2rem}.ablauf__nummer{font-family:var(--font-display);color:var(--color-violett);text-align:center;font-size:2.25rem;line-height:1}.ablauf__titel{font-weight:700;line-height:1.3}.ablauf__text{color:var(--color-grau);font-size:var(--text-small)}.freigaberaster{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.freigaberaster>li,.freigaberaster>li>.karte{height:100%}.freigabekarte{grid-template-rows:auto auto 1fr;gap:.8rem;padding:.7rem .7rem .9rem;display:grid}.freigabekarte>.grid,.freigabekarte__fuss{padding-inline:.35rem}.freigabekarte__bild{aspect-ratio:4/3;background:var(--color-spalte);border-radius:8px;place-items:center;display:grid;overflow:hidden}.freigabekarte__bild img{object-fit:cover;object-position:top;width:100%;height:100%}.freigabekarte__bild .freigabekarte__platzhalter{object-fit:contain;width:55%;height:auto}.freigabekarte__fuss{flex-wrap:wrap;align-self:end;align-items:center;gap:.4rem .6rem;display:flex}.freigabe{gap:1.25rem;display:grid}.freigabe .seitenkopf{margin-bottom:0}.freigabe__zurueck{margin:-.5rem 0 -.5rem -.6rem}.freigabe__notiz,.freigabe__alt{border-radius:var(--radius-karte);background:var(--color-gelb-hell);max-width:62rem;font-size:var(--text-small);padding:.8rem 1rem}.freigabe__alt{background:var(--color-spalte)}@media (width<=47.99rem){.freigabe__betrachter{margin-inline:calc(-1 * var(--seite-rand))}}.entscheiden{border-radius:var(--radius-tafel);box-shadow:var(--shadow-tafel);z-index:30;background:#fff;gap:.9rem;padding:1.1rem 1.2rem;display:grid;position:sticky;bottom:1rem}@media (width<=63.99rem){.entscheiden{bottom:calc(var(--tabs-hoehe) + env(safe-area-inset-bottom,0px) + .6rem)}}@media (width>=48rem){.entscheiden{border:6px solid var(--color-aubergine);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}}.entscheiden__titel{font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.entscheiden__text p{color:var(--color-grau);font-size:var(--text-small)}@media (width<=47.99rem){.entscheiden__text p{display:none}.entscheiden__titel{font-size:1.25rem}}.entscheiden__knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=48rem){.entscheiden__knoepfe{display:flex}.entscheiden__knoepfe .btn:last-child{min-width:11rem}}.freigabe__nachweis-hinweis{font-size:var(--text-small);gap:.6rem;display:flex}.freigabe__nachweis-hinweis .icon{width:1.25rem;height:1.25rem;color:var(--color-violett);flex:none}.nachweis{border-radius:var(--radius-tafel);box-shadow:var(--shadow-karte);background:#fff;align-items:flex-start;gap:1rem;padding:1.15rem 1.3rem;display:flex}.nachweis__siegel{background:var(--color-erfolg);color:#fff;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid;transform:rotate(-8deg)}.nachweis--aenderung .nachweis__siegel{background:var(--color-gelb);color:var(--color-tinte)}.nachweis__siegel .icon{width:1.6rem;height:1.6rem}.nachweis__titel{font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.nachweis__text{color:var(--color-grau);font-size:var(--text-small)}.nachweis__zitat{color:var(--color-tinte);margin-top:.3rem;display:block}.nachweis__pruefsumme{color:var(--color-grau);font-size:var(--text-xs);align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.nachweis__pruefsumme .icon{width:1rem;height:1rem}.nachweis__pruefsumme code{color:var(--color-tinte);font-family:ui-monospace,SF Mono,Menlo,monospace}}@layer utilities{.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}.sticky{position:sticky}.bottom-\[calc\(var\(--tabs-hoehe\,0px\)\+env\(safe-area-inset-bottom\,0px\)\+0\.75rem\)\]{bottom:calc(var(--tabs-hoehe,0px) + env(safe-area-inset-bottom,0px) + .75rem)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=72rem){.container{max-width:72rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mr-auto{margin-right:auto}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.h-10{height:calc(var(--spacing) * 10)}.h-24{height:calc(var(--spacing) * 24)}.h-auto{height:auto}.h-full{height:100%}.max-h-16{max-height:calc(var(--spacing) * 16)}.min-h-0{min-height:0}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[82rem\]{max-width:82rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.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,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.self-center{align-self:center}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[var\(--radius-karte\)\]{border-radius:var(--radius-karte)}.rounded-\[var\(--radius-tafel\)\]{border-radius:var(--radius-tafel)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-linie{border-color:var(--color-linie)}.bg-\[var\(--color-seite\)\]{background-color:var(--color-seite)}.bg-aubergine{background-color:var(--color-aubergine)}.bg-gelb{background-color:var(--color-gelb)}.bg-rot{background-color:var(--color-rot)}.bg-rot-hell{background-color:var(--color-rot-hell)}.bg-spalte{background-color:var(--color-spalte)}.bg-tafel{background-color:var(--color-tafel)}.bg-transparent{background-color:#0000}.bg-violett{background-color:var(--color-violett)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-5\!{padding:calc(var(--spacing) * 5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[clamp\(1rem\,0\.6rem\+2\.4vw\,4rem\)\]{padding-inline:clamp(1rem,.6rem + 2.4vw,4rem)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[length\:var\(--text-small\)\]{font-size:var(--text-small)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[color\:var\(--color-grau\)\]{color:var(--color-grau)}.text-erfolg{color:var(--color-erfolg)}.text-fehler{color:var(--color-fehler)}.text-grau{color:var(--color-grau)}.text-rot-dunkel{color:var(--color-rot-dunkel)}.text-tinte{color:var(--color-tinte)}.text-violett{color:var(--color-violett)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.no-underline{text-decoration-line:none}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--color-linie\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-linie));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--color-aubergine\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-aubergine));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--color-linie\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-linie));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-karte\)\]{--tw-shadow:var(--shadow-karte);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.data-\[hovered\]\:underline[data-hovered]{text-decoration-line:underline}@media not all and (width>=64rem){.max-lg\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:block{display:block}.md\:contents{display:contents}.md\:hidden{display:none}.md\:hidden\!{display:none!important}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}}@media (width>=64rem){.lg\:bottom-4{bottom:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:hidden\!{display:none!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-4\!{grid-template-columns:repeat(4,minmax(0,1fr))!important}}}@font-face{font-family:KF Display;src:url(/fonts/kf-display.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:KF Text;src:url(/fonts/kf-text.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:KF Display Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Arial Bold),local(Arial-BoldMT),local(Arial);size-adjust:92%;ascent-override:101%;descent-override:29%;line-gap-override:0%}@font-face{font-family:KF Text Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:104%;ascent-override:96%;descent-override:29%;line-gap-override:0%}:root{--text-hero:clamp(2.875rem, 1.7rem + 4.4vw, 4.75rem);--text-h2:clamp(2.125rem, 1.55rem + 2.5vw, 3.5rem);--text-h3:clamp(1.375rem, 1.18rem + .8vw, 1.75rem);--text-h4:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--text-lead:clamp(1.0625rem, .99rem + .35vw, 1.25rem);--text-body:1.0625rem;--text-small:.9375rem;--text-xs:.8125rem;--neigung-karte:.6deg;--neigung-solo:1.5deg;--neigung-luft:.65rem;--inhalt-breit:120rem;--inhalt-schmal:60rem;--inhalt-portal:82rem;--spalte-min:15rem;--spalte-min-schmal:13rem;--gutter:clamp(1rem, .6rem + 2.4vw, 4rem);--wrap:82rem;--wrap-schmal:48rem;--section-y:clamp(2.75rem, 2rem + 3vw, 5rem);--stack:clamp(1.25rem, 1rem + 1vw, 2rem);--header-h:4.5rem}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(inhalt){animation:none}::view-transition-old(inhalt){object-fit:none;object-position:top left;height:auto}::view-transition-new(inhalt){object-fit:none;object-position:top left;height:auto}::view-transition-old(inhalt){animation:inhalt-weg var(--dauer-wechsel) linear both}::view-transition-new(inhalt){animation:inhalt-her var(--dauer-wechsel) linear both, inhalt-hoch var(--dauer-wechsel) var(--ease-ein) both}@keyframes inhalt-weg{to{opacity:0}}@keyframes inhalt-her{0%{opacity:0}}@keyframes inhalt-hoch{0%{transform:translateY(4px)}}:root:active-view-transition-type(modulintern)::view-transition-old(inhalt){opacity:0;animation:none}:root:active-view-transition-type(modulintern)::view-transition-new(inhalt){animation:none}::view-transition-group(teil){animation:none}::view-transition-old(teil){object-fit:none;object-position:top left;height:auto}::view-transition-new(teil){object-fit:none;object-position:top left;height:auto}::view-transition-old(teil){animation:inhalt-weg var(--dauer-wechsel) linear both}::view-transition-new(teil){animation:inhalt-her var(--dauer-wechsel) linear both, inhalt-hoch var(--dauer-wechsel) var(--ease-ein) both}@media (prefers-reduced-motion:reduce){::view-transition-old(inhalt){animation-duration:.15s;animation-timing-function:linear}::view-transition-new(inhalt){animation-duration:.15s;animation-timing-function:linear}::view-transition-old(teil){animation-duration:.15s;animation-timing-function:linear}::view-transition-new(teil){animation-duration:.15s;animation-timing-function:linear}::view-transition-new(inhalt){animation-name:inhalt-her}::view-transition-new(teil){animation-name:inhalt-her}}@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-leading{syntax:"*";inherits:false}@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-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}
