@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_75265a{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_75265a{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f82ef786f2f24b61-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/34b74080dd0ed6bd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d0d5ecad9c8f0705-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Fallback;src:local("Arial");ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.00%;size-adjust:107.22%}.__className_088359{font-family:Chivo,Chivo Fallback;font-weight:300;font-style:normal}.__variable_088359{--font-chivo:"Chivo","Chivo Fallback"}:root{--brand-blue:#1B426F;--brand-lightblue:#ADC5E7;--brand-yellow:#FFD400;--blue-900:#2a3f5a;--blue-800:#1B426F;--blue-700:#4a6899;--blue-600:#5a7ab3;--blue-300:#ADC5E7;--blue-200:#c8d9ee;--blue-100:#e0eaf6;--blue-50:#eff4fb;--yellow:#FFD400;--yellow-700:#caa800;--yellow-soft:#fff4c2;--bg:#F5F7FA;--surface:#ffffff;--surface-2:#f5f8fc;--surface-3:#eaf0f8;--border:#dde7f2;--border-2:#ccd9ea;--text:#16263c;--text-muted:#57697f;--text-faint:#90a0b5;--shadow:0 1px 2px rgba(16,41,67,.05),0 12px 32px -12px rgba(16,41,67,.16);--shadow-sm:0 1px 2px rgba(16,41,67,.06),0 4px 12px -6px rgba(16,41,67,.12);--shadow-md:0 2px 4px rgba(16,41,67,.07),0 10px 24px -8px rgba(16,41,67,.18);--shadow-lg:0 4px 8px rgba(16,41,67,.08),0 24px 48px -12px rgba(16,41,67,.24);--accent:var(--yellow);--accent-ink:#3a3000;--accent-soft:var(--yellow-soft);--accent-line:var(--yellow-700);--accent-text:#7a6400;--success:#18804f;--success-soft:color-mix(in srgb,#18804f 14%,transparent);--danger:#c8402a;--danger-soft:rgba(200,64,42,.08);--green:#18804f;--success-ink:#ffffff;--danger-ink:#ffffff;--danger-text:#a8331f;--success-text:#14663f;--warning:#b45309;--warning-soft:rgba(180,83,9,.12);--info:#0369a1;--info-soft:rgba(3,105,161,.12);--ton-blau:#0369a1;--ton-blau-soft:#e8f1f8;--ton-grau:#55606f;--ton-grau-soft:#eef0f3;--ton-orange:#c2410c;--ton-orange-soft:#fdeee7;--ton-rot:#c11f1f;--ton-rot-soft:#fdecec;--ton-gruen:#147a3a;--ton-gruen-soft:#e8f6ec;--ton-gelb:#836703;--ton-gelb-soft:#fbf3d9;--ton-lila:#6d28d9;--ton-lila-soft:#f1eafc;--ton-cyan:#0e7490;--ton-cyan-soft:#e6f4f8;--signet:var(--text);--r:14px;--r-sm:calc(var(--r) * .55);--r-lg:calc(var(--r) * 1.7);--kopf-h:85px;--kopf-polster:18px 28px;--sidebar-w:288px;--sidebar-text:#eaf1fa;--sidebar-text-muted:#9bb3cd;--sidebar-text-dim:#9db8d6;--sidebar-interactive-muted:#c8daf0;--sidebar-border:rgba(0,0,0,0.18);--sidebar-border-subtle:rgba(255,255,255,0.08);--sidebar-hover-bg:rgba(255,255,255,0.07);--sidebar-hover-strong:rgba(255,255,255,0.14);--sidebar-active-bg:rgba(255,255,255,0.16);--sidebar-accent-hover-bg:rgba(255,212,0,0.08);--sidebar-search-bg:rgba(255,255,255,0.09);--sidebar-user-avatar-bg:rgba(255,212,0,0.2);--sidebar-overlay:rgba(16,33,55,0.55);--nav-hover-bg:rgba(255,212,0,0.15);--nav-hover-shadow:rgba(255,212,0,0.1);--nav-active-bg:rgba(255,212,0,0.12);--button-header-bg:rgba(255,255,255,0.1);--button-header-text:#cfe0f3;--button-header-border:rgba(255,255,255,0.15);--button-header-hover-bg:rgba(255,212,0,0.15);--button-header-hover-border:rgba(255,212,0,0.4);--modal-overlay:rgba(16,33,55,0.45);--modal-shadow:rgba(16,33,55,0.5);--toast-bg:#1B426F;--toast-text:#ffffff;--toast-shadow:rgba(0,0,0,0.2);--tag-filter-bg:rgba(255,255,255,0.08);--tag-filter-hover-bg:rgba(255,255,255,0.14);--tag-filter-hover-text:#d3e0f0;--progress-bg-blue:rgba(27,66,111,0.2);--progress-gradient-start:#1B426F;--progress-gradient-end:#2d5a8f;--warning-text:#92400e;--warning-text-strong:#78350f;--status-paused-bg:#fff3cd;--status-paused-text:#856404;--category-infra-bg:#fff3cd;--category-infra-text:#856404;--delete-hover-bg:#fee;--delete-hover-text:#c33;--composer-focus-shadow:rgba(27,66,111,0.1);--error:#c8402a;--white:#ffffff;--print-bg:white;--print-border:#ddd;--paper:#ffffff;--paper-ink:#000000;--danger-plate:#7f1d1d;--danger-on-brand:#ffe2e2;--login-brand-bg:#1B426F;--login-form-bg:#ffffff;--login-surface:#e8eaee;--login-text:#1a1a1a;--login-text-muted:#6b7280;--login-border:#ced3da;--text-base:clamp(14px,0.875rem + 0.2vw,16px);--text-sm:clamp(12px,0.75rem + 0.15vw,13px);--text-lg:clamp(16px,1rem + 0.25vw,18px);--text-xl:clamp(20px,1.25rem + 0.5vw,24px);--text-2xl:clamp(24px,1.5rem + 0.75vw,32px);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}[data-theme=dark]{color-scheme:dark;--bg:#1B426F;--surface:#234d7f;--surface-2:#2a5a91;--surface-3:#32679e;--border:#3d74a8;--border-2:#4881b5;--text:#f0f6fc;--text-muted:#dbe6f1;--text-faint:#b0c2d6;--shadow:0 0 0 1px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.5);--shadow-sm:0 0 0 1px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.35);--shadow-md:0 0 0 1px rgba(0,0,0,.15),0 6px 20px rgba(0,0,0,.45);--shadow-lg:0 0 0 1px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.6);--accent:#ffd60a;--accent-ink:#1B426F;--accent-soft:rgba(255,214,10,0.15);--accent-line:#ffc107;--accent-text:#ffd60a;--success:#5CE1A5;--success-soft:rgba(92,225,165,0.15);--danger:#ff6b6b;--danger-soft:rgba(255,107,107,0.15);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.15);--info:#60a5fa;--info-soft:rgba(96,165,250,0.15);--green:#5CE1A5;--success-ink:#0d1e35;--danger-ink:#0d1e35;--danger-text:#ffdede;--success-text:#b8f5d5;--ton-blau:#bcdcff;--ton-blau-soft:#264368;--ton-grau:#cdd8e4;--ton-grau-soft:#2b4464;--ton-orange:#ffd0ad;--ton-orange-soft:#324158;--ton-rot:#ffcfcf;--ton-rot-soft:#323e5c;--ton-gruen:#86efac;--ton-gruen-soft:#23485e;--ton-gelb:#ffd60a;--ton-gelb-soft:#32454a;--ton-lila:#e9d4ff;--ton-lila-soft:#2d4168;--ton-cyan:#67e8f9;--ton-cyan-soft:#204767;--signet:var(--ton-gelb);--blue-800:#0d1e35;--sidebar-text:#eaf1fa;--sidebar-text-muted:#9bb3cd;--sidebar-text-dim:#9db8d6;--sidebar-interactive-muted:#c8daf0;--sidebar-border:rgba(0,0,0,0.18);--sidebar-border-subtle:rgba(255,255,255,0.08);--sidebar-hover-bg:rgba(255,255,255,0.07);--sidebar-hover-strong:rgba(255,255,255,0.14);--sidebar-active-bg:rgba(255,255,255,0.16);--sidebar-accent-hover-bg:rgba(255,212,0,0.08);--sidebar-search-bg:rgba(255,255,255,0.09);--sidebar-user-avatar-bg:rgba(255,212,0,0.2);--sidebar-overlay:rgba(16,33,55,0.55);--nav-hover-bg:rgba(255,212,0,0.15);--nav-hover-shadow:rgba(255,212,0,0.1);--nav-active-bg:rgba(255,212,0,0.12);--button-header-bg:rgba(255,255,255,0.1);--button-header-text:#cfe0f3;--button-header-border:rgba(255,255,255,0.15);--button-header-hover-bg:rgba(255,212,0,0.15);--button-header-hover-border:rgba(255,212,0,0.4);--modal-overlay:rgba(16,33,55,0.6);--modal-shadow:rgba(0,0,0,0.7);--toast-bg:#2a5a91;--toast-text:#f0f6fc;--toast-shadow:rgba(0,0,0,0.4);--tag-filter-bg:rgba(255,255,255,0.08);--tag-filter-hover-bg:rgba(255,255,255,0.14);--tag-filter-hover-text:#d3e0f0;--progress-bg-blue:rgba(173,197,231,0.2);--progress-gradient-start:#4a6899;--progress-gradient-end:#5a7ab3;--warning-text:#fbbf24;--warning-text-strong:#d97706;--status-paused-bg:rgba(251,191,36,0.15);--status-paused-text:#fbbf24;--category-infra-bg:rgba(251,191,36,0.15);--category-infra-text:#fbbf24;--delete-hover-bg:rgba(255,107,107,0.1);--delete-hover-text:#ff6b6b;--composer-focus-shadow:rgba(96,165,250,0.2);--error:#ff6b6b;--white:#f0f6fc;--print-bg:white;--print-border:#ddd;--login-brand-bg:#0d1e35;--login-form-bg:#1B426F;--login-surface:#234d7f;--login-text:#f0f6fc;--login-text-muted:#d0dce9;--login-border:#3d74a8}[data-accent=blue]{--accent:var(--brand-blue);--accent-ink:#ffffff;--accent-soft:color-mix(in srgb,var(--brand-blue) 12%,transparent);--accent-line:var(--brand-blue)}[data-accent=yellow]{--accent:var(--brand-yellow);--accent-ink:var(--brand-blue);--accent-soft:color-mix(in srgb,var(--brand-yellow) 12%,transparent);--accent-line:var(--brand-yellow)}.app-layout{display:flex;min-height:100vh;min-height:100dvh}@media screen{.app-layout{height:100vh;height:100dvh;overflow:hidden}.content{overscroll-behavior:contain}}.sidebar{width:var(--sidebar-w);flex:none;background:var(--blue-800);color:var(--sidebar-text);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--sidebar-border);transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:70px}.sidebar.collapsed .nav-item-text,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .sidebar-brand-link,.sidebar.collapsed .sidebar-user-info{display:none}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:12px 16px}.sidebar.collapsed .sidebar-brand>div{flex:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-user{justify-content:center;padding:10px}.sidebar-brand{padding:12px 16px;border-bottom:1px solid var(--sidebar-border-subtle);gap:8px}.sidebar-brand,.sidebar-brand-link{display:flex;align-items:center;justify-content:center}.sidebar-brand-link{text-decoration:none;padding:10px 16px;border-radius:10px;transition:background .15s}.sidebar-brand-link:hover{background:var(--sidebar-border-subtle)}.sidebar-brand-link svg{display:block;margin:0 auto}.sidebar-brand-link img{display:block;height:auto;width:100%;max-width:200px}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-section{margin-bottom:24px}.nav-section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text-muted);padding:6px 10px;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;border:none;background:none;width:100%;transition:all .2s ease;border-radius:6px}.nav-section-title:hover{color:var(--accent);background:var(--sidebar-accent-hover-bg)}.hamburger:focus-visible,.nav-item:focus-visible,.nav-section-title:focus-visible,.sidebar-brand-link:focus-visible,.sidebar-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-section-title:after{content:"\25BE";font-size:10px;opacity:.6;transition:transform .2s ease}.nav-section.collapsed .nav-section-title:after{transform:rotate(-90deg)}.nav-section.collapsed .nav-item{display:none}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--sidebar-interactive-muted);font-size:13.5px;font-weight:500;transition:all .2s ease;margin-bottom:2px;text-decoration:none;border-left:3px solid transparent}.nav-item:hover{background:var(--nav-hover-bg);color:var(--white);border-left-color:var(--accent);transform:translateX(2px);box-shadow:0 2px 8px var(--nav-hover-shadow)}.nav-item.active{background:var(--nav-active-bg);color:var(--white);font-weight:600;box-shadow:inset 3px 0 0 var(--yellow)}.nav-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-item-icon{font-size:16px;width:22px;text-align:center;flex:none}.nav-item-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:16px 16px 20px;border-top:1px solid var(--sidebar-border-subtle)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;transition:all .2s ease;text-decoration:none;background:transparent;border:1px solid rgba(255,255,255,.15)}.sidebar-user:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.sidebar-user .ava{width:34px;height:34px;border-radius:10px;background:var(--sidebar-user-avatar-bg);color:var(--yellow);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:13.5px;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sidebar-overlay{display:none;position:fixed;inset:0;background:var(--sidebar-overlay);backdrop-filter:blur(3px);z-index:90}.sidebar-overlay.active{display:block}.main-area{flex:1;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed~.main-area{margin-left:70px}.top-bar{display:flex;align-items:center;gap:12px;padding:var(--kopf-polster);min-height:var(--kopf-h);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.top-bar-title{flex:1;font-size:15px;font-weight:600;color:var(--text)}.top-bar-marke{display:inline-flex;align-items:center;gap:13px;flex:none;color:var(--text);text-decoration:none}.hamburger{display:none;background:none;border:none;color:var(--ton-gelb);font-size:22px;cursor:pointer;padding:6px;border-radius:8px;line-height:1;transition:background .15s;position:relative}.hamburger:hover{background:var(--surface-3)}.schublade-liste:focus,.sidebar-nav:focus{outline:none}.top-bar-actions{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:6px}.top-bar-actions .icon-btn{width:46px;height:46px;border-radius:12px}[data-theme=dark] .top-bar-actions .icon-btn,[data-theme=dark] .top-bar-actions .icon-btn:active,[data-theme=dark] .top-bar-actions .icon-btn:hover,[data-theme=dark] .top-bar-marke{color:var(--brand-yellow)}.content{flex:1;padding:16px 28px 32px;overflow-y:auto;width:100%;max-width:none}.bottom-nav{display:none}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--blue-800);color:white;padding:8px 16px;text-decoration:none;z-index:9999;border-radius:0 0 8px 0}.skip-to-main:focus{top:0}[data-theme=dark] .sidebar{color:#c9d1d9;border-right:1px solid rgba(61,116,168,.3);background:linear-gradient(180deg,#0d1e35,#12284a)}[data-theme=dark] .sidebar-brand{border-bottom:1px solid rgba(48,54,61,.5)}[data-theme=dark] .nav-section-title{color:#7d8590}[data-theme=dark] .nav-section-title:hover{color:#c9d1d9;background:rgba(110,118,129,.08)}[data-theme=dark] .nav-item{color:#8b949e;border-left-color:transparent}[data-theme=dark] .nav-item:hover{color:#e6edf3;background:rgba(110,118,129,.12);border-left-color:#ffd60a}[data-theme=dark] .nav-item.active{color:#e6edf3;background:rgba(255,214,10,.1);font-weight:600;border-left-color:#ffd60a}[data-theme=dark] .sidebar-footer{border-top:1px solid rgba(48,54,61,.5)}[data-theme=dark] .sidebar-user{background:transparent;border-color:rgba(255,255,255,.15)}[data-theme=dark] .sidebar-user:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}[data-theme=dark] .sidebar-user .ava{background:linear-gradient(135deg,#ffd60a,#ffc107);color:#0d1117;font-weight:700}[data-theme=dark] .sidebar-user-name{color:#e6edf3;font-weight:600}[data-theme=dark] .sidebar-user-role{color:#8b949e}