.theme-cream{--fz-accent:#10b981;--fz-accent-hover:#059669;--fz-accent-active:#047857;--fz-accent-fg:#04140e;--fz-accent-soft:#d1fae5;--fz-accent-secondary:#2eb867;--color-accent:var(--fz-accent);--color-accent-soft:var(--fz-accent-soft);--color-accent-ink:var(--fz-accent-active);--color-accent-ring:#10b98152;--fz-bg-page:#f1e8d7;--fz-bg-card:#f6efe0;--fz-bg-card-hover:#f9f3e6;--fz-bg-pipeline-card:#f6efe0;--fz-bg-muted:#ebe0cc;--fz-bg-inverse:#2a211a;--fz-bg-nav:#f1e8d7d9;--color-canvas:var(--fz-bg-page);--color-surface:#fff;--color-subtle:var(--fz-bg-muted);--color-brand-bg:#f5ebd5;--color-brand-fg:#28201b;--fz-border:#e0d2b8;--fz-border-strong:#c9b591;--fz-light-border-subtle:#ece0c8;--fz-border-subtle:var(--fz-light-border-subtle);--color-border:var(--fz-border);--color-border-strong:var(--fz-border-strong);--fz-light-fg-primary:#1f1814;--fz-fg-primary:var(--fz-light-fg-primary);--fz-fg-secondary:#5c5045;--fz-light-fg-tertiary:#8a7c6a;--fz-fg-tertiary:var(--fz-light-fg-tertiary);--fz-fg-disabled:#b8a98f;--fz-fg-inverse:#fbf5ea;--fz-avatar-bg:#c9b591;--fz-avatar-fg:#2a211a;--color-fg:var(--fz-fg-primary);--color-muted:var(--fz-fg-secondary);--fz-field-bg:linear-gradient(180deg, #faf4e6 0%, #f5ecd8 100%);--fz-field-bg-focus:linear-gradient(180deg, #fdf8ec 0%, #f8f0dd 100%);--fz-field-shadow:0 1px 2px #4a38200a, inset 0 1px 0 #ffffff80;--fz-field-shadow-hover:0 1px 2px #4a38200f, 0 2px 6px -2px #4a38200f, inset 0 1px 0 #ffffff8c;--fz-field-shadow-focus:0 0 0 4px #10b9812e, 0 1px 2px #4a38200f, inset 0 1px 0 #fff9;--fz-atmo-gradient:radial-gradient(80% 65% at 0% 0%, #a8843e1a, transparent 60%), radial-gradient(70% 55% at 100% 100%, #76502f12, transparent 65%), radial-gradient(50% 40% at 100% 0%, #e8d5bd33, transparent 70%);--fz-brandmark-bg:linear-gradient(160deg, #3a2c20 0%, #1f1814 60%, #150f0b 100%);--fz-brandmark-shadow:0 1px 2px #4a38202e, 0 4px 12px -4px #4a382038, inset 0 1px 0 #ffffff14;--fz-danger-fg:#b03434;--fz-status-neu-bg:#e2dacb;--fz-status-neu-fg:#4a4338;--fz-status-neu-dot:#7a6e5c;--fz-status-in-bearbeitung-bg:#e8d8b8;--fz-status-in-bearbeitung-fg:#6b5530;--fz-status-in-bearbeitung-dot:#a8843e;--fz-status-wartet-bg:#ecd9aa;--fz-status-wartet-fg:#74552a;--fz-status-wartet-dot:#b58a2f;--fz-status-dokumente-bg:#dce3cf;--fz-status-dokumente-fg:#4d5a3b;--fz-status-dokumente-dot:#788a5c;--fz-status-bei-bank-bg:#dad9d2;--fz-status-bei-bank-fg:#45433c;--fz-status-bei-bank-dot:#6f6d63;--fz-status-genehmigt-bg:#c9d6b0;--fz-status-genehmigt-fg:#3d4f28;--fz-status-genehmigt-dot:#5e7a38;--fz-status-abgelehnt-bg:#e5c9c0;--fz-status-abgelehnt-fg:#6b3d32;--fz-status-abgelehnt-dot:#a0594a;--fz-status-storniert-bg:#f0d8d5;--fz-status-storniert-fg:#6b3328;--fz-status-storniert-dot:#b86b5e;--fz-status-ended-bg:#dcd9d1;--fz-status-ended-fg:#44413a;--fz-status-ended-dot:#736f64;--fz-status-rechnung-gestellt-bg:#f4e8d8;--fz-status-rechnung-gestellt-fg:#6b4a2e;--fz-status-rechnung-gestellt-dot:#a56f46;--fz-status-bezahlt-bg:#d6dec3;--fz-status-bezahlt-fg:#2a3a1c;--fz-status-bezahlt-dot:#6b7d50;--fz-shadow-sm:0 1px 2px 0 #4a38200f;--fz-shadow-md:0 1px 2px 0 #4a38200d, 0 4px 12px -2px #4a382012;--fz-shadow-lg:0 2px 4px 0 #4a38200d, 0 12px 32px -4px #4a38201a;--fz-shadow-focus:0 0 0 3px #10b9812e;--fz-shadow-button:0 1px 0 0 #ffffff26 inset, 0 1px 2px #4a382029;--shadow-soft:var(--fz-shadow-sm);--shadow-button:var(--fz-shadow-button);--shadow-icon:0 6px 18px -6px var(--fz-accent);--fz-card-glow-strong:#10b98117;--fz-card-glow-soft:#10b98109;--fz-card-glow-border:#10b98161;--fz-card-glow-shadow:0 1px 2px 0 #4a38200d, 0 10px 24px -6px #10b9812e;--fz-radius-xs:.25rem;--fz-radius-sm:.375rem;--fz-radius-md:.5rem;--fz-radius-lg:.75rem;--fz-radius-xl:1rem;--fz-radius-full:9999px;--radius-input:12px;--radius-card:16px;--radius-pill:9999px;--radius-icon:9px;--bp-bg:#07261a;--bp-bg-deep:#04140e;--bp-blob-1:#10b981;--bp-blob-2:#1fcc93;--bp-blob-3:#065f46;--bp-blob-4:#022c22;--bp-accent-live:#1fcc93;--bp-headline-accent:#1fcc93;--bp-headline-glow:#1fcc9366;--bp-fg:#e7f6ee;--bp-fg-muted:#84b39f;--bp-fg-dim:#5f8472;--bp-rule:#e7f6ee1f;--fz-font-display:var(--font-instrument-serif), "Cormorant Garamond", Georgia, serif;--fz-ease:cubic-bezier(.4, 0, .2, 1);--fz-duration-fast:.15s;--fz-duration:.2s;--fz-theme-speed:.4s;--fz-icon-speed:.45s;--fz-icon-ease:cubic-bezier(.34, 1.4, .64, 1);font-feature-settings:"ss01", "cv11";letter-spacing:-.005em}html[data-theme=dark] .theme-cream{--fz-bg-page:#1a140f;--fz-bg-card:#241c14;--fz-bg-card-hover:#2c2319;--fz-bg-pipeline-card:#f6efe0;--fz-bg-muted:#2c2219;--color-surface:#241c14;--fz-bg-nav:#1a140fd9;--fz-fg-primary:#f4ece0;--fz-fg-secondary:#c9bba8;--fz-fg-tertiary:#9a8c78;--fz-fg-disabled:#6f6453;--fz-avatar-bg:#3a2e1f;--fz-avatar-fg:#d4c29e;--fz-border:#3a2e22;--fz-border-strong:#50402f;--fz-border-subtle:#2e251b;--fz-accent:#1fcc93;--fz-accent-hover:#34d399;--fz-accent-active:#10b981;--fz-accent-fg:#04140e;--fz-accent-soft:#11352a;--fz-accent-secondary:#51cd85;--fz-shadow-focus:0 0 0 3px #1fcc9340;--color-accent-ring:#1fcc9352;--fz-card-glow-strong:#1fcc9321;--fz-card-glow-soft:#1fcc930d;--fz-card-glow-border:#1fcc9352;--fz-card-glow-shadow:0 1px 2px 0 #0000004d, 0 10px 26px -8px #1fcc9338;--fz-field-bg:linear-gradient(180deg, #26201a 0%, #1f1a14 100%);--fz-field-bg-focus:linear-gradient(180deg, #2e261d 0%, #261f17 100%);--fz-field-shadow:0 1px 2px #00000059, inset 0 1px 0 #ffffff0a;--fz-field-shadow-hover:0 1px 2px #0006, 0 2px 6px -2px #0000004d, inset 0 1px 0 #ffffff0d;--fz-field-shadow-focus:0 0 0 4px #1fcc9338, 0 1px 2px #00000059, inset 0 1px 0 #ffffff0d;--fz-danger-fg:#f1a1a1;--fz-status-neu-bg:#2b2519;--fz-status-neu-fg:#d8cdba;--fz-status-neu-dot:#9c8d76;--fz-status-in-bearbeitung-bg:#3a2e18;--fz-status-in-bearbeitung-fg:#e8c98a;--fz-status-in-bearbeitung-dot:#c79a48;--fz-status-wartet-bg:#3d2f12;--fz-status-wartet-fg:#ecca85;--fz-status-wartet-dot:#cc9b38;--fz-status-dokumente-bg:#29301d;--fz-status-dokumente-fg:#c3d2a3;--fz-status-dokumente-dot:#8a9d64;--fz-status-bei-bank-bg:#2c2b25;--fz-status-bei-bank-fg:#cfccc1;--fz-status-bei-bank-dot:#8f8c80;--fz-status-genehmigt-bg:#243218;--fz-status-genehmigt-fg:#bcd595;--fz-status-genehmigt-dot:#74a047;--fz-status-abgelehnt-bg:#3a221c;--fz-status-abgelehnt-fg:#eab3a6;--fz-status-abgelehnt-dot:#c2705e;--fz-status-storniert-bg:#3a221f;--fz-status-storniert-fg:#f0b8b0;--fz-status-storniert-dot:#ca796c;--fz-status-ended-bg:#2a2926;--fz-status-ended-fg:#cbc7bd;--fz-status-ended-dot:#8a867b;--fz-status-rechnung-gestellt-bg:#382a1a;--fz-status-rechnung-gestellt-fg:#e7c49c;--fz-status-rechnung-gestellt-dot:#bd8351;--fz-status-bezahlt-bg:#232c17;--fz-status-bezahlt-fg:#c2d3a0;--fz-status-bezahlt-dot:#7e9259}html[data-theme=dark] .theme-cream .pipeline-card{--fz-fg-primary:var(--fz-light-fg-primary);--fz-fg-tertiary:var(--fz-light-fg-tertiary);--fz-border-subtle:var(--fz-light-border-subtle)}html[data-theme=dark] .auth-surface{--fz-bg-page:#1a140f;--fz-bg-card:#241c14;--fz-bg-card-hover:#2c2319;--fz-bg-muted:#2c2219;--color-surface:#241c14;--fz-fg-primary:#f4ece0;--fz-fg-secondary:#c9bba8;--fz-fg-tertiary:#9a8c78;--fz-fg-disabled:#6f6453;--fz-border:#3a2e22;--fz-border-strong:#50402f;--fz-border-subtle:#2e251b;--fz-accent:#1fcc93;--fz-accent-hover:#34d399;--fz-accent-active:#10b981;--fz-shadow-focus:0 0 0 3px #1fcc9340;--color-accent-ring:#1fcc9352;--fz-field-bg:linear-gradient(180deg, #26201a 0%, #1f1a14 100%);--fz-field-bg-focus:linear-gradient(180deg, #2e261d 0%, #261f17 100%);--fz-field-shadow:0 1px 2px #00000059, inset 0 1px 0 #ffffff0a;--fz-field-shadow-hover:0 1px 2px #0006, 0 2px 6px -2px #0000004d, inset 0 1px 0 #ffffff0d;--fz-field-shadow-focus:0 0 0 4px #1fcc9338, 0 1px 2px #00000059, inset 0 1px 0 #ffffff0d;--fz-atmo-gradient:radial-gradient(80% 65% at 0% 0%, #1fcc9314, transparent 60%), radial-gradient(70% 55% at 100% 100%, #d77a3a0f, transparent 65%), radial-gradient(60% 45% at 100% 0%, #f4e8d20a, transparent 70%);--fz-brandmark-bg:linear-gradient(160deg, #21493b 0%, #143228 60%, #0c1f18 100%);--fz-brandmark-shadow:0 1px 2px #0006, 0 4px 12px -4px #00000073, inset 0 1px 0 #ffffff0f;--fz-danger-fg:#f1a1a1}.theme-cream :focus-visible{outline:none}.fz-card-glow{isolation:isolate;border-color:var(--fz-border);box-shadow:var(--fz-shadow-sm);transition:border-color .18s var(--fz-ease), box-shadow .18s var(--fz-ease);position:relative}.fz-card-glow:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(215deg, var(--fz-card-glow-strong) 0%, var(--fz-card-glow-soft) 45%, transparent 75%);transition:opacity .18s var(--fz-ease);position:absolute;inset:0}.fz-card-glow:hover,.fz-card-glow:focus-visible{border-color:var(--fz-card-glow-border);box-shadow:var(--fz-card-glow-shadow)}.fz-card-glow:hover:before,.fz-card-glow:focus-visible:before{opacity:1}@media (prefers-reduced-motion:reduce){.fz-card-glow,.fz-card-glow:before{transition-duration:0s}}@keyframes fz-auth-rise{to{opacity:1;transform:translateY(0)}}.theme-cream [data-stagger]>*{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards fz-auth-rise;transform:translateY(8px)}.theme-cream [data-stagger]>:first-child{animation-delay:60ms}.theme-cream [data-stagger]>:nth-child(2){animation-delay:.13s}.theme-cream [data-stagger]>:nth-child(3){animation-delay:.2s}.theme-cream [data-stagger]>:nth-child(4){animation-delay:.27s}.theme-cream [data-stagger]>:nth-child(5){animation-delay:.34s}.theme-cream [data-stagger]>:nth-child(6){animation-delay:.41s}.theme-cream [data-stagger]>:nth-child(7){animation-delay:.48s}.theme-cream [data-stagger]>:nth-child(8){animation-delay:.55s}.theme-cream [data-stagger]>:nth-child(9){animation-delay:.62s}.theme-cream [data-stagger]>:nth-child(10){animation-delay:.69s}@media (prefers-reduced-motion:reduce){.theme-cream [data-stagger]>*{opacity:1;animation:none;transform:none}}@layer base{.theme-cream,.theme-cream :where(:not(canvas)){transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--fz-theme-speed);transition-timing-function:var(--fz-ease)}}.fz-theme-toggle__stack{place-items:center;width:17px;height:17px;display:grid;position:relative}.fz-theme-toggle__icon{transition:transform var(--fz-icon-speed) var(--fz-icon-ease), opacity var(--fz-icon-speed) var(--fz-icon-ease);grid-area:1/1}.fz-theme-toggle__moon{opacity:1;transform:rotate(0)scale(1)}.fz-theme-toggle__sun{opacity:0;transform:rotate(90deg)scale(.4)}html[data-theme=dark] .fz-theme-toggle__moon{opacity:0;transform:rotate(-90deg)scale(.4)}html[data-theme=dark] .fz-theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){@layer base{.theme-cream,.theme-cream :where(:not(canvas)){transition-duration:0s}}.fz-theme-toggle__icon{transition:none}}