@font-face{font-family:GT Planar;src:url(/fonts/GT-Planar-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Planar;src:url(/fonts/GT-Planar-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Planar;src:url(/fonts/GT-Planar-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-deep-teal:#1b393d;--color-vibrant-teal:#00b7a9;--color-warm-cream:#f2e7d2;--color-app-bg:#fcf9f4;--color-header-bg:#fffdf8;--color-card:#fff;--color-card-border:#ece3cf;--color-block-beige:#f6f0e2;--color-track:#efe8d8;--color-muted:#7a8688;--color-muted-strong:#54676b;--color-sidebar-text:#eadfc8;--color-sidebar-label:#7fa8a4;--color-priority-hoch:#d9614c;--color-priority-mittel:#e0a23b;--color-priority-tief:#00b7a9;--color-stage-neu:#7a8688;--color-stage-kontaktiert:#e0a23b;--color-stage-in-gespraech:#2a6fdb;--color-stage-gebucht:#1f8a5b;--color-stage-kein-bedarf:#b6ab90;--color-status-idee:#7a8688;--color-status-geplant:#e0a23b;--color-status-live:#00b7a9;--color-status-erledigt:#54676b;--color-mine-badge-bg:#e6f7f4;--color-mine-badge-fg:#0a6b62;--color-tag-pill-bg:#f4efe3;--color-tag-pill-fg:#54676b;--color-avatar-bg:#1b393d;--color-avatar-fg:#f2e7d2;--color-row-bg:#fbf7ef;--color-input-border:#e0d7c2;--color-divider:#f0e9d9;--color-danger-border:#e2c4bd;--color-segment-inactive-bg:#f0eadd;--color-segment-inactive-fg:#8a9092;--color-today-active-bg:#ffe3a3;--color-today-active-fg:#8a6310;--color-danger-fg:#c0594a;--color-modal-overlay:#0d1c1e75;--shadow-card:0 1px 2px #1b393d0d;--shadow-modal:0 18px 60px #0d1c1e4d;--radius-card:12px;--radius-modal:16px;--radius-pill:999px;--radius-button:8px;--sidebar-width:250px;--font-sans:"GT Planar", system-ui, -apple-system, "Segoe UI", sans-serif}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-deep-teal);background:var(--color-app-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:1.45}*{box-sizing:border-box}*,:before,:after{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-vibrant-teal);outline-offset:-1px}ul,ol{padding:0;list-style:none}
