@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff");unicode-range:U+0000-00FF,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}:root{--tp-space-0: 0rem;--tp-space-1: .25rem;--tp-space-2: .5rem;--tp-space-3: .75rem;--tp-space-4: 1rem;--tp-space-5: 1.5rem;--tp-space-6: 2rem;--tp-space-7: 3rem;--tp-space-8: 4rem;--tp-space-9: 6rem;--tp-font-size-xs: .75rem;--tp-font-size-sm: .875rem;--tp-font-size-md: 1rem;--tp-font-size-lg: 1.25rem;--tp-font-size-xl: 1.5625rem;--tp-font-size-2xl: 1.953rem;--tp-font-size-3xl: 2.441rem;--tp-font-size-4xl: 3.052rem;--tp-line-height-body: 1.6;--tp-line-height-heading: 1.2;--tp-line-height-display: 1.05;--tp-letter-spacing-display: -.02em;--tp-letter-spacing-heading: -.01em;--tp-letter-spacing-caps: .06em;--tp-measure-text: 65ch;--tp-shadow-1: 0px 1px 2px 0px var(--tp-shadow-color), 0px 2px 6px -1px var(--tp-shadow-color);--tp-shadow-2: 0px 2px 4px 0px var(--tp-shadow-color), 0px 8px 16px -4px var(--tp-shadow-color);--tp-shadow-3: 0px 4px 8px 0px var(--tp-shadow-color), 0px 16px 32px -8px var(--tp-shadow-color);--tp-motion-ease-out: cubic-bezier(.23, 1, .32, 1);--tp-motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--tp-motion-ease-drawer: cubic-bezier(.32, .72, 0, 1);--tp-motion-dur-press: .14s;--tp-motion-dur-tooltip: .16s;--tp-motion-dur-pop: .18s;--tp-motion-dur-modal: .24s;--tp-motion-stagger: 50ms}:root{color-scheme:light dark;--tp-color-primary: light-dark(#1D5BE0, #B4C5FF);--tp-color-primary-text: light-dark(#1D5BE0, #B4C5FF);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#F29D1B, #FFB961);--tp-color-accent-text: light-dark(#9F6400, #FFB961);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F5F7FB, #15181B);--tp-color-text: light-dark(#111827, #E6E7F2);--tp-color-surface: light-dark(color-mix(in oklch, #F5F7FB 60%, #fff), color-mix(in oklch, #15181B 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Plus Jakarta Sans Variable", sans-serif;--tp-font-text: "Plus Jakarta Sans Variable", sans-serif;--tp-font-mono: "IBM Plex Mono", monospace;--tp-radius-sm: 6px;--tp-radius-md: 10px;--tp-radius-lg: 14px}[data-tp-preset=b2b-it]{--tp-color-primary: light-dark(#2F5D50, #A0D1C0);--tp-color-primary-text: light-dark(#2F5D50, #A0D1C0);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#E4A23B, #FFB950);--tp-color-accent-text: light-dark(#976300, #FFB950);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F5F3EE, #171815);--tp-color-text: light-dark(#14181F, #E5E8F1);--tp-color-surface: light-dark(color-mix(in oklch, #F5F3EE 60%, #fff), color-mix(in oklch, #171815 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Hanken Grotesk Variable", sans-serif;--tp-font-text: "Hanken Grotesk Variable", sans-serif;--tp-font-mono: "IBM Plex Mono", monospace;--tp-radius-sm: 3px;--tp-radius-md: 6px;--tp-radius-lg: 9px}[data-tp-preset=bildung]{--tp-color-primary: light-dark(#1D3557, #B0C7F1);--tp-color-primary-text: light-dark(#1D3557, #B0C7F1);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#F4A261, #FFB780);--tp-color-accent-text: light-dark(#A76227, #FFB780);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#FFFDF7, #171815);--tp-color-text: light-dark(#1D3557, #E6E8F1);--tp-color-surface: light-dark(color-mix(in oklch, #FFFDF7 60%, #fff), color-mix(in oklch, #171815 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Fraunces Variable", serif;--tp-font-text: "Lexend Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 6px;--tp-radius-md: 12px;--tp-radius-lg: 18px}[data-tp-preset=einzelhandel]{--tp-color-primary: light-dark(#262421, #CBC6C1);--tp-color-primary-text: light-dark(#262421, #CBC6C1);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#7A8B5C, #BBCD99);--tp-color-accent-text: light-dark(#617145, #BBCD99);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F2EEE6, #181813);--tp-color-text: light-dark(#262421, #EDE7E2);--tp-color-surface: light-dark(color-mix(in oklch, #F2EEE6 60%, #fff), color-mix(in oklch, #181813 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: ui;--tp-font-headline: "Literata Variable", serif;--tp-font-text: "Public Sans Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 2px;--tp-radius-md: 2px;--tp-radius-lg: 3px}[data-tp-preset=entruempelung]{--tp-color-primary: light-dark(#0F5132, #95D4AC);--tp-color-primary-text: light-dark(#0F5132, #95D4AC);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#FFB703, #FFBA27);--tp-color-accent-text: light-dark(#936800, #FFBA27);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F5F7F4, #151817);--tp-color-text: light-dark(#15231B, #E1EAE2);--tp-color-surface: light-dark(color-mix(in oklch, #F5F7F4 60%, #fff), color-mix(in oklch, #151817 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Plus Jakarta Sans Variable", sans-serif;--tp-font-text: "Plus Jakarta Sans Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 6px;--tp-radius-md: 12px;--tp-radius-lg: 18px}[data-tp-preset=fitness]{--tp-color-primary: light-dark(#16323F, #AECBDB);--tp-color-primary-text: light-dark(#16323F, #AECBDB);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#3E8E7E, #86D5C3);--tp-color-accent-text: light-dark(#2C7E6F, #86D5C3);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F7F8F6, #151817);--tp-color-text: light-dark(#16323F, #E2E9EF);--tp-color-surface: light-dark(color-mix(in oklch, #F7F8F6 60%, #fff), color-mix(in oklch, #151817 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: ui;--tp-font-headline: "Manrope Variable", sans-serif;--tp-font-text: "Source Serif 4 Variable", serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 5px;--tp-radius-md: 10px;--tp-radius-lg: 15px}[data-tp-preset=friseur]{--tp-color-primary: light-dark(#2B2220, #D3C3C0);--tp-color-primary-text: light-dark(#2B2220, #D3C3C0);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#B5654A, #FFB59D);--tp-color-accent-text: light-dark(#A3573D, #FFB59D);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F6EFE9, #1A1714);--tp-color-text: light-dark(#2B2220, #F5E5E1);--tp-color-surface: light-dark(color-mix(in oklch, #F6EFE9 60%, #fff), color-mix(in oklch, #1A1714 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: ui;--tp-font-headline: "Fraunces Variable", serif;--tp-font-text: "Figtree Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 8px;--tp-radius-md: 16px;--tp-radius-lg: 24px}[data-tp-preset=gastronomie]{--tp-color-primary: light-dark(#1F2A24, #BDCAC1);--tp-color-primary-text: light-dark(#1F2A24, #BDCAC1);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#C4502C, #FFB59F);--tp-color-accent-text: light-dark(#B74623, #FFB59F);--tp-color-on-accent: light-dark(#FFFFFF, #000000);--tp-color-background: light-dark(#F3EDE2, #191811);--tp-color-text: light-dark(#1F2A24, #E1EBE3);--tp-color-surface: light-dark(color-mix(in oklch, #F3EDE2 60%, #fff), color-mix(in oklch, #191811 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: ui;--tp-font-headline: "Young Serif", serif;--tp-font-text: "Schibsted Grotesk Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 3px;--tp-radius-md: 6px;--tp-radius-lg: 9px}[data-tp-preset=handwerk]{--tp-color-primary: light-dark(#1D2733, #BDC7D7);--tp-color-primary-text: light-dark(#1D2733, #BDC7D7);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#FFC400, #F7BE00);--tp-color-accent-text: light-dark(#8A6900, #F7BE00);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F2F1ED, #171816);--tp-color-text: light-dark(#1D2733, #E4E8F1);--tp-color-surface: light-dark(color-mix(in oklch, #F2F1ED 60%, #fff), color-mix(in oklch, #171816 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Archivo Variable", sans-serif;--tp-font-text: "Hanken Grotesk Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 2px;--tp-radius-md: 4px;--tp-radius-lg: 6px}[data-tp-preset=immobilien]{--tp-color-primary: light-dark(#22303C, #B9C8D8);--tp-color-primary-text: light-dark(#22303C, #B9C8D8);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#B08D57, #E8C086);--tp-color-accent-text: light-dark(#866735, #E8C086);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F4F1EC, #181815);--tp-color-text: light-dark(#22303C, #E3E9F0);--tp-color-surface: light-dark(color-mix(in oklch, #F4F1EC 60%, #fff), color-mix(in oklch, #181815 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Fraunces Variable", serif;--tp-font-text: "Manrope Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 2px;--tp-radius-md: 4px;--tp-radius-lg: 6px}[data-tp-preset=mcteam]{--tp-color-primary: light-dark(#1D5BE0, #B4C5FF);--tp-color-primary-text: light-dark(#1D5BE0, #B4C5FF);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#F29D1B, #FFB961);--tp-color-accent-text: light-dark(#9F6400, #FFB961);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F5F7FB, #15181B);--tp-color-text: light-dark(#111827, #E6E7F2);--tp-color-surface: light-dark(color-mix(in oklch, #F5F7FB 60%, #fff), color-mix(in oklch, #15181B 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Plus Jakarta Sans Variable", sans-serif;--tp-font-text: "Plus Jakarta Sans Variable", sans-serif;--tp-font-mono: "IBM Plex Mono", monospace;--tp-radius-sm: 6px;--tp-radius-md: 10px;--tp-radius-lg: 14px}[data-tp-preset=recht]{--tp-color-primary: light-dark(#1C2B39, #B8C8DA);--tp-color-primary-text: light-dark(#1C2B39, #B8C8DA);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#B5543C, #FFB4A2);--tp-color-accent-text: light-dark(#B2523A, #FFB4A2);--tp-color-on-accent: light-dark(#FFFFFF, #000000);--tp-color-background: light-dark(#F5F2EC, #181814);--tp-color-text: light-dark(#1C2B39, #E4E8F0);--tp-color-surface: light-dark(color-mix(in oklch, #F5F2EC 60%, #fff), color-mix(in oklch, #181814 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: ui;--tp-font-headline: "Source Serif 4 Variable", serif;--tp-font-text: "Source Sans 3 Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 2px;--tp-radius-md: 2px;--tp-radius-lg: 3px}[data-tp-preset=talphyr-werkstatt]{--tp-color-primary: light-dark(#2F5D50, #A0D1C0);--tp-color-primary-text: light-dark(#2F5D50, #A0D1C0);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#E4A23B, #FFB950);--tp-color-accent-text: light-dark(#976300, #FFB950);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F5F3EE, #171815);--tp-color-text: light-dark(#14181F, #E5E8F1);--tp-color-surface: light-dark(color-mix(in oklch, #F5F3EE 60%, #fff), color-mix(in oklch, #171815 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Hanken Grotesk Variable", sans-serif;--tp-font-text: "Hanken Grotesk Variable", sans-serif;--tp-font-mono: "IBM Plex Mono", monospace;--tp-radius-sm: 3px;--tp-radius-md: 6px;--tp-radius-lg: 9px}[data-tp-preset=zahnarzt]{--tp-color-primary: light-dark(#2F5D50, #A0D1C0);--tp-color-primary-text: light-dark(#2F5D50, #A0D1C0);--tp-color-on-primary: light-dark(#FFFFFF, #000000);--tp-color-accent: light-dark(#E08A5B, #FFB690);--tp-color-accent-text: light-dark(#A55B30, #FFB690);--tp-color-on-accent: light-dark(#000000, #000000);--tp-color-background: light-dark(#F6F3EE, #181815);--tp-color-text: light-dark(#1E2A28, #E0EAE7);--tp-color-surface: light-dark(color-mix(in oklch, #F6F3EE 60%, #fff), color-mix(in oklch, #181815 85%, #fff));--tp-color-muted: color-mix(in oklch, var(--tp-color-text) 72%, var(--tp-color-background));--tp-color-border: color-mix(in oklch, var(--tp-color-text) 16%, transparent);--tp-shadow-color: color-mix(in oklch, var(--tp-color-text) 14%, transparent);--tp-accent-usage: surface;--tp-font-headline: "Newsreader Variable", serif;--tp-font-text: "Figtree Variable", sans-serif;--tp-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tp-radius-sm: 5px;--tp-radius-md: 10px;--tp-radius-lg: 15px}[data-tp-scheme=light]{color-scheme:light}[data-tp-scheme=dark]{color-scheme:dark}html{--mat-sys-background: light-dark(#f7f9fd, #101417);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f5, #2d3134);--mat-sys-inverse-primary: light-dark(#b4c5ff, #0b53d8);--mat-sys-inverse-surface: light-dark(#2d3134, #e0e3e6);--mat-sys-on-background: light-dark(#181c1f, #e0e3e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002a78);--mat-sys-on-primary-container: light-dark(#003da9, #dbe1ff);--mat-sys-on-primary-fixed: light-dark(#00174b, #00174b);--mat-sys-on-primary-fixed-variant: light-dark(#003da9, #003da9);--mat-sys-on-secondary: light-dark(#ffffff, #272f4b);--mat-sys-on-secondary-container: light-dark(#3d4663, #dbe1ff);--mat-sys-on-secondary-fixed: light-dark(#111a35, #111a35);--mat-sys-on-secondary-fixed-variant: light-dark(#3d4663, #3d4663);--mat-sys-on-surface: light-dark(#181c1f, #e0e3e6);--mat-sys-on-surface-variant: light-dark(#40484e, #dce3ec);--mat-sys-on-tertiary: light-dark(#ffffff, #472a00);--mat-sys-on-tertiary-container: light-dark(#653e00, #ffddb8);--mat-sys-on-tertiary-fixed: light-dark(#2b1700, #2b1700);--mat-sys-on-tertiary-fixed-variant: light-dark(#653e00, #653e00);--mat-sys-outline: light-dark(#70787f, #8a9299);--mat-sys-outline-variant: light-dark(#bfc7cf, #40484e);--mat-sys-primary: light-dark(#0b53d8, #b4c5ff);--mat-sys-primary-container: light-dark(#dbe1ff, #003da9);--mat-sys-primary-fixed: light-dark(#dbe1ff, #dbe1ff);--mat-sys-primary-fixed-dim: light-dark(#b4c5ff, #b4c5ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#555d7c, #bdc5e8);--mat-sys-secondary-container: light-dark(#dbe1ff, #3d4663);--mat-sys-secondary-fixed: light-dark(#dbe1ff, #dbe1ff);--mat-sys-secondary-fixed-dim: light-dark(#bdc5e8, #bdc5e8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7f9fd, #101417);--mat-sys-surface-bright: light-dark(#f7f9fd, #363a3d);--mat-sys-surface-container: light-dark(#eceef2, #1d2023);--mat-sys-surface-container-high: light-dark(#e6e8ec, #272a2d);--mat-sys-surface-container-highest: light-dark(#e0e3e6, #323538);--mat-sys-surface-container-low: light-dark(#f2f4f8, #181c1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f11);--mat-sys-surface-dim: light-dark(#d8dade, #101417);--mat-sys-surface-tint: light-dark(#0b53d8, #b4c5ff);--mat-sys-surface-variant: light-dark(#dce3ec, #40484e);--mat-sys-tertiary: light-dark(#865300, #ffb961);--mat-sys-tertiary-container: light-dark(#ffddb8, #653e00);--mat-sys-tertiary-fixed: light-dark(#ffddb8, #ffddb8);--mat-sys-tertiary-fixed-dim: light-dark(#ffb961, #ffb961);--mat-sys-neutral-variant20: #2a3138;--mat-sys-neutral10: #181c1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--tp-font-text);--mat-sys-body-large-font: var(--tp-font-text);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--tp-font-text);--mat-sys-body-medium-font: var(--tp-font-text);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--tp-font-text);--mat-sys-body-small-font: var(--tp-font-text);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--tp-font-headline);--mat-sys-display-large-font: var(--tp-font-headline);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--tp-font-headline);--mat-sys-display-medium-font: var(--tp-font-headline);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--tp-font-headline);--mat-sys-display-small-font: var(--tp-font-headline);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--tp-font-headline);--mat-sys-headline-large-font: var(--tp-font-headline);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--tp-font-headline);--mat-sys-headline-medium-font: var(--tp-font-headline);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--tp-font-headline);--mat-sys-headline-small-font: var(--tp-font-headline);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--tp-font-text);--mat-sys-label-large-font: var(--tp-font-text);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--tp-font-text);--mat-sys-label-medium-font: var(--tp-font-text);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--tp-font-text);--mat-sys-label-small-font: var(--tp-font-text);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--tp-font-headline);--mat-sys-title-large-font: var(--tp-font-headline);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--tp-font-text);--mat-sys-title-medium-font: var(--tp-font-text);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--tp-font-text);--mat-sys-title-small-font: var(--tp-font-text);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#1D5BE0, #B4C5FF);--mat-sys-on-primary: light-dark(#FFFFFF, #000000);--mat-sys-tertiary: light-dark(#F29D1B, #FFB961);--mat-sys-on-tertiary: light-dark(#000000, #000000);--mat-sys-background: light-dark(#F5F7FB, #15181B);--mat-sys-on-background: light-dark(#111827, #E6E7F2);--mat-sys-surface: light-dark(#F5F7FB, #15181B);--mat-sys-on-surface: light-dark(#111827, #E6E7F2)}body{margin:0;background:var(--tp-color-background);color:var(--tp-color-text);font-family:var(--tp-font-text);line-height:var(--tp-line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--tp-font-headline);line-height:var(--tp-line-height-heading);letter-spacing:var(--tp-letter-spacing-heading);text-wrap:balance}p{max-width:var(--tp-measure-text);text-wrap:pretty}a{color:var(--tp-color-primary-text)}.tp-num,td,time{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--tp-color-primary-text);outline-offset:2px}.tp-no-transitions *{transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:light;--mc-surface: oklch(100% 0 0deg);--mc-bg: var(--tp-color-background);--mc-text: var(--tp-color-text);--mc-muted: color-mix(in oklch, var(--tp-color-text) 58%, var(--mc-surface));--mc-border: color-mix(in oklch, var(--tp-color-text) 10%, var(--mc-surface));--mc-line: color-mix(in oklch, var(--tp-color-text) 6%, var(--mc-surface));--mc-primary: var(--tp-color-primary);--mc-primary-soft: color-mix( in oklch, var(--tp-color-primary) 10%, var(--mc-surface) );--mc-blue: var(--tp-color-primary);--mc-blue-soft: color-mix( in oklch, var(--tp-color-primary) 10%, var(--mc-surface) );--mc-green: oklch(58% .14 150deg);--mc-green-soft: oklch(95% .05 150deg);--mc-orange: var(--tp-color-accent-text);--mc-orange-icon: var(--tp-color-accent);--mc-orange-soft: color-mix( in oklch, var(--tp-color-accent) 16%, var(--mc-surface) );--mc-red: oklch(55% .19 27deg);--mc-red-soft: oklch(95% .04 27deg);--mc-gray-soft: color-mix( in oklch, var(--tp-color-text) 6%, var(--mc-surface) );--mc-radius: var(--tp-radius-lg);--mc-shadow: 0 1px 2px rgb(16 24 40 / 4%), 0 1px 3px rgb(16 24 40 / 6%);--mat-button-filled-container-shape: var(--tp-radius-md);--mat-button-outlined-container-shape: var(--tp-radius-md);--mat-button-text-container-shape: var(--tp-radius-md);--mat-dialog-container-shape: var(--tp-radius-lg)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{background:var(--mc-bg);color:var(--mc-text);font-size:15px}h1,h2,h3,h4{margin:0}p{margin:0 0 var(--tp-space-3)}button{font:inherit}.muted{color:var(--mc-muted)}.small,small{font-size:var(--tp-font-size-sm)}.ok{color:var(--mc-green)}.warn{color:var(--mc-orange-icon)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--tp-space-3)}.nowrap{white-space:nowrap}.full{width:100%}.card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);padding:var(--tp-space-5);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-3);margin-bottom:var(--tp-space-4)}.card-head h2{font-size:var(--tp-font-size-lg);font-weight:700;display:flex;align-items:center;gap:var(--tp-space-2)}.card h3{font-size:var(--tp-font-size-md);margin-bottom:var(--tp-space-3)}.count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;background:var(--mc-blue-soft);color:var(--mc-primary);font-size:var(--tp-font-size-sm);font-weight:700}.link{display:inline-flex;align-items:center;gap:2px;color:var(--mc-primary);font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.link:hover{text-decoration:underline}.chip{border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);padding:.35rem .75rem;font-size:var(--tp-font-size-sm)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:600;font-size:var(--tp-font-size-sm);color:var(--mc-muted);padding:.6rem;background:var(--mc-line);white-space:nowrap}.table td{padding:.7rem .6rem;border-top:1px solid var(--mc-line);vertical-align:middle;white-space:nowrap}.table td:has(br),.table td:has(small),.table td.wrap{white-space:normal}.table th:first-child,.table td:first-child{padding-left:var(--tp-space-4)}.table tfoot td{font-weight:600}.table .num{text-align:right;white-space:nowrap}.table .actions{text-align:right;width:1%}.table .actions button+button{margin-left:var(--tp-space-2)}.table .thumb{width:64px}.table .thumb .mc-img{width:52px;height:44px}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:color-mix(in oklch,var(--mc-primary) 4%,var(--mc-surface))}.table tr.selected td{background:var(--mc-blue-soft)}.table.compact td{padding:.5rem}.mc-img{display:inline-grid;place-items:center;width:64px;height:64px;flex:none;overflow:hidden}.mc-img img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .2s var(--tp-motion-ease-out)}.mc-img.loaded img{opacity:1}.mc-badge,.chip-soft,.warn-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:var(--tp-radius-sm);font-size:var(--tp-font-size-sm);font-weight:600;white-space:nowrap;background:var(--mc-gray-soft);color:var(--mc-muted)}[data-tone=blue]{--tone: var(--mc-blue);--tone-soft: var(--mc-blue-soft)}[data-tone=green]{--tone: var(--mc-green);--tone-soft: var(--mc-green-soft)}[data-tone=orange]{--tone: var(--mc-orange);--tone-soft: var(--mc-orange-soft)}[data-tone=red]{--tone: var(--mc-red);--tone-soft: var(--mc-red-soft)}[data-tone=gray]{--tone: var(--mc-muted);--tone-soft: var(--mc-gray-soft)}.mc-badge[data-tone],.chip-soft[data-tone]{background:var(--tone-soft);color:var(--tone)}.mc-badge[data-tone=orange] ng-icon,.chip-soft[data-tone=orange] ng-icon,.warn-pill ng-icon{color:var(--mc-orange-icon)}.warn-pill{background:var(--mc-orange-soft);color:var(--mc-orange)}.state{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--tp-font-size-sm);font-weight:500}.state:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--tone, var(--mc-muted))}.mc-meter{display:block;height:8px;border-radius:999px;background:color-mix(in oklch,var(--tp-color-text) 8%,var(--mc-surface));overflow:hidden}.mc-meter .fill{display:block;height:100%;border-radius:inherit;background:var(--mc-primary);transition:width .8s linear}.mc-meter .fill[data-color=c]{background:oklch(72% .14 220deg)}.mc-meter .fill[data-color=m]{background:#d72f92}.mc-meter .fill[data-color=y]{background:#f4ce23}.mc-meter .fill[data-color=k]{background:#2b2e33}.mc-meter .fill[data-color=paper]{background:#949fb2}.mc-meter .fill.low:not([data-color=progress]){background:var(--mc-red)}.stats{display:grid;gap:var(--tp-space-4);margin-bottom:var(--tp-space-5)}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-stat{display:flex;align-items:center;gap:var(--tp-space-4);padding:var(--tp-space-4) var(--tp-space-4) var(--tp-space-4) var(--tp-space-5);text-decoration:none;color:inherit;text-align:left;cursor:pointer;font:inherit;width:100%;height:100%}.mc-stat.static{cursor:default}mc-stat{display:block;min-width:0}.mc-stat-icon{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:var(--tp-radius-md);background:var(--tone-soft);color:var(--tone)}.mc-stat-icon[data-tone=orange]{color:var(--mc-orange-icon)}.mc-stat-icon[data-tone=green]{background:var(--mc-green-soft)}.mc-stat-body{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.mc-stat-label,.mc-stat-delta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-stat-label{font-weight:500;font-size:var(--tp-font-size-sm);color:var(--mc-muted)}.mc-stat-value{font-size:1.75rem;line-height:1.2;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mc-stat-delta{display:block;font-size:var(--tp-font-size-xs);color:var(--mc-muted)}.mc-stat-delta b,.mc-stat-delta ng-icon{color:var(--mc-green)}.mc-stat-delta ng-icon{vertical-align:-2px;margin-right:.15rem}.mc-stat-delta.bad b,.mc-stat-delta.bad ng-icon{color:var(--mc-red)}.mc-stat-chevron{flex:none;color:var(--mc-muted)}.mc-bar-chart{display:block}.mc-bar-chart svg{width:100%;height:auto;overflow:visible}.mc-bar-chart .grid{stroke:var(--mc-line)}.mc-bar-chart .axis,.mc-bar-chart .sub{fill:var(--mc-muted);font-size:12px}.mc-bar-chart .lbl{fill:var(--mc-text);font-size:13px}.mc-bar-chart .val{fill:var(--mc-text);font-size:13px;font-weight:700}.mc-bar-chart .bar{fill:color-mix(in oklch,var(--mc-primary) 72%,oklch(100% 0 0deg))}.mc-bar-chart .bar.hl{fill:var(--mc-primary)}.mc-bar-chart .bar.neg{fill:color-mix(in oklch,var(--mc-red) 72%,oklch(100% 0 0deg))}.hbars{list-style:none;padding:0;margin:0;display:grid;gap:var(--tp-space-2)}.hbars li{display:grid;grid-template-columns:11rem 1fr 7rem;align-items:center;gap:var(--tp-space-3)}.hbars .hbar{height:10px;border-radius:999px;background:var(--mc-line);overflow:hidden}.hbars .hbar span{display:block;height:100%;background:var(--mc-primary);border-radius:inherit}.hbars .hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbars .num{text-align:right}.field{display:flex;align-items:center;gap:var(--tp-space-2);background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);padding:0 .85rem;height:3rem;color:var(--mc-muted)}.field input,.field select{border:0;outline:0;background:transparent;font:inherit;color:var(--mc-text);flex:1;min-width:0;height:100%}.field:focus-within{border-color:var(--mc-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--mc-primary) 18%,transparent)}.field.small{height:2.5rem}.search-field{flex:1}.segmented{display:inline-flex;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);padding:4px;gap:4px}.segmented button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:.55rem 1rem;border-radius:var(--tp-radius-sm);cursor:pointer;color:var(--mc-text);font-weight:500}.segmented button.on{background:var(--mc-primary);color:var(--tp-color-on-primary)}.segmented.small button{padding:.35rem .7rem}.tabs{display:flex;gap:var(--tp-space-1);border-bottom:1px solid var(--mc-border);margin-bottom:var(--tp-space-3)}.tabs button{display:inline-flex;align-items:center;gap:.5rem;border:0;background:none;padding:.7rem 1.1rem;font-weight:500;color:var(--mc-text);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--mc-primary);border-bottom-color:var(--mc-primary);font-weight:600}.tabs button.warn{color:var(--mc-orange);border-bottom-color:var(--mc-orange-icon)}.tabs.big button{font-size:var(--tp-font-size-md);padding:.9rem 1.2rem}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:0;background:none;border-radius:50%;color:var(--mc-text);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--mc-line)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.small{width:2rem;height:2rem}.avatar{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--mc-primary);color:var(--tp-color-on-primary);font-weight:600;flex:none}.avatar.small{width:1.9rem;height:1.9rem;font-size:.75rem}.error-box{background:var(--mc-red-soft);color:var(--mc-red);padding:var(--tp-space-4);border-radius:var(--mc-radius)}.mat-mdc-button-base.big{height:3.25rem;padding:0 1.4rem;font-size:var(--tp-font-size-md)}.mat-mdc-button-base{white-space:nowrap}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;gap:.4rem}.mat-mdc-menu-item ng-icon{margin-right:.6rem;vertical-align:middle}.danger{color:var(--mc-red)!important}.danger-fill{--mat-button-filled-container-color: var(--mc-red)}.shell{display:grid;grid-template-columns:17rem 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--mc-surface);border-right:1px solid var(--mc-border);padding:var(--tp-space-5) var(--tp-space-3)}.sidebar nav{display:grid;gap:2px}.sidebar-logo{text-decoration:none;color:inherit;padding:0 var(--tp-space-3) var(--tp-space-6)}.mc-logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--mc-primary)}.mc-logo svg{width:2.4rem;height:2.4rem}.mc-logo .mc-logo-text{display:flex;flex-direction:column;line-height:1.1}.mc-logo strong{font-size:1.3rem;font-weight:800;color:var(--mc-text);letter-spacing:-.01em}.mc-logo small{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mc-muted)}.mc-logo.inverse,.mc-logo.inverse strong,.mc-logo.inverse small{color:var(--tp-color-on-primary)}.nav-item{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border-radius:var(--tp-radius-md);color:var(--mc-text);text-decoration:none;font-weight:500}.nav-item:hover{background:var(--mc-line)}.nav-item.active{background:var(--mc-blue-soft);color:var(--mc-primary);font-weight:600}.live-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--mc-green);margin-left:auto;box-shadow:0 0 color-mix(in oklch,var(--mc-green) 60%,transparent);animation:pulse 1.6s infinite}.live-dot.off{background:var(--mc-muted);animation:none}@keyframes pulse{70%{box-shadow:0 0 0 7px transparent}}.sidebar-bottom{margin-top:auto;display:grid;gap:var(--tp-space-3);border-top:1px solid var(--mc-border);padding-top:var(--tp-space-3)}.user{display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-top:1px solid var(--mc-border);background:none;padding:var(--tp-space-4) var(--tp-space-2) 0;cursor:pointer;color:var(--mc-text)}.user .user-name{flex:1;text-align:left;font-weight:500}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-5);height:4.75rem;padding:0 var(--tp-space-5);background:var(--mc-surface);border-bottom:1px solid var(--mc-border)}.search{position:relative;display:flex;align-items:center;gap:var(--tp-space-3);flex:0 1 46rem;height:2.9rem;padding:0 var(--tp-space-3);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);color:var(--mc-muted)}.search input{flex:1;border:0;outline:0;font:inherit;background:transparent;color:var(--mc-text)}.search kbd{font:inherit;font-size:.75rem;background:var(--mc-line);border-radius:var(--tp-radius-sm);padding:.15rem .45rem}.search:focus-within{border-color:var(--mc-primary)}.panel{position:absolute;top:calc(100% + .5rem);z-index:30;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--tp-shadow-3);padding:var(--tp-space-3);max-height:70vh;overflow:auto}.panel h4{font-size:var(--tp-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-muted);margin:var(--tp-space-2) var(--tp-space-2) var(--tp-space-1)}.search-results{left:0;right:0}.search-results .result{display:block;padding:.5rem .6rem;border-radius:var(--tp-radius-sm);color:var(--mc-text);text-decoration:none}.search-results .result:hover{background:var(--mc-blue-soft)}.topbar-right{display:flex;align-items:center;gap:var(--tp-space-4)}.bell{position:relative}.bell-count{position:absolute;top:0;right:0;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--mc-red);color:var(--tp-color-on-primary);font-size:.7rem;font-weight:700;display:grid;place-items:center}.bell-panel{right:0;width:25rem}.bell-panel .panel-link{display:block;text-align:center;padding-top:var(--tp-space-2);color:var(--mc-primary);font-weight:600;text-decoration:none}.event{display:flex;gap:.6rem;padding:.5rem;font-size:var(--tp-font-size-sm)}.event small{display:block;color:var(--mc-muted)}.event .event-dot{width:.5rem;height:.5rem;border-radius:50%;margin-top:.45rem;flex:none;background:var(--mc-primary)}.event[data-level=erfolg] .event-dot{background:var(--mc-green)}.event[data-level=warnung] .event-dot{background:var(--mc-orange-icon)}.event[data-level=fehler] .event-dot{background:var(--mc-red)}.divider{width:1px;height:2.2rem;background:var(--mc-border)}.location{display:flex;align-items:center;gap:.6rem}.location span{display:flex;flex-direction:column;line-height:1.2}.location small{color:var(--mc-muted);font-size:.75rem}.content{padding:var(--tp-space-5) var(--tp-space-5) var(--tp-space-7);max-width:110rem;width:100%;box-sizing:border-box}.auth{display:grid;grid-template-columns:minmax(24rem,1fr) minmax(0,1.1fr);min-height:100vh;background:var(--mc-surface)}.auth-brand{display:flex;flex-direction:column;gap:var(--tp-space-7);padding:var(--tp-space-7) var(--tp-space-8);color:var(--tp-color-on-primary);background:radial-gradient(60rem 40rem at 0% 0%,color-mix(in oklch,var(--mc-primary) 55%,oklch(100% 0 0deg)) 0,transparent 60%),radial-gradient(40rem 30rem at 100% 100%,color-mix(in oklch,var(--mc-primary) 70%,oklch(0% 0 0deg)) 0,transparent 60%),var(--mc-primary)}.auth-brand .auth-copy{margin-top:auto}.auth-brand .auth-copy h2{font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;max-width:14ch;margin-bottom:var(--tp-space-4)}.auth-brand .auth-copy p{font-size:var(--tp-font-size-lg);opacity:.85;max-width:32ch}.auth-brand .auth-foot{opacity:.7}.auth-features{list-style:none;padding:0;margin:0 0 auto;display:grid;gap:var(--tp-space-3)}.auth-features li{display:flex;align-items:center;gap:var(--tp-space-3)}.auth-features li>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--tp-radius-md);background:#ffffff24}.auth-main{display:grid;place-items:center;padding:var(--tp-space-6)}.login{display:grid;gap:var(--tp-space-5);width:min(25rem,100%)}.login h1{font-size:2rem;letter-spacing:-.02em;margin-bottom:var(--tp-space-2)}.login header p{margin:0}.login form{display:grid;gap:var(--tp-space-4)}.login-field{display:grid;gap:.4rem;font-weight:600;font-size:var(--tp-font-size-sm)}.login-input{display:flex;align-items:center;gap:var(--tp-space-3);height:3.25rem;padding:0 var(--tp-space-4);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);color:var(--mc-muted);transition:border-color .15s ease,box-shadow .15s ease}.login-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--tp-font-size-md);font-weight:400;color:var(--mc-text)}.login-input input.masked{-webkit-text-security:disc;letter-spacing:.08em}.login-input input::placeholder{color:color-mix(in oklch,var(--mc-muted) 60%,var(--mc-surface));letter-spacing:normal}.login-input:focus-within{border-color:var(--mc-primary);box-shadow:0 0 0 4px color-mix(in oklch,var(--mc-primary) 15%,transparent);color:var(--mc-primary)}.login-input .reveal{border:0;background:none;color:var(--mc-primary);font-weight:600;font-size:var(--tp-font-size-sm);cursor:pointer;padding:.25rem}.login-error{display:flex;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;border-radius:var(--tp-radius-md);background:var(--mc-red-soft);color:var(--mc-red);font-size:var(--tp-font-size-sm);max-width:none}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:3.25rem;border:0;border-radius:var(--tp-radius-md);background:var(--mc-primary);color:var(--tp-color-on-primary);font-weight:600;font-size:var(--tp-font-size-md);cursor:pointer}.login-submit:disabled{background:color-mix(in oklch,var(--mc-primary) 40%,var(--mc-surface));cursor:default}.login-submit.busy{background:var(--mc-primary)}.login-divider{display:flex;align-items:center;gap:var(--tp-space-3);color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--mc-border)}.login-demo{display:flex;align-items:center;gap:var(--tp-space-3);width:100%;padding:var(--tp-space-3) var(--tp-space-4);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);text-align:left;cursor:pointer;color:var(--mc-text)}.login-demo>span:nth-child(2){flex:1;display:flex;flex-direction:column}.login-demo>ng-icon{color:var(--mc-muted)}@media(hover:hover)and (pointer:fine){.login-demo:hover{border-color:var(--mc-primary);background:var(--mc-blue-soft)}}@media(width<960px){.auth{grid-template-columns:1fr}.auth-brand{display:none}}.sidebar{min-height:0}.sidebar nav{flex:1;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav{margin:0 calc(var(--tp-space-1) * -1);padding:0 var(--tp-space-1)}.sidebar-logo{flex:none}.sidebar-bottom{flex:none;margin-top:var(--tp-space-2)}@media(height<820px){.sidebar{padding-block:var(--tp-space-4) var(--tp-space-3)}.sidebar-logo{padding-bottom:var(--tp-space-4)}.sidebar .nav-item{padding-block:.55rem}.sidebar .nav-section{margin-top:var(--tp-space-3)}.sidebar .user{padding-top:var(--tp-space-3)}}@media(width<1100px){.shell{grid-template-columns:4.75rem 1fr}.sidebar{padding-inline:var(--tp-space-2);align-items:stretch}.sidebar-logo{padding-inline:0;display:grid;justify-items:center}.sidebar-logo .mc-logo-text{display:none}.sidebar .nav-item{position:relative;justify-content:center;padding-inline:0}.sidebar .nav-item>span:not(.nav-badge){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar .nav-badge{position:absolute;top:.2rem;right:.35rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem}.sidebar .nav-section{justify-content:center;margin:var(--tp-space-2) 0 0;padding:var(--tp-space-2) 0 .2rem;border-top:1px solid var(--mc-border)}.sidebar .nav-section:first-child{margin-top:0;border-top:0;padding-top:0}.sidebar .nav-section>span{display:none}.sidebar .user{justify-content:center;padding-inline:0}.sidebar .user .user-name,.sidebar .user>ng-icon{display:none}}.sidebar .nav-section{display:flex;align-items:center;gap:.4rem;width:100%;border:0;border-radius:var(--tp-radius-sm);background:none;padding:.35rem var(--tp-space-4) .35rem;margin:var(--tp-space-3) 0 var(--tp-space-1);font:inherit;font-size:var(--tp-font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted);text-align:left;cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),color .15s ease}.sidebar .nav-section:first-child{margin-top:0}.sidebar .nav-section>ng-icon{margin-left:auto;transition:transform .22s var(--tp-motion-ease-out)}.sidebar .nav-section[aria-expanded=true]>ng-icon{transform:rotate(90deg)}.sidebar .nav-section:active{transform:scale(.98)}.sidebar .nav-section:focus-visible{outline:2px solid var(--mc-primary);outline-offset:2px}@media(hover:hover)and (pointer:fine){.sidebar .nav-section:hover{color:var(--mc-text)}}.nav-section-count{min-width:1.2rem;height:1.2rem;padding:0 .35rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--mc-red);color:var(--tp-color-on-primary);font-size:.65rem;letter-spacing:0;font-variant-numeric:tabular-nums}.count-in{animation:badge-pop .22s var(--tp-motion-ease-out)}.nav-group{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--tp-motion-ease-out)}.nav-group.open{grid-template-rows:1fr;transition-duration:.28s}.nav-group-inner{min-height:0;overflow:clip;overflow-clip-margin:4px;display:grid;gap:2px}.nav-group-inner>.nav-item{opacity:0;translate:0 -4px;transition:opacity .12s ease-out,translate .16s var(--tp-motion-ease-out),transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),background-color .15s ease,color .15s ease}.open>.nav-group-inner>.nav-item{opacity:1;translate:0 0;transition:opacity .2s ease-out calc(min(var(--i, 0),8)*25ms),translate .26s var(--tp-motion-ease-out) calc(min(var(--i, 0),8)*25ms),transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),background-color .15s ease,color .15s ease}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tp-space-4) var(--tp-space-5);margin-bottom:var(--tp-space-5)}.page-head h1{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.page-head .lead{font-size:var(--tp-font-size-md);color:var(--mc-muted);margin:.3rem 0 0}.page-actions{display:flex;align-items:center;gap:var(--tp-space-3)}.page-actions .today{color:var(--mc-muted);white-space:nowrap;margin-right:var(--tp-space-2)}.grid-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);gap:var(--tp-space-4)}.grid-side{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--tp-space-4);align-items:start}.grid-side.wide-side{grid-template-columns:minmax(0,1fr) 30rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-4);margin-top:var(--tp-space-4)}.side{display:grid;gap:var(--tp-space-4)}.footer-bar{display:flex;align-items:center;gap:var(--tp-space-6);margin-top:var(--tp-space-4);padding:var(--tp-space-3) var(--tp-space-5)}.footer-bar>*{display:inline-flex;align-items:center;gap:.5rem;color:var(--mc-text);text-decoration:none}.footer-bar>:first-child{color:var(--mc-primary)}.footer-bar>:last-child{margin-left:auto;color:var(--mc-primary)}.machine-list,.material-list{list-style:none;padding:0;margin:0}.machine-list li,.material-list li{display:flex;align-items:center;gap:var(--tp-space-4);padding:var(--tp-space-3) 0;border-top:1px solid var(--mc-line)}.machine-list li:first-child,.material-list li:first-child{border-top:0;padding-top:0}.machine-list .mc-img{width:64px;height:56px;border-radius:var(--tp-radius-md);background:var(--mc-line);padding:4px}.machine-list .machine-body{flex:1;min-width:0;display:grid;gap:.4rem}.machine-list .machine-body .row-between{gap:var(--tp-space-2)}.machine-list .machine-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine-list .machine-body .small{white-space:nowrap}.material-list li>div:nth-child(2){flex:1;display:flex;flex-direction:column}.material-list .right{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.toolbar{display:flex;flex-wrap:wrap;gap:var(--tp-space-3);margin-bottom:var(--tp-space-4)}.toolbar .search-field{min-width:16rem}.toolbar .field:not(.search-field){min-width:13rem}.board{display:grid;grid-template-columns:repeat(4,minmax(14.5rem,1fr));gap:var(--tp-space-3);overflow-x:auto;padding-bottom:var(--tp-space-1)}.column{border-radius:var(--mc-radius);padding:var(--tp-space-3);background:color-mix(in oklch,var(--col) 7%,var(--mc-surface));border:1px solid color-mix(in oklch,var(--col) 22%,var(--mc-surface));--col: var(--mc-primary);transition:box-shadow .15s}.column[data-status=datenpruefung]{--col: var(--tp-color-accent)}.column[data-status=abholbereit]{--col: var(--mc-green)}.column.drop{box-shadow:inset 0 0 0 2px var(--col)}.column>header{display:flex;align-items:center;gap:var(--tp-space-2);padding:var(--tp-space-1) var(--tp-space-2) var(--tp-space-3)}.column>header h2{font-size:var(--tp-font-size-lg)}.column .empty{text-align:center;padding:var(--tp-space-5) 0}.column-body{display:grid;gap:var(--tp-space-3);min-height:10rem}.order-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);padding:var(--tp-space-4);display:grid;gap:var(--tp-space-2);cursor:grab;box-shadow:var(--mc-shadow)}.order-card:active{cursor:grabbing}.order-card h3{font-size:var(--tp-font-size-lg)}.order-card .due{color:var(--mc-text);font-size:var(--tp-font-size-sm)}.order-card .due span{display:inline-flex;align-items:center;gap:.4rem}.order-card-main{display:flex;gap:var(--tp-space-3)}.order-card-main .mc-img{width:60px;height:60px;padding:6px;background:var(--mc-line);border-radius:var(--tp-radius-md)}.order-card-main>div{display:flex;flex-direction:column;gap:.2rem;min-width:0;align-items:flex-start;overflow-wrap:anywhere}.order-card-main .desc{line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.order-card>.chip-soft{justify-self:start}.progress-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--tp-space-3)}.person{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--tp-font-size-sm)}.detail-card h2{font-size:var(--tp-font-size-xl);margin-bottom:var(--tp-space-3)}.detail-card .hero{width:100%;height:9rem}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-3) var(--tp-space-5);margin:0 0 var(--tp-space-4)}.facts>div{display:grid;gap:.1rem}.facts.one{grid-template-columns:1fr;gap:var(--tp-space-2)}.facts.one>div{grid-template-columns:9rem 1fr}.facts dt{color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.facts dd{margin:0}.avail{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-radius:var(--tp-radius-md);background:var(--mc-green-soft);color:var(--mc-green);font-weight:600;max-width:none}.avail.low{background:var(--mc-orange-soft);color:var(--mc-orange)}.avail.low ng-icon{color:var(--mc-orange-icon)}.movements{list-style:none;padding:0;margin:0;display:grid;gap:var(--tp-space-3)}.movements li{display:flex;gap:var(--tp-space-3)}.movements li div{display:flex;flex-direction:column}.movements ng-icon{flex:none;color:var(--mc-muted);margin-top:.2rem}.register-open{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--tp-radius-md);background:var(--mc-green-soft);color:var(--mc-green);font-weight:600}.register-open .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--mc-green)}.grid-pos{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(22rem,1fr);gap:var(--tp-space-4);align-items:start}.pos-left{display:grid;gap:var(--tp-space-4)}.pos-left>.tabs{margin-bottom:0}.count-badge{background:var(--mc-red);color:var(--tp-color-on-primary);border-radius:999px;min-width:1.3rem;height:1.3rem;display:grid;place-items:center;font-size:.75rem;font-weight:700}.section-title{font-size:var(--tp-font-size-lg);margin:var(--tp-space-5) 0 var(--tp-space-3)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-space-3)}.quick{display:grid;justify-items:center;gap:.35rem;padding:var(--tp-space-4);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);cursor:pointer;color:var(--mc-text);transition:border-color .15s,transform .14s var(--tp-motion-ease-out)}.quick .mc-img{width:100%;height:6rem;margin-bottom:var(--tp-space-2)}.quick:hover{border-color:var(--mc-primary)}.quick:active{transform:scale(.98)}.pickup-row{display:grid;grid-template-columns:12rem 4rem 1fr auto auto;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md)}.pickup-row+.pickup-row{margin-top:var(--tp-space-2)}.pickup-row .mc-img{width:3.5rem;height:3.5rem}.cart{display:grid;gap:var(--tp-space-4);position:sticky;top:6rem}.cart .card-head{margin-bottom:0}.cart-customer{display:flex;align-items:center;gap:var(--tp-space-3);padding:.7rem 1rem;border-radius:var(--tp-radius-md);background:var(--mc-line)}.cart-customer select{flex:1;border:0;background:transparent;font:inherit;color:var(--mc-text)}.cart-lines{list-style:none;margin:0;padding:0}.cart-lines li{display:grid;grid-template-columns:3.5rem 1fr auto 5rem;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3) 0;border-bottom:1px solid var(--mc-line)}.cart-lines li.empty{display:block;text-align:center}.cart-lines .mc-img{width:3.5rem;height:3.2rem}.cart-lines .cart-name{display:flex;flex-direction:column;min-width:0}.cart-lines .num{text-align:right}.stepper{display:inline-flex;border:1px solid var(--mc-border);border-radius:var(--tp-radius-sm);overflow:hidden}.stepper button{border:0;background:var(--mc-surface);width:2rem;cursor:pointer;display:grid;place-items:center}.stepper input{width:3.2rem;border:0;border-inline:1px solid var(--mc-border);text-align:center;font:inherit;appearance:textfield}.discount{display:flex;align-items:center;gap:var(--tp-space-2);color:var(--mc-primary);font-weight:500}.discount input{width:3.5rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-sm);padding:.2rem .4rem;font:inherit}.discount .muted{margin-left:auto}.total-row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--mc-border);padding-top:var(--tp-space-4);font-size:var(--tp-font-size-lg)}.total-row span{display:flex;flex-direction:column;align-items:flex-end}.total-row .total{font-size:var(--tp-font-size-3xl)}.pay{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-3)}.pay button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.2rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);cursor:pointer;font-weight:500;color:var(--mc-text)}.pay button.on{border-color:var(--mc-primary);background:var(--mc-blue-soft);color:var(--mc-primary);box-shadow:inset 0 0 0 1px var(--mc-primary)}.tier,.tier-edit{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem .4rem .15rem 0;padding:.2rem .55rem;border-radius:var(--tp-radius-sm);background:var(--mc-line);font-size:var(--tp-font-size-sm);white-space:nowrap}.cell-input{width:5.5rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-sm);padding:.3rem .4rem;font:inherit;text-align:right}.cell-input.small{width:4.5rem}.form-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:0 var(--tp-space-4)}.form-grid .span-2{grid-column:span 2}.lines{display:grid;gap:var(--tp-space-2);margin-bottom:var(--tp-space-4)}.lines h3{font-size:var(--tp-font-size-md)}.line{display:grid;grid-template-columns:1fr 7rem 8rem auto;gap:0 var(--tp-space-3);align-items:start;padding:var(--tp-space-3);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md)}.line .line-price{display:flex;flex-direction:column;align-items:flex-end;padding-top:.9rem}.line .icon-btn{margin-top:.6rem}.line .tiers,.line .line-desc{grid-column:1/-1}.line .tiers{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:var(--tp-font-size-sm);color:var(--mc-muted);margin:0 0 var(--tp-space-2);max-width:none}.line .tiers span{padding:.1rem .45rem;border-radius:var(--tp-radius-sm);background:var(--mc-line)}.line .tiers span.on{background:var(--mc-primary);color:var(--tp-color-on-primary)}.total{margin-right:auto;font-size:var(--tp-font-size-lg)}.detail-title{display:flex!important;align-items:center;gap:var(--tp-space-3)}.hint-line{display:flex;align-items:center;gap:.4rem;color:var(--mc-orange);max-width:none}.detail-progress{display:grid;gap:.4rem;margin-bottom:var(--tp-space-4)}@media(width<1300px){.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main,.grid-pos,.grid-side,.grid-side.wide-side{grid-template-columns:1fr}}:root{--mc-teal: oklch(60% .11 190deg);--mc-teal-soft: oklch(95% .035 190deg);--mc-violet: oklch(55% .18 295deg);--mc-violet-soft: oklch(95% .035 295deg)}[data-tone=teal]{--tone: var(--mc-teal);--tone-soft: var(--mc-teal-soft)}[data-tone=violet]{--tone: var(--mc-violet);--tone-soft: var(--mc-violet-soft)}.mc-meter[data-tone] .fill{background:var(--tone)}.pos{color:var(--mc-green)!important}.neg,.bad-text{color:var(--mc-red)!important}.warn-text{color:var(--mc-orange)}.ok{color:var(--mc-green);display:inline-flex;align-items:center;gap:.3rem}.stack{display:grid;gap:var(--tp-space-4);align-content:start}kbd{font:inherit;font-size:.75rem;padding:.05rem .4rem;border:1px solid var(--mc-border);border-bottom-width:2px;border-radius:var(--tp-radius-sm);background:var(--mc-surface)}.nav-section{margin:var(--tp-space-4) var(--tp-space-4) var(--tp-space-1);font-size:var(--tp-font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted)}.nav-section:first-child{margin-top:0}.user-name small{display:block;color:var(--mc-muted);font-weight:400}.mc-logo strong{font-size:1.15rem;white-space:nowrap}.mc-logo em{font-style:normal;color:var(--mc-teal)}.mc-logo .dot{fill:var(--mc-teal)}.mc-logo .hand{stroke:var(--tp-color-on-primary)}.mc-logo.inverse em{color:var(--tp-color-on-primary);opacity:.8}.topbar-clock{display:flex;align-items:center;gap:var(--tp-space-3);color:var(--mc-muted)}.topbar-clock>span:first-of-type{display:inline-flex;align-items:baseline;gap:.6rem}.topbar-clock strong{color:var(--mc-text);font-size:var(--tp-font-size-lg);font-variant-numeric:tabular-nums}.topbar-clock .offline{color:var(--mc-orange);font-size:var(--tp-font-size-sm)}.chip-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:var(--tp-radius-sm);border:1px solid var(--mc-border);background:var(--mc-surface);color:var(--mc-text);font-weight:600;font-size:var(--tp-font-size-sm);cursor:pointer;white-space:nowrap;text-decoration:none}.chip-btn.primary{background:var(--mc-primary);border-color:var(--mc-primary);color:var(--tp-color-on-primary)}.chip-btn small{color:var(--mc-muted);font-weight:500}.list-row{display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3) 0;border-top:1px solid var(--mc-line)}.list-row:first-of-type{border-top:0}.list-row>span:not(.row-actions){flex:1;min-width:0;display:flex;flex-direction:column}.list-row>ng-icon{flex:none;color:var(--mc-muted)}.row-actions{display:flex;gap:var(--tp-space-2);flex-wrap:wrap;justify-content:flex-end}.person{display:inline-flex;align-items:center;gap:.6rem}.person>span{display:flex;flex-direction:column}.avatar.large{width:3.5rem;height:3.5rem;font-size:1.1rem}.area-chip{--area: var(--mc-primary);display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--area) 35%,var(--mc-surface));background:color-mix(in oklch,var(--area) 10%,var(--mc-surface));color:color-mix(in oklch,var(--area) 75%,oklch(0% 0 0deg));font-weight:600;font-size:var(--tp-font-size-sm);cursor:pointer}.area-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--area)}.area-chip.off{opacity:.45;background:var(--mc-surface)}.area-chip.small{padding:.1rem .5rem;font-size:var(--tp-font-size-xs);margin:.1rem .2rem .1rem 0;cursor:default}.area-filter{display:flex;flex-wrap:wrap;gap:var(--tp-space-2)}.status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;background:var(--mc-green-soft);color:var(--mc-green);font-weight:600;font-size:var(--tp-font-size-sm);white-space:nowrap}.status-pill .dot{width:.5rem;height:.5rem;border-radius:50%;background:currentcolor}.status-pill.draft{background:var(--mc-orange-soft);color:var(--mc-orange)}.count.bad{background:var(--mc-red-soft);color:var(--mc-red)}.plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tp-space-3) var(--tp-space-5);padding:var(--tp-space-3) var(--tp-space-4);margin-bottom:var(--tp-space-4)}.week-nav{display:flex;align-items:center;gap:var(--tp-space-2)}.week-nav.card{padding:var(--tp-space-1) var(--tp-space-2)}.week-label{display:flex;flex-direction:column;min-width:9.5rem;text-align:center;line-height:1.25}.date-input{border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);padding:.5rem .7rem;font:inherit;background:var(--mc-surface)}.plan-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--tp-space-4);align-items:start}.plan-side{display:grid;gap:var(--tp-space-4);position:sticky;top:6rem}.plan-side .card{padding:var(--tp-space-4)}.plan-side h3{display:flex;align-items:center;gap:.4rem;font-size:var(--tp-font-size-md);margin-bottom:var(--tp-space-2)}.template-list{display:grid;gap:var(--tp-space-2);margin-top:var(--tp-space-2)}.template{--area: var(--mc-primary);display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--mc-border);border-left:4px solid var(--area);border-radius:var(--tp-radius-md);background:var(--mc-surface);cursor:grab}.template>ng-icon{color:var(--mc-muted)}.template span{display:flex;flex-direction:column;line-height:1.25}.template small{color:var(--mc-muted)}.side-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem .6rem;margin-top:.35rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);text-align:left;cursor:pointer;font:inherit;color:var(--mc-text)}.side-item small{color:var(--mc-muted)}.side-item.warn,.side-item[data-level=warnung]{border-left:3px solid var(--tp-color-accent)}.side-item[data-level=fehler]{border-left:3px solid var(--mc-red)}.plan-grid{display:grid;grid-template-columns:12.5rem repeat(6,minmax(7.75rem,1fr));padding:0;overflow-x:auto}.grid-head,.grid-row{display:contents}.corner,.day-head,.row-head,.cell{border-bottom:1px solid var(--mc-line);border-right:1px solid var(--mc-line)}.corner,.day-head{position:sticky;top:0;z-index:2;background:color-mix(in oklch,var(--mc-primary) 4%,var(--mc-surface));padding:var(--tp-space-3)}.corner{display:flex;align-items:flex-end;font-weight:600;color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.day-head{display:flex;flex-direction:column;gap:.15rem}.day-head.today{box-shadow:inset 0 3px 0 var(--mc-primary)}.day-head.today strong{color:var(--mc-primary)}.coverage{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.cov{--area: var(--mc-primary);padding:0 .35rem;border-radius:999px;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in oklch,var(--area) 70%,oklch(0% 0 0deg));background:color-mix(in oklch,var(--area) 14%,var(--mc-surface))}.cov.bad{color:var(--tp-color-on-primary);background:var(--mc-red)}.row-head{display:flex;align-items:center;gap:.6rem;padding:var(--tp-space-3);min-width:0}.row-head>span{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.row-head strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-head .mc-meter{height:4px}.open-row .row-head,.open-row .cell{background:color-mix(in oklch,var(--tp-color-accent) 6%,var(--mc-surface))}.open-icon{display:grid!important;place-items:center;width:2.5rem;height:2.5rem;flex:none!important;border-radius:50%;background:var(--mc-orange-soft);color:var(--mc-orange)}.cell{display:flex;flex-direction:column;gap:.35rem;min-height:4.75rem;padding:.4rem;transition:background-color .15s ease}.cell.today{background:color-mix(in oklch,var(--mc-primary) 3%,var(--mc-surface))}.cell.absent{background:repeating-linear-gradient(-45deg,var(--mc-surface),var(--mc-surface) 6px,var(--mc-line) 6px,var(--mc-line) 12px)}.cell.cdk-drop-list-dragging{background:color-mix(in oklch,var(--mc-primary) 9%,var(--mc-surface));box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--mc-primary) 45%,transparent)}.absence-tag{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;padding:.1rem .45rem;border-radius:var(--tp-radius-sm);background:var(--tone-soft, var(--mc-gray-soft));color:var(--tone, var(--mc-muted));font-size:.72rem;font-weight:700}.absence-tag.wide{position:absolute;inset:.3rem 0;display:grid;place-items:center}.shift-card{--area: var(--mc-primary);position:relative;display:flex;flex-direction:column;gap:.05rem;padding:.4rem .5rem .4rem .6rem;border-radius:var(--tp-radius-md);border:1px solid color-mix(in oklch,var(--area) 30%,var(--mc-surface));border-left:4px solid var(--area);background:color-mix(in oklch,var(--area) 9%,var(--mc-surface));cursor:grab;line-height:1.25;outline-offset:2px}.shift-card strong{font-size:var(--tp-font-size-sm);font-variant-numeric:tabular-nums}.shift-card small{color:var(--mc-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-card.draft{border-style:dashed;border-left-style:solid}.shift-card.cover{background:var(--mc-red-soft);border-color:color-mix(in oklch,var(--mc-red) 40%,var(--mc-surface));border-left-color:var(--mc-red)}.shift-card.cover strong{text-decoration:line-through;color:var(--mc-muted)}.shift-card.has-error{box-shadow:0 0 0 2px color-mix(in oklch,var(--mc-red) 55%,transparent)}.shift-card.preview{width:9rem;box-shadow:var(--tp-shadow-3)}.shift-card.placeholder{min-height:2.6rem;border:2px dashed color-mix(in oklch,var(--mc-primary) 45%,transparent);background:color-mix(in oklch,var(--mc-primary) 6%,transparent)}.shift-card .issue-dot{position:absolute;top:.3rem;right:.35rem;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;font-size:.7rem;font-weight:800;color:var(--tp-color-on-primary);background:var(--tp-color-accent)}.shift-card .issue-dot[data-level=fehler]{background:var(--mc-red)}.tag{align-self:flex-start;padding:0 .35rem;border-radius:var(--tp-radius-sm);font-size:.68rem;font-weight:700;background:var(--mc-line);color:var(--mc-muted)}.cover-tag{background:var(--mc-red);color:var(--tp-color-on-primary)}.cdk-drag-preview{box-sizing:border-box;box-shadow:var(--tp-shadow-3);transform:rotate(-1.5deg);opacity:.96}.cdk-drag-animating{transition:transform .22s var(--tp-motion-ease-out)}.cdk-drop-list-dragging .shift-card:not(.cdk-drag-placeholder){transition:transform .22s var(--tp-motion-ease-out)}.template.cdk-drag-placeholder{opacity:.4}.multiline{white-space:pre-line}.plan-hint{display:flex;align-items:center;gap:.4rem;margin-top:var(--tp-space-3);max-width:none}.day-view{padding:var(--tp-space-4)}.day-tabs{display:flex;gap:var(--tp-space-1);margin-bottom:var(--tp-space-4)}.day-tabs button{border:1px solid var(--mc-border);background:var(--mc-surface);padding:.4rem .8rem;border-radius:var(--tp-radius-md);font:inherit;cursor:pointer}.day-tabs button.on{background:var(--mc-primary);color:var(--tp-color-on-primary);border-color:var(--mc-primary)}.timeline{display:grid;gap:.35rem}.tl-scale,.tl-track{position:relative;margin-left:12rem}.tl-scale{height:1.4rem;color:var(--mc-muted);font-size:var(--tp-font-size-xs)}.tl-scale span{position:absolute;transform:translate(-50%)}.tl-row{display:grid;grid-template-columns:12rem 1fr;align-items:center}.tl-row .tl-track{margin-left:0;height:2.4rem;border-radius:var(--tp-radius-md);background:repeating-linear-gradient(90deg,var(--mc-line) 0 1px,transparent 1px calc(100% / var(--tl-steps, 7)))}.tl-name{display:flex;align-items:center;gap:.5rem;font-weight:500}.tl-bar{--area: var(--mc-primary);position:absolute;top:.25rem;bottom:.25rem;padding:0 .5rem;border:0;border-radius:var(--tp-radius-sm);background:var(--area);color:var(--tp-color-on-primary);font:inherit;font-size:var(--tp-font-size-xs);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tl-bar.draft{opacity:.75;outline:2px dashed var(--tp-color-on-primary);outline-offset:-4px}.tl-bar.cover{background:var(--mc-red)}.tl-bar.continues{border-top-right-radius:0;border-bottom-right-radius:0}.tl-bar.continued{border-top-left-radius:0;border-bottom-left-radius:0}.tl-bar.open{background:repeating-linear-gradient(-45deg,var(--area),var(--area) 6px,color-mix(in oklch,var(--area) 70%,oklch(100% 0 0deg)) 6px,color-mix(in oklch,var(--area) 70%,oklch(100% 0 0deg)) 12px)}.shift-form,.form-card{display:grid;gap:var(--tp-space-3)}.field-block{display:grid;gap:.3rem;font-size:var(--tp-font-size-sm);font-weight:600}.field-block input,.field-block select,.field-block textarea{font:inherit;font-weight:400;font-size:var(--tp-font-size-md);padding:.55rem .7rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);color:var(--mc-text);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field-block input:focus,.field-block select:focus,.field-block textarea:focus{outline:0;border-color:var(--mc-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--mc-primary) 15%,transparent)}.field-block textarea{resize:vertical}.field-label{font-size:var(--tp-font-size-sm);font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-3);align-items:end}.field-row.three{grid-template-columns:1fr 1fr 1fr}.templates-row{display:flex;flex-wrap:wrap;gap:var(--tp-space-2)}.templates-row .chip-btn{border-left-width:4px}.net{margin:0}.issues{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.issues li{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:var(--tp-radius-md);background:var(--mc-orange-soft);color:var(--mc-orange);font-size:var(--tp-font-size-sm);font-weight:600}.issues li[data-level=fehler]{background:var(--mc-red-soft);color:var(--mc-red)}.ok-line{display:flex;align-items:center;gap:.4rem;color:var(--mc-green);margin:0;font-weight:600}.cover{border-top:1px solid var(--mc-line);padding-top:var(--tp-space-3)}.cover h3{display:flex;align-items:center;gap:.4rem;font-size:var(--tp-font-size-md);margin-bottom:var(--tp-space-2)}.cover-option{display:flex;align-items:center;gap:var(--tp-space-3);width:100%;padding:.5rem .6rem;margin-bottom:.35rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);font:inherit;text-align:left;cursor:pointer}.cover-option>span:nth-child(2){flex:1;display:flex;flex-direction:column}.info-box{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.7rem .9rem;border-radius:var(--tp-radius-md);background:var(--mc-blue-soft);color:color-mix(in oklch,var(--mc-primary) 75%,oklch(0% 0 0deg));font-size:var(--tp-font-size-sm);max-width:none}.info-box ng-icon{flex:none;margin-top:.1rem}.info-box.warn{background:var(--mc-orange-soft);color:var(--mc-orange)}.info-box.danger{background:var(--mc-red-soft);color:var(--mc-red)}.check{display:flex;align-items:center;gap:.5rem;cursor:pointer}.check input{width:1.1rem;height:1.1rem;accent-color:var(--mc-primary)}.check.inline{align-self:center}.file-drop{position:relative;display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-4);border:2px dashed var(--mc-border);border-radius:var(--tp-radius-md);color:var(--mc-muted);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop:hover,.file-drop:focus-within{border-color:var(--mc-primary);background:var(--mc-blue-soft)}fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--tp-space-3)}legend{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--tp-font-size-lg);margin-bottom:var(--tp-space-2)}.step{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--mc-primary);color:var(--tp-color-on-primary);font-size:var(--tp-font-size-sm)}.request{padding:var(--tp-space-3) 0;border-top:1px solid var(--mc-line)}.request:first-of-type{border-top:0}.request-head{display:flex;align-items:center;gap:var(--tp-space-3)}.request-head>span{flex:1;display:flex;flex-direction:column}.request-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tp-space-2);margin:var(--tp-space-2) 0 0 2.4rem}.inline-date{border:0;font:inherit;background:transparent}.myday{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--tp-space-4);margin-bottom:var(--tp-space-4)}.clock-card{display:grid;gap:var(--tp-space-3);padding:var(--tp-space-6);--state: var(--mc-muted)}.clock-card[data-state=anwesend]{--state: var(--mc-green)}.clock-card[data-state=pause]{--state: var(--tp-color-accent)}.clock-card[data-state=fertig]{--state: var(--mc-primary)}.clock-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tp-space-2)}.clock-state{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--state)}.clock-state .pulse{width:.65rem;height:.65rem;border-radius:50%;background:var(--state)}[data-state=anwesend] .pulse{animation:pulse-green 1.6s infinite}@keyframes pulse-green{70%{box-shadow:0 0 0 8px transparent}0%{box-shadow:0 0 color-mix(in oklch,var(--mc-green) 55%,transparent)}}.clock-time{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.clock-actions{display:flex;flex-wrap:wrap;gap:var(--tp-space-3);margin-top:var(--tp-space-2)}.clock-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:11rem;height:3.75rem;padding:0 1.4rem;border:0;border-radius:var(--tp-radius-lg);font:inherit;font-size:var(--tp-font-size-lg);font-weight:700;color:var(--tp-color-on-primary);cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),filter .15s ease}.clock-btn.in{background:var(--mc-green)}.clock-btn.pause{background:var(--tp-color-accent);color:var(--tp-color-on-accent)}.clock-btn.out{background:var(--mc-red)}.clock-btn:active:not(:disabled){transform:scale(.97)}.clock-btn:disabled{filter:grayscale(.5);opacity:.6}.done{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600;color:var(--mc-primary)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-4)}.account{display:grid;gap:.2rem;align-content:center}.account strong{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums}.shift-list{list-style:none;padding:0;margin:0}.shift-list li{display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3) 0;border-top:1px solid var(--mc-line)}.shift-list li:first-child{border-top:0}.shift-list li>span:last-child{display:flex;flex-direction:column}.date-tile{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:var(--tp-radius-md);background:var(--mc-blue-soft);color:var(--mc-primary);line-height:1.1}.date-tile small{font-size:.7rem}.quick-actions{display:grid;gap:var(--tp-space-2)}.quick-actions h2{font-size:var(--tp-font-size-lg);margin-bottom:var(--tp-space-1)}.qa{--tone: var(--mc-primary);display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3);border-radius:var(--tp-radius-md);border:1px solid var(--mc-border);text-decoration:none;color:var(--mc-text);transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),border-color .15s ease}.qa>ng-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--tp-radius-md);background:color-mix(in oklch,var(--tone) 12%,var(--mc-surface));color:var(--tone)}.qa span{display:flex;flex-direction:column}.qa small{color:var(--mc-muted)}.qa.red{--tone: var(--mc-red)}.qa.teal{--tone: var(--mc-teal)}.qa.orange{--tone: var(--mc-orange)}.qa:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.qa:hover{border-color:var(--tone)}}.my-week{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tp-space-3)}.day-card{display:flex;flex-direction:column;gap:var(--tp-space-2);padding:var(--tp-space-4);min-height:12rem}.day-card header{display:flex;justify-content:space-between}.day-card.today{border-color:var(--mc-primary);box-shadow:0 0 0 1px var(--mc-primary)}.day-card.off{background:var(--mc-line)}.my-shift{--area: var(--mc-primary);display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.6rem;border-radius:var(--tp-radius-md);border-left:4px solid var(--area);background:color-mix(in oklch,var(--area) 9%,var(--mc-surface))}.my-shift strong{font-size:var(--tp-font-size-lg)}.colleagues{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:auto}.coverage-row{display:grid;grid-template-columns:auto 10rem 1fr;align-items:center;gap:var(--tp-space-2);padding:.4rem 0}.area-dot{width:.65rem;height:.65rem;border-radius:50%}.slots{display:flex;flex-wrap:wrap;gap:.3rem}.slot{padding:.1rem .45rem;border-radius:var(--tp-radius-sm);background:var(--mc-green-soft);color:var(--mc-green);font-size:var(--tp-font-size-xs);font-weight:700;font-variant-numeric:tabular-nums}.slot.bad{background:var(--mc-red-soft);color:var(--mc-red)}.alert-card{margin-bottom:var(--tp-space-4);border-color:color-mix(in oklch,var(--mc-red) 35%,var(--mc-surface))}.alert-card h2{display:flex;align-items:center;gap:.4rem;font-size:var(--tp-font-size-lg);color:var(--mc-red)}.calendar-card{margin-top:var(--tp-space-4);overflow-x:auto}.month-grid{display:grid;grid-template-columns:9rem repeat(var(--days),minmax(1.6rem,1fr));gap:2px;min-width:52rem}.mg-corner{grid-column:1}.mg-day{display:grid;justify-items:center;font-size:var(--tp-font-size-xs);font-weight:700;line-height:1.15}.mg-day small{color:var(--mc-muted);font-weight:500}.mg-day.sun{color:var(--mc-muted)}.mg-day.today{color:var(--mc-primary)}.mg-name{display:flex;align-items:center;gap:.4rem;font-size:var(--tp-font-size-sm);font-weight:600}.mg-cell{height:1.9rem;border-radius:4px;background:var(--mc-line)}.mg-cell.sun{background:transparent}.mg-cell.on{background:var(--tone)}.mg-cell.pending{background:repeating-linear-gradient(-45deg,var(--tone),var(--tone) 4px,color-mix(in oklch,var(--tone) 40%,oklch(100% 0 0deg)) 4px,color-mix(in oklch,var(--tone) 40%,oklch(100% 0 0deg)) 8px)}.legend{display:flex;flex-wrap:wrap;gap:var(--tp-space-4);margin:var(--tp-space-3) 0 0;font-size:var(--tp-font-size-sm);max-width:none}.legend>span{display:inline-flex;align-items:center;gap:.35rem}.swatch{width:.9rem;height:.9rem;border-radius:3px;background:var(--tone)}.swatch.pending{background:repeating-linear-gradient(-45deg,var(--mc-muted),var(--mc-muted) 3px,oklch(100% 0 0deg) 3px,oklch(100% 0 0deg) 6px)}.profile-head{display:flex;align-items:center;gap:var(--tp-space-3)}.profile-head>span{display:flex;flex-direction:column}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-4);padding:var(--tp-space-3) 0;border-top:1px solid var(--mc-line)}.setting-row:first-of-type{border-top:0}.setting-row>span{display:flex;flex-direction:column}.setting-row>button{flex-shrink:0;white-space:nowrap}.cell-input.wide{width:8rem;text-align:left}.grid-2.top{margin:0 0 var(--tp-space-4)}.login-demos{display:grid;gap:var(--tp-space-2)}@media(width<1280px){.plan-layout,.myday{grid-template-columns:1fr}.plan-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.my-week{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-badge{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--mc-red);color:var(--tp-color-on-primary);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--mc-surface);animation:badge-pop .24s var(--tp-motion-ease-out)}.nav-item.active .nav-badge{box-shadow:0 0 0 2px var(--mc-blue-soft)}@keyframes badge-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}}.mat-mdc-button-base,.chip-btn,.quick,.pay button,.segmented button,.icon-btn,.login-submit,.login-demo,.stepper button,.mc-stat,.nav-item,.tabs button{transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}:is(.mat-mdc-button-base,.chip-btn,.quick,.pay button,.segmented button,.icon-btn,.login-submit,.login-demo,.stepper button):active:not(:disabled){transform:scale(.97)}.mc-stat:active,.nav-item:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.mc-stat:hover{border-color:color-mix(in oklch,var(--mc-primary) 35%,var(--mc-surface));box-shadow:var(--tp-shadow-1)}.mc-stat:hover .mc-stat-chevron{transform:translate(2px);color:var(--mc-primary)}.order-card:hover,.machine:hover,.quick:hover{box-shadow:var(--tp-shadow-2)}.queue li:hover{border-color:var(--mc-primary)}.chip-btn:hover:not(.primary,.danger,.warn){background:var(--mc-line)}.link:hover ng-icon{transform:translate(2px)}}.mc-stat-chevron,.link ng-icon{transition:transform .16s var(--tp-motion-ease-out),color .15s ease}.order-card,.quick{transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),box-shadow .2s var(--tp-motion-ease-out),opacity .15s ease}.content>*{display:block}.content>*>*{animation:rise var(--tp-motion-dur-modal) var(--tp-motion-ease-out) both}.content>*>:nth-child(2){animation-delay:45ms}.content>*>:nth-child(3){animation-delay:90ms}.content>*>:nth-child(4){animation-delay:135ms}.content>*>:nth-child(5){animation-delay:.18s}.content>*>:nth-child(6){animation-delay:225ms}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.stats>*{animation:rise var(--tp-motion-dur-modal) var(--tp-motion-ease-out) both}.stats>*:nth-child(2){animation-delay:80ms}.stats>*:nth-child(3){animation-delay:.12s}.stats>*:nth-child(4){animation-delay:.16s}.panel{animation:pop var(--tp-motion-dur-pop) var(--tp-motion-ease-out);transform-origin:top center}.bell-panel{transform-origin:top right}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.order-card.dragging{opacity:.4}.column{transition:box-shadow .15s ease,background-color .15s ease}.mc-meter .fill{transition:width 1s linear,background-color .2s ease}.login>*{animation:rise .28s var(--tp-motion-ease-out) both}.login>*:nth-child(2){animation-delay:50ms}.login>*:nth-child(3){animation-delay:.1s}.login>*:nth-child(4){animation-delay:.15s}.login>*:nth-child(5){animation-delay:.2s}.login-error{animation:nudge .28s var(--tp-motion-ease-out)}@keyframes nudge{0%{transform:translate(0)}30%{transform:translate(-4px)}60%{transform:translate(3px)}}.spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--tp-color-on-primary);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.segmented.has-slider,.tabs.has-slider{position:relative;isolation:isolate}.segmented.has-slider:before,.tabs.has-slider:before{content:"";position:absolute;left:0;top:0;z-index:-1;width:var(--seg-w, 0);opacity:var(--seg-o, 0);transform:translate(var(--seg-x, 0),var(--seg-y, 0));pointer-events:none}.segmented.has-slider[data-slide]:before,.tabs.has-slider[data-slide]:before{transition:transform .26s var(--tp-motion-ease-out),width .26s var(--tp-motion-ease-out),opacity .15s ease}.segmented.has-slider:before{height:var(--seg-h, 0);border-radius:var(--tp-radius-sm);background:var(--mc-primary);box-shadow:0 4px 12px -6px color-mix(in oklch,var(--mc-primary) 70%,transparent)}.segmented.has-slider button.on{background:transparent}.segmented.has-slider button{transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),color .2s ease}.tabs.has-slider:before{top:auto;bottom:-1px;height:2px;border-radius:2px;background:var(--mc-primary);transform:translate(var(--seg-x, 0))}.tabs.has-slider button,.tabs.has-slider button.on{border-bottom-color:transparent}.tab-in-right{animation:tab-in-right .22s var(--tp-motion-ease-out) both}.tab-in-left{animation:tab-in-left .22s var(--tp-motion-ease-out) both}@keyframes tab-in-right{0%{opacity:0;transform:translate(14px)}}@keyframes tab-in-left{0%{opacity:0;transform:translate(-14px)}}.spacer{flex:1}.tile{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--tp-radius-md);background:var(--tone-soft, var(--mc-gray-soft));color:var(--tone, var(--mc-muted))}.pill{min-width:1.5rem;padding:.05rem .45rem;border-radius:999px;background:var(--mc-line);color:var(--mc-text);font-size:.75rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.area-pill{--area: var(--mc-primary);display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;color:color-mix(in oklch,var(--area) 75%,oklch(0% 0 0deg));background:color-mix(in oklch,var(--area) 13%,var(--mc-surface))}.area-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--area)}.date-tile.big{width:3.4rem;height:3.4rem}.date-tile.big strong{font-size:1.05rem}.empty-state{display:grid;justify-items:center;gap:.35rem;padding:var(--tp-space-6);text-align:center;color:var(--mc-muted);grid-column:1/-1}.empty-state strong{color:var(--mc-text)}.decided{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-weight:700;white-space:nowrap;animation:decided-in .26s var(--tp-motion-ease-out) both}.decided.ok{color:var(--mc-green)}.decided.no{color:var(--mc-red)}.decided ng-icon{animation:check-pop .32s var(--tp-motion-ease-out) both}[data-decided=ok]{animation:flash-ok .7s ease-out}[data-decided=no]{animation:flash-no .7s ease-out}[data-decided] .row-actions,[data-decided] .inbox-actions{pointer-events:none}.leave-row{animation:leave-row .32s var(--tp-motion-ease-out) forwards;overflow:hidden}.leave-card{animation:leave-card .3s var(--tp-motion-ease-out) forwards}.drop-in{animation:drop-in .2s var(--tp-motion-ease-out) both}@keyframes decided-in{0%{opacity:0;transform:translate(6px)}}@keyframes check-pop{0%{transform:scale(.5)}60%{transform:scale(1.18)}}@keyframes flash-ok{0%,40%{background-color:var(--mc-green-soft)}}@keyframes flash-no{0%,40%{background-color:var(--mc-red-soft)}}@keyframes leave-row{to{opacity:0;transform:translate(16px)}}@keyframes leave-card{to{opacity:0;transform:scale(.96)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}.demo-reset{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px dashed var(--mc-border);border-radius:999px;background:transparent;color:var(--mc-muted);font-weight:600;font-size:var(--tp-font-size-sm);cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),color .15s ease,border-color .15s ease}.demo-reset:active:not(:disabled){transform:scale(.97)}.demo-reset.busy ng-icon{animation:spin .9s linear infinite}@media(hover:hover)and (pointer:fine){.demo-reset:hover{color:var(--mc-primary);border-color:var(--mc-primary)}.round-btn.ok:hover{background:var(--mc-green);color:var(--tp-color-on-primary)}.round-btn.no:hover{background:var(--mc-red);color:var(--tp-color-on-primary)}.inbox-group-head:hover .link,.todo-group-head:hover>ng-icon{color:var(--mc-primary)}.choice:hover,.counter:hover,.break-chip:hover{border-color:color-mix(in oklch,var(--mc-primary) 45%,var(--mc-border))}.wm-cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--mc-primary) 40%,transparent)}}.icon-btn.ringing ng-icon{transform-origin:50% 10%;animation:ring .9s var(--tp-motion-ease-out) 1}@keyframes ring{20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.bell .icon-btn{position:relative}.bell-count{animation:badge-pop .24s var(--tp-motion-ease-out)}.bell-dot{position:absolute;top:.35rem;right:.35rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--mc-primary);box-shadow:0 0 0 2px var(--mc-surface)}.inbox-panel{right:0;width:min(27rem,100vw - 2rem);padding:0;max-height:min(78vh,44rem);display:flex;flex-direction:column;overflow:hidden;transform-origin:top right;animation:panel-in .18s var(--tp-motion-ease-out) both}@keyframes panel-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-3);padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--mc-line)}.inbox-head h4{margin:0;font-size:var(--tp-font-size-md);text-transform:none;letter-spacing:0;color:var(--mc-text)}.seg-count{margin-left:.35rem;padding:0 .4rem;border-radius:999px;background:var(--mc-red);color:var(--tp-color-on-primary);font-size:.7rem;font-weight:700}.seg-count.soft{background:var(--mc-primary)}.inbox-body{overflow:auto;padding:var(--tp-space-2) var(--tp-space-3) var(--tp-space-3)}.inbox-group{padding:var(--tp-space-2) 0}.inbox-group+.inbox-group{border-top:1px solid var(--mc-line)}.inbox-group-head,.todo-group-head{display:flex;align-items:center;gap:.6rem;padding:.35rem .25rem;color:var(--mc-text);text-decoration:none}.inbox-group-head .tile,.todo-group-head .tile{width:2rem;height:2rem}.inbox-group-head .link,.todo-group-head .link{font-size:var(--tp-font-size-sm)}.inbox-item,.todo-item{display:flex;align-items:center;gap:var(--tp-space-3);padding:.55rem .5rem .55rem 2.85rem;border-radius:var(--tp-radius-md)}.inbox-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.inbox-text strong{font-size:var(--tp-font-size-sm)}.inbox-text small{color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis}.inbox-at{color:var(--mc-muted);white-space:nowrap}.inbox-actions{display:flex;gap:.35rem}.round-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--mc-border);background:var(--mc-surface);cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),background-color .15s ease,color .15s ease}.round-btn.ok{color:var(--mc-green)}.round-btn.no{color:var(--mc-red)}.round-btn:active{transform:scale(.92)}.inbox-more{display:block;padding:.25rem 0 0 2.85rem;font-size:var(--tp-font-size-sm);font-weight:600;color:var(--mc-primary);text-decoration:none}.inbox-empty{display:grid;justify-items:center;gap:.35rem;padding:var(--tp-space-6) var(--tp-space-4);text-align:center}.inbox-empty .tile{width:3rem;height:3rem;border-radius:50%}.news-day h5{margin:var(--tp-space-3) .5rem var(--tp-space-1);font-size:var(--tp-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-muted)}.news{--level: var(--mc-primary);display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .5rem;border-radius:var(--tp-radius-md);font-size:var(--tp-font-size-sm);line-height:1.35}.news[data-level=erfolg]{--level: var(--mc-green)}.news[data-level=warnung]{--level: var(--mc-orange-icon)}.news[data-level=fehler]{--level: var(--mc-red)}.news.unread{background:var(--mc-blue-soft)}.news.unread .news-text:after{content:"neu";margin-left:.4rem;padding:0 .35rem;border-radius:999px;background:var(--mc-primary);color:var(--tp-color-on-primary);font-size:.65rem;font-weight:700;vertical-align:1px}.news-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;color:var(--level);background:color-mix(in oklch,var(--level) 12%,var(--mc-surface))}.news-text small{display:block;color:var(--mc-muted);margin-top:.1rem}.te-form{display:grid;gap:var(--tp-space-4);padding-top:var(--tp-space-2)!important}.te-form select,.te-form input[type=date],.te-form input[type=month]{width:100%}.te-history h3{margin:0 0 var(--tp-space-2);font-size:var(--tp-font-size-sm);font-weight:700;color:var(--mc-muted)}.te-history ul{display:grid;gap:var(--tp-space-2);margin:0;padding:0;list-style:none}.te-history li{font-size:var(--tp-font-size-sm);line-height:1.4}.te-who{margin:0;font-size:var(--tp-font-size-md)}.field-row.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-3)}.break-chips{display:flex;flex-wrap:wrap;gap:.4rem}.break-chip{padding:.45rem .8rem;border:1px solid var(--mc-border);border-radius:999px;background:var(--mc-surface);color:var(--mc-text);font:inherit;font-size:var(--tp-font-size-sm);font-weight:600;cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}.break-chip.on{background:var(--mc-primary);border-color:var(--mc-primary);color:var(--tp-color-on-primary)}.break-chip:active{transform:scale(.96)}.break-custom{width:5rem;padding:.4rem .6rem;border:1px solid var(--mc-border);border-radius:999px;font:inherit;font-size:var(--tp-font-size-sm)}.te-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;padding:var(--tp-space-3) var(--tp-space-4);border-radius:var(--tp-radius-md);background:var(--mc-blue-soft)}.te-result.bad{align-items:center;background:var(--mc-red-soft);color:var(--mc-red);font-weight:600}.te-big{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.te-sub{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;color:var(--mc-muted);font-size:var(--tp-font-size-sm)}mat-dialog-actions .spacer{flex:1}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-3)}.choice{display:grid;gap:.2rem;justify-items:start;padding:var(--tp-space-3) var(--tp-space-4);border:1.5px solid var(--mc-border);border-radius:var(--tp-radius-lg);background:var(--mc-surface);text-align:left;font:inherit;color:var(--mc-text);cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),border-color .15s ease,background-color .15s ease}.choice ng-icon{color:var(--mc-muted)}.choice small{color:var(--mc-muted);line-height:1.35}.choice.on{border-color:var(--mc-primary);background:var(--mc-blue-soft)}.choice.on ng-icon{color:var(--mc-primary)}.choice:active:not(:disabled){transform:scale(.98)}.choice:disabled{opacity:.5;cursor:not-allowed}.num-input{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-weight:600}.num-input input{width:4.5rem;padding:.45rem .6rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);font:inherit;text-align:right}.clock-hero{display:grid;gap:.2rem;padding:var(--tp-space-3) 0;animation:rise .24s var(--tp-motion-ease-out) both}.clock-now{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;color:var(--mc-text)}.clock-hero.done .clock-now{color:var(--mc-primary)}.leave{display:grid;gap:.45rem;padding:var(--tp-space-3) var(--tp-space-4);border-radius:var(--tp-radius-md);background:var(--mc-bg)}.leave-label{font-weight:700;font-size:var(--tp-font-size-sm)}.done-text{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:700;color:var(--mc-primary)}.clock-actions{align-items:center}.hint-card{display:flex;align-items:flex-start;gap:var(--tp-space-3);padding:var(--tp-space-4);border-left:4px solid var(--tone);color:var(--mc-text);text-decoration:none}.hint-card>ng-icon{flex:none;color:var(--tone)}.hint-card>span{flex:1;display:grid;gap:.2rem}.hint-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.time-week{margin-bottom:var(--tp-space-4);padding-bottom:var(--tp-space-2)}.time-week h2 small{font-weight:500;font-size:var(--tp-font-size-sm);margin-left:.4rem}.week-total{display:inline-flex;align-items:baseline;gap:.4rem}.week-total strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.time-row{display:grid;grid-template-columns:auto minmax(9rem,1.1fr) 7rem minmax(0,1.6fr) auto;align-items:center;gap:var(--tp-space-4);padding:.65rem 0;border-top:1px solid var(--mc-line)}.time-row.open{background:linear-gradient(90deg,var(--mc-red-soft),transparent 40%)}.time-span,.time-note{display:flex;flex-direction:column;gap:.15rem;min-width:0}.time-note{flex-flow:row wrap;align-items:center;gap:.4rem}.time-worked strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.day-summary{display:flex;flex-wrap:wrap;gap:var(--tp-space-4);margin-left:auto;color:var(--mc-muted)}.day-summary strong{color:var(--mc-text);font-variant-numeric:tabular-nums}.day-list-head,.day-list-row{display:grid;grid-template-columns:minmax(11rem,1.4fr) 7.5rem minmax(9rem,1fr) 6.5rem 5rem 6.5rem minmax(9rem,1.2fr) 2.75rem;align-items:center;gap:var(--tp-space-3)}.day-list-head{padding:0 var(--tp-space-2) var(--tp-space-2);font-size:var(--tp-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mc-muted);border-bottom:1px solid var(--mc-line)}.day-list-row{padding:.6rem var(--tp-space-2);border-bottom:1px solid var(--mc-line);border-left:3px solid transparent}.day-list-row[data-state=fehlt],.day-list-row[data-state=offen]{border-left-color:var(--mc-red);background:color-mix(in oklch,var(--mc-red) 4%,var(--mc-surface))}.day-list-row[data-state=verspaetet]{border-left-color:var(--mc-orange-icon)}.day-list-row[data-state=anwesend]{border-left-color:var(--mc-green)}.day-list-row[data-state=frei]{opacity:.6}.day-list-row:last-child{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.status-cell{display:flex;flex-wrap:wrap;gap:.3rem}.row-end{display:flex;justify-content:flex-end}.week-matrix-card{overflow-x:auto}.wm-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) repeat(6,minmax(6.5rem,1fr)) 7rem;gap:.4rem;align-items:stretch;padding:.3rem 0}.wm-row.wm-head{font-size:var(--tp-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mc-muted);border-bottom:1px solid var(--mc-line);padding-bottom:var(--tp-space-2)}.wm-row.wm-head small{font-weight:500;text-transform:none}.wm-row.wm-head .today{color:var(--mc-primary)}.wm-row>.person{align-self:center}.wm-cell{--c: var(--mc-line);display:grid;align-content:center;gap:.1rem;min-height:3.4rem;padding:.4rem .55rem;border:0;border-radius:var(--tp-radius-md);background:color-mix(in oklch,var(--c) 14%,var(--mc-surface));border-left:3px solid var(--c);text-align:left;font:inherit;color:var(--mc-text);cursor:pointer;transition:box-shadow .15s ease}.wm-cell strong{font-variant-numeric:tabular-nums}.wm-cell small{color:var(--mc-muted);font-size:.72rem}.wm-cell:disabled{cursor:default;background:transparent;border-left-color:transparent}.wm-cell.today{outline:1px dashed color-mix(in oklch,var(--mc-primary) 40%,transparent)}[data-state=fertig]{--c: var(--mc-green)}[data-state=anwesend],[data-state=verspaetet]{--c: var(--mc-primary)}[data-state=fehlt],[data-state=offen]{--c: var(--mc-red)}[data-state=abwesend]{--c: var(--mc-violet)}[data-state=geplant]{--c: var(--mc-border)}.wm-total{display:grid;align-content:center}.wm-total small{font-weight:600}.legend .swatch[data-state]{display:inline-block;width:.75rem;height:.75rem;border-radius:3px;background:var(--c);vertical-align:-1px}.market-rules{display:flex;flex-wrap:wrap;gap:var(--tp-space-2) var(--tp-space-5);padding:var(--tp-space-3) var(--tp-space-4);margin-bottom:var(--tp-space-5);font-size:var(--tp-font-size-sm);color:var(--mc-muted)}.market-rules strong{color:var(--mc-text)}.market-section{margin-bottom:var(--tp-space-6)}.market-section>h2{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--tp-space-3);font-size:var(--tp-font-size-lg)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--tp-space-4)}.offer{display:grid;gap:var(--tp-space-3);align-content:start;padding:var(--tp-space-4) var(--tp-space-5);border-top:3px solid transparent}.offer.for-me{border-top-color:var(--mc-primary);box-shadow:var(--tp-shadow-2)}.offer.mine{background:color-mix(in oklch,var(--mc-text) 2%,var(--mc-surface))}.offer.approval{border-top-color:var(--mc-orange-icon)}.offer p{margin:0}.offer-head{display:flex;align-items:center;gap:var(--tp-space-3)}.offer-head .mc-badge{margin-left:auto}.offer-time{display:grid;gap:.25rem;justify-items:start}.offer-time strong{font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.offer-counter{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:var(--tp-radius-md);background:var(--mc-violet-soft);color:var(--mc-violet);font-size:var(--tp-font-size-sm)}.offer-counter strong{color:var(--mc-text)}.offer-note{color:var(--mc-muted);font-style:italic}.offer-block,.offer-warn{display:flex;align-items:center;gap:.35rem;font-size:var(--tp-font-size-sm);font-weight:600}.offer-block{color:var(--mc-red)}.offer-warn{color:var(--mc-orange)}.offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tp-space-2);padding-top:var(--tp-space-3);border-top:1px solid var(--mc-line)}.offer-meta{flex:1;display:grid;gap:.1rem;font-size:var(--tp-font-size-sm);font-weight:600}.offer-meta>span{display:inline-flex;align-items:center;gap:.3rem}.offer-meta .urgent{color:var(--mc-red)}.my-offer.disabled{opacity:.6}.my-offer .area-pill{margin-left:.4rem;vertical-align:1px}.offer-own{--area: var(--mc-primary);display:grid;gap:.1rem;padding:var(--tp-space-3) var(--tp-space-4);border-left:4px solid var(--area);border-radius:var(--tp-radius-md);background:color-mix(in oklch,var(--area) 9%,var(--mc-surface))}.counter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;max-height:16rem;overflow:auto;padding:2px}.counter{--area: var(--mc-primary);display:grid;gap:.05rem;justify-items:start;padding:.55rem .7rem;border:1.5px solid var(--mc-border);border-left:4px solid var(--area);border-radius:var(--tp-radius-md);background:var(--mc-surface);text-align:left;font:inherit;color:var(--mc-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.counter small{color:var(--mc-muted)}.counter.on{border-color:var(--mc-primary);border-left-color:var(--area);background:var(--mc-blue-soft)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tp-space-4);margin-bottom:var(--tp-space-4)}.kpi{display:grid;gap:.15rem;padding:var(--tp-space-4) var(--tp-space-5);border-left:4px solid var(--tone, var(--mc-border));color:var(--mc-text);text-decoration:none;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out)}.kpi:active{transform:scale(.99)}.kpi-label{font-size:var(--tp-font-size-sm);font-weight:600;color:var(--mc-muted)}.kpi-value{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-value small{font-size:1rem;font-weight:600;color:var(--mc-muted)}.kpi-hint{font-size:var(--tp-font-size-sm);color:var(--tone, var(--mc-muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);gap:var(--tp-space-4);margin-bottom:var(--tp-space-4);align-items:start}.todo-group{padding:var(--tp-space-2) 0}.todo-group+.todo-group{border-top:1px solid var(--mc-line)}.todo-group-head>ng-icon{color:var(--mc-muted);transition:color .15s ease}.cov-area{display:grid;gap:.35rem;padding:var(--tp-space-3) 0}.cov-area+.cov-area{border-top:1px solid var(--mc-line)}.cov-area .area-pill{justify-self:start}.cov-slot{display:grid;grid-template-columns:minmax(0,1fr) auto 5.5rem;align-items:center;gap:var(--tp-space-3)}.cov-slot>span:first-child{display:flex;gap:.5rem;align-items:baseline}.cov-slot.bad .cov-text{color:var(--mc-red)}.cov-dots{display:inline-flex;gap:.25rem}.cov-dots i{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--mc-red)}.cov-dots i.on{border-color:var(--mc-green);background:var(--mc-green)}.cov-text{font-weight:700;font-size:var(--tp-font-size-sm);color:var(--mc-green);text-align:right}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--tp-space-3)}.person-card{display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3);border:1px solid var(--mc-line);border-left:3px solid var(--c, var(--mc-line));border-radius:var(--tp-radius-md)}.person-card[data-state=frei]{opacity:.55}.pc-body{flex:1;min-width:0;display:grid;gap:.15rem}.pc-body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-bar{height:4px;border-radius:999px;background:var(--mc-line);overflow:hidden}.pc-bar i{display:block;height:100%;border-radius:inherit;background:var(--c, var(--mc-primary));transition:width .6s var(--tp-motion-ease-out)}.plan-layout{grid-template-columns:minmax(0,1fr);gap:var(--tp-space-3)}.plan-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tp-space-3);padding:var(--tp-space-3) var(--tp-space-4);position:sticky;top:4.75rem;z-index:5}.strip-templates{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tp-space-3)}.strip-templates .template-list{display:flex;flex-wrap:wrap;gap:var(--tp-space-2);margin:0}.strip-templates .template{padding:.35rem .7rem .35rem .4rem;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),box-shadow .15s ease}.strip-templates .template:active{cursor:grabbing}@media(hover:hover)and (pointer:fine){.strip-templates .template:hover,.shift-card:hover{box-shadow:var(--tp-shadow-2);transform:translateY(-1px)}}.strip-label{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--tp-font-size-sm);font-weight:600;color:var(--mc-muted)}.strip-issues{display:flex;gap:var(--tp-space-2)}.issue-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent;background:var(--tone-soft);color:var(--tone);font:inherit;font-size:var(--tp-font-size-sm);font-weight:700;cursor:pointer;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),border-color .15s ease}.issue-btn.on{border-color:var(--tone)}.issue-btn:disabled{cursor:default}.issue-btn:active:not(:disabled){transform:scale(.97)}.issue-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--tp-space-2);padding:var(--tp-space-3)}.issue-panel .side-item{margin:0}.cov-state{align-self:flex-start;margin-top:.25rem;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--mc-green);background:var(--mc-green-soft)}.cov-state.bad{color:var(--tp-color-on-primary);background:var(--mc-red)}.plan-grid{grid-template-columns:11.5rem repeat(6,minmax(6.75rem,1fr))}.shift-card{transition:transform .15s var(--tp-motion-ease-out),box-shadow .15s ease}.shift-card.preview{width:10rem;transform:rotate(-2deg) scale(1.04);box-shadow:0 12px 28px #1018282e,0 2px 6px #1018281a;cursor:grabbing}.shift-card.placeholder{min-height:2.9rem;border-radius:var(--tp-radius-md);animation:placeholder-breathe 1.2s ease-in-out infinite}@keyframes placeholder-breathe{50%{opacity:.55}}.plan-grid.dragging .cell{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--mc-primary) 14%,transparent)}.cell{position:relative;transition:background-color .15s ease,box-shadow .15s ease}.cell[data-drop=ok]{background:var(--mc-green-soft)!important;box-shadow:inset 0 0 0 2px var(--mc-green)!important}.cell[data-drop=warnung]{background:var(--mc-orange-soft)!important;box-shadow:inset 0 0 0 2px var(--mc-orange-icon)!important}.cell[data-drop=fehler]{background:var(--mc-red-soft)!important;box-shadow:inset 0 0 0 2px var(--mc-red)!important}.drop-hint{position:absolute;left:.3rem;right:.3rem;bottom:.3rem;z-index:3;display:block;box-shadow:var(--tp-shadow-2);padding:.2rem .45rem;border-radius:var(--tp-radius-sm);font-size:.7rem;font-weight:700;line-height:1.25;color:var(--tp-color-on-primary);background:var(--mc-green);animation:drop-in .16s var(--tp-motion-ease-out) both;pointer-events:none}.drop-hint[data-level=warnung]{background:var(--mc-orange-icon);color:var(--tp-color-on-accent)}.drop-hint[data-level=fehler]{background:var(--mc-red)}@media(width<1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}.day-list{overflow-x:auto}.day-list-head,.day-list-row{min-width:62rem}.time-row{grid-template-columns:auto 1fr auto auto}.time-row .time-note{grid-column:2/-1}}@media(width<640px){.choice-grid,.field-row.two,.kpis{grid-template-columns:1fr}}.inbox-head .segmented button{white-space:nowrap}.inbox-body{min-height:15rem}.inbox-pane .news,.inbox-pane .inbox-group{animation:rise .24s var(--tp-motion-ease-out) both;animation-delay:calc(min(var(--i, 0),8)*35ms)}.inbox-pane .inbox-group:nth-child(2){--i: 1}.inbox-pane .inbox-group:nth-child(n+3){--i: 2}.news.unread{position:relative}.news.unread:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:3px;border-radius:3px;background:var(--mc-primary)}.team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tp-space-4);margin-bottom:var(--tp-space-4)}.team-hints{display:grid;gap:.25rem;padding:var(--tp-space-3);margin-bottom:var(--tp-space-4)}.team-hint{display:flex;align-items:center;gap:var(--tp-space-3);padding:.4rem .5rem;border-radius:var(--tp-radius-md);color:var(--mc-text);text-decoration:none;font-size:var(--tp-font-size-sm)}.team-hint>span:nth-child(2){flex:1}.team-hint .tile{width:2rem;height:2rem}.search-box{display:flex;align-items:center;gap:.5rem;flex:1;min-width:16rem;padding:.45rem .75rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);color:var(--mc-muted);background:var(--mc-surface)}.search-box input{flex:1;border:0;outline:0;font:inherit;color:var(--mc-text);background:transparent}.search-box:focus-within{border-color:var(--mc-primary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--tp-space-4)}.member{--member: var(--mc-primary);display:grid;gap:var(--tp-space-3);align-content:start;padding:var(--tp-space-5);border-top:4px solid var(--member);color:var(--mc-text);text-decoration:none;transition:transform var(--tp-motion-dur-press) var(--tp-motion-ease-out),box-shadow .2s var(--tp-motion-ease-out)}.member:active{transform:scale(.99)}.member.former{opacity:.7;border-top-color:var(--mc-border)}@media(hover:hover)and (pointer:fine){.member:hover,.team-hint:hover{box-shadow:var(--tp-shadow-2)}.team-hint:hover{background:var(--mc-bg);box-shadow:none}.doc-row:hover{background:var(--mc-bg)}.color-dot:hover{transform:scale(1.12)}}.member-head{display:flex;align-items:center;gap:var(--tp-space-3)}.member-head .mc-badge{margin-left:auto;align-self:flex-start}.member-name{display:grid;gap:.1rem;min-width:0}.member-name strong{font-size:1.08rem}.member-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--tp-font-size-sm)}.member-tenure{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--tp-radius-md);background:color-mix(in oklch,var(--member) 8%,var(--mc-surface))}.member-tenure>ng-icon{color:var(--member)}.member-tenure>span{display:grid}.member-areas{display:flex;flex-wrap:wrap;gap:.35rem}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tp-space-2);padding-top:var(--tp-space-3);border-top:1px solid var(--mc-line)}.member-stats>span{display:grid;gap:.05rem}.member-stats strong{font-variant-numeric:tabular-nums}.back-link{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:var(--tp-space-3);color:var(--mc-muted);font-weight:600;text-decoration:none}.back-link:hover{color:var(--mc-primary)}.profile-hero{--member: var(--mc-primary);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--tp-space-5);padding:var(--tp-space-5) var(--tp-space-6);margin-bottom:var(--tp-space-4);background:radial-gradient(circle at 0 0,color-mix(in oklch,var(--member) 14%,transparent),transparent 55%),var(--mc-surface)}.profile-hero .avatar.large{width:5rem;height:5rem;font-size:1.6rem;box-shadow:0 0 0 4px color-mix(in oklch,var(--member) 22%,var(--mc-surface))}.profile-hero h1{font-size:1.9rem;letter-spacing:-.02em}.profile-hero p{margin:.15rem 0 .5rem}.hero-contact{display:flex;flex-wrap:wrap;gap:var(--tp-space-4);margin:.6rem 0 0!important}.hero-contact a{display:inline-flex;align-items:center;gap:.3rem;color:var(--mc-muted);text-decoration:none;font-size:var(--tp-font-size-sm)}.hero-contact a:hover{color:var(--mc-primary)}.hero-tenure{display:grid;justify-items:end;text-align:right;padding-left:var(--tp-space-5);border-left:1px solid var(--mc-line)}.hero-tenure strong{font-size:1.35rem;letter-spacing:-.01em}.hero-actions{display:flex;gap:var(--tp-space-2)}.profile-tabs{margin-bottom:var(--tp-space-4)}.profile-tabs button{gap:.35rem}.profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tp-space-4);margin-bottom:var(--tp-space-4)}.profile-kpis .mc-meter{margin:.35rem 0 .15rem}.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--tp-space-4);align-items:start}.sub-head{margin:var(--tp-space-4) 0 var(--tp-space-1);font-size:var(--tp-font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--mc-muted)}.milestones{list-style:none;margin:0;padding:0}.milestones li{position:relative;display:flex;gap:var(--tp-space-3);padding:0 0 var(--tp-space-4)}.milestones li:before{content:"";position:absolute;left:1rem;top:2rem;bottom:0;width:2px;background:var(--mc-line)}.milestones li:last-child{padding-bottom:0}.milestones li:last-child:before{display:none}.milestones li>span:last-child{display:grid;padding-top:.3rem}.ms-dot{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--mc-gray-soft);color:var(--mc-muted);z-index:1}[data-state=past] .ms-dot{background:var(--mc-green-soft);color:var(--mc-green)}[data-state=next] .ms-dot{background:var(--mc-primary);color:var(--tp-color-on-primary);box-shadow:0 0 0 4px var(--mc-blue-soft)}.facts-list{display:grid;margin:0}.facts-list>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--tp-space-3);padding:.65rem 0;border-top:1px solid var(--mc-line)}.facts-list>div:first-child{border-top:0}.facts-list dt{color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.facts-list dd{margin:0;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.facts-list dd small{font-weight:500}.facts-list dd.pre{white-space:pre-line;font-weight:500}.doc-row{display:flex;align-items:center;gap:var(--tp-space-3);padding:.55rem .4rem;border-radius:var(--tp-radius-md);transition:background-color .15s ease}.doc-row+.doc-row{border-top:1px solid var(--mc-line)}.doc-text{flex:1;min-width:0;display:grid}.doc-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card{display:grid;gap:var(--tp-space-3)}.file-drop{flex-direction:column;text-align:center;padding:var(--tp-space-5)}.file-drop.over{border-color:var(--mc-primary);background:var(--mc-blue-soft)}.link-btn{border:0;padding:0;background:none;color:var(--mc-primary);font:inherit;font-weight:600;cursor:pointer}.contract-note{display:flex;align-items:center;gap:.3rem;margin:var(--tp-space-3) 0 0}.password{display:inline-block;margin:.4rem 0;padding:.5rem .9rem;border-radius:var(--tp-radius-md);background:var(--mc-bg);border:1px dashed var(--mc-border);font-size:1.25rem;font-weight:700;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.stepper-head{display:flex;gap:var(--tp-space-2);list-style:none;margin:0;padding:0 0 var(--tp-space-2);border-bottom:1px solid var(--mc-line)}.stepper-head li{flex:1}.stepper-head button{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem;border:0;border-radius:var(--tp-radius-md);background:none;font:inherit;font-size:var(--tp-font-size-sm);font-weight:600;color:var(--mc-muted);cursor:pointer}.stepper-head button:disabled{cursor:default;opacity:.6}.stepper-head button.on{color:var(--mc-primary);background:var(--mc-blue-soft)}.stepper-head button.done .num{background:var(--mc-green);color:var(--tp-color-on-primary)}.stepper-head .num{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--mc-line);font-size:.75rem;transition:background-color .2s ease}.stepper-head .on .num{background:var(--mc-primary);color:var(--tp-color-on-primary)}.color-row{display:flex;flex-wrap:wrap;gap:.4rem}.color-dot{width:1.75rem;height:1.75rem;border-radius:50%;border:0;cursor:pointer;transition:transform .15s var(--tp-motion-ease-out)}.color-dot.on{box-shadow:0 0 0 2px var(--mc-surface),0 0 0 4px var(--mc-text)}.check-row{display:flex;align-items:flex-start;gap:.6rem;padding:var(--tp-space-3);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);cursor:pointer}.check-row input{margin-top:.25rem;width:1.1rem;height:1.1rem;accent-color:var(--mc-primary)}.check-row>span{display:grid}.summary-card{display:grid;gap:.15rem;padding:var(--tp-space-3) var(--tp-space-4);border-radius:var(--tp-radius-md);background:var(--mc-blue-soft);font-size:var(--tp-font-size-sm)}.created{display:grid;justify-items:center;gap:var(--tp-space-2);text-align:center}.created .tile{width:3.5rem;height:3.5rem;border-radius:50%;animation:check-pop .36s var(--tp-motion-ease-out) both}.created p{margin:0}.te-form textarea{width:100%;font:inherit;resize:vertical}@media(width<1100px){.team-stats,.profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-hero .hero-tenure{justify-items:start;text-align:left;padding-left:0;border-left:0}}@media(width<640px){.facts-list>div{grid-template-columns:1fr;gap:.1rem}.stepper-head button{font-size:0;justify-content:center}}.list-row>.date-tile{flex:none;display:grid}.content{max-width:88rem;margin-inline:auto;padding:var(--tp-space-6) clamp(1rem,3vw,2.5rem) var(--tp-space-8, 4rem)}.page-head{margin-bottom:var(--tp-space-5)}.page-head h1{font-size:clamp(1.75rem,2.4vw,2.15rem)}:is(.kpis,.stats,.team-stats,.profile-kpis,.market-rules,.plan-toolbar,.team-hints,.dash-grid,.grid-main,.profile-hero,.profile-tabs,.myday){margin-bottom:var(--tp-space-5)}.card-head{margin-bottom:var(--tp-space-3);gap:var(--tp-space-3)}.card-head h2{font-size:1.1rem}.kpi{padding:var(--tp-space-4) var(--tp-space-5)}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.content{view-transition-name:content}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(content){animation:vt-out .12s ease-out both}::view-transition-new(content){animation:vt-in .24s cubic-bezier(.23,1,.32,1) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.mat-mdc-dialog-surface{border-radius:var(--tp-radius-lg)!important;box-shadow:0 24px 48px -12px #10182840,0 4px 12px #10182814!important;animation:dialog-in .24s cubic-bezier(.23,1,.32,1) both}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cdk-overlay-backdrop-showing{animation:backdrop-in .2s ease-out both}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes backdrop-in{0%{opacity:0}}.mat-mdc-dialog-title{font-weight:800!important;letter-spacing:-.01em}.mat-mdc-menu-panel{border-radius:var(--tp-radius-md)!important;box-shadow:var(--tp-shadow-3)!important}.mc-toast{--mdc-snackbar-container-color: var(--tp-color-text);--mat-snack-bar-button-color: color-mix( in oklch, var(--tp-color-primary) 45%, oklch(100% 0 0deg) );--mdc-snackbar-container-shape: 999px}.mc-toast .mdc-snackbar__surface{border-radius:999px!important;padding-inline:.5rem!important;box-shadow:0 12px 32px #0f172a47!important;animation:toast-in .28s cubic-bezier(.32,.72,0,1) both}.mc-toast .mdc-snackbar__label{font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-space-4)}.skeleton i{height:8rem;border-radius:var(--tp-radius-lg);background:linear-gradient(100deg,var(--mc-line) 30%,color-mix(in oklch,var(--mc-line) 40%,var(--mc-surface)) 50%,var(--mc-line) 70%);background-size:300% 100%;animation:shimmer 1.3s linear infinite}.skeleton i:first-child{grid-column:1/-1;height:3rem}@keyframes shimmer{to{background-position:-150% 0}}.pane-in{animation:pane-in .22s cubic-bezier(.23,1,.32,1) both}.step-pane{display:grid;gap:var(--tp-space-4)}.tab-pane{display:block}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>*{animation:rise .28s cubic-bezier(.23,1,.32,1) both}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(2){animation-delay:45ms}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(3){animation-delay:90ms}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(4){animation-delay:135ms}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(5){animation-delay:.18s}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(6){animation-delay:225ms}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(7){animation-delay:.27s}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(8){animation-delay:315ms}:is(.kpis,.team-stats,.profile-kpis,.market-rules,.team-grid,.offer-grid,.people-grid,.account-grid)>:nth-child(9){animation-delay:.36s}:is(.inbox-item,.todo-item,.doc-row,.time-row,.day-list-row,.news){animation:rise .22s cubic-bezier(.23,1,.32,1) both}:is(.kpi,.offer,.member,.rule,.person-card,.hint-card){transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .15s ease}a.kpi:active,a.hint-card:active,.member:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){:is(a.kpi,.offer,.member,a.hint-card):hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #10182829,0 2px 6px #1018280f}.nav-item:hover:not(.active) ng-icon{transform:translate(2px)}}.nav-item ng-icon{transition:transform .16s cubic-bezier(.23,1,.32,1)}.nav-item.active{position:relative}.nav-item.active:before{content:"";position:absolute;left:-.75rem;top:.5rem;bottom:.5rem;width:3px;border-radius:0 3px 3px 0;background:var(--mc-primary);animation:bar-in .22s cubic-bezier(.23,1,.32,1) both}@keyframes bar-in{0%{transform:scaleY(.3);opacity:0}}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--mc-primary);outline-offset:2px}.market-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tp-space-3);padding:0;background:none;border:0;box-shadow:none}.rule{display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3) var(--tp-space-4)}.rule>span:last-child{display:grid;min-width:0;line-height:1.3}.rule strong{font-size:var(--tp-font-size-sm)}.rule small{color:var(--mc-muted);font-size:.78rem}.market-section>h2{font-size:1.15rem}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:stretch}.offer{display:flex;flex-direction:column;gap:var(--tp-space-3);padding:var(--tp-space-5)}.offer .offer-actions{margin-top:auto;justify-content:flex-end}.offer-head{align-items:center}.offer-counter{flex-wrap:wrap;gap:.35rem .5rem;line-height:1.35}.offer-who{line-height:1.45}.offer-meta{flex:1 1 100%;min-width:0}.offer-meta>span{gap:.35rem}.offer-meta>span ng-icon{flex:none}.offer-meta small{font-weight:500}.my-offer-list{padding:var(--tp-space-2) var(--tp-space-5)}.my-offer-list .list-row{padding:var(--tp-space-3) 0}.my-offer-list .list-row>span:not(.row-actions,.date-tile) strong{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.my-offer .area-pill{margin-left:0}.todo-group{padding:var(--tp-space-2) 0 var(--tp-space-3)}.todo-item{padding:.45rem .25rem .45rem 2.75rem}.dash-grid>.card{height:100%}.team-today .people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.person-card{padding:.65rem .75rem}.myday{align-items:stretch}.clock-card,.account-grid{align-content:start}@media(width<1200px){.market-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<700px){.market-rules,.skeleton{grid-template-columns:1fr}}.myday{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}.account{padding:var(--tp-space-4) var(--tp-space-5);align-content:start;gap:.25rem}.account>span.muted{font-size:var(--tp-font-size-sm);font-weight:600}.account strong{font-size:1.6rem;line-height:1.15}.account small{line-height:1.35}.grid-main{grid-template-columns:minmax(0,1.5fr) minmax(min(100%,20rem),1fr);align-items:start}@media(width<960px){.grid-main{grid-template-columns:minmax(0,1fr)}}.day-card{padding:var(--tp-space-3);gap:var(--tp-space-3)}.day-card header{flex-direction:column;gap:.05rem;line-height:1.25}.day-card header strong{font-size:var(--tp-font-size-md)}.day-card.today header strong{color:var(--mc-primary)}.day-card .chip-btn{align-self:stretch;justify-content:center;margin-top:.25rem}.my-shift{width:100%}.my-shift strong{font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}.my-shift small{line-height:1.35}@media(width<1100px){.my-week{grid-template-columns:repeat(3,minmax(0,1fr))}}.time-row{grid-template-columns:3.2rem minmax(8rem,12rem) 5.5rem minmax(0,1fr) auto}.dash-side{display:grid;gap:var(--tp-space-4);align-content:start}.dash-side .team-today .people-grid{grid-template-columns:1fr;gap:var(--tp-space-2)}.dash-grid>.card{height:auto}ng-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}ng-icon svg{display:block}:is(.tile,.news-icon,.round-btn,.ms-dot,.icon-btn,.open-icon,.mc-stat-icon){display:inline-grid;place-items:center;line-height:0}:is(.mc-badge,.chip-btn,.break-chip,.issue-btn,.decided,.link,.back-link){align-items:center}:is(.mc-badge,.chip-btn,.break-chip,.issue-btn,.decided,.link,.back-link) ng-icon{margin-block:-.1em}.mat-mdc-button-base ng-icon{margin-right:.15rem}.inbox-panel{width:min(28rem,100vw - 2rem)}.inbox-head{flex-direction:column;align-items:stretch;gap:var(--tp-space-3);padding:var(--tp-space-4) var(--tp-space-4) var(--tp-space-3)}.inbox-head h4{font-size:1.05rem;font-weight:800}.inbox-head .segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}.inbox-head .segmented button{justify-content:center}.seg-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;line-height:1}.inbox-group-head,.todo-group-head{min-height:2.5rem}.inbox-group-head strong,.todo-group-head strong{font-size:var(--tp-font-size-sm)}.inbox-group-head .pill,.todo-group-head .pill{display:inline-grid;place-items:center;height:1.35rem;padding-block:0}.inbox-group-head .link,.todo-group-head .link{display:inline-flex;gap:.15rem}.inbox-item,.todo-item{padding-left:3rem}.round-btn{width:2.1rem;height:2.1rem}.news{align-items:center;padding:.6rem .5rem}.news-icon{width:2.1rem;height:2.1rem}.bell-count{line-height:1;font-variant-numeric:tabular-nums}.list-row>span.date-tile,.date-tile{flex:none!important;display:grid!important;place-items:center;width:3.2rem;height:3.2rem}.market-section>h2 small{font-size:var(--tp-font-size-sm);font-weight:500}.too-soon{display:flex;align-items:center;gap:.45rem;margin:0 0 var(--tp-space-3);padding:.6rem .9rem;border-radius:var(--tp-radius-md);background:var(--mc-gray-soft);color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.shift-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--tp-space-3)}.shift-tile{--area: var(--mc-primary);display:grid;gap:var(--tp-space-3);padding:var(--tp-space-4);border-left:4px solid var(--area);animation:rise .26s cubic-bezier(.23,1,.32,1) both}.shift-tile header{display:flex;align-items:center;gap:var(--tp-space-3)}.shift-tile footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-2)}.shift-tile footer .chip-btn{justify-content:center}.shift-tile.offered{background:color-mix(in oklch,var(--mc-primary) 4%,var(--mc-surface))}.shift-tile.offered .mc-badge{justify-self:start}.shift-tile-main{display:grid;gap:.25rem;justify-items:start;flex:1;min-width:0}.shift-tile-main strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.shift-tile-when{align-self:flex-start;white-space:nowrap}.shift-tiles>:nth-child(2){animation-delay:35ms}.shift-tiles>:nth-child(3){animation-delay:70ms}.shift-tiles>:nth-child(4){animation-delay:105ms}.shift-tiles>:nth-child(5){animation-delay:.14s}.shift-tiles>:nth-child(6){animation-delay:175ms}.shift-tiles>:nth-child(7){animation-delay:.21s}.shift-tiles>:nth-child(8){animation-delay:245ms}.shift-tiles>:nth-child(9){animation-delay:.28s}.shift-tiles>:nth-child(10){animation-delay:315ms}.shift-tiles>:nth-child(11){animation-delay:.35s}.shift-tiles>:nth-child(12){animation-delay:385ms}.tile{display:inline-grid;place-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:linear-gradient(160deg,color-mix(in oklch,var(--tone-soft, var(--mc-gray-soft)) 55%,oklch(100% 0 0deg)),var(--tone-soft, var(--mc-gray-soft)));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tone, var(--mc-muted)) 12%,transparent),0 1px 2px color-mix(in oklch,var(--tone, var(--mc-muted)) 12%,transparent)}.tile ng-icon{color:var(--tone, var(--mc-muted));--ng-icon__stroke-width: 2.1}.rule .tile{width:2.75rem;height:2.75rem;border-radius:.9rem}.inbox-group-head .tile,.todo-group-head .tile,.team-hint .tile{width:2.1rem;height:2.1rem;border-radius:.6rem}.req-item{animation:rise .24s var(--tp-motion-ease-out) both;animation-delay:calc(min(var(--i, 0),8)*40ms)}.grid-main.req-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.grid-main.req-grid .form-card{grid-template-columns:minmax(0,1fr)}.grid-main.req-grid .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main.req-grid input{min-width:0}.req-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-space-2);margin-bottom:var(--tp-space-4)}.req-sum-item{display:grid;padding:var(--tp-space-3);border-radius:var(--tp-radius-md);background:var(--tone-soft, var(--mc-gray-soft));line-height:1.2}.req-sum-item strong{font-size:1.45rem;font-weight:800;color:var(--tone, var(--mc-text));font-variant-numeric:tabular-nums}.req-sum-item small{color:var(--mc-muted);font-size:var(--tp-font-size-xs);font-weight:600}.req-list{display:grid;margin:0;padding:0;list-style:none}.req-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tp-space-3);padding-bottom:var(--tp-space-4)}.req-item:not(:last-child):before{content:"";position:absolute;left:1.25rem;top:2.9rem;bottom:.4rem;width:2px;border-radius:2px;background:var(--mc-line)}.req-content{display:grid;gap:var(--tp-space-2);min-width:0;padding-top:.15rem}.req-head{display:flex;align-items:center;gap:var(--tp-space-2)}.req-title{flex:1;display:grid;min-width:0;line-height:1.3}.req-title small{color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.req-days{padding:.1rem .5rem;border-radius:999px;background:var(--mc-gray-soft);font-size:var(--tp-font-size-xs);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.req-extend{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;padding:.3rem .7rem;border-radius:999px;background:var(--mc-gray-soft);font-size:var(--tp-font-size-sm);color:var(--mc-muted)}.req-extend .inline-date{color:var(--mc-text);font-weight:600}.req-cancel{justify-self:start}.req-empty{display:grid;justify-items:center;gap:var(--tp-space-2);padding:var(--tp-space-6) var(--tp-space-4);text-align:center}@media(width<=1100px){.grid-main.req-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.login-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--mc-primary);font-weight:600;font-size:var(--tp-font-size-sm);text-decoration:none}.login-link:hover{text-decoration:underline}.login-foot{margin:0;text-align:center;font-size:var(--tp-font-size-sm)}.login-foot a{color:var(--mc-primary);font-weight:600}.login-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--tp-space-3)}.login-input select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--tp-font-size-md);font-weight:400;color:var(--mc-text)}.field-error{color:var(--mc-red);font-weight:500}a.login-submit{text-decoration:none}.register-done{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:var(--tp-space-3);border-radius:50%;background:var(--mc-green-soft);color:var(--mc-green)}.location-filter{display:inline-flex;align-items:center;gap:.35rem;padding:0 .6rem;height:2.25rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);color:var(--mc-muted)}.location-filter select{border:0;outline:0;background:transparent;font:inherit;font-weight:600;color:var(--mc-text);cursor:pointer}.location-filter:focus-within{border-color:var(--mc-primary)}.day-holiday{display:block;max-width:100%;margin-top:.15rem;padding:.05rem .4rem;border-radius:var(--tp-radius-sm);background:var(--mc-orange-soft);color:var(--mc-orange);font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-holiday-dot{display:inline-block;width:.45rem;height:.45rem;margin-left:.3rem;border-radius:50%;background:var(--mc-orange-icon);vertical-align:middle}.day-holiday-line{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--tp-space-3);color:var(--mc-orange);font-weight:600}.settings-tabs{flex-wrap:wrap;margin-bottom:var(--tp-space-4)}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--tp-space-3);margin-bottom:var(--tp-space-2)}.inline-form .grow{flex:1;min-width:12rem}.head-actions{display:inline-flex;align-items:center;gap:var(--tp-space-2)}.table-scroll{overflow-x:auto}.table select.cell-input{text-align:left;background:var(--mc-surface)}.table tfoot td{background:var(--mc-line)}.location-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--tp-space-3)}.location-card{display:flex;align-items:flex-start;gap:var(--tp-space-3);padding:var(--tp-space-3) var(--tp-space-4);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md)}.location-card .tile{flex:none}.location-body{flex:1;display:grid;gap:.15rem;min-width:0}.location-actions{display:inline-flex;gap:.2rem}fieldset.plain{border:0;padding:0;margin:0}fieldset.plain legend{padding:0;margin-bottom:.2rem}.created-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tp-space-2)}.password.token{max-width:100%;font-size:1rem;letter-spacing:.02em;word-break:break-all}.kiosk{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--mc-bg);color:var(--mc-text);overflow:auto;-webkit-user-select:none;user-select:none}.kiosk-center{margin:auto;display:grid;justify-items:center;gap:var(--tp-space-3)}.kiosk-setup{margin:auto;display:grid;gap:var(--tp-space-4);width:min(28rem,100% - 2rem);padding:var(--tp-space-6);-webkit-user-select:text;user-select:text}.kiosk-setup h1{margin:0;font-size:1.6rem}.kiosk-setup p{margin:0}.kiosk-setup-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--mc-blue-soft);color:var(--mc-primary)}.kiosk-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-3);padding:var(--tp-space-4) var(--tp-space-5)}.kiosk-place{display:grid}.kiosk-place strong{font-size:1.25rem}.kiosk-place span{color:var(--mc-muted)}.kiosk-ghost{border:0;background:none;color:var(--mc-muted);padding:.5rem;border-radius:var(--tp-radius-md);cursor:pointer}.kiosk-main{flex:1;display:grid;align-content:center;justify-items:center;gap:clamp(1.5rem,4vh,3rem);padding:var(--tp-space-4)}.kiosk-clock{display:grid;justify-items:center}.kiosk-time{font-size:clamp(4.5rem,16vw,9rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kiosk-date{font-size:clamp(1.1rem,2.6vw,1.6rem);color:var(--mc-muted)}.kiosk-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);width:min(56rem,100%)}.kiosk-btn{position:relative;display:grid;justify-items:center;gap:.5rem;padding:clamp(1.25rem,4vh,2.5rem) 1rem;border:3px solid transparent;border-radius:var(--tp-radius-lg);font:inherit;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;color:var(--tp-color-on-primary);cursor:pointer;overflow:hidden;transition:transform var(--tp-motion-dur-press, .12s) ease,box-shadow .15s ease,opacity .15s ease}.kiosk-btn[data-action=kommen]{background:var(--mc-green)}.kiosk-btn[data-action=pause]{background:var(--tp-color-accent);color:var(--tp-color-on-accent)}.kiosk-btn[data-action=gehen]{background:var(--mc-red)}.kiosk-btn:active{transform:scale(.97)}.kiosk-btn.on{border-color:var(--mc-text);box-shadow:0 0 0 6px color-mix(in oklch,var(--mc-text) 18%,transparent)}.kiosk-btn.on:after{content:"";position:absolute;left:0;bottom:0;height:6px;width:100%;background:currentcolor;opacity:.6;transform-origin:left;animation:kiosk-arm 10s linear forwards}.kiosk-buttons:has(.on) .kiosk-btn:not(.on){opacity:.45}@keyframes kiosk-arm{to{transform:scaleX(0)}}.kiosk-hint{display:flex;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.1rem,2.6vw,1.6rem);color:var(--mc-muted)}.kiosk-hint strong{color:var(--mc-text)}.kiosk-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-3);padding:var(--tp-space-3) var(--tp-space-5)}.kiosk-manual{display:flex;gap:var(--tp-space-2)}.kiosk-manual input{width:12rem;padding:.4rem .6rem;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface);font:inherit;color:var(--mc-text);-webkit-user-select:text;user-select:text}.kiosk-admin{color:var(--mc-muted);font-size:var(--tp-font-size-sm)}.kiosk-admin summary{cursor:pointer;opacity:.5;list-style:none}.kiosk-admin[open]{display:flex;align-items:center;gap:var(--tp-space-2)}.kiosk-reader{position:fixed;left:-100vw;top:0;width:1px;height:1px;opacity:0}.kiosk-result{position:fixed;inset:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:var(--tp-space-4);padding:var(--tp-space-6);text-align:center;color:var(--tp-color-on-primary);animation:kiosk-result-in .16s ease-out}.kiosk-result[data-tone=green]{background:var(--mc-green)}.kiosk-result[data-tone=orange]{background:var(--tp-color-accent);color:var(--tp-color-on-accent)}.kiosk-result p{max-width:24ch;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.15}@keyframes kiosk-result-in{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.kiosk-btn.on:after,.kiosk-result{animation:none}}@media(width<640px){.kiosk-buttons{grid-template-columns:1fr}.kiosk-foot{flex-direction:column}.login-row{grid-template-columns:1fr}}.install-card{display:grid;gap:var(--tp-space-2);padding:var(--tp-space-4);border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);background:var(--mc-surface)}.install-card p{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0}.login-submit.secondary{background:transparent;color:var(--mc-primary);border:1px solid var(--mc-primary)}.invite-result{display:grid;gap:var(--tp-space-2)}.invite-result p{margin:0}.invite-link{display:flex;align-items:center;gap:var(--tp-space-2);min-width:0}.invite-link code{flex:1;min-width:0;overflow:hidden;padding:.35rem .55rem;border-radius:var(--tp-radius-sm);background:var(--mc-surface-2, color-mix(in oklch, var(--tp-color-text) 5%, var(--mc-surface)));font-size:var(--tp-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.month-nav{display:flex;align-items:center;gap:var(--tp-space-1)}.month-label{min-width:9.5rem;text-align:center;font-variant-numeric:tabular-nums}.person-cell{display:flex;align-items:center;gap:var(--tp-space-3)}.person-cell>span:last-child{display:grid;gap:.1rem;min-width:0}.person-cell strong{display:inline-flex;align-items:center;gap:var(--tp-space-2);white-space:nowrap}.person-cell small{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.table td.num small,.table td small.muted{font-weight:400}.table tr.former td{color:var(--mc-muted)}.table tr.clickable:focus-visible{outline:2px solid var(--mc-primary);outline-offset:-2px}.row-chevron{color:var(--mc-muted);vertical-align:middle;margin-left:var(--tp-space-2)}.here{margin-bottom:var(--tp-space-5)}.here-head,.here-sub{display:flex;align-items:center;gap:var(--tp-space-2);margin:0 0 var(--tp-space-3)}.here-head h2,.here-sub h2{margin:0;font-size:var(--tp-font-size-lg)}.here-sub{margin-top:var(--tp-space-4);font-size:var(--tp-font-size-md)}.here-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--tp-space-3)}.here-card{--hc-tone: var(--mc-green);display:grid;gap:var(--tp-space-2);padding:var(--tp-space-4);border:1px solid color-mix(in srgb,var(--hc-tone) 35%,var(--mc-surface));border-radius:var(--mc-radius);background:linear-gradient(color-mix(in srgb,var(--hc-tone) 9%,var(--mc-surface)),var(--mc-surface) 65%);color:var(--mc-text);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.here-card:focus-visible{outline:2px solid var(--mc-primary);outline-offset:2px}.here-card[data-state=pause]{--hc-tone: var(--mc-orange-icon)}.here-card[data-state=offen]{--hc-tone: var(--mc-red)}.here-card[data-state=unterwegs]{--hc-tone: var(--mc-blue)}.here-card[data-state=fertig]{--hc-tone: var(--mc-muted);opacity:.62}.hc-person{display:flex;align-items:center;gap:var(--tp-space-3);min-width:0}.hc-name{display:grid;min-width:0}.hc-name strong,.hc-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-hours{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.hc-state{display:inline-flex;align-items:center;gap:.45rem;color:var(--mc-muted);font-size:var(--tp-font-size-sm);font-variant-numeric:tabular-nums}.hc-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--hc-tone);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--hc-tone) 18%,transparent)}.hc-note{display:inline-flex;align-items:center;gap:.3rem;color:var(--mc-orange-icon);font-size:var(--tp-font-size-xs);font-weight:600}.here-card[data-state=anwesend] .hc-dot{animation:hc-pulse 2.4s ease-in-out infinite}@keyframes hc-pulse{50%{box-shadow:0 0 0 .4rem color-mix(in srgb,var(--hc-tone) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.here-card[data-state=anwesend] .hc-dot{animation:none}}.here-empty{display:flex;align-items:center;gap:var(--tp-space-2);margin:0;padding:var(--tp-space-4);border:1px dashed var(--mc-border);border-radius:var(--tp-radius-md)}.sick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--tp-space-2)}.sick-row{display:flex;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-2) var(--tp-space-3);border-radius:var(--tp-radius-md);background:var(--mc-red-soft);color:var(--mc-text);text-decoration:none}.sick-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sick-row small{white-space:nowrap}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-4);align-items:start;margin-bottom:var(--tp-space-5)}.lead-grid .todo-item{flex-wrap:wrap;padding-left:2.75rem}.lead-grid .todo-item .inbox-text{flex:1 1 100%}.lead-grid .todo-item .row-actions{margin-left:auto}@media(hover:hover)and (pointer:fine){.here-card:hover{transform:translateY(-1px);box-shadow:var(--tp-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.sick-row:hover,.month-person:hover,.team-card:hover{background:var(--mc-blue-soft);border-color:color-mix(in oklch,var(--mc-primary) 25%,var(--mc-surface))}}.tp-body{flex:1;min-width:0;display:grid;gap:.1rem}.tp-body strong,.tp-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-state{display:grid;justify-items:end;gap:.2rem;text-align:right}.tp-state small{white-space:nowrap;font-variant-numeric:tabular-nums}.month-card{margin-bottom:var(--tp-space-5)}.month-card .card-head{flex-wrap:wrap}.month-cards,.team-cards,.tc-list{display:none}.month-person,.team-card{display:flex;align-items:center;gap:var(--tp-space-3);color:var(--mc-text);text-decoration:none}.month-person{padding:var(--tp-space-3) 0;border-top:1px solid var(--mc-line)}.month-person:first-child{border-top:0}.mp-main,.tcard-main{flex:1;min-width:0;display:grid;gap:.1rem}.mp-balance{font-variant-numeric:tabular-nums;white-space:nowrap}.team-table{padding:0;overflow:hidden;margin-bottom:var(--tp-space-5)}.team-table .table th:last-child,.team-table .table td:last-child{padding-right:var(--tp-space-4)}.team-card{padding:var(--tp-space-3) var(--tp-space-4)}.team-card.former{opacity:.7}.tcard-side{display:grid;justify-items:end;gap:.3rem;font-variant-numeric:tabular-nums}.tc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tp-space-3) var(--tp-space-6);padding:var(--tp-space-3) var(--tp-space-4);margin-bottom:var(--tp-space-4)}.tc-totals{display:flex;flex-wrap:wrap;gap:var(--tp-space-2) var(--tp-space-5);margin:0}.tc-totals div{display:grid;gap:.05rem}.tc-totals .tc-sep{padding-left:var(--tp-space-5);border-left:1px solid var(--mc-border)}.tc-totals dt{font-size:var(--tp-font-size-xs);font-weight:600;color:var(--mc-muted);text-transform:uppercase;letter-spacing:.04em}.tc-totals dd{margin:0;font-size:var(--tp-font-size-lg);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-grid{display:grid;gap:6px;padding:var(--tp-space-3)}.tc-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 7.5rem;gap:6px}.tc-weekdays span{padding:0 var(--tp-space-2);font-size:var(--tp-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mc-muted)}.tc-weekdays span:nth-child(6),.tc-weekdays span:nth-child(7){opacity:.7}.tc-day{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:7.25rem;min-width:0;padding:var(--tp-space-2);border:1px solid var(--mc-line);border-radius:var(--tp-radius-md);background:var(--mc-surface);color:var(--mc-text);font:inherit;font-size:var(--tp-font-size-sm);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform var(--tp-motion-dur-press) var(--tp-motion-ease-out)}.tc-day:active:not(:disabled){transform:scale(.98)}.tc-day:focus-visible{outline:2px solid var(--mc-primary);outline-offset:1px}.tc-day .mc-badge{padding:.1rem .45rem;font-size:var(--tp-font-size-xs)}.tc-day.weekend{background:var(--mc-line);color:var(--mc-muted)}.tc-day.today{border-color:var(--mc-primary);box-shadow:inset 0 0 0 1px var(--mc-primary);background:var(--mc-blue-soft)}.tc-day.today .tc-date strong{background:var(--mc-primary);color:var(--tp-color-on-primary)}.tc-day.future{cursor:default;color:var(--mc-muted);background:transparent;border-style:dashed}.tc-day.warn{border-color:var(--mc-red);background:var(--mc-red-soft)}.tc-day.blank{border:0;background:transparent;cursor:default}@media(hover:hover)and (pointer:fine){.tc-day:not(:disabled,.blank):hover{border-color:var(--mc-primary)}}.tc-date{display:flex;align-items:center;gap:var(--tp-space-2);width:100%;min-width:0}.tc-date strong{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:999px;font-variant-numeric:tabular-nums}.tc-holiday{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tp-font-size-xs);font-weight:600;color:var(--mc-orange)}.tc-range{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.tc-break{font-size:var(--tp-font-size-xs)}.tc-live,.tc-warn{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--tp-font-size-xs);font-weight:600}.tc-live{color:var(--mc-green)}.tc-live .live-dot{margin-left:0}.tc-warn{color:var(--mc-red)}.tc-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--tp-space-1);width:100%;margin-top:auto;font-variant-numeric:tabular-nums}.tc-foot strong,.tc-foot small{white-space:nowrap}.tc-foot strong{font-size:var(--tp-font-size-md)}.tc-sum-head{text-align:right}.tc-sum{display:grid;align-content:center;justify-items:end;gap:.05rem;padding:var(--tp-space-2) var(--tp-space-3);border-radius:var(--tp-radius-md);background:var(--mc-gray-soft);font-variant-numeric:tabular-nums;text-align:right}.tc-sum strong{font-size:var(--tp-font-size-md)}.tc-item{display:flex;align-items:center;gap:var(--tp-space-3);width:100%;padding:var(--tp-space-2) 0;border:0;border-top:1px solid var(--mc-line);background:none;color:var(--mc-text);font:inherit;text-align:left;cursor:pointer}.tc-item:first-child{border-top:0}.tc-item.today .date-tile{background:var(--mc-primary);color:var(--tp-color-on-primary)}.tc-item.warn .tc-item-main strong{color:var(--mc-red)}.tc-item .date-tile{width:2.8rem;height:2.8rem}.tc-item-main{flex:1;min-width:0;display:grid;gap:.1rem;font-variant-numeric:tabular-nums}.tc-item-num{display:grid;justify-items:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-note{display:flex;align-items:center;gap:.35rem;margin-top:var(--tp-space-3)}.arbzg-card .card-head{margin-bottom:var(--tp-space-1)}.arbzg-card .card-head h2{min-width:0}.arbzg-card .card-head .mc-badge{flex:none}.arbzg-month{margin-bottom:var(--tp-space-3)}.tc-arbzg{margin-top:var(--tp-space-4)}.tc-arbzg .card-head{margin-bottom:var(--tp-space-3)}.arbzg-list{display:grid;gap:var(--tp-space-1)}.arbzg-item{display:flex;align-items:center;gap:var(--tp-space-3);width:100%;padding:var(--tp-space-2) var(--tp-space-3);border:0;border-radius:var(--tp-radius-md);box-shadow:inset 3px 0 0 var(--tone);background:color-mix(in oklch,var(--tone-soft) 55%,var(--mc-surface));color:var(--mc-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform var(--tp-motion-dur-press) var(--tp-motion-ease-out)}.arbzg-item:active{transform:scale(.99)}.arbzg-item:focus-visible{outline:2px solid var(--mc-primary);outline-offset:1px}@media(hover:hover)and (pointer:fine){.arbzg-item:hover{background:var(--tone-soft)}}.arbzg-icon{flex:none;color:var(--tone)}.arbzg-item[data-tone=orange] .arbzg-icon{color:var(--mc-orange-icon)}.arbzg-text{flex:1;min-width:0;display:grid;gap:.05rem;line-height:1.3;font-size:var(--tp-font-size-sm)}.arbzg-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arbzg-side{display:grid;justify-items:end;gap:.15rem;white-space:nowrap;font-variant-numeric:tabular-nums}.arbzg-side small{color:var(--mc-muted);font-size:var(--tp-font-size-xs)}.arbzg-law{padding:.05rem .45rem;border-radius:999px;background:var(--mc-surface);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--tone);font-size:var(--tp-font-size-xs);font-weight:700;white-space:nowrap}mc-hint-group{display:grid;gap:var(--tp-space-1)}.arbzg-hint-row{cursor:default}.arbzg-hint-row:active{transform:none}.arbzg-hint-label{color:var(--mc-muted)}.arbzg-hint-toggle{flex:none;font-size:var(--tp-font-size-sm);cursor:pointer}.arbzg-hint-list{display:grid;gap:var(--tp-space-1);padding-left:var(--tp-space-3)}.arbzg-hint-person{margin:var(--tp-space-1) 0 0;font-size:var(--tp-font-size-sm);color:var(--mc-muted)}.arbzg-hint-person strong{color:var(--mc-text)}.arbzg-more{margin-top:var(--tp-space-2);font-size:var(--tp-font-size-sm);cursor:pointer}.arbzg-empty-state{padding:var(--tp-space-4) var(--tp-space-2)}.arbzg-empty{display:flex;align-items:center;gap:var(--tp-space-2);margin:0;color:var(--mc-muted)}.arbzg-empty ng-icon{color:var(--mc-green)}.arbzg-note{display:flex;align-items:flex-start;gap:.35rem;margin-top:var(--tp-space-3);line-height:1.4}.arbzg-note ng-icon{flex:none;margin-top:.15rem}.cell-sub{display:block;font-size:var(--tp-font-size-xs);font-weight:400}.arbzg-flag{display:inline-flex;align-items:center;gap:.15rem;padding:0 .4rem;border-radius:999px;background:var(--tone-soft);color:var(--tone);font-size:var(--tp-font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5}.tc-day[data-issue]{border-color:var(--issue);box-shadow:inset 0 0 0 1px var(--issue)}.tc-day[data-issue=fehler]{--issue: var(--mc-red)}.tc-day[data-issue=warnung]{--issue: var(--mc-orange-icon)}.tc-day[data-issue=hinweis]{--issue: var(--mc-blue)}.tc-actual{font-size:var(--tp-font-size-xs);line-height:1.3}.tc-mark{display:inline-flex;flex:none;color:var(--mc-muted)}.tc-marks{display:flex;align-items:center;gap:.3rem;font-size:var(--tp-font-size-xs)}.tc-marks ng-icon{flex:none}.tc-issue{flex:none;margin-left:auto;color:var(--issue)}.tc-item[data-issue=fehler]{--issue: var(--mc-red)}.tc-item[data-issue=warnung]{--issue: var(--mc-orange)}.tc-item[data-issue=hinweis]{--issue: var(--mc-blue)}.tc-issue-line{display:flex;align-items:flex-start;gap:.3rem;min-width:0;color:var(--issue);font-weight:600;line-height:1.35}.tc-issue-line ng-icon{flex:none;margin-top:.1rem}.planning-row{margin-top:var(--tp-space-3);border-top:1px solid var(--mc-line)!important}.cell-input.log-search{width:14rem;max-width:100%}.grid-main.report-grid{grid-template-columns:minmax(0,1fr)}.grid-main.report-grid .mc-bar-chart{max-width:48rem}@media(width<1280px){.tc-row{grid-template-columns:repeat(7,minmax(0,1fr)) 6rem}.tc-day{min-height:6.75rem;font-size:var(--tp-font-size-xs)}}@media(width<1100px){.lead-grid{grid-template-columns:minmax(0,1fr)}}@media(width<768px){.stats.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-2)}.stats.three>:first-child{grid-column:1/-1}.time-row{grid-template-columns:3.2rem minmax(0,1fr) auto auto;gap:var(--tp-space-3)}.time-row .time-note{grid-area:2/2/3/-1}.time-row .time-note:empty{display:none}.time-week .card-head{flex-wrap:wrap;row-gap:var(--tp-space-1)}.here-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-2)}.here-card{padding:var(--tp-space-3)}.here-card mc-avatar{display:none}.hc-hours{font-size:1.35rem}.hc-state{font-size:var(--tp-font-size-xs)}.dash-head .page-actions,.month-table,.team-table,.tc-grid{display:none}.month-cards,.tc-list{display:block}.team-cards{display:grid;gap:var(--tp-space-2);margin-bottom:var(--tp-space-5)}.tc-head{flex-direction:column;align-items:stretch}.tc-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-space-3)}.tc-totals .tc-sep{padding-left:0;border-left:0}.tc-totals dd{font-size:var(--tp-font-size-md)}.tc-list{padding:var(--tp-space-2) var(--tp-space-4)}.plan-toolbar .search-box{min-width:0;flex-basis:100%}.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tp-space-3) var(--tp-space-4);padding:var(--tp-space-4)}.profile-hero .avatar.large{width:3.5rem;height:3.5rem;font-size:1.1rem}.profile-hero h1{font-size:1.4rem}.profile-hero .hero-tenure{display:none}.profile-hero .hero-actions{grid-column:1/-1;display:flex;gap:var(--tp-space-2)}.profile-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.profile-tabs button{flex:none;white-space:nowrap}}.nav-short{display:none}@media(width<768px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:auto 0 0;z-index:25;height:auto;flex-direction:row;align-items:center;gap:var(--tp-space-1);padding:var(--tp-space-1) var(--tp-space-2) calc(var(--tp-space-1) + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--mc-border)}.sidebar nav{flex:1;overflow:auto hidden}.sidebar .nav-group-inner{display:flex;gap:0}.sidebar .nav-item{flex:1 0 3rem;padding-block:.6rem}.sidebar .nav-group-inner .nav-item{flex-direction:column;gap:.15rem;padding-block:.4rem .3rem}.sidebar .nav-short{display:block;font-size:.6875rem;font-weight:600;line-height:1.1;white-space:nowrap}.sidebar .nav-item.active:before{inset:calc(var(--tp-space-1) * -1) 25% auto;width:auto;height:3px;border-radius:0 0 3px 3px}.sidebar-logo{display:none}.sidebar-bottom{display:flex;align-items:center;gap:0;margin:0;padding:0;border-top:0}.sidebar-bottom .nav-item{flex:none;width:3rem}.sidebar-bottom .user{width:auto;padding:0 0 0 var(--tp-space-1);border-top:0}.topbar{height:3.5rem;padding:0 var(--tp-space-4);gap:var(--tp-space-2)}.topbar-clock>span:first-of-type .muted,.topbar-right .divider{display:none}.topbar-right{gap:var(--tp-space-2)}.location{max-width:9rem}.location>ng-icon,.location small{display:none}.location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-reset{font-size:0;gap:0}.inbox-panel{position:fixed;inset:3.75rem var(--tp-space-2) auto;width:auto;max-height:calc(100dvh - 9rem)}.content{padding:var(--tp-space-4) var(--tp-space-4) 5.5rem}.page-head h1{font-size:1.5rem}}.zone-block{display:grid;gap:var(--tp-space-2)}.zone-search{display:flex;align-items:flex-end;gap:var(--tp-space-2)}.zone-search .field-block{flex:1;min-width:0}.zone-map{position:relative;isolation:isolate;height:clamp(220px,45vh,320px);width:100%;border:1px solid var(--mc-border);border-radius:var(--tp-radius-md);overflow:hidden;font:inherit;background:var(--mc-line)}.zone-pin{display:grid;place-items:center;border-radius:50%;background:var(--mc-primary);border:2px solid var(--mc-surface);box-shadow:0 1px 4px color-mix(in oklch,var(--mc-text) 40%,transparent);color:var(--mc-surface);font-size:.75rem;font-weight:700;line-height:1;cursor:grab}.zone-pin.is-selected{box-shadow:0 0 0 3px var(--mc-primary),0 1px 6px color-mix(in oklch,var(--mc-text) 50%,transparent)}path.zone-own{stroke:var(--mc-primary);stroke-width:1.5;fill:var(--mc-primary);fill-opacity:.12}path.zone-own.is-selected{stroke-width:3;fill-opacity:.24}path.zone-other{stroke:var(--mc-muted);stroke-width:1.5;stroke-dasharray:4 4;fill:var(--mc-muted);fill-opacity:.1}.zone-radius{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--tp-space-3)}.zone-radius input[type=range]{width:100%;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--mc-primary)}.zone-radius input[type=range]:focus-visible{outline:2px solid var(--mc-primary);outline-offset:2px}.zone-radius input[type=range]:disabled{opacity:.5}.zone-radius output{font-weight:600;font-variant-numeric:tabular-nums;min-width:10rem;text-align:right;white-space:nowrap}.zone-actions{display:flex;flex-wrap:wrap;gap:var(--tp-space-2)}
