:root{--plab-color-bg: #f5f5f7;--plab-color-surface: #ffffff;--plab-color-surface-raised: #ffffff;--plab-color-lane: #eeeef2;--plab-color-border: #d8d8df;--plab-color-text: #1d1d1f;--plab-color-text-muted: #626268;--plab-color-primary: #0066cc;--plab-color-primary-contrast: #ffffff;--plab-color-focus: #0066cc;--plab-color-neutral-bg: #ededf0;--plab-color-neutral-fg: #48484e;--plab-color-info-bg: #eaf2ff;--plab-color-info-fg: #0055ad;--plab-color-warning-bg: #fdf1da;--plab-color-warning-fg: #8a5a00;--plab-color-success-bg: #e2f3e6;--plab-color-success-fg: #1e6b34;--plab-color-danger-bg: #fbe4e4;--plab-color-danger-fg: #9c2626;--plab-space-1: .25rem;--plab-space-2: .5rem;--plab-space-3: .75rem;--plab-space-4: 1rem;--plab-space-5: 1.5rem;--plab-space-6: 2rem;--plab-radius-sm: .5rem;--plab-radius-md: .625rem;--plab-radius-lg: 1rem;--plab-shadow-sm: 0 2px 6px rgb(29 29 31 / 4%);--plab-shadow-md: 0 12px 32px rgb(29 29 31 / 12%), 0 2px 6px rgb(29 29 31 / 6%);--plab-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--plab-font-size-sm: .8125rem;--plab-font-size-md: .9375rem;--plab-font-size-lg: 1.125rem;--plab-font-size-xl: 1.5rem;--plab-motion-fast: .14s;--plab-motion-medium: .24s;--plab-motion-ease: cubic-bezier(.22, 1, .36, 1);--plab-density-row-gap: var(--plab-space-3);--plab-density-pad: var(--plab-space-4);--plab-board-columns: repeat(auto-fit, minmax(15rem, 1fr))}:root[data-density=kompakt]{--plab-density-row-gap: var(--plab-space-1);--plab-density-pad: var(--plab-space-2);--plab-font-size-md: .875rem}:root[data-density=komfort]{--plab-density-row-gap: var(--plab-space-4);--plab-density-pad: var(--plab-space-5);--plab-font-size-md: 1rem}:root[data-columns=zwei]{--plab-board-columns: repeat(2, 1fr)}:root[data-columns=drei]{--plab-board-columns: repeat(3, 1fr)}:root[data-columns=vier]{--plab-board-columns: repeat(4, 1fr)}:root[data-contrast=hoch]{--plab-color-lane: #ffffff;--plab-color-bg: #ffffff;--plab-color-surface: #ffffff;--plab-color-border: #000000;--plab-color-text: #000000;--plab-color-text-muted: #1a1a1a;--plab-color-primary: #003a5c;--plab-color-focus: #000000;--plab-color-neutral-bg: #e7e7e7;--plab-color-neutral-fg: #000000;--plab-color-info-bg: #cfe6f7;--plab-color-info-fg: #00304a;--plab-color-warning-bg: #ffe4a3;--plab-color-warning-fg: #4a2f00;--plab-color-success-bg: #c9ecd1;--plab-color-success-fg: #0d3c1a;--plab-color-danger-bg: #ffd0d0;--plab-color-danger-fg: #5c0000}:root[data-reduced-motion=true]{--plab-motion-fast: 0ms;--plab-motion-medium: 0ms}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--plab-font-sans);font-size:var(--plab-font-size-md);color:var(--plab-color-text);background:var(--plab-color-bg);line-height:1.5}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--plab-color-primary)}:focus-visible,input:focus,select:focus,textarea:focus,button:focus,a[href]:focus,summary:focus,[tabindex]:not([tabindex^="-"]):focus{outline:3px solid var(--plab-color-focus);outline-offset:2px}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.plab-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plab-skip-link{position:absolute;top:-3rem;left:var(--plab-space-3);background:var(--plab-color-primary);color:var(--plab-color-primary-contrast);padding:var(--plab-space-2) var(--plab-space-4);border-radius:var(--plab-radius-sm);z-index:1000;transition:top var(--plab-motion-fast) ease}.plab-skip-link:focus{top:var(--plab-space-3)}.plab-btn{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--plab-space-2);padding:var(--plab-space-2) var(--plab-space-4);border-radius:var(--plab-radius-md);border:1px solid var(--plab-color-border);background:var(--plab-color-surface);color:var(--plab-color-text);cursor:pointer;font-size:var(--plab-font-size-md);transition:background var(--plab-motion-fast) ease,border-color var(--plab-motion-fast) ease}.plab-btn:hover:not(:disabled){background:var(--plab-color-neutral-bg)}.plab-btn:disabled{opacity:.55;cursor:not-allowed}.plab-btn--primary{background:var(--plab-color-primary);border-color:var(--plab-color-primary);color:var(--plab-color-primary-contrast)}.plab-btn--primary:hover:not(:disabled){background:var(--plab-color-primary);filter:brightness(1.08)}.plab-btn--danger{border-color:var(--plab-color-danger-fg);color:var(--plab-color-danger-fg)}.plab-btn--ghost{border-color:transparent;background:transparent}.plab-btn--sm{padding:var(--plab-space-1) var(--plab-space-3);font-size:var(--plab-font-size-sm)}.plab-card{background:var(--plab-color-surface);border:1px solid var(--plab-color-border);border-radius:var(--plab-radius-lg);box-shadow:var(--plab-shadow-sm)}.plab-tour-target:focus,.plab-tour-target:focus-visible{outline:none}.plab-tour-spotlight{position:fixed;z-index:2147483647;pointer-events:none;box-sizing:border-box;border:3px dashed #c62828;border-radius:.75rem;box-shadow:0 0 0 2px #fff}@media(forced-colors:active){.plab-tour-spotlight{border-color:Highlight}}@media(prefers-reduced-motion:no-preference){:root:not([data-reduced-motion=true]) .plab-btn,:root:not([data-reduced-motion=true]) .plab-shell-header__nav :is(a,button),:root:not([data-reduced-motion=true]) .plab-tagesliste__status-chip{transition:background-color var(--plab-motion-fast) ease,border-color var(--plab-motion-fast) ease,box-shadow var(--plab-motion-medium) var(--plab-motion-ease),transform var(--plab-motion-fast) var(--plab-motion-ease)}:root:not([data-reduced-motion=true]) .plab-btn:active:not(:disabled){transform:scale(.98)}:root:not([data-reduced-motion=true]) .plab-termin-card{transition:border-color var(--plab-motion-fast) ease,box-shadow var(--plab-motion-medium) var(--plab-motion-ease)}:root:not([data-reduced-motion=true]) .plab-context-dialog[open],:root:not([data-reduced-motion=true]) .plab-command-palette[open]{animation:plab-sheet-in var(--plab-motion-medium) var(--plab-motion-ease)}:root:not([data-reduced-motion=true]) .plab-context-detail__identity,:root:not([data-reduced-motion=true]) .plab-context-detail__empty,:root:not([data-reduced-motion=true]) .plab-termin-card__more[open]>.plab-termin-card__more-body{animation:plab-content-in var(--plab-motion-fast) ease-out}}@media(hover:hover)and (pointer:fine){.plab-termin-card:not(.plab-termin-card--selected,.plab-termin-card--grabbed):hover{box-shadow:var(--plab-shadow-md)}}@keyframes plab-sheet-in{0%{opacity:.65;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes plab-content-in{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
