@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 16px)}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;line-height:1.5;display:flex}main{width:100%;min-width:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}h1{font-size:var(--fs-h1);letter-spacing:-.01em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0}a{color:var(--c-second);text-decoration:none}a:hover{color:var(--atlas-petrol-700)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit}strong,b{font-weight:700}::selection{background:var(--atlas-gold-100);color:var(--c-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-second);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{.eyebrow{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.3}.eyebrow--gold{color:var(--c-accent-ink)}.mini{font-size:var(--fs-sm);color:var(--c-muted);overflow-wrap:anywhere}.gedaempft{color:var(--c-muted)}.zahl{font-variant-numeric:tabular-nums;font-weight:700}.lead{font-size:var(--fs-xl);color:var(--c-ink-2);line-height:1.45}.link{color:var(--c-second);text-decoration:underline;-webkit-text-decoration-color:var(--atlas-blue-300);-webkit-text-decoration-color:var(--atlas-blue-300);-webkit-text-decoration-color:var(--atlas-blue-300);text-decoration-color:var(--atlas-blue-300);text-underline-offset:3px;font-weight:700}.link:hover{text-decoration-color:currentColor}.rule-gold{background:var(--atlas-gold);border:0;width:72px;height:4px;margin:0;display:block}.trenner{background:var(--c-line);height:1px;margin:var(--sp-4) 0;border:0}.umbruch-nie{white-space:nowrap}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--stack-gap,var(--sp-4));flex-direction:column;min-width:0;display:flex}.stack--eng{--stack-gap:var(--sp-2)}.stack--weit{--stack-gap:var(--sp-8)}.stack--seite{--stack-gap:var(--sp-10)}.cluster{align-items:center;gap:var(--cluster-gap,var(--sp-3));flex-wrap:wrap;min-width:0;display:flex}.cluster--eng{--cluster-gap:var(--sp-2)}.cluster--weit{--cluster-gap:var(--sp-6)}.cluster--zwischen{justify-content:space-between}.cluster--ende{justify-content:flex-end}.cluster--oben{align-items:flex-start}.cluster--fest{flex-wrap:nowrap}.wachsen{flex:1 1 0;min-width:0}.grid-auto{gap:var(--grid-gap,var(--sp-4));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,320px)), 1fr));display:grid}.grid-2,.grid-3,.grid-4{gap:var(--grid-gap,var(--sp-4));display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-kennzahlen{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));display:grid}.grid-auto>*,.grid-2>*,.grid-3>*,.grid-4>*,.grid-kennzahlen>*{min-width:0}.spalte-voll{grid-column:1/-1}@media (max-width:1023px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.grid-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-only{display:none!important}@media (max-width:767px){.m-only{display:revert!important}.d-only{display:none!important}}.seite-kopf{align-items:end;gap:var(--sp-4) var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.seite-kopf:after{content:"";background:var(--atlas-gold);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);width:88px;height:5px;position:absolute;bottom:-1px;left:0}.seite-kopf-text{flex-direction:column;gap:4px;min-width:0;display:flex}.seite-kopf-text>p{color:var(--c-muted);font-size:var(--fs-base)}.seite-kopf-aktionen{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.seite-kopf{grid-template-columns:minmax(0,1fr);align-items:start}.seite-kopf-aktionen{justify-content:flex-start}.seite-kopf-aktionen>.btn{flex:auto}}.skip-link{z-index:200;background:var(--atlas-petrol);color:var(--c-on-petrol);font-weight:700;font-size:var(--fs-base);transition:top var(--t-schnell);padding:10px 16px;position:absolute;top:-64px;left:16px}.skip-link:focus,.skip-link:focus-visible{color:var(--c-on-petrol);outline-color:var(--atlas-gold);top:8px}.shell{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.shell-main{width:100%;max-width:var(--shell-max);padding:var(--sp-8) var(--sp-8) var(--sp-16);flex:1;margin:0 auto}.shell-main:focus-visible{outline:none}.shell-fuss{border-top:1px solid var(--c-line);font-size:var(--fs-2xs);color:var(--c-muted);letter-spacing:.04em}.shell-fuss-inner{max-width:var(--shell-max);padding:14px var(--sp-8);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 auto;display:flex}@media (max-width:767px){.shell-main{padding:var(--sp-6) var(--sp-4) var(--sp-12)}.shell-fuss-inner{padding:14px var(--sp-4)}}.topbar{z-index:50;background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:inset 0 -3px 0 0 var(--atlas-gold);position:sticky;top:0}.topbar-inner{max-width:var(--shell-max);padding:0 var(--sp-8);align-items:stretch;column-gap:var(--sp-6);min-height:var(--topbar-h);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marke nav aktionen";margin:0 auto;display:grid}.lockup{color:var(--c-ink);grid-area:marke;align-items:center;gap:12px;min-width:0;padding:10px 0;display:inline-flex}.lockup:hover{color:var(--c-ink)}.lockup-marke{background:var(--atlas-gold) url(/brand/atlas-mark-ink.svg) center 42% / 58% no-repeat;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 7px));flex:none;width:36px;height:36px}.lockup-text{flex-direction:column;min-width:0;line-height:1.1;display:inline-flex}.lockup-name{font-size:var(--fs-xl);letter-spacing:-.005em;white-space:nowrap;font-weight:700}.lockup-byline{font-size:var(--fs-2xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-top:3px;font-weight:700}.lockup-byline em{color:var(--c-accent-ink);font-style:normal}.hauptnav{scrollbar-width:none;grid-area:nav;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.hauptnav::-webkit-scrollbar{display:none}.hauptnav-link{white-space:nowrap;font-size:var(--fs-base);color:var(--c-muted);transition:color var(--t-normal);flex:none;align-items:center;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.hauptnav-link:hover{color:var(--c-ink)}.hauptnav-link:focus-visible{outline-offset:-3px}.hauptnav-link:after{content:"";background:var(--atlas-gold);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transform-origin:bottom;height:8px;transition:transform var(--t-normal);position:absolute;bottom:0;left:4px;right:4px;transform:scaleY(0)}.hauptnav-link[aria-current=page]{color:var(--c-ink)}.hauptnav-link[aria-current=page]:after{transform:scaleY(1)}.topbar-aktionen{align-items:center;gap:var(--sp-2);grid-area:aktionen;display:flex}.topbar-abmelden{display:inline-flex}.icon-btn.topbar-menue-knopf{display:none}@media (min-width:1340px){.topbar-abmelden .btn{padding-left:10px;padding-right:10px;position:relative}.topbar-abmelden-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:1339px){.topbar-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marke aktionen""nav nav"}.hauptnav{border-top:1px solid var(--c-line);min-height:44px;margin:0 calc(-1 * var(--sp-3))}}@media (max-width:899px){.topbar-inner{padding:0 var(--sp-4);column-gap:var(--sp-3);grid-template-areas:"marke aktionen";min-height:60px}.hauptnav,.topbar-abmelden{display:none}.icon-btn.topbar-menue-knopf{display:inline-grid}}@media (max-width:420px){.lockup-byline{display:none}.lockup-name{font-size:var(--fs-lg)}}.menue-root{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.menue-hintergrund{animation:einblenden var(--t-normal) both;background:#00000073;border:0;padding:0;position:absolute;inset:0}.menue-tafel{background:var(--c-surface);border-top:4px solid var(--atlas-gold);width:min(340px,100%);height:100%;box-shadow:var(--sh-4);overscroll-behavior:contain;animation:von-rechts var(--t-ruhig) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}.menue-kopf{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-line);padding:12px 12px 12px 20px;display:flex}.menue-liste{flex-direction:column;flex:1;margin:0;padding:8px 0;list-style:none;display:flex}.menue-link{min-height:52px;font-size:var(--fs-lg);color:var(--c-ink-2);border-left:4px solid #0000;align-items:center;gap:14px;padding:0 20px;font-weight:700;display:flex}.menue-link .icon{color:var(--c-muted)}.menue-link:hover{background:var(--c-bg-soft);color:var(--c-ink)}.menue-link[aria-current=page]{border-left-color:var(--atlas-gold);background:var(--atlas-gold-50);color:var(--c-ink)}.menue-link[aria-current=page] .icon{color:var(--c-accent-ink)}.menue-fuss{padding:16px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line)}.icon{vertical-align:-.18em;flex:none;display:inline-block}.btn{appearance:none;min-height:40px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);text-align:center;white-space:nowrap;color:var(--c-ink);background:var(--c-bg-soft);border:1px solid var(--c-line-2);transition:background var(--t-normal), color var(--t-normal), border-color var(--t-normal), transform var(--t-schnell);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--atlas-gold);border-color:var(--atlas-gold);color:var(--c-on-gold)}.btn--accent{background:var(--atlas-petrol);border-color:var(--atlas-petrol);color:var(--c-on-petrol)}.btn--outline{border-color:var(--atlas-petrol);color:var(--atlas-petrol);background:0 0}.btn--ghost{color:var(--c-second);background:0 0;border-color:#0000}.btn--danger{background:var(--atlas-red);border-color:var(--atlas-red);color:var(--c-on-red)}.btn--danger-ghost{color:var(--atlas-red);background:0 0;border-color:#0000}@media (hover:hover){.btn:hover{background:var(--c-line);color:var(--c-ink)}.btn--primary:hover{background:var(--atlas-gold-700);border-color:var(--atlas-gold-700);color:var(--c-on-gold)}.btn--accent:hover{background:var(--atlas-petrol-700);border-color:var(--atlas-petrol-700);color:var(--c-on-petrol)}.btn--outline:hover{background:var(--c-second-soft);border-color:var(--atlas-petrol);color:var(--atlas-petrol-700)}.btn--ghost:hover{background:var(--c-second-soft);color:var(--atlas-petrol-700);border-color:#0000}.btn--danger:hover{background:var(--atlas-red-700);border-color:var(--atlas-red-700);color:var(--c-on-red)}.btn--danger-ghost:hover{background:var(--ampel-rot-flaeche);color:var(--atlas-red-700);border-color:#0000}}.btn--sm{min-height:32px;font-size:var(--fs-sm);gap:6px;padding:5px 12px}.btn--block{width:100%}.btn--umbruch,.grid-auto .btn,.grid-2 .btn,.grid-3 .btn,.grid-4 .btn{white-space:normal}.btn:disabled,.btn[aria-disabled=true],.btn:disabled:hover,.btn[aria-disabled=true]:hover{cursor:not-allowed;background:var(--c-bg-soft);border-color:var(--c-line-2);color:var(--c-muted);transform:none}.btn[aria-busy=true]{cursor:progress}.icon-btn{appearance:none;width:40px;height:40px;color:var(--c-second);transition:background var(--t-normal), color var(--t-normal), border-color var(--t-normal);background:0 0;border:1px solid #0000;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn--sm{width:32px;height:32px}.icon-btn--outline{border-color:var(--c-line-2);background:var(--c-surface)}.icon-btn--neutral{color:var(--c-ink-2)}.icon-btn--danger{color:var(--atlas-red)}@media (hover:hover){.icon-btn:hover{background:var(--c-second-soft);color:var(--atlas-petrol-700)}.icon-btn--outline:hover{border-color:var(--atlas-petrol)}.icon-btn--neutral:hover{background:var(--c-bg-soft);color:var(--c-ink)}.icon-btn--danger:hover{background:var(--ampel-rot-flaeche);color:var(--atlas-red-700)}}.icon-btn:disabled,.icon-btn:disabled:hover{color:var(--c-muted-2);cursor:not-allowed;background:0 0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite drehen;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:0;min-width:0}.card--pad{padding:var(--sp-6) var(--sp-6)}.card--pad-eng{padding:var(--sp-4)}.card--akzent{border-top:4px solid var(--atlas-gold)}.card--soft{background:var(--c-bg-soft)}.card--interaktiv{transition:border-color var(--t-normal), box-shadow var(--t-normal), transform var(--t-normal)}.card--interaktiv:hover{border-color:var(--c-line-2);box-shadow:var(--sh-2)}@media (max-width:767px){.card--pad{padding:var(--sp-4)}}.section-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.section-head-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.section-head-titelzeile{align-items:center;gap:10px;min-width:0;display:flex}.section-head-text>p{font-size:var(--fs-md);color:var(--c-muted);margin-top:1px}.section-head-aktionen{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.section-head-marke{background:var(--atlas-gold);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),0 100%);flex:none;align-self:stretch;width:6px;min-height:26px}.section-head-marke--nummer{width:40px;height:40px;min-height:0;color:var(--c-on-gold);font-weight:700;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 8px));align-self:center;place-items:center;padding-bottom:4px;display:grid}.zaehler{border-radius:var(--r-pill);background:var(--c-bg-soft);border:1px solid var(--c-line);min-width:24px;height:22px;font-size:var(--fs-2xs);color:var(--c-ink-2);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.zaehler--gold{background:var(--atlas-gold);border-color:var(--atlas-gold);color:var(--c-on-gold)}@media (max-width:560px){.section-head{flex-wrap:wrap}.section-head-aktionen{flex:1 0 100%;justify-content:flex-start;margin-left:0}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--fs-md);color:var(--c-ink-2);align-items:baseline;gap:6px;font-weight:700;display:flex}.field-pflicht{color:var(--atlas-red);font-weight:700}.field-optional{color:var(--c-muted);font-weight:400;font-size:var(--fs-sm)}.field-hinweis{font-size:var(--fs-sm);color:var(--c-muted)}.field-fehler{font-size:var(--fs-sm);color:var(--atlas-red);align-items:flex-start;gap:6px;font-weight:700;display:flex}.field-fehler .icon{margin-top:2px}.form-grid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>*{min-width:0}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.input,.textarea,.select{appearance:none;width:100%;min-width:0;min-height:42px;font-size:var(--fs-lg);color:var(--c-ink);background:var(--c-surface-2);border:1px solid var(--c-line-2);transition:border-color var(--t-normal), box-shadow var(--t-normal);border-radius:0;padding:9px 12px;line-height:1.4;display:block}.input:hover,.textarea:hover,.select:hover{border-color:var(--c-muted)}.input:focus,.textarea:focus,.select:focus,.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--atlas-petrol);box-shadow:var(--fokus-ring);outline:none}.input::placeholder,.textarea::placeholder{color:var(--c-muted-2)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--c-bg-soft);color:var(--c-muted);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--atlas-red)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{box-shadow:0 0 0 3px #9d223573}.textarea{resize:vertical;min-height:96px}.input--zahl{font-variant-numeric:tabular-nums;font-weight:700}.input[type=date],.input[type=time]{font-variant-numeric:tabular-nums}.input::-webkit-date-and-time-value{text-align:left}.select-wrap{min-width:0;display:block;position:relative}.select-wrap:after{content:"";border-right:2px solid var(--atlas-petrol);border-bottom:2px solid var(--atlas-petrol);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.select{cursor:pointer;padding-right:36px}.input-gruppe{background:var(--c-surface-2);border:1px solid var(--c-line-2);min-width:0;transition:border-color var(--t-normal), box-shadow var(--t-normal);align-items:stretch;display:flex}.input-gruppe:hover{border-color:var(--c-muted)}.input-gruppe:focus-within{border-color:var(--atlas-petrol);box-shadow:var(--fokus-ring)}.input-gruppe[data-ungueltig=true]{border-color:var(--atlas-red)}.input-gruppe>.input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1 1 0}.input-gruppe>.input:focus{box-shadow:none}.input-gruppe-knopf{appearance:none;border:0;border-left:1px solid var(--c-line);background:var(--c-bg-soft);min-width:42px;color:var(--c-second);font-weight:700;font-size:var(--fs-sm);transition:background var(--t-normal);flex:none;place-items:center;padding:0 10px;display:inline-grid}.input-gruppe-knopf:first-child{border-left:0;border-right:1px solid var(--c-line)}.input-gruppe-knopf:hover:not(:disabled){background:var(--c-second-soft)}.input-gruppe-knopf:disabled{color:var(--c-muted-2)}.input-gruppe-knopf:focus-visible{outline-offset:-2px}.input-gruppe-einheit{font-size:var(--fs-sm);color:var(--c-muted);background:var(--c-bg-soft);border-left:1px solid var(--c-line);flex:none;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.check,.switch{cursor:pointer;font-size:var(--fs-base);align-items:flex-start;gap:10px;min-width:0;line-height:1.4;display:inline-flex;position:relative}.check input,.switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check-box{background:var(--c-surface-2);border:1.5px solid var(--c-muted);width:20px;height:20px;transition:background var(--t-schnell), border-color var(--t-schnell);flex:none;place-items:center;margin-top:1px;display:inline-grid}.check input:checked+.check-box{background:var(--atlas-gold);border-color:var(--atlas-gold)}.check input:checked+.check-box:after{content:"";border-left:2px solid var(--c-on-gold);border-bottom:2px solid var(--c-on-gold);width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check-text,.switch-text{flex-direction:column;min-width:0;display:flex}.check-text small,.switch-text small{font-size:var(--fs-sm);color:var(--c-muted)}.switch{align-items:center}.switch-spur{border-radius:var(--r-pill);width:42px;height:24px;transition:background var(--t-normal);background:#b3b3b3;flex:none;position:relative}.switch-spur:after{content:"";width:18px;height:18px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.switch input:checked+.switch-spur{background:var(--atlas-petrol)}.switch input:checked+.switch-spur:after{transform:translate(18px)}.check input:focus-visible+.check-box,.switch input:focus-visible+.switch-spur{outline:2px solid var(--atlas-petrol);outline-offset:2px}:is(.check:has(input:disabled),.switch:has(input:disabled)){cursor:not-allowed;color:var(--c-muted)}.check input:disabled+.check-box{background:var(--c-bg-soft);border-color:var(--c-line-2)}.switch input:disabled+.switch-spur{background:var(--c-line-2)}.chip{appearance:none;min-height:32px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-ink-2);white-space:nowrap;background:var(--c-surface);border:1px solid var(--c-line-2);transition:background var(--t-normal), color var(--t-normal), border-color var(--t-normal);border-radius:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--atlas-petrol);color:var(--atlas-petrol-700);background:var(--c-second-soft)}}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-current=page]{background:var(--atlas-petrol);border-color:var(--atlas-petrol);color:var(--c-on-petrol)}.chip:disabled{color:var(--c-muted-2);background:var(--c-bg-soft);border-color:var(--c-line)}.dauer{flex-direction:column;gap:8px;min-width:0;max-width:340px;display:flex}.dauer .input{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.dauer-chips{flex-wrap:wrap;gap:6px;display:flex}.farbwahl{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.farbwahl-option{cursor:pointer;display:inline-grid;position:relative}.farbwahl-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.farbwahl-flaeche{background:var(--farbe);border:2px solid var(--c-surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--c-line-2);clip-path:none;transition:transform var(--t-schnell), box-shadow var(--t-schnell);place-items:center;display:inline-grid}.farbwahl-flaeche .icon{opacity:0;transition:opacity var(--t-schnell)}.farbwahl-option:hover .farbwahl-flaeche{box-shadow:0 0 0 1px var(--c-muted);transform:translateY(-1px)}.farbwahl-option input:checked+.farbwahl-flaeche{box-shadow:0 0 0 2px var(--c-ink)}.farbwahl-option input:checked+.farbwahl-flaeche .icon{opacity:1}.farbwahl-option input:focus-visible+.farbwahl-flaeche{outline:2px solid var(--atlas-petrol);outline-offset:3px}.pill{max-width:100%;font-size:var(--fs-sm);background:var(--pill-bg,var(--c-bg-soft));color:var(--pill-fg,var(--c-ink-2));border-radius:14px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-weight:700;line-height:1.35;display:inline-flex}.pill>span:not(.pill-zusatz){white-space:nowrap}.pill--sm{font-size:var(--fs-2xs);gap:4px;padding:2px 9px 2px 7px}.pill-zusatz{font-weight:400}.pill-zusatz:before{content:"·";margin-right:6px;font-weight:700}.pill--gold{--pill-bg:var(--atlas-gold-100);--pill-fg:var(--c-accent-ink)}.pill--petrol{--pill-bg:var(--c-second-soft);--pill-fg:var(--atlas-petrol)}.pill--gruen{--pill-bg:var(--ampel-gruen-flaeche);--pill-fg:var(--ampel-gruen-text)}.pill--gelb{--pill-bg:var(--ampel-gelb-flaeche);--pill-fg:var(--ampel-gelb-text)}.pill--rot{--pill-bg:var(--ampel-rot-flaeche);--pill-fg:var(--ampel-rot-text)}.status-chip[data-status=anwesend]{--pill-bg:var(--status-anwesend-bg);--pill-fg:var(--status-anwesend-fg)}.status-chip[data-status=urlaub]{--pill-bg:var(--status-urlaub-bg);--pill-fg:var(--status-urlaub-fg)}.status-chip[data-status=krank]{--pill-bg:var(--status-krank-bg);--pill-fg:var(--status-krank-fg)}.status-chip[data-status=fortbildung]{--pill-bg:var(--status-fortbildung-bg);--pill-fg:var(--status-fortbildung-fg)}.status-chip[data-status=sonstiges]{--pill-bg:var(--status-sonstiges-bg);--pill-fg:var(--status-sonstiges-fg)}.status-chip[data-status=feiertag]{--pill-bg:var(--status-feiertag-bg);--pill-fg:var(--status-feiertag-fg)}.status-chip[data-status=frei]{--pill-bg:var(--status-frei-bg);--pill-fg:var(--status-frei-fg)}.status-chip[data-status=offen]{--pill-bg:var(--vorgang-offen-bg);--pill-fg:var(--vorgang-offen-fg)}.status-chip[data-status=in_arbeit]{--pill-bg:var(--vorgang-in-arbeit-bg);--pill-fg:var(--vorgang-in-arbeit-fg)}.status-chip[data-status=erledigt]{--pill-bg:var(--vorgang-erledigt-bg);--pill-fg:var(--vorgang-erledigt-fg)}.ampel{font-size:var(--fs-sm);color:var(--ampel-text);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:relative}.ampel-form{background:var(--ampel-farbe);flex:none;width:12px;height:12px}.ampel[data-ampel=gruen]{--ampel-farbe:var(--ampel-gruen);--ampel-text:var(--ampel-gruen-text)}.ampel[data-ampel=gelb]{--ampel-farbe:var(--ampel-gelb);--ampel-text:var(--ampel-gelb-text)}.ampel[data-ampel=rot]{--ampel-farbe:var(--ampel-rot);--ampel-text:var(--ampel-rot-text)}.ampel[data-ampel=neutral]{--ampel-farbe:var(--ampel-neutral);--ampel-text:var(--ampel-neutral-text)}.ampel[data-ampel=gruen] .ampel-form{border-radius:50%}.ampel[data-ampel=gelb] .ampel-form{transform:rotate(45deg)scale(.86)}.ampel[data-ampel=neutral] .ampel-form{border:2px solid var(--ampel-farbe);background:0 0;border-radius:50%}.ampel--lg .ampel-form{width:16px;height:16px}.ampel--text{white-space:normal;align-items:flex-start;min-width:0;line-height:1.4}.ampel--text .ampel-form{margin-top:calc(.7em - 6px)}.ampel--text.ampel--lg .ampel-form{margin-top:calc(.7em - 8px)}.avatar{width:var(--avatar-g,40px);height:var(--avatar-g,40px);background:var(--avatar-bg,var(--atlas-petrol));color:var(--avatar-fg,#fff);font-weight:700;font-size:calc(var(--avatar-g,40px) * .36);letter-spacing:.02em;padding-bottom:calc(var(--avatar-g,40px) * .08);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--avatar-g,40px) * .2));-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar--sm{--avatar-g:28px;font-size:12px}.avatar--md{--avatar-g:40px}.avatar--lg{--avatar-g:56px}.balken{flex-direction:column;gap:8px;min-width:0;display:flex}.balken-zeile{align-items:stretch;gap:3px;min-width:0;padding:5px 0 3px;display:flex}.balken-spur{background:var(--balken-spur);flex:100 1 0;min-width:0;height:14px;position:relative}.balken--kompakt .balken-spur{height:8px}.balken--kompakt .balken-zeile{gap:2px;padding:3px 0 2px}.balken-fuellung{animation:balken-fuellen var(--t-balken) both;display:flex;position:absolute;inset:0;overflow:hidden}.balken-segment{flex:none;min-width:0;height:100%}.balken-segment+.balken-segment{box-shadow:inset 1px 0 #ffffffd9}.balken-segment--vergangen{background:var(--balken-vergangen)}.balken-segment--termin{background:repeating-linear-gradient(135deg, var(--balken-termin) 0 2px, var(--balken-termin-bg) 2px 6px)}.balken-segment--offen{background:var(--balken-offen)}.balken-segment--eingang{background:var(--balken-eingang)}.balken-segment--frei{background:0 0}.balken-jetzt{background:var(--atlas-petrol);width:2px;margin-left:-1px;animation:.4s .6s both einblenden;position:absolute;top:-5px;bottom:0}.balken-jetzt:before{content:"";background:var(--atlas-petrol);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:5px;position:absolute;top:0;left:-3px}.balken--kompakt .balken-jetzt{top:-3px}.balken--kompakt .balken-jetzt:before{width:6px;height:3px;left:-2px}.balken-marke{background:var(--c-ink);flex:0 0 2px;margin:-3px 0;animation:.4s .5s both einblenden}.balken--kompakt .balken-marke{margin:-2px 0}.balken-anhang{flex:var(--anhang,10) 1 0;background:repeating-linear-gradient(135deg, var(--balken-ueber) 0 5px, var(--balken-ueber-2) 5px 8px);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);transform-origin:0;min-width:10px;animation:.5s cubic-bezier(.2,.7,.2,1) .75s both balken-anhang}.balken--kompakt .balken-anhang{clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);min-width:8px}.balken--leer .balken-spur{background:repeating-linear-gradient(135deg, var(--balken-leer) 0 6px, var(--c-line) 6px 7px)}.balken-legende{font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;gap:4px 16px;display:flex}.balken-legende-eintrag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.balken-legende-eintrag b{color:var(--c-ink);font-variant-numeric:tabular-nums}.balken-legende-eintrag .icon{color:var(--ampel-gruen-text)}.balken-probe{flex:none;width:10px;height:10px}.balken-probe--vergangen{background:var(--balken-vergangen)}.balken-probe--termin{background:repeating-linear-gradient(135deg, var(--balken-termin) 0 2px, var(--balken-termin-bg) 2px 5px)}.balken-probe--offen{background:var(--balken-offen)}.balken-probe--eingang{background:var(--balken-eingang)}.balken-probe--frei{background:var(--balken-frei);box-shadow:inset 0 0 0 1px #cbd2b8}.balken-text{font-size:var(--fs-sm);color:var(--c-muted);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.balken-text .icon{margin-top:2px}.balken-text--warnung{color:var(--atlas-red);font-weight:700}.kennzahl{background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;gap:2px;min-width:0;padding:14px 16px 14px 20px;display:flex;position:relative}.kennzahl:before{content:"";background:var(--kennzahl-ton,var(--c-line-2));clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.kennzahl-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.kennzahl-label{font-size:var(--fs-2xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700;line-height:1.3}.kennzahl-kopf .icon{color:var(--kennzahl-ton-text,var(--c-muted))}.kennzahl-wert{font-size:var(--fs-zahl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-ink);animation:hochblenden var(--t-ruhig) both;font-weight:700;line-height:1.15}.kennzahl-wert small{font-size:var(--fs-lg);color:var(--c-muted);letter-spacing:0;margin-left:4px;font-weight:400}.kennzahl-hinweis{font-size:var(--fs-sm);color:var(--c-muted)}.kennzahl[data-ton=gruen]{--kennzahl-ton:var(--ampel-gruen);--kennzahl-ton-text:var(--ampel-gruen-text)}.kennzahl[data-ton=gelb]{--kennzahl-ton:var(--ampel-gelb);--kennzahl-ton-text:var(--ampel-gelb-text)}.kennzahl[data-ton=rot]{--kennzahl-ton:var(--ampel-rot);--kennzahl-ton-text:var(--ampel-rot-text)}.kennzahl[data-ton=petrol]{--kennzahl-ton:var(--atlas-petrol);--kennzahl-ton-text:var(--atlas-petrol)}.kennzahl[data-ton=gold]{--kennzahl-ton:var(--atlas-gold);--kennzahl-ton-text:var(--c-accent-ink)}.kennzahl[data-ton=rot] .kennzahl-wert{color:var(--atlas-red)}@media (max-width:767px){.kennzahl-wert{font-size:26px}}.leer{text-align:center;padding:var(--sp-10) var(--sp-6);border:1px dashed var(--c-line-2);background:var(--c-bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.leer-icon{background:var(--atlas-gold-100);width:52px;height:52px;color:var(--c-accent-ink);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 10px));place-items:center;margin-bottom:8px;padding-bottom:5px;display:grid}.leer h3{font-size:var(--fs-h3)}.leer p{max-width:46ch;color:var(--c-muted);font-size:var(--fs-base)}.leer-aktion{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.leer--kompakt{padding:var(--sp-6) var(--sp-4)}.leer--kompakt .leer-icon{width:40px;height:40px;margin-bottom:4px}.hinweis{font-size:var(--fs-base);background:var(--hinweis-bg,var(--c-second-soft));color:var(--c-ink);border-left:4px solid var(--hinweis-farbe,var(--atlas-petrol));align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.hinweis>.icon{color:var(--hinweis-icon,var(--atlas-petrol));margin-top:2px}.hinweis--warnung{--hinweis-bg:var(--ampel-gelb-flaeche);--hinweis-farbe:var(--ampel-gelb);--hinweis-icon:var(--ampel-gelb-text)}.hinweis--gefahr{--hinweis-bg:var(--ampel-rot-flaeche);--hinweis-farbe:var(--ampel-rot);--hinweis-icon:var(--ampel-rot)}.hinweis--erfolg{--hinweis-bg:var(--ampel-gruen-flaeche);--hinweis-farbe:var(--ampel-gruen);--hinweis-icon:var(--ampel-gruen-text)}.tabs{border-bottom:1px solid var(--c-line);scrollbar-width:none;align-items:stretch;gap:0;min-width:0;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{appearance:none;min-height:44px;font-size:var(--fs-base);color:var(--c-muted);white-space:nowrap;transition:color var(--t-normal), border-color var(--t-normal);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px;font-weight:700;display:inline-flex;position:relative}.tab:hover{color:var(--c-ink)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--c-ink);border-bottom-color:var(--atlas-gold)}.tab:focus-visible{outline-offset:-3px}.tab[aria-selected=true] .zaehler,.tab[aria-current=page] .zaehler{background:var(--atlas-gold);border-color:var(--atlas-gold);color:var(--c-on-gold)}.tab-panel{padding-top:var(--sp-6)}.tab-panel:focus-visible{outline-offset:4px}.datumsnav{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.datumsnav-schritte{align-items:stretch;display:inline-flex}.datumsnav-schritte>*+*{margin-left:-1px}.datumsnav-schritte .icon-btn,.datumsnav-schritte .btn{position:relative}.datumsnav-schritte .icon-btn:hover,.datumsnav-schritte .btn:hover,.datumsnav-schritte .icon-btn:focus-visible,.datumsnav-schritte .btn:focus-visible{z-index:1}.datumsnav-anzeige{min-width:0;font-size:var(--fs-xl);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-weight:700;display:flex}.datumsnav-anzeige small{font-size:var(--fs-sm);color:var(--c-muted);font-weight:400}.datumsnav-feld{display:inline-flex;position:relative}.datumsnav-feld .input{width:auto;min-width:150px}.tabelle{border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-line);width:100%;font-size:var(--fs-base)}.tabelle th,.tabelle td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--c-line);padding:11px 16px;position:relative}.tabelle th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--c-on-petrol);background:var(--atlas-petrol);border-bottom-color:var(--atlas-petrol);font-weight:700}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tbody tr{transition:background var(--t-schnell)}.tabelle tbody tr:hover{background:var(--c-bg-soft)}.tabelle .rechts,.tabelle th.rechts{text-align:right;font-variant-numeric:tabular-nums}.tabelle tfoot td{background:var(--c-bg-soft);border-top:2px solid var(--c-ink);border-bottom:0;font-weight:700}.tabelle--ruhig{border:0}.tabelle--ruhig th{color:var(--c-muted);border-bottom:2px solid var(--c-ink);background:0 0}.tabelle-quer{border:1px solid var(--c-line);-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow-x:auto}.tabelle-quer>.tabelle{min-width:var(--tabelle-min,720px);border:0}.tabelle-quer th,.tabelle-quer td{white-space:nowrap}.tabelle-quer-hinweis{font-size:var(--fs-sm);color:var(--c-muted);margin-top:6px;display:none}@media (max-width:767px){.tabelle-quer-hinweis{align-items:center;gap:6px;display:flex}.tabelle--karten,.tabelle--karten tbody,.tabelle--karten tr,.tabelle--karten td{width:100%;display:block}.tabelle--karten{background:0 0;border:0}.tabelle--karten thead{display:none}.tabelle--karten tr{background:var(--c-surface);border:1px solid var(--c-line);padding:6px 0}.tabelle--karten tr+tr{margin-top:var(--sp-3)}.tabelle--karten td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:16px;padding:7px 16px;display:flex}.tabelle--karten td:before{content:attr(data-label);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);text-align:left;flex:none;font-weight:700}.tabelle--karten td:not([data-label]):before{content:none}.tabelle--karten td:not([data-label]):not([data-titel]){justify-content:flex-end}.tabelle--karten td[data-titel]{font-weight:700;font-size:var(--fs-lg);text-align:left;justify-content:flex-start}}.liste{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.liste-zeile{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-line);min-width:0;padding:10px 0;display:flex}.liste-zeile:last-child{border-bottom:0}@media (max-width:560px){.liste-zeile--stapeln{flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.liste-zeile--stapeln>.liste-zeile-text{flex:1 0 100%}}.liste-zeile-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.liste-zeile-text>span:first-child{overflow-wrap:anywhere;font-weight:700}.liste-zeile-text>span+span{font-size:var(--fs-sm);color:var(--c-muted)}.dialog-root{z-index:100;padding:var(--sp-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-hintergrund{animation:einblenden var(--t-normal) both;background:#00000080;position:absolute;inset:0}.dialog-tafel{background:var(--c-surface);border-top:4px solid var(--atlas-gold);width:100%;max-width:560px;max-height:calc(100dvh - 48px);box-shadow:var(--sh-4);animation:dialog-auf var(--t-ruhig) both;flex-direction:column;display:flex;position:relative}.dialog-tafel--schmal{max-width:420px}.dialog-tafel--mittel{max-width:560px}.dialog-tafel--breit{max-width:760px}.dialog-form{flex-direction:column;flex:auto;min-height:0;display:flex}.dialog-kopf{border-bottom:1px solid var(--c-line);flex:none;align-items:stretch;gap:14px;padding:18px 12px 16px 24px;display:flex}.dialog-kopf:before{content:"";background:var(--atlas-gold);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),0 100%);flex:none;width:6px}.dialog-tafel--gefahr{border-top-color:var(--atlas-red)}.dialog-tafel--gefahr .dialog-kopf:before{background:var(--atlas-red)}.dialog-kopf-text{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.dialog-kopf-text h2{font-size:var(--fs-2xl);line-height:1.25}.dialog-kopf-text p{font-size:var(--fs-md);color:var(--c-muted)}.dialog-kopf .icon-btn{align-self:flex-start;margin-top:-4px}.dialog-inhalt{overscroll-behavior:contain;min-height:0;padding:var(--sp-6);flex:auto;overflow-y:auto}.dialog-fuss{justify-content:flex-end;gap:var(--sp-2);background:var(--c-bg-soft);border-top:1px solid var(--c-line);flex-wrap:wrap;flex:none;padding:14px 24px;display:flex}@media (max-width:767px){.dialog-root{align-items:flex-end;padding:0}.dialog-tafel{max-width:none;height:calc(100dvh - 28px);max-height:none;animation-name:sheet-auf}.dialog-tafel--schmal,.dialog-tafel--auto{height:auto;max-height:calc(100dvh - 28px)}.dialog-kopf{padding:14px 8px 14px 16px}.dialog-inhalt{padding:16px}.dialog-fuss{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dialog-fuss>.btn{white-space:normal;flex:140px}}.toast-region{z-index:120;right:var(--sp-6);bottom:var(--sp-6);gap:var(--sp-2);pointer-events:none;flex-direction:column;align-items:flex-end;width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;background:var(--c-ink);color:#fff;border-left:4px solid var(--toast-farbe,var(--atlas-gold));width:100%;box-shadow:var(--sh-3);font-size:var(--fs-base);animation:toast-auf var(--t-ruhig) both;align-items:flex-start;gap:12px;padding:12px 8px 12px 14px;line-height:1.4;display:flex}.toast>.icon{color:var(--toast-icon,var(--atlas-gold-300));margin-top:1px}.toast--erfolg{--toast-farbe:var(--atlas-green);--toast-icon:#b5d334}.toast--fehler{--toast-farbe:#d9566b;--toast-icon:#f0a3af}.toast--info{--toast-farbe:var(--atlas-blue-500);--toast-icon:var(--atlas-blue-300)}.toast-text{overflow-wrap:anywhere;flex:auto;min-width:0;padding:1px 0}.toast-aktion{appearance:none;min-height:28px;color:var(--atlas-gold-300);font-weight:700;font-size:var(--fs-md);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:2px 8px;text-decoration:underline}.toast-aktion:hover{color:#fff}.toast .icon-btn{color:#cfcfcf;width:28px;height:28px;margin-top:-3px}.toast .icon-btn:hover{color:#fff;background:#ffffff1f}.toast :focus-visible{outline-color:var(--atlas-gold-300)}@media (max-width:767px){.toast-region{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}}.skelett{background:linear-gradient(90deg,#f0f0ee 0%,#f8f8f7 45%,#f0f0ee 90%) 0 0/220% 100%;min-height:14px;animation:1.4s linear infinite schimmern;display:block}.login-split{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh;display:grid}.login-visual{background:var(--atlas-petrol);color:#fff;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";aspect-ratio:1;z-index:-1;opacity:.06;background:url(/brand/atlas-mark-white.svg) 50%/contain no-repeat;width:78%;position:absolute;bottom:-16%;right:-14%}.login-visual:before{content:"";z-index:-1;background:var(--atlas-petrol-700);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 64px));width:92%;height:46%;position:absolute;top:0;left:0}.login-banner{background:var(--atlas-gold);width:78%;color:var(--c-on-gold);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 40px));padding:44px 56px 72px;animation:.7s cubic-bezier(.2,.7,.2,1) both von-links;position:relative}.login-banner-logo{background:url(/brand/atlas-logo-ink.svg) 0/contain no-repeat;width:138px;height:38px;display:block}.login-banner .eyebrow{color:#000000b8;margin-top:30px;display:block}.login-banner h1{letter-spacing:-.015em;color:var(--c-on-gold);margin-top:8px;font-size:clamp(34px,3.4vw,48px);line-height:1.1}.login-visual-unten{flex-direction:column;gap:28px;margin-top:auto;padding:40px 56px 52px;display:flex}.login-claim{color:#fff;max-width:30ch;font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.4}.login-claim strong{color:var(--atlas-gold-300);font-weight:700}.login-balken{flex-direction:column;gap:12px;max-width:380px;display:flex}.login-balken-zeile{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.login-balken-kuerzel{color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 6px));background:#ffffff24;place-items:center;width:28px;height:28px;padding-bottom:3px;font-size:12px;font-weight:700;display:grid}.login-balken-spur{background:#ffffff1f;height:10px;display:flex;overflow:hidden}.login-balken-spur>span{transform-origin:0;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) both breite-auf}.login-balken-spur>span:first-child{background:var(--atlas-blue-300)}.login-balken-spur>span:nth-child(2){background:var(--atlas-gold)}.login-balken-zeile:first-child span{animation-delay:.25s}.login-balken-zeile:nth-child(2) span{animation-delay:.4s}.login-balken-zeile:nth-child(3) span{animation-delay:.55s}.login-pane{background:var(--c-bg);justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-pane-inner{width:100%;max-width:380px;animation:.5s .1s both hochblenden}.login-pane h2{letter-spacing:-.01em;margin-top:8px;font-size:30px;line-height:1.15}.login-pane .rule-gold{margin:20px 0 28px}.login-form{flex-direction:column;gap:18px;display:flex}.login-fuss{border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-muted);align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;display:flex}@media (max-width:899px){.login-split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-banner{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 28px));width:100%;padding:28px max(24px,50% - 190px) 52px}.login-banner-logo{width:112px;height:31px}.login-banner .eyebrow{margin-top:20px}.login-banner h1{font-size:32px}.login-visual-unten,.login-visual:after,.login-visual:before{display:none}.login-visual{background:var(--c-bg)}.login-pane{align-items:flex-start;padding:28px 24px 48px}}.zustand-seite{padding:var(--sp-12) var(--sp-6);flex:1;justify-content:center;align-items:center;display:flex}.zustand-karte{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:520px;display:flex}.zustand-ziffer{letter-spacing:-.03em;color:var(--c-on-gold);background:var(--atlas-gold);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 22px));margin-bottom:14px;padding:14px 28px 30px 22px;font-size:96px;font-weight:700;line-height:1}.zustand-karte p{color:var(--c-muted);max-width:48ch}.sg-abschnitt{gap:var(--sp-6);padding-top:var(--sp-8);flex-direction:column;scroll-margin-top:120px;display:flex}.sg-beispiel{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.sg-beispiel>.eyebrow{color:var(--c-muted)}.sg-flaeche{padding:var(--sp-6);border:1px solid var(--c-line);background:var(--c-surface);min-width:0}.sg-farbe{border:1px solid var(--c-line);flex-direction:column;min-width:0;display:flex}.sg-farbe-flaeche{height:64px;font-size:var(--fs-2xs);align-items:flex-end;padding:8px 10px;font-weight:700;display:flex}.sg-farbe-text{font-size:var(--fs-2xs);color:var(--c-muted);padding:8px 10px;line-height:1.4}.sg-farbe-text b{color:var(--c-ink);font-size:var(--fs-sm);display:block}.sg-icon{border:1px solid var(--c-line);font-size:var(--fs-2xs);color:var(--c-muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.sg-icon .icon{color:var(--c-ink)}.sg-inhalt{top:calc(var(--topbar-h) + 12px);z-index:5;position:sticky}.sg-code{background:var(--c-bg-soft);border:1px solid var(--c-line);overflow-wrap:anywhere;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.segment{grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:0;min-width:0;display:grid}.segment-option{cursor:pointer;min-width:0;margin:0 -1px -1px 0;display:grid;position:relative}.segment-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segment-flaeche{min-height:42px;font-size:var(--fs-base);color:var(--c-ink-2);text-align:center;background:var(--c-surface);border:1px solid var(--c-line-2);transition:background var(--t-normal), color var(--t-normal), border-color var(--t-normal);justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:flex}.segment-flaeche .icon{color:var(--c-muted);transition:color var(--t-normal)}@media (hover:hover){.segment-option:hover .segment-flaeche{background:var(--c-second-soft);color:var(--atlas-petrol-700)}}.segment-option input:checked+.segment-flaeche{z-index:1;background:var(--atlas-petrol);border-color:var(--atlas-petrol);color:var(--c-on-petrol);position:relative}.segment-option input:checked+.segment-flaeche .icon{color:var(--c-on-petrol)}.segment-option input:focus-visible+.segment-flaeche{z-index:2;outline:2px solid var(--atlas-petrol);outline-offset:2px;position:relative}.segment-option input:disabled+.segment-flaeche{background:var(--c-bg-soft);color:var(--c-muted-2);cursor:not-allowed}.segment[data-ungueltig=true] .segment-flaeche{border-color:var(--atlas-red)}.aktionsmenue-root{z-index:110;position:fixed;inset:0}.aktionsmenue-hintergrund{position:absolute;inset:0}.aktionsmenue{background:var(--c-surface);border:1px solid var(--c-line-2);border-top:3px solid var(--atlas-gold);min-width:232px;max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--sh-3);animation:hochblenden var(--t-normal) both;flex-direction:column;padding:4px 0;display:flex;position:fixed;overflow-y:auto}.aktionsmenue:focus-visible{outline:none}.aktionsmenue-punkt{appearance:none;text-align:left;width:100%;min-height:40px;font-size:var(--fs-base);color:var(--c-ink-2);transition:background var(--t-schnell), color var(--t-schnell);background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-weight:700;display:flex}.aktionsmenue-punkt .icon{color:var(--c-second)}.aktionsmenue-punkt:hover:not(:disabled),.aktionsmenue-punkt:focus-visible{background:var(--c-second-soft);color:var(--atlas-petrol-700);outline:none}.aktionsmenue-punkt:focus-visible{box-shadow:inset 3px 0 0 0 var(--atlas-petrol)}.aktionsmenue-punkt:disabled,.aktionsmenue-punkt:disabled .icon{color:var(--c-muted-2)}.aktionsmenue-punkt--trenner{border-top:1px solid var(--c-line);margin-top:4px;padding-top:12px}.aktionsmenue-punkt--gefahr,.aktionsmenue-punkt--gefahr .icon{color:var(--atlas-red)}.aktionsmenue-punkt--gefahr:hover:not(:disabled),.aktionsmenue-punkt--gefahr:focus-visible{background:var(--ampel-rot-flaeche);color:var(--atlas-red-700)}@media (max-width:560px){.aktionsmenue-hintergrund{animation:einblenden var(--t-normal) both;background:#00000073}.aktionsmenue{max-width:none;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-width:4px 0 0;animation-name:sheet-auf;animation-duration:.32s;bottom:0;right:0;top:auto!important;left:0!important}.aktionsmenue .aktionsmenue-punkt{min-height:52px;font-size:var(--fs-lg);padding:8px 20px}}.zuweisung{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.zuweisung-status{align-items:center;min-height:24px;display:flex}.zuweisung-laedt{align-items:center;gap:8px;display:inline-flex}.zuweisung-fehler{font-size:var(--fs-sm);color:var(--atlas-red);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.zuweisung-liste{min-width:0;transition:opacity var(--t-normal);flex-direction:column;display:flex}.zuweisung-liste--laedt{opacity:.55}.zuweisung-karte{align-items:center;gap:var(--sp-3);min-height:64px;padding:10px var(--sp-4) 10px var(--sp-3);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-line-2);transition:background var(--t-normal), border-color var(--t-normal), box-shadow var(--t-normal);grid-template-columns:auto auto minmax(0,1fr) auto;margin-bottom:-1px;display:grid;position:relative}.zuweisung-karte>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.zuweisung-marke{border:1.5px solid var(--c-muted);background:var(--c-surface);width:20px;height:20px;transition:border-color var(--t-schnell);border-radius:50%;place-items:center;display:inline-grid}.zuweisung-marke:after{content:"";background:var(--atlas-petrol);width:10px;height:10px;transition:transform var(--t-normal);border-radius:50%;transform:scale(0)}.zuweisung-karte>input:checked+.zuweisung-marke{border-color:var(--atlas-petrol)}.zuweisung-karte>input:checked+.zuweisung-marke:after{transform:scale(1)}.zuweisung-karte>input:focus-visible+.zuweisung-marke{outline:2px solid var(--atlas-petrol);outline-offset:2px}@media (hover:hover){.zuweisung-karte:hover{background:var(--c-bg-soft)}}.zuweisung-karte:has(>input:checked){z-index:1;background:var(--c-second-soft);border-color:var(--atlas-petrol);box-shadow:inset 4px 0 0 0 var(--atlas-petrol)}.zuweisung-karte:has(>input:disabled){cursor:not-allowed}.zuweisung-korb-icon{background:var(--atlas-gold-100);width:40px;height:40px;color:var(--c-accent-ink);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 8px));place-items:center;padding-bottom:3px;display:grid}.zuweisung-text{flex-direction:column;gap:3px;min-width:0;display:flex}.zuweisung-kopf{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.zuweisung-name{overflow-wrap:anywhere;font-weight:700}.zuweisung-hinweis{font-size:var(--fs-sm);color:var(--c-muted);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.zuweisung-hinweis .icon{margin-top:2px}.zuweisung-hinweis--warnung{color:var(--ampel-gelb-text);font-weight:700}.zuweisung-text .balken{max-width:320px}.zuweisung-zahl{text-align:right;grid-template-columns:auto auto;place-items:center end;gap:0 8px;display:grid}.zuweisung-zahl .ampel{grid-row:span 2}.zuweisung-zahl-wert{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.15}.zuweisung-zahl-wert--rot{color:var(--atlas-red)}.zuweisung-zahl-label{font-size:var(--fs-2xs);color:var(--c-muted);white-space:nowrap;grid-column:2}@media (max-width:560px){.zuweisung-karte{padding-right:var(--sp-3);grid-template-columns:auto auto minmax(0,1fr)}.zuweisung-zahl{text-align:left;grid-column:3;grid-template-columns:auto auto 1fr;justify-items:start;gap:0 8px}.zuweisung-zahl .ampel{grid-row:auto}.zuweisung-zahl-wert{font-size:var(--fs-base)}.zuweisung-zahl-label{grid-column:auto}}.vorgang-zeile{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-line);min-width:0;transition:opacity var(--t-normal);padding:10px 0;display:flex;position:relative}.vorgang-zeile:last-child{border-bottom:0}.vorgang-zeile[aria-busy=true]{opacity:.55}.vorgang-zeile-marke{background:var(--art-farbe);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),0 100%);flex:0 0 5px;align-self:stretch;min-height:32px}.vorgang-zeile-wahl{cursor:pointer;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.vorgang-zeile-wahl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vorgang-zeile-wahl input:checked+.check-box{background:var(--atlas-gold);border-color:var(--atlas-gold)}.vorgang-zeile-wahl input:checked+.check-box:after{content:"";border-left:2px solid var(--c-on-gold);border-bottom:2px solid var(--c-on-gold);width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.vorgang-zeile-wahl input:focus-visible+.check-box{outline:2px solid var(--atlas-petrol);outline-offset:2px}.vorgang-zeile-wahl input:disabled+.check-box{background:var(--c-bg-soft);border-color:var(--c-line-2)}.vorgang-zeile-wahl .check-box{margin-top:0}.vorgang-zeile-text{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.vorgang-zeile-titel{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}.vorgang-zeile-notiz{color:var(--c-muted)}.vorgang-zeile-meta{font-size:var(--fs-sm);color:var(--c-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 8px;display:flex}.vorgang-zeile-ueberfaellig{color:var(--atlas-red);font-weight:700}.vorgang-zeile-rand{align-items:center;gap:var(--sp-2);flex:none;display:flex}.vorgang-zeile-rand:empty{display:none}.vorgang-zeile-aktionen{flex:none;align-items:center;gap:4px;display:flex}.vorgang-zeile--erledigt .vorgang-zeile-titel>span:first-child{color:var(--c-ink-2);font-weight:400}.vorgang-zeile--kompakt{gap:var(--sp-2);padding:6px 0}.vorgang-zeile--kompakt .vorgang-zeile-titel{font-size:var(--fs-base)}@media (max-width:560px){.vorgang-zeile{gap:4px var(--sp-2);grid-template-columns:5px minmax(0,1fr) auto;display:grid}.vorgang-zeile-marke{grid-area:1/1/span 2}.vorgang-zeile-text{grid-area:1/2}.vorgang-zeile-aktionen{grid-area:1/3;gap:0}.vorgang-zeile-rand{grid-area:2/2/auto/-1}.vorgang-zeile--wahl{grid-template-columns:auto 5px minmax(0,1fr) auto}.vorgang-zeile--wahl .vorgang-zeile-wahl{grid-area:1/1/span 2;margin-left:-8px}.vorgang-zeile--wahl .vorgang-zeile-marke{grid-column:2}.vorgang-zeile--wahl .vorgang-zeile-text{grid-column:3}.vorgang-zeile--wahl .vorgang-zeile-aktionen{grid-column:4}.vorgang-zeile--wahl .vorgang-zeile-rand{grid-column:3/-1}}.dialog-fuss-links{margin-right:auto}@media (max-width:767px){.dialog-fuss>.btn.dialog-fuss-links{flex:1 0 100%;order:3}}.termin-liste{container:termine/inline-size}.termin-gruppe{gap:0 var(--sp-4);border-top:1px solid var(--c-line);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.termin-gruppe-tag{font-size:var(--fs-md);color:var(--c-ink-2);padding-top:12px;font-weight:700}.termin-zeile-zeit{min-width:104px;font-size:var(--fs-base);white-space:nowrap;flex:none}.termin-vergangen>summary{cursor:pointer;min-height:40px;font-size:var(--fs-md);color:var(--c-second);align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.termin-vergangen>summary::-webkit-details-marker{display:none}.termin-vergangen>summary .icon{transition:transform var(--t-normal)}.termin-vergangen[open]>summary .icon{transform:rotate(90deg)}.termin-vergangen .liste{color:var(--c-muted)}@container termine (max-width:560px){.termin-gruppe{grid-template-columns:minmax(0,1fr)}.termin-gruppe-tag{padding-top:10px}.termin-zeile{flex-wrap:wrap;row-gap:2px}.termin-zeile-zeit{flex:1 0 100%}}.notiz-zeile{align-items:flex-start}.notiz-zeile--angepinnt{background:var(--atlas-gold-50);box-shadow:inset 4px 0 0 0 var(--atlas-gold);padding-left:var(--sp-3);padding-right:var(--sp-2)}.notiz-zeile-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.notiz-zeile-kopf{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-muted);font-weight:700;display:flex}.notiz-zeile--angepinnt .notiz-zeile-kopf{color:var(--c-accent-ink)}.notiz-zeile-text p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.notiz-zeile-aktionen{flex:none;display:flex}.notiz-zitat{color:var(--c-ink-2);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notiz-schnell{flex-direction:column;gap:6px;min-width:0;display:flex}.notiz-schnell .input-gruppe>.btn{border:0;border-left:1px solid var(--c-line);align-self:stretch;min-height:0}@media (max-width:560px){.notiz-zeile{flex-wrap:wrap}.notiz-zeile-text{flex-basis:100%}.notiz-zeile-aktionen{margin-left:auto}}.az-raster{border:1px solid var(--c-line);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.az-kopf,.az-zeile{gap:var(--sp-2) var(--sp-3);padding:8px var(--sp-4);grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(0,1fr)) minmax(72px,auto);align-items:center;display:grid}.az-kopf{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);border-bottom:2px solid var(--c-ink);font-weight:700}.az-zeile{border-bottom:1px solid var(--c-line);min-height:60px}.az-zeile>*,.az-kopf>*{min-width:0}.az-zeile--aus{background:var(--c-bg-soft)}.az-zeile--fehler{box-shadow:inset 4px 0 0 0 var(--atlas-red)}.az-frei{font-size:var(--fs-md);color:var(--c-muted);grid-column:2/-1}.az-netto,.az-rechts{text-align:right;white-space:nowrap}.az-fehler{grid-column:1/-1}.az-summe{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:12px var(--sp-4);background:var(--c-bg-soft);font-weight:700;display:flex}.az-summe .zahl{font-size:var(--fs-xl)}@media (max-width:640px){.az-kopf{display:none}.az-zeile{padding:10px var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.az-tag{grid-column:1/3}.az-netto{grid-area:1/3}.az-frei{text-align:right;grid-area:1/3}.az-zeile [data-label]:before{content:attr(data-label);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:2px;font-weight:700;display:block}.az-zeile .input{padding-left:8px;padding-right:4px}.az-zeile .input-gruppe-einheit{padding:0 6px}.az-summe{padding:12px var(--sp-3)}}@media (max-width:400px){.az-zeile{grid-template-columns:repeat(2,minmax(0,1fr))}.az-tag{grid-column:1}.az-netto,.az-frei{grid-column:2}.az-zeile>[data-label=Pause]{grid-column:1/-1}.az-zeile>[data-label=Pause] .input-gruppe{max-width:calc(50% - 6px)}}@media (max-width:899px){.btn.vorgang-fab{z-index:40;right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));width:56px;height:56px;min-height:56px;box-shadow:var(--sh-3);padding:0;position:fixed}.btn.vorgang-fab .icon{width:26px;height:26px}.vorgang-fab-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:has(.vorgang-fab) .shell-main{padding-bottom:112px}body:has(.vorgang-fab) .toast-region{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (pointer:coarse),(max-width:767px){.btn,.btn--sm{min-height:44px}.btn--sm{padding-left:14px;padding-right:14px}.icon-btn,.icon-btn--sm{width:44px;height:44px}.toast .icon-btn{width:44px;height:44px;margin:-8px -4px -8px 0}.toast-aktion,.input,.select{min-height:44px}.textarea{min-height:112px}.input-gruppe-knopf{min-width:44px}.chip{min-height:44px;padding-left:14px;padding-right:14px}.check,.switch{align-items:center;min-height:44px}.check-box{margin-top:0}.farbwahl-flaeche{width:44px;height:44px}.tab{min-height:48px}.hauptnav-link,.segment-flaeche,.aktionsmenue-punkt{min-height:44px}.vorgang-zeile-wahl{width:44px;height:44px}.termin-vergangen>summary{min-height:44px}}@keyframes drehen{to{transform:rotate(360deg)}}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@keyframes hochblenden{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dialog-auf{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-auf{0%{transform:translateY(100%)}to{transform:none}}@keyframes von-rechts{0%{transform:translate(100%)}to{transform:none}}@keyframes von-links{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes toast-auf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes balken-fuellen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes balken-anhang{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes breite-auf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes schimmern{0%{background-position:220% 0}to{background-position:0 0}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border-line{border-color:var(--c-line)}.bg-bg-soft{background-color:var(--c-bg-soft)}.bg-gold{background-color:var(--atlas-gold)}.text-wrap{text-wrap:wrap}.text-ampel-rot{color:var(--atlas-red)}.text-muted{color:var(--c-muted)}.text-petrol{color:var(--atlas-petrol)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[action\:holeVorschlaege\]{action:holeVorschlaege}.\[action\:name\]{action:name}.\[action\:speichereAbwesenheit\]{action:speichereAbwesenheit}}@font-face{font-family:DVAG Type;src:url(/fonts/DVAGType_W_Lt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DVAG Type;src:url(/fonts/DVAGType_W_LtIt.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DVAG Type;src:url(/fonts/DVAGType_W_Rg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DVAG Type;src:url(/fonts/DVAGType_W_It.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DVAG Type;src:url(/fonts/DVAGType_W_Bd.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:DVAG Type;src:url(/fonts/DVAGType_W_BdIt.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--atlas-gold:#c8aa22;--atlas-gold-700:#9e861a;--atlas-gold-300:#decc7a;--atlas-gold-100:#f1e9c6;--atlas-gold-50:#faf6e6;--atlas-petrol:#00587c;--atlas-petrol-700:#00405a;--atlas-blue-500:#5496ad;--atlas-blue-300:#90b8c8;--atlas-blue-100:#c8dae2;--atlas-green:#7a9a01;--atlas-amber:#e87722;--atlas-red:#9d2235;--atlas-red-700:#7d1b2a;--c-bg:#fff;--c-bg-soft:#f8f8f7;--c-surface:#fff;--c-surface-2:#fff;--c-ink:#000;--c-ink-2:#333;--c-muted:#666;--c-muted-2:#999;--c-line:#e6e6e6;--c-line-2:#d6d6d6;--c-accent:var(--atlas-gold);--c-accent-strong:var(--atlas-gold-700);--c-accent-soft:var(--atlas-gold-100);--c-accent-ink:#6b5a12;--c-on-gold:var(--c-ink);--c-on-green:var(--c-ink);--c-on-amber:var(--c-ink);--c-on-petrol:#fff;--c-on-red:#fff;--c-second:var(--atlas-petrol);--c-second-soft:#eaf2f6;--ampel-gruen:var(--atlas-green);--ampel-gruen-flaeche:#f0f4de;--ampel-gruen-text:#4c6001;--ampel-gelb:var(--atlas-amber);--ampel-gelb-flaeche:#fdf0e4;--ampel-gelb-text:#8f4308;--ampel-rot:var(--atlas-red);--ampel-rot-flaeche:#fbeff1;--ampel-rot-text:var(--atlas-red);--ampel-neutral:#8a8a8a;--ampel-neutral-flaeche:#f2f2f2;--ampel-neutral-text:#595959;--status-anwesend-bg:var(--ampel-gruen-flaeche);--status-anwesend-fg:var(--ampel-gruen-text);--status-urlaub-bg:var(--atlas-gold-100);--status-urlaub-fg:var(--c-accent-ink);--status-krank-bg:var(--ampel-rot-flaeche);--status-krank-fg:var(--atlas-red);--status-fortbildung-bg:var(--c-second-soft);--status-fortbildung-fg:var(--atlas-petrol);--status-sonstiges-bg:#efedf3;--status-sonstiges-fg:#54456b;--status-feiertag-bg:#e3edf2;--status-feiertag-fg:var(--atlas-petrol-700);--status-frei-bg:#f2f2f2;--status-frei-fg:#595959;--vorgang-offen-bg:#f2f2f2;--vorgang-offen-fg:#4d4d4d;--vorgang-in-arbeit-bg:var(--c-second-soft);--vorgang-in-arbeit-fg:var(--atlas-petrol);--vorgang-erledigt-bg:var(--ampel-gruen-flaeche);--vorgang-erledigt-fg:var(--ampel-gruen-text);--balken-spur:#edf0e6;--balken-frei:#edf0e6;--balken-termin:var(--atlas-petrol);--balken-termin-bg:#d9e6ec;--balken-offen:var(--atlas-gold);--balken-erledigt:var(--atlas-green);--balken-ueber:var(--atlas-red);--balken-ueber-2:#b84a5b;--balken-vergangen:#d9d9d6;--balken-eingang:var(--atlas-gold-700);--balken-leer:#f2f2f2;--font-sans:"DVAG Type", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--fs-2xs:12px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-zahl:32px;--fs-hero:40px;--fs-h1:28px;--fs-h2:20px;--fs-h3:17px;--fs-h4:15px;--r-xs:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sh-1:0 1px 2px #0000000f;--sh-2:0 2px 8px #0000001a;--sh-3:0 8px 24px #00000024;--sh-4:0 24px 64px #00000038;--fokus-ring:0 0 0 3px #00587c73;--t-schnell:.12s ease-out;--t-normal:.18s ease-out;--t-ruhig:.32s cubic-bezier(.2,.7,.2,1);--t-balken:.9s cubic-bezier(.2,.7,.2,1);--slant-r:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 14px));--slant-l:polygon(0 0, 100% 0, 100% calc(100% - 14px), 0 100%);--shell-max:1360px;--topbar-h:64px}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
