:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}:root{--surface-ground:#f4f2ec;--surface-card:#fff;--surface-raised:#fff;--surface-overlay:#1c1e2259;--text-primary:#23262b;--text-secondary:#5f646c;--text-muted:#979ba3;--text-inverse:#fdfcfa;--accent-action:#2e7d77;--accent-focus:#1f8f87;--accent-warm:#a98a54;--accent-attention:#c07a35;--state-done:#3e7d5f;--state-waiting:#3e6e96;--state-planned:#7a6fa8;--state-problem:#b04a46;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:64px;--radius-card:16px;--radius-panel:20px;--radius-control:10px;--radius-chip:999px;--depth-rest:0 1px 2px #23262b0d, 0 6px 20px #23262b0f;--depth-raised:0 2px 4px #23262b0f, 0 14px 36px #23262b1a;--depth-floating:0 4px 8px #23262b14, 0 24px 56px #23262b24;--glow-soft:0 0 0 1px #1f8f8724, 0 8px 28px #1f8f871f;--glow-strong:0 0 0 1px #1f8f8733, 0 12px 40px #1f8f872e;--motion-micro:.13s;--motion-standard:.25s;--motion-considered:.35s;--motion-ceremony:.5s;--ease-gravity:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--alpha-done:.55;--alpha-resting:.7;--alpha-hint:.1}[data-theme=dark]{--surface-ground:#15181c;--surface-card:#1d2126;--surface-raised:#242930;--surface-overlay:#0c0e1099;--text-primary:#f2eee6;--text-secondary:#a9aaa6;--text-muted:#6e7076;--text-inverse:#15181c;--accent-focus:#4fc3bc;--depth-rest:0 2px 8px #00000059;--depth-raised:0 8px 24px #00000073, inset 0 1px 0 #ffffff0f;--depth-floating:0 16px 48px #0000008c, inset 0 1px 0 #ffffff14;--glow-soft:0 0 24px #4fc3bc2e;--glow-strong:0 0 40px #4fc3bc47}.gdl{background:var(--surface-ground);color:var(--text-primary);font-feature-settings:"tnum" 1;min-height:100vh;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}.t-hero{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:40px}.t-title{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.t-card{font-size:20px;font-weight:500;line-height:28px}.t-body{font-size:16px;font-weight:400;line-height:24px}.t-meta{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:20px}.t-small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--depth-rest);padding:var(--space-5);transition:box-shadow var(--motion-standard) var(--ease-gravity), transform var(--motion-standard) var(--ease-gravity), opacity var(--motion-standard) var(--ease-gravity)}.card--raised{box-shadow:var(--depth-raised)}.card--hero{padding:var(--space-6);box-shadow:var(--depth-raised), var(--glow-strong)}.card--soft{box-shadow:var(--depth-rest), var(--glow-soft)}.card--row{padding:var(--space-4) var(--space-5)}.card--done{opacity:var(--alpha-done)}.card--sinking{opacity:0;transition-duration:var(--motion-ceremony);transform:translateY(24px)}.card--current{padding:var(--space-6);background:linear-gradient(rgba(31, 143, 135, calc(.07 * var(--p-surface,1))), rgba(31, 143, 135, calc(.07 * var(--p-surface,1)))), var(--surface-card);box-shadow:var(--depth-raised), 0 0 0 1px rgba(31, 143, 135, calc(.35 * var(--p-surface,1))), 0 12px 40px rgba(31, 143, 135, var(--p-glow,.18))}.btn{font:inherit;cursor:pointer;border-radius:var(--radius-control);transition:filter var(--motion-micro) var(--ease-gravity), background var(--motion-micro) var(--ease-gravity);border:none;padding:10px 18px;font-size:15px}.btn:hover{filter:brightness(1.05)}.btn--primary{background:var(--accent-action);color:var(--text-inverse);font-weight:500}.btn--secondary{color:var(--text-primary);background:0 0;border:1px solid #23262b2e}.btn--quiet{color:var(--text-secondary);background:0 0;padding:10px 8px}.btn--quiet:hover{color:var(--text-primary);filter:none}.btn:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.status{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.status:before{content:"";background:var(--text-muted);border-radius:50%;width:8px;height:8px}.status--waiting:before{background:var(--state-waiting)}.status--done:before{background:var(--state-done)}.chip{border-radius:var(--radius-chip);color:var(--text-secondary);background:var(--surface-card);border:1px solid #23262b26;padding:3px 12px;font-size:13px;line-height:18px;display:inline-block}.chip--attention{border-color:var(--accent-attention);color:var(--accent-attention)}.chip--warm{border-color:var(--accent-warm);color:var(--accent-warm)}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.rail{padding:var(--space-6) var(--space-4);border-right:1px solid #23262b12;flex-direction:column;gap:4px;display:flex}.rail__brand{letter-spacing:-.01em;padding:0 10px 24px;font-size:18px;font-weight:600}.rail__item{font:inherit;text-align:left;cursor:pointer;color:var(--text-secondary);transition:background var(--motion-micro) var(--ease-gravity), color var(--motion-micro) var(--ease-gravity);background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:15px}.rail__item:hover{color:var(--text-primary);background:#23262b0a}.rail__item--active{color:var(--text-primary);background:#1f8f871a;font-weight:500}.rail__spacer{flex:1}.rail__item:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.heute3{gap:var(--space-6);max-width:1180px;padding:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;display:grid}.side{top:var(--space-6);align-self:start;position:sticky}@media (width<=1000px){.shell{grid-template-columns:1fr}.rail{padding:var(--space-3) var(--space-4);border-bottom:1px solid #23262b12;border-right:none;flex-direction:row;align-items:center}.rail__brand{padding:0 12px 0 4px}.heute3{padding:var(--space-5);grid-template-columns:1fr}.side{position:static}}.stack{gap:var(--space-3);display:grid}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.done-check{color:var(--state-done);font-weight:600}.nowline{align-items:center;gap:10px;display:flex}.nowline:before,.nowline:after{content:"";background:linear-gradient(90deg,#1f8f8780,#1f8f8726);border-radius:1px;flex:1;height:2px}.nowline:before{background:linear-gradient(90deg,#1f8f8726,#1f8f8780)}.nowline__label{color:var(--accent-focus);white-space:nowrap;font-size:12px;font-weight:600}.flowblock{background:linear-gradient(rgba(31, 143, 135, calc(.1 * var(--p-surface,1))), rgba(31, 143, 135, calc(.1 * var(--p-surface,1)))), var(--surface-card);box-shadow:inset 0 0 0 1px rgba(31, 143, 135, calc(.3 * var(--p-surface,1))), 0 6px 18px rgba(31, 143, 135, var(--p-glow,0));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.flowblock--warm{background:linear-gradient(#a98a5414, #a98a5414), var(--surface-card);box-shadow:inset 0 0 0 1px #a98a5459}.flowblock--fest{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px rgba(58, 61, 66, calc(.35 + .3 * var(--p-glow,0))), 0 6px 18px rgba(31, 143, 135, calc(.5 * var(--p-glow,0)))}.flowblock--soft{opacity:.8;background:0 0;box-shadow:inset 0 0 0 1px #3a3d4224}.flowblock--room{background:linear-gradient(#1f8f870a, #1f8f870a), var(--surface-card);box-shadow:inset 0 0 0 1px #1f8f872e}.heute3 .card,.heute3 .flowblock,.heute3 header,.heute3 .side{transition:opacity .5s,background .5s,box-shadow .5s}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.overlay{z-index:50;background:var(--surface-overlay);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.overlay__panel{width:min(640px,100vw - 48px)}.field{font:inherit;border-radius:var(--radius-control);background:var(--surface-card);width:100%;color:var(--text-primary);border:1px solid #23262b29;padding:12px 14px;font-size:16px}.field:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.field--date{width:auto;padding:8px 10px;font-size:14px}.field--small{padding:8px 10px;font-size:14px}textarea.field{resize:vertical;min-height:64px}.chip--btn{cursor:pointer;background:var(--surface-card)}.chip--btn:hover{border-color:var(--accent-focus);color:var(--text-primary)}.chip--active{border-color:var(--accent-action);color:var(--accent-action);font-weight:500}.undo-chip{z-index:60;background:var(--surface-raised);box-shadow:var(--depth-floating);border-radius:var(--radius-chip);align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:24px;left:24px}.step-row{align-items:center;gap:8px;padding:4px 0;display:flex}.step-row__toggle{text-align:center;cursor:pointer;width:18px;color:var(--text-muted);font:inherit;background:0 0;border:none}.toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.stepper{border-radius:var(--radius-chip);background:var(--surface-card);border:1px solid #23262b26;align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper__btn{font:inherit;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;width:26px;height:22px;font-size:14px;line-height:18px}.stepper__btn:hover{color:var(--text-primary);background:#23262b0f}.stepper__btn:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.stepper__value{color:var(--text-primary);text-align:center;min-width:52px;padding:0 6px;font-size:13px}@media (prefers-reduced-motion:reduce){.card,.btn,.rail__item{transition-duration:1ms!important}}
