@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.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}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.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}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.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{--gb-navy: #3C495A;--gb-navy-ink: #2E3845;--gb-navy-90: #4A576A;--gb-sage: #70956C;--gb-sage-ink: #5F8159;--gb-sage-deep: #4C6649;--gb-sage-hell: #8AA887;--gb-paper: #F5F5F0;--gb-paper-deep: #ECECE3;--gb-white: #FFFFFF;--gb-rule: rgba(112, 149, 108, .55);--gb-rule-soft: rgba(112, 149, 108, .28);--gb-rule-dark: rgba(255, 255, 255, .18);--gb-ink-muted: #6B7785;--gb-panel: rgba(60, 73, 90, .6);--gb-panel-rule: rgba(112, 149, 108, .35);--gb-row-rule: rgba(112, 149, 108, .15);--gb-text-70: rgba(245, 245, 240, .7);--gb-text-55: rgba(245, 245, 240, .55);--gb-text-45: rgba(245, 245, 240, .45);--gb-amber: #C9A24D;--gb-amber-ink: #8A5A1A;--gb-amber-hell: #D7BA7A;--gb-red: #B85C4A;--gb-red-hell: #D7A49A;--gb-partie-1: #70956C;--gb-partie-2: #6C93B0;--gb-partie-3: #C17A56;--gb-partie-4: #9C7FB0;--gb-partie-5: #B4A24D;--gb-partie-1-ink: #5A7856;--gb-partie-2-ink: #4E7491;--gb-partie-3-ink: #A35F3C;--gb-partie-4-ink: #85619D;--gb-partie-5-ink: #7B6F34;--gb-ring-track: rgba(46, 56, 69, .16);--gb-ring-fill: var(--gb-sage-ink);--gb-ring-over: var(--gb-amber-ink);--gb-ring-ink: var(--gb-navy-ink);--pt-pflege: var(--gb-partie-1-ink);--pt-kontrolle: var(--gb-partie-2-ink);--pt-besichtigung: #4D6389;--pt-pflanzung: #61713D;--pt-intern: #626B6F;--pt-sonst: var(--gb-partie-3-ink);--pt-person-0: #2F6F74;--pt-person-1: #3F698D;--pt-person-2: #505C9B;--pt-person-3: #6D5699;--pt-person-4: #58697E;--pt-person-5: #3E7452;--pt-person-6: #536D36;--pt-person-7: #795C3E;--pt-person-8: #2F6F60;--pt-person-9: #5E696E;--font-display: "Playfair Display", "EB Garamond", Garamond, "Times New Roman", serif;--font-body: "Source Sans 3", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--radius: 2px;--gb-radius-flaeche: 12px;--gb-radius-voll: 999px;--gb-tabbar-h: calc(56px + env(safe-area-inset-bottom)) ;--gb-plantafel-tabbar-h: calc(56px + env(safe-area-inset-bottom)) ;--gb-verteil-hand-h: 122px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--jv-akzent-text)}.kpi-value{font-family:var(--font-display);font-weight:600;font-size:34px;color:var(--jv-zahl);font-variant-numeric:tabular-nums}.jarvis-line{color:var(--jv-akzent-text);font-style:italic;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.panel){background:var(--jv-flaeche)}.panel{border:1px solid var(--jv-rand);border-radius:var(--gb-radius-flaeche)}@keyframes gbPulse{0%,to{opacity:1}50%{opacity:.35}}html[data-theme=tag]{--pt-pflege: #B5D2B2;--pt-kontrolle: #B4CCDF;--pt-besichtigung: #BFC6DE;--pt-pflanzung: #C5D19E;--pt-intern: #C5CBCE;--pt-sonst: #E2C2AC;--pt-person-0: #297D84;--pt-person-1: #3B77AA;--pt-person-2: #5E6DBD;--pt-person-3: #8164B9;--pt-person-4: #57759B;--pt-person-5: #378052;--pt-person-6: #597C31;--pt-person-7: #966A3D;--pt-person-8: #2A806C;--pt-person-9: #5C7884}:root,html[data-theme=nacht]{--jv-himmel-bild: url(/wand/himmel-nacht.webp);--jv-grund: var(--gb-navy-ink);--jv-ueberlagerung: rgba(46, 56, 69, .5);--jv-schimmer: rgba(112, 149, 108, .16);--jv-flaeche: rgba(50, 62, 78, .6);--jv-flaeche-voll: #364252;--jv-flaeche-innen: rgba(245, 245, 240, .05);--jv-flaeche-akzent: rgba(112, 149, 108, .14);--jv-karte: #3C4858;--jv-flaeche-warn: rgba(201, 162, 77, .12);--jv-flaeche-bad: rgba(184, 92, 74, .12);--jv-kante: rgba(245, 245, 240, .11);--jv-rand: rgba(245, 245, 240, .05);--jv-schatten: rgba(10, 14, 20, .6);--jv-linie: rgba(245, 245, 240, .08);--jv-linie-stark: rgba(245, 245, 240, .16);--jv-titel: var(--gb-paper);--jv-text: var(--gb-paper);--jv-text-stark: var(--gb-white);--jv-label: rgba(245, 245, 240, .7);--jv-text-leise: rgba(245, 245, 240, .7);--jv-zahl: var(--gb-white);--jv-akzent: var(--gb-sage);--jv-akzent-text: #AABFA6;--jv-warn-text: #D6BB7E;--jv-bad-text: #DDB4AB;--jv-ton-ok: var(--gb-sage-hell);--jv-ton-warn: var(--gb-amber-hell);--jv-ton-bad: var(--gb-red-hell);--jv-ton-ende: var(--gb-white);--jv-grafik: #8AA887;--jv-grafik-leise: rgba(245, 245, 240, .28);--jv-spur: rgba(245, 245, 240, .12);--jv-regen-text: #A1BDDB;--jv-regen-balken: #6D8FB5;--jv-feld: var(--gb-navy-ink);--jv-feld-rand: rgba(245, 245, 240, .45);--jv-feld-fokus: #8AA887;--jv-zeile-wechsel: rgba(245, 245, 240, .03);--jv-zeile-hover: rgba(245, 245, 240, .05);--jv-knopf: var(--gb-sage-deep);--jv-knopf-text: var(--gb-paper);--jv-knopf-leise: rgba(245, 245, 240, .07);--jv-knopf-rand: rgba(245, 245, 240, .4);--jv-knopf-hover: #3E543C;--jv-dialog: #364252;--jv-dialog-schleier: rgba(14, 19, 26, .6);--jv-reiter: rgba(245, 245, 240, .7);--jv-reiter-aktiv: #AABFA6;--jv-blur: 8px;--jv-grafik-neutral: #90979E;--jv-pin-heute: var(--gb-paper);--jv-pin-einsatz: var(--gb-sage-hell);--jv-pin-auftrag: var(--gb-amber);--jv-pin-anfrage: #DD8A79}html[data-theme=tag]{--jv-himmel-bild: url(/wand/himmel-tag.webp);--jv-grund: #E8ECEA;--jv-ueberlagerung: rgba(245, 245, 240, .2);--jv-schimmer: rgba(112, 149, 108, .12);--jv-flaeche: rgba(252, 252, 249, .78);--jv-flaeche-voll: #F4F5F1;--jv-flaeche-innen: rgba(46, 56, 69, .04);--jv-flaeche-akzent: rgba(112, 149, 108, .14);--jv-karte: var(--gb-white);--jv-flaeche-warn: rgba(201, 162, 77, .12);--jv-flaeche-bad: rgba(184, 92, 74, .12);--jv-kante: rgba(255, 255, 255, .95);--jv-rand: rgba(46, 56, 69, .07);--jv-schatten: rgba(46, 56, 69, .4);--jv-linie: rgba(46, 56, 69, .1);--jv-linie-stark: rgba(46, 56, 69, .2);--jv-titel: var(--gb-navy-ink);--jv-text: var(--gb-navy-ink);--jv-text-stark: var(--gb-navy-ink);--jv-label: rgba(46, 56, 69, .86);--jv-text-leise: rgba(46, 56, 69, .8);--jv-zahl: var(--gb-navy);--jv-akzent: var(--gb-sage-ink);--jv-akzent-text: var(--gb-sage-deep);--jv-warn-text: #74591F;--jv-bad-text: #95493A;--jv-ton-ok: var(--gb-sage-ink);--jv-ton-warn: #977022;--jv-ton-bad: #B05644;--jv-ton-ende: var(--gb-navy);--jv-grafik: var(--gb-sage-ink);--jv-grafik-leise: rgba(46, 56, 69, .3);--jv-spur: rgba(46, 56, 69, .1);--jv-regen-text: #3E5F7A;--jv-regen-balken: #4E7491;--jv-feld: var(--gb-white);--jv-feld-rand: rgba(46, 56, 69, .6);--jv-feld-fokus: var(--gb-sage-ink);--jv-zeile-wechsel: rgba(46, 56, 69, .04);--jv-zeile-hover: rgba(46, 56, 69, .06);--jv-knopf: var(--gb-sage-deep);--jv-knopf-text: var(--gb-paper);--jv-knopf-leise: rgba(46, 56, 69, .06);--jv-knopf-rand: var(--gb-sage-deep);--jv-knopf-hover: #3E543C;--jv-dialog: #FCFCF9;--jv-dialog-schleier: rgba(46, 56, 69, .4);--jv-reiter: rgba(46, 56, 69, .8);--jv-reiter-aktiv: var(--gb-sage-deep);--jv-blur: 8px;--jv-grafik-neutral: #76808B;--jv-pin-heute: var(--gb-navy-ink);--jv-pin-einsatz: var(--gb-sage-deep);--jv-pin-auftrag: var(--jv-warn-text);--jv-pin-anfrage: var(--jv-bad-text)}.jv-himmel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--jv-grund);background-image:radial-gradient(ellipse 80% 55% at 50% -14%,var(--jv-schimmer),transparent 72%),linear-gradient(var(--jv-ueberlagerung),var(--jv-ueberlagerung)),var(--jv-himmel-bild);background-size:100% 100%,100% 100%,cover;background-position:center,center,center bottom;background-repeat:no-repeat}.jv-glas{background:var(--jv-flaeche);box-shadow:inset 0 1px 0 var(--jv-kante),0 0 0 1px var(--jv-rand),0 24px 44px -30px var(--jv-schatten);-webkit-backdrop-filter:blur(var(--jv-blur));backdrop-filter:blur(var(--jv-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.jv-glas{background:var(--jv-flaeche-voll)}}@media (prefers-reduced-transparency: reduce){.jv-glas{background:var(--jv-flaeche-voll);-webkit-backdrop-filter:none;backdrop-filter:none}}.jv-rahmen{position:relative;z-index:1;min-height:100vh}@media (prefers-reduced-motion: no-preference){:where(html.jv-uebergang),:where(html.jv-uebergang) :where(body,#root,.jv-himmel,.head,.tabbar){transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}:where(html.jv-uebergang) :where(.panel,.jv-liste,.foot,.plantafel-mobile-tabbar,.lohn-flaeche,.pt,.planung-board-wrap,.plantafel-vorrat,.team-mobile,.gb-drawer,.gb-drawer-scrim,.woche-modal-backdrop,.woche-modal,.meldung-scrim,.meldung-sheet,.butler-panel,.login-page,.login-form),:where(html.jv-uebergang .panel):before{transition-property:background-color,border-color;transition-duration:.3s;transition-timing-function:ease}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--jv-grund);color:var(--jv-text);font-family:var(--font-body)}a{color:var(--jv-akzent-text);text-decoration:none}a:hover{color:var(--jv-text-stark)}.page{padding:clamp(16px,3vw,40px);padding-bottom:88px;max-width:1400px;margin:0 auto}.head{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 32px;padding-bottom:var(--sp-5);border-bottom:1.5px solid var(--jv-linie-stark);margin-bottom:clamp(20px,3vw,36px)}.head-title{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.01em;color:var(--jv-titel)}.head-right{margin-left:auto;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.head-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--jv-label)}.head-date{font-size:14px;color:var(--jv-label)}.head-clock{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3vw,36px);font-variant-numeric:tabular-nums;color:var(--jv-text-stark)}.pulse{width:8px;height:8px;border-radius:999px;background:var(--jv-grafik);animation:gbPulse 2.4s ease-in-out infinite}.pulse.err{background:var(--jv-ton-bad);animation:none}:where(.jv-rahmen) .pulse{animation:none}:where(.jv-rahmen .panel:not(.jv-glas)){position:relative;background:none;box-shadow:inset 0 1px 0 var(--jv-kante),0 24px 44px -30px var(--jv-schatten)}:where(.jv-rahmen .panel:not(.jv-glas)):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:var(--jv-flaeche);-webkit-backdrop-filter:blur(var(--jv-blur));backdrop-filter:blur(var(--jv-blur));pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.jv-rahmen .panel:not(.jv-glas)):before{background:var(--jv-flaeche-voll)}}@media (prefers-reduced-transparency: reduce){:where(.jv-rahmen .panel:not(.jv-glas)):before{background:var(--jv-flaeche-voll);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(.jv-rahmen) .jv-liste{background:var(--jv-flaeche-voll)}:where(.jv-rahmen) .jv-liste:last-child{border-radius:0 0 calc(var(--gb-radius-flaeche) - 1px) calc(var(--gb-radius-flaeche) - 1px)}:where(.jv-rahmen) :is(.kpi-tile,.dash-kachel,.radar,.vertrieb-band):after{content:"";position:absolute;left:0;top:var(--sp-4);bottom:var(--sp-4);width:3px;border-radius:var(--gb-radius-voll);background:var(--jv-ton, transparent);pointer-events:none}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin-bottom:clamp(20px,3vw,36px)}.kpi-tile{padding:var(--sp-4) 18px}.kpi-label{margin-bottom:6px}.kpi-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpi-unit{font-size:13px;color:var(--jv-text-leise)}.kpi-sub{font-size:12.5px;color:var(--jv-text-leise);margin-top:4px}.kpi-sub .over{color:var(--jv-akzent-text)}.kpi-sub .under{color:var(--jv-warn-text)}.kpi-tile .kpi-value.kpi-value--leer{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--jv-text-leise);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--sp-4);align-items:start}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--jv-linie)}.panel-meta{font-size:12px;color:var(--jv-text-leise)}.panel-foot{padding:var(--sp-3) 18px;font-size:13px;color:var(--jv-akzent-text)}.row{display:flex;gap:var(--sp-3);padding:var(--sp-3) 18px;border-bottom:1px solid var(--jv-linie);align-items:baseline}.row:last-child{border-bottom:0}.row-main{min-width:0;flex:1}.row-title{font-weight:600;font-size:15px;color:var(--jv-text-stark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{font-size:13.5px;color:var(--jv-text-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-side{font-size:12px;color:var(--jv-text-leise);flex-shrink:0}.row-amount{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--jv-zahl);flex-shrink:0;font-variant-numeric:tabular-nums}.dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;align-self:center}.dot.gruen{background:var(--jv-ton-ok)}.dot.amber{background:var(--jv-ton-warn)}.dot.rot{background:var(--jv-ton-bad)}.dot.aus{background:var(--jv-grafik-leise)}.chip{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--jv-linie-stark);color:var(--jv-label);font-size:12.5px;margin:0 6px 6px 0}.empty{padding:var(--sp-4) 18px;font-size:13.5px;color:var(--jv-text-leise)}.weather-strip{display:flex;gap:var(--sp-3);margin-bottom:clamp(20px,3vw,36px);flex-wrap:wrap}.weather-day{flex:1;min-width:140px;padding:var(--sp-3) var(--sp-4);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.weather-temp{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--jv-zahl)}.weather-detail{font-size:12.5px;color:var(--jv-text-leise)}.weather-datum{color:var(--jv-text-leise);font-weight:400}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);align-items:baseline;margin-top:clamp(24px,4vw,48px);padding-top:var(--sp-4);border-top:1px solid var(--jv-linie);font-size:13px;color:var(--jv-text-leise)}:where(.jv-rahmen) .foot{padding:var(--sp-3) var(--sp-5);border-top-color:transparent;border-radius:var(--gb-radius-flaeche);background:var(--jv-flaeche);box-shadow:inset 0 1px 0 var(--jv-kante),0 0 0 1px var(--jv-rand);-webkit-backdrop-filter:blur(var(--jv-blur));backdrop-filter:blur(var(--jv-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.jv-rahmen) .foot{background:var(--jv-flaeche-voll)}}@media (prefers-reduced-transparency: reduce){:where(.jv-rahmen) .foot{background:var(--jv-flaeche-voll);-webkit-backdrop-filter:none;backdrop-filter:none}}.slogan{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--jv-akzent-text)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:10;border-radius:var(--gb-radius-flaeche) var(--gb-radius-flaeche) 0 0;padding-bottom:env(safe-area-inset-bottom)}.tabbar-spur{display:flex;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px max(4px,env(safe-area-inset-right)) 4px max(4px,env(safe-area-inset-left))}.tabbar-spur::-webkit-scrollbar{display:none}.tabbar-spur>*{flex:none;scroll-snap-align:center}.tabbar-spur>:first-child{margin-left:auto}.tabbar-spur>:last-child{margin-right:auto}@media (min-width: 768px){.tabbar-spur{justify-content:space-around}.tabbar-spur>:first-child{margin-left:0}.tabbar-spur>:last-child{margin-right:0}}.tab{position:relative;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-reiter);padding:10px 8px;background:none;border:0;cursor:pointer;font-family:var(--font-body)}.tab:hover{color:var(--jv-text)}.tab.active{color:var(--jv-reiter-aktiv)}.tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:var(--gb-radius-voll);background:var(--jv-grafik)}.tab:focus-visible,.mic:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}@media (max-width: 767px){.tab{min-height:44px;min-width:44px}}.mic{flex:none;width:48px;height:48px;aspect-ratio:1;border-radius:var(--gb-radius-voll);border:1.5px solid var(--jv-grafik);background:transparent;color:var(--jv-akzent-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.mic:hover{background:var(--jv-flaeche-akzent)}.wand{padding-bottom:24px}.fullscreen-btn{background:none;border:1px solid var(--jv-linie-stark);color:var(--jv-text);border-radius:var(--radius);padding:4px 10px;font-size:12px;cursor:pointer}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:var(--sp-3);color:var(--jv-text-leise)}.placeholder .big{font-family:var(--font-display);font-size:28px;color:var(--jv-label)}.karte-page{display:flex;flex-direction:column}.karte-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--gb-tabbar-h) + 16px)}.karte-page>:not(.karte){flex:none}.karte{width:100%;flex:1 1 auto;min-height:320px;overflow:hidden;isolation:isolate;background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche);box-shadow:0 0 0 1px var(--jv-linie-stark),0 24px 44px -30px var(--jv-schatten)}.karte.leaflet-container{background:var(--jv-flaeche-voll);color:var(--jv-text);font-family:var(--font-body)}.karte .leaflet-popup-content-wrapper{background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--radius);box-shadow:0 4px 14px var(--jv-schatten)}.karte .leaflet-popup-tip{background:var(--jv-dialog);box-shadow:0 4px 14px var(--jv-schatten)}.gb-popup-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--jv-akzent-text);margin-bottom:4px}.gb-popup-title{font-weight:600;font-size:14px;color:var(--jv-text-stark)}.gb-popup-sub{font-size:12.5px;color:var(--jv-text-leise);margin-top:2px}.karte.leaflet-container .leaflet-bar{border:1px solid var(--jv-feld-rand);box-shadow:0 1px 4px var(--jv-schatten)}.karte.leaflet-container .leaflet-bar a{background-color:var(--jv-dialog);color:var(--jv-text);border-bottom:1px solid var(--jv-linie-stark)}.karte.leaflet-container .leaflet-bar a:last-child{border-bottom:0}.karte.leaflet-container .leaflet-bar a:hover,.karte.leaflet-container .leaflet-bar a:focus-visible{background-image:linear-gradient(var(--jv-knopf-leise),var(--jv-knopf-leise));color:var(--jv-text-stark)}.karte.leaflet-container .leaflet-bar a:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.karte.leaflet-container .leaflet-bar a.leaflet-disabled{background-color:var(--jv-dialog);color:var(--jv-text-leise);opacity:.6}.karte.leaflet-container .leaflet-control-attribution{background:var(--jv-dialog);color:var(--jv-text-leise);font-size:10px}.karte .leaflet-control-attribution a{color:var(--jv-akzent-text)}.karte .gb-count{background:var(--jv-dialog);border:0;box-shadow:0 0 0 1px var(--jv-linie-stark);border-radius:999px;padding:0 5px;line-height:16px;color:var(--jv-text-stark);font-weight:700;font-size:11px}.karte .gb-count:before{display:none}.karte-filter{margin-bottom:12px}.karte-chip{cursor:pointer;font-family:var(--font-body);padding:5px 12px;background-color:var(--jv-flaeche-voll);border:1px dashed var(--jv-feld-rand);color:var(--jv-text-leise)}.karte-chip--an{border-style:solid;color:var(--jv-text-stark)}.karte-chip:hover{background-image:linear-gradient(var(--jv-zeile-hover),var(--jv-zeile-hover))}.karte-chip:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.karte-chip-punkt{color:var(--jv-text-leise);margin-right:6px;vertical-align:-1px}.karte-chip--an .karte-chip-punkt{color:var(--pin)}html[data-theme=tag] .karte .karte-pin{fill-opacity:.85;stroke-width:2.5px}@media (max-width: 767px){.karte-chip{min-height:44px}.karte.leaflet-container .leaflet-bar a{width:44px;height:44px;line-height:44px}.karte .leaflet-bottom.leaflet-right{right:auto;left:0}}.weather-block{margin-bottom:clamp(20px,3vw,36px)}.weather-block .weather-strip{margin-bottom:0}.weather-day{font-family:var(--font-body);text-align:left;cursor:pointer;color:var(--jv-text)}.weather-day.open{border-color:var(--jv-grafik)}.weather-day:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.weather-more{justify-content:center}.weather-detail-panel{margin-top:var(--sp-3)}.hour-scroll{display:flex;overflow-x:auto;padding:var(--sp-3) var(--sp-2);gap:2px;-webkit-overflow-scrolling:touch}.hour-col{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:34px;flex-shrink:0;position:relative}.hour-temp{font-size:12.5px;color:var(--jv-text);font-variant-numeric:tabular-nums}.hour-bar-slot{height:36px;display:flex;align-items:flex-end}.hour-bar{width:14px;background:var(--jv-regen-balken);border-radius:1px 1px 0 0}.hour-prob{font-size:10.5px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.hour-prob.wet{color:var(--jv-regen-text);font-weight:600}.hour-time{font-size:10.5px;color:var(--jv-text-leise);border-top:1px solid var(--jv-linie);padding-top:3px;width:100%;text-align:center}.hour-gust{position:absolute;top:-14px;font-size:9.5px;color:var(--jv-warn-text);font-weight:700}.butler-link{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-akzent-text);text-decoration:none;border-bottom:1px solid var(--jv-linie-stark)}.butler-link:hover{color:var(--jv-text-stark);border-bottom-color:var(--jv-text-stark)}a.butler-btn{color:var(--jv-akzent-text);border-color:var(--jv-akzent);text-decoration:none}.butler-fab{position:fixed;right:20px;bottom:calc(var(--gb-tabbar-h) + 24px);z-index:20;width:52px;height:52px;border-radius:var(--gb-radius-voll);background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);font-size:20px;cursor:pointer;box-shadow:0 4px 16px var(--jv-schatten);display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.butler-fab:hover{transform:scale(1.06)}.butler-fab:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}html[data-theme=tag] .butler-fab:focus-visible{outline-color:var(--jv-text)}.butler-fab.offen{background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark)}.butler-panel{position:fixed;right:20px;bottom:calc(var(--gb-tabbar-h) + 88px);z-index:20;width:min(360px,calc(100vw - 40px));height:min(480px,calc(100vh - 220px));background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);box-shadow:0 12px 40px var(--jv-schatten);display:flex;flex-direction:column;overflow:hidden}.butler-kopf{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--jv-linie)}.butler-kopf .eyebrow{color:var(--jv-akzent-text)}.butler-icon-btn{background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);width:32px;height:32px;cursor:pointer;font-size:14px;color:var(--jv-text);display:flex;align-items:center;justify-content:center}.butler-icon-btn.aktiv{border-color:var(--jv-feld-fokus);color:var(--jv-akzent-text)}.butler-icon-btn.aufnahme{animation:gbPulse 1.2s ease-in-out infinite;border-color:var(--jv-ton-bad);color:var(--jv-bad-text)}.butler-verlauf{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--jv-flaeche-voll)}.butler-leer{color:var(--jv-text-leise);font-size:13.5px;padding-top:20px;text-align:center}.butler-zeile{max-width:88%;padding:8px 12px;border-radius:var(--gb-radius-flaeche);font-size:14px;line-height:1.45;white-space:pre-wrap}.butler-du{align-self:flex-end;background:var(--jv-knopf);color:var(--jv-knopf-text)}.butler-butler{align-self:flex-start;background:var(--jv-flaeche-innen);color:var(--jv-text);border:1px solid var(--jv-linie)}.butler-fehler{align-self:flex-start;background:var(--jv-flaeche-bad);color:var(--jv-warn-text);border:1px solid color-mix(in srgb,var(--jv-ton-bad) 40%,transparent)}.butler-trenner{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--jv-text-leise);font-size:12px;line-height:1.3;text-align:center}.butler-trenner:before,.butler-trenner:after{content:"";flex:1;height:1px;background:var(--jv-linie-stark)}.butler-status{align-self:flex-start;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--jv-text-leise);padding:4px 2px}.butler-puls{width:7px;height:7px;border-radius:999px;background:var(--jv-grafik);animation:gbPulse 1.4s ease-in-out infinite}.butler-eingabe{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--jv-linie)}.butler-send{background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);border-radius:var(--gb-radius-voll);width:34px;height:34px;cursor:pointer;font-size:16px}.butler-send:disabled{opacity:.4;cursor:default}@media (max-width: 480px){.butler-panel{right:10px;left:10px;width:auto;bottom:calc(var(--gb-tabbar-h) + 80px)}.butler-fab{right:14px}}.butler-panel:focus{outline:none}.butler-icon-btn:focus-visible,.butler-send:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}@media (max-width: 767px){.butler-icon-btn,.butler-send{width:44px;height:44px}.butler-rueckfrage-knoepfe button{min-height:44px}}.row-clickable{width:100%;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);transition:background-color .12s ease}.row-clickable:hover{background:var(--jv-zeile-hover)}.row-clickable:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-schalter{position:absolute;top:16px;right:16px}.login-card{width:100%;max-width:380px;padding:28px 24px 24px;border-radius:var(--gb-radius-flaeche)}.login-card .head-title{color:var(--jv-titel)}.login-card .eyebrow{color:var(--jv-akzent-text)}.login-form{background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche);padding:20px 18px}.login-label{display:block;font-size:13px;color:var(--jv-text-leise);margin:16px 0 6px}.login-label:first-child{margin-top:0}.login-input{width:100%;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:10px 12px;color:var(--jv-text);font-size:15px;font-family:var(--font-body);box-sizing:border-box;min-height:44px}.login-input::placeholder{color:var(--jv-text-leise)}.login-input:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.login-fehler{color:var(--jv-warn-text);font-size:13px;margin-top:10px}.login-btn{width:100%;margin-top:22px;padding:11px;background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);border-radius:var(--gb-radius-voll);font-size:15px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.login-btn:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.login-btn:disabled{opacity:.4;cursor:default}.planung-badge-test{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--jv-warn-text);color:var(--jv-warn-text);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.planung-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.planung-week-label{color:var(--jv-text-leise);font-size:13.5px}.planung-btn{padding:7px 14px;border-radius:var(--gb-radius-voll);border:1px solid var(--jv-knopf-rand);background:var(--jv-knopf);color:var(--jv-knopf-text);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer}.planung-btn:hover:not(:disabled){border-color:var(--jv-feld-fokus);color:var(--jv-knopf-text)}.planung-btn:focus-visible,.planung-btn-ghost:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.planung-btn:disabled{opacity:.4;cursor:not-allowed}.planung-btn-ghost{padding:7px 14px;border-radius:var(--gb-radius-voll);border:1px solid var(--jv-linie-stark);background:var(--jv-knopf-leise);color:var(--jv-text);font-size:13px;font-family:var(--font-body);cursor:pointer}.planung-btn-ghost:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.planung-board-wrap{flex:1;min-width:0}.planung-table{border-collapse:collapse;width:100%;table-layout:fixed}.planung-table thead th{position:sticky;top:0;z-index:2;background:var(--jv-flaeche-voll)}.planung-table th{text-align:left;font-size:12px;font-weight:600;color:var(--jv-text-leise);padding:8px 10px;border-bottom:1px solid var(--jv-linie-stark)}.planung-th-person{position:sticky;left:0;z-index:1;background:var(--jv-flaeche-voll);width:16%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:600;color:var(--jv-text-stark);padding:8px 10px;border-bottom:1px solid var(--jv-linie);text-align:left}.planung-table th:not(.planung-th-person){width:14%}.planung-cell{width:14%;padding:6px 8px;border-bottom:1px solid var(--jv-linie);border-left:1px solid var(--jv-linie);vertical-align:top;font-size:13px}.planung-cell--off{color:var(--jv-text-leise);background:var(--jv-spur);text-align:center}.planung-cell--missing{color:var(--jv-warn-text)}.planung-cell--over{outline:2px solid var(--jv-grafik);outline-offset:-2px}.planung-projects-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:12px 16px;font-family:var(--font-body)}.planung-sticker-bar{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:var(--sp-2)}.planung-sticker{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 13px;border-radius:999px;border:1px solid var(--jv-linie-stark);background:var(--jv-flaeche-voll);color:var(--jv-text);font-size:12.5px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease}.planung-sticker:hover:not(:disabled){border-color:var(--sticker-color, var(--jv-akzent));color:var(--jv-text-stark)}.planung-sticker:disabled{opacity:.4;cursor:not-allowed}.planung-sticker--active{border-color:var(--sticker-color, var(--jv-akzent));color:var(--jv-text-stark);background:linear-gradient(var(--jv-flaeche-akzent),var(--jv-flaeche-akzent)),var(--jv-flaeche-voll);box-shadow:0 0 0 1px var(--sticker-color, var(--jv-akzent))}.planung-sticker--neutral:hover:not(:disabled){border-color:var(--jv-text-leise)}.planung-sticker--neutral.planung-sticker--active{border-color:var(--jv-text-leise);box-shadow:0 0 0 1px var(--jv-text-leise)}.planung-sticker-dot{width:9px;height:9px;border-radius:999px;background:var(--sticker-color, var(--jv-akzent));flex-shrink:0}.planung-sticker-dot--neutral{background:var(--jv-text-leise)}.planung-sticker-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:12.5px;color:var(--jv-text);margin:-6px 0 var(--sp-3);flex-wrap:wrap;background:linear-gradient(var(--jv-flaeche-akzent),var(--jv-flaeche-akzent)),var(--jv-flaeche-voll);border:1px solid var(--jv-akzent);border-radius:var(--gb-radius-flaeche);padding:6px 6px 6px 14px}.planung-cell--partie-pickable{cursor:pointer}.planung-cell--partie-pickable:hover{background:var(--jv-flaeche-akzent)}.planung-th-person-btn{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;font-family:var(--font-body)}.planung-th-person-btn:hover:not(:disabled){color:var(--jv-akzent-text);text-decoration:underline}.planung-th-person-btn:disabled{cursor:not-allowed;opacity:.6}.planung-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:linear-gradient(var(--jv-flaeche-akzent),var(--jv-flaeche-akzent)),var(--jv-flaeche-voll);border:1px solid var(--jv-akzent);color:var(--jv-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--gb-radius-flaeche);margin-bottom:var(--sp-4);font-size:13.5px}.planung-error-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:linear-gradient(var(--jv-flaeche-bad),var(--jv-flaeche-bad)),var(--jv-flaeche-voll);border:1px solid var(--jv-ton-bad);color:var(--jv-bad-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--gb-radius-flaeche);margin-bottom:var(--sp-4);font-size:13.5px}.planung-warn-bar{background:linear-gradient(var(--jv-flaeche-warn),var(--jv-flaeche-warn)),var(--jv-flaeche-voll);border:1px solid var(--jv-ton-warn);color:var(--jv-warn-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--gb-radius-flaeche);margin-bottom:var(--sp-4);font-size:13.5px}.planung-missing-bar{background:linear-gradient(var(--jv-flaeche-bad),var(--jv-flaeche-bad)),var(--jv-flaeche-voll);border:1px solid var(--jv-ton-bad);padding:var(--sp-2) var(--sp-4);border-radius:var(--gb-radius-flaeche);margin-bottom:var(--sp-4)}.planung-missing-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:6px 0;font-size:13px;color:var(--jv-text)}.login-zurueck{display:block;margin:12px auto 0;background:none;border:none;color:var(--jv-text-leise);font-size:13px;cursor:pointer}.planung-baumpfleger-follower{position:fixed;top:0;left:0;z-index:120;pointer-events:none;will-change:transform;visibility:hidden}.planung-baumpfleger-bubble{position:fixed;right:16px;bottom:96px;z-index:120;display:flex;align-items:center;gap:6px;background:var(--jv-dialog);border:1px solid var(--jv-linie-stark);border-radius:999px;padding:6px 10px;pointer-events:none}.page[data-plantafel-theme]{color:var(--jv-text)}.page[data-plantafel-theme] .eyebrow{color:var(--jv-akzent-text)}.page[data-plantafel-theme] :is(.row-side,.row-sub,.empty){color:var(--jv-text-leise)}.page[data-plantafel-theme] .chip{border-color:var(--jv-linie-stark);color:var(--jv-text-leise)}.plantafel-shell{display:flex;gap:var(--sp-4);align-items:flex-start}.plantafel-main{flex:1;min-width:0}.plantafel-magnet{box-shadow:0 3px #00000061,0 6px 14px #00000047;border-radius:3px}.plantafel-kopf{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--gb-radius-flaeche)}.plantafel-kopf-titel-zeile{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-3)}.plantafel-titel{font-family:var(--font-display);font-weight:600;color:var(--jv-titel);font-size:clamp(24px,2.8vw,34px);letter-spacing:-.01em}.plantafel-kw-switcher{display:flex;align-items:center;gap:2px}.plantafel-kw-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);cursor:pointer}.plantafel-kw-btn:hover{border-color:var(--jv-feld-fokus);color:var(--jv-text-stark)}.plantafel-kw-btn:focus-visible,.plantafel-undo-btn:focus-visible,.plantafel-kw-label:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.plantafel-kw-label{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--jv-titel);background:none;border:none;cursor:pointer;padding:0 var(--sp-3);min-height:44px;display:flex;align-items:center;gap:6px}.plantafel-kw-label:hover{color:var(--jv-akzent-text)}.plantafel-kw-range{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--jv-text-leise)}.plantafel-kopf-zeile2{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.plantafel-suche{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:420px;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:0 12px;min-height:44px;color:var(--jv-text-leise)}.plantafel-suche:focus-within{border-color:var(--jv-feld-fokus);color:var(--jv-akzent-text);box-shadow:0 0 0 1px var(--jv-feld-fokus)}.plantafel-suche-icon{flex-shrink:0}.plantafel-suche input{flex:1;background:none;border:none;color:var(--jv-text);font-size:14px;font-family:var(--font-body);min-height:42px}.plantafel-suche input::placeholder{color:var(--jv-text-leise)}.plantafel-suche input:focus{outline:none}.plantafel-kpi{flex:1;min-width:220px;max-width:340px}.plantafel-kpi-zahlen{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.plantafel-kpi-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jv-text-leise)}.plantafel-kpi-werte{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.plantafel-kpi-pct{font-weight:400;font-size:12.5px;color:var(--jv-text-leise);margin-left:6px}.plantafel-kpi-bar{height:8px;border-radius:999px;background:var(--jv-spur);overflow:hidden}.plantafel-kpi-bar-fill{height:100%;background:var(--jv-akzent-text);border-radius:999px;transition:width .2s ease}.plantafel-kpi-bar-fill--over{background:var(--jv-warn-text)}.plantafel-undo-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);cursor:pointer}.plantafel-undo-btn:hover:not(:disabled){border-color:var(--jv-feld-fokus);color:var(--jv-text-stark)}.plantafel-undo-btn:disabled{opacity:.4;cursor:not-allowed}.plantafel-undo-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 3px;display:flex;align-items:center;justify-content:center;background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);border-radius:999px;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.plantafel-vorrat{width:320px;flex-shrink:0;transition:width .15s ease}.plantafel-vorrat:not(.plantafel-vorrat--collapsed):not(.plantafel-vorrat--fullscreen){width:342px;padding:10px;background:var(--jv-flaeche-voll);border:1px solid var(--jv-linie);border-radius:var(--gb-radius-flaeche)}.plantafel-vorrat--collapsed{width:44px}.plantafel-vorrat-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;background:var(--jv-flaeche-voll);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);cursor:pointer;padding:0 10px;font-family:var(--font-body);margin-bottom:var(--sp-3)}.plantafel-vorrat-toggle:hover{border-color:var(--jv-feld-fokus);color:var(--jv-text-stark)}.plantafel-vorrat-toggle:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.plantafel-vorrat--collapsed .plantafel-vorrat-toggle{justify-content:center;padding:0}.plantafel-vorrat-toggle-count{font-size:12px;font-weight:700;color:var(--jv-akzent-text);font-variant-numeric:tabular-nums}.plantafel-vorrat-inner{display:flex;flex-direction:column;gap:var(--sp-3)}.vorrat-suche{max-width:none;min-width:0}.vorrat-suche input::placeholder{color:var(--jv-text-leise)}.vorrat-suche-clear{position:relative;flex-shrink:0;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;color:var(--jv-text-leise);cursor:pointer}.vorrat-suche-clear:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.vorrat-suche-clear:hover{color:var(--jv-text-stark);background:var(--jv-knopf-leise)}.vorrat-suche-clear:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:1px}.vorrat-suche-hinweis{font-size:12px;color:var(--jv-text-leise);margin-top:-6px}.vorrat-sort-row,.vorrat-stage-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vorrat-sort-pill,.vorrat-stage-chip-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--jv-linie-stark);background:var(--jv-knopf-leise);color:var(--jv-text);font-size:12.5px;font-family:var(--font-body);cursor:pointer}.vorrat-sort-pill:hover,.vorrat-stage-chip-btn:hover{border-color:var(--jv-feld-fokus);color:var(--jv-text-stark)}.vorrat-sort-pill:focus-visible,.vorrat-stage-chip-btn:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.vorrat-sort-pill--active,.vorrat-stage-chip-btn--active{background:var(--jv-flaeche-akzent);border-color:var(--jv-akzent);color:var(--jv-text-stark)}.vorrat-stage-chip-btn--leer{border-style:dashed}.vorrat-stage-chip-zahl{font-weight:700;color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.vorrat-list{display:flex;flex-direction:column;gap:var(--sp-3);max-height:76vh;overflow-y:auto;padding:2px 2px 8px}.vorrat-gruppe{display:flex;flex-direction:column;gap:var(--sp-3)}.vorrat-gruppe-titel{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;margin:0 -2px;padding:6px 2px 4px;background:var(--jv-flaeche-voll);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--jv-text-leise)}.vorrat-gruppe-zahl{font-size:12px;font-weight:400;letter-spacing:0;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.vorrat-gruppe-titel--ueberfaellig{color:var(--jv-bad-text)}.vorrat-karte{position:relative;background:var(--jv-karte);border:1px solid var(--jv-linie-stark);padding:9px 12px;display:flex;flex-direction:column;gap:3px}.vorrat-karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.vorrat-kunde{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--jv-text-stark);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vorrat-lock-icon{display:inline-flex;align-items:center;color:var(--jv-warn-text);flex-shrink:0}.vorrat-titel{font-size:13.5px;color:var(--jv-text-leise)}.vorrat-meta-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:13px;min-width:0;margin-top:2px}.vorrat-meta-row>.vorrat-stunden,.vorrat-meta-row>.vorrat-eurh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorrat-meta-row>.vorrat-frist-chip{flex-shrink:0}.vorrat-zone-pill{flex-shrink:0}.page[data-plantafel-theme] .vorrat-zone-pill{color:var(--jv-akzent-text);border-color:var(--jv-linie-stark);text-transform:capitalize}.vorrat-stunden,.vorrat-eurh{font-size:13px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.vorrat-badge-teil{align-self:flex-start;font-size:12px;color:var(--jv-knopf-text);background:var(--jv-knopf);border-radius:999px;padding:2px 9px;font-weight:600}.vorrat-frist-chip{position:relative;margin-left:auto;min-height:32px;padding:0 12px;border-radius:var(--gb-radius-voll);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:1px solid var(--jv-linie-stark);background:transparent;color:var(--jv-text-leise)}.vorrat-frist-chip:after{content:"";position:absolute;top:-7.5px;right:-7.5px;bottom:-7.5px;left:-7.5px}.vorrat-frist-chip:disabled{opacity:.5;cursor:not-allowed}.vorrat-frist-chip--normal{color:var(--jv-text-leise);border-color:var(--jv-linie-stark)}.vorrat-frist-chip:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.vorrat-frist-chip--amber{color:var(--jv-warn-text);border-color:var(--jv-ton-warn);background:transparent}.vorrat-frist-chip--rot{color:var(--jv-bad-text);border-color:var(--jv-ton-bad);background:transparent}.vorrat-frist-chip--ueberfaellig{color:var(--jv-bad-text);border:1.5px solid var(--jv-ton-bad);background:transparent}.vorrat-frist-chip--fehlt{color:var(--jv-bad-text);border:1.5px dashed var(--jv-ton-bad);background:transparent}.vorrat-popover{margin-top:4px;padding-top:10px;border-top:1px solid var(--jv-linie-stark);display:flex;flex-direction:column;gap:8px}.vorrat-popover-kopf{display:flex;align-items:center;justify-content:space-between}.vorrat-popover-titel{font-size:12px;font-weight:600;color:var(--jv-text-leise);text-transform:uppercase;letter-spacing:.08em}.vorrat-popover-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--jv-text-leise);cursor:pointer;border-radius:var(--gb-radius-voll)}.vorrat-popover-close:hover{color:var(--jv-text-stark)}.vorrat-popover-tabs{display:flex;gap:6px}.vorrat-popover-tab{flex:1;min-height:36px;border-radius:var(--gb-radius-voll);border:1px solid var(--jv-linie-stark);background:var(--jv-knopf-leise);color:var(--jv-text);font-size:12.5px;cursor:pointer;font-family:var(--font-body)}.vorrat-popover-tab--active{border-color:var(--jv-akzent);color:var(--jv-text-stark);background:var(--jv-flaeche-akzent)}.vorrat-popover-input{width:100%;box-sizing:border-box;min-height:40px;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);color:var(--jv-text);font-size:13.5px;font-family:var(--font-body);padding:0 10px}.vorrat-popover-input:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.vorrat-popover-save{width:100%;min-height:40px}.vorrat-popover-trenner{border:none;border-top:1px solid var(--jv-linie-stark);margin:2px 0}.vorrat-popover-stage{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px}.vorrat-popover-stage-icon{transform:rotate(180deg)}@media (max-width: 900px){.plantafel-shell{flex-direction:column}.plantafel-vorrat,.plantafel-vorrat--collapsed{width:100%}.plantafel-vorrat--collapsed .plantafel-vorrat-inner{display:none}.vorrat-list{max-height:60vh}.plantafel-kopf-titel-zeile{gap:var(--sp-3)}.plantafel-kpi{max-width:none}}.vorrat-karte.vorrat-karte--picked{transform:rotate(-1.5deg);box-shadow:0 10px #0000004d,0 18px 28px #00000073;position:relative;z-index:5}.wochenband{margin-bottom:var(--sp-4)}.page[data-plantafel-theme] .wochenband.panel{background:var(--jv-flaeche-voll);border:1px solid var(--jv-linie);border-radius:var(--gb-radius-flaeche)}.wochenband .planung-projects-toggle{color:var(--jv-text-leise)}.wochenband-klapp{display:inline-flex;align-items:center;gap:4px}.wochenband .planung-projects-toggle:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.wochenband-inner{padding:4px 4px 14px}.wochenband-hint{font-size:13px;color:var(--jv-akzent-text);margin:-2px 0 var(--sp-3)}.wochenband-grid{display:grid;gap:6px;container-type:inline-size;container-name:wochenband}.wochenband-day-head{font-size:12px;font-weight:600;color:var(--jv-text-leise);padding:4px 8px 8px;border-bottom:1px solid var(--jv-linie-stark)}.wochenband-tagspalte{border-left:1px solid var(--jv-linie);min-height:56px;border-radius:var(--radius);transition:background-color .12s ease,border-color .12s ease;border:1px dashed transparent}.wochenband-tagspalte--pickable{cursor:pointer;border-color:var(--jv-grafik)}.wochenband-tagspalte--pickable:hover,.wochenband-tagspalte--over{background:var(--jv-flaeche-akzent);border-color:var(--jv-akzent)}.wochenband-magnet{background:var(--gb-paper-deep);box-shadow:0 3px #00000061,0 6px 14px #00000047,0 0 0 1px #2e384538;color:var(--gb-navy-ink);margin:3px;padding:0 14px;min-height:48px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer;position:relative;overflow:hidden;transition:opacity .15s ease,outline-color .12s ease}.wochenband-magnet--selected{outline:2px solid var(--jv-text-stark);outline-offset:1px}.wochenband-magnet--dim{opacity:.32}.wochenband-magnet-label{font-size:15px;font-weight:700;color:var(--gb-navy-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wochenband-magnet-teil{font-size:12px;font-weight:700;color:var(--gb-white);background:var(--gb-navy);border-radius:3px;padding:3px 8px;white-space:nowrap;flex-shrink:0}@container wochenband (max-width: 680px){.wochenband-magnet-teil{display:none}}.wochenband-magnet-mh{font-size:14px;font-weight:700;color:var(--gb-navy-ink);white-space:nowrap;flex-shrink:0;margin-left:auto;font-variant-numeric:tabular-nums}.wochenband-magnet-aufgabe{flex:1 0 100%;min-width:0;order:1;margin-top:-2px;font-size:12px;font-weight:400;color:var(--gb-navy-90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wochenband-magnet-stand{flex-basis:100%;min-width:0;order:2;display:flex;flex-direction:column;gap:3px;--stand-farbe: var(--gb-sage-deep)}.wochenband-magnet-stand-text{font-size:12px;font-weight:600;color:var(--stand-farbe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.wochenband-magnet-balken{display:block;height:4px;width:100%;border-radius:999px;background:var(--gb-ring-track);overflow:hidden}.wochenband-magnet-balken-fuellung{display:block;height:100%;background:var(--stand-farbe);transition:width .35s ease}.wochenband-magnet-stand--unberuehrt{--stand-farbe: var(--gb-navy-90)}.wochenband-magnet-stand--teilweise,.wochenband-magnet-stand--fertig{--stand-farbe: var(--gb-sage-deep)}.wochenband-magnet-stand--fertig .wochenband-magnet-stand-text{font-weight:700}.wochenband-magnet-stand--ueber{--stand-farbe: var(--gb-amber-ink)}.wochenband-magnet-stand--ueber .wochenband-magnet-stand-text{font-weight:700}@container wochenband (max-width: 520px){.wochenband-magnet-stand-text{display:none}}.wochenband-magnet--overflow-start{border-top-left-radius:0;border-bottom-left-radius:0;border-left:2px dashed rgba(30,38,47,.4)}.wochenband-magnet--overflow-end{border-top-right-radius:0;border-bottom-right-radius:0;border-right:2px dashed rgba(30,38,47,.4)}.wochenband-handle{position:absolute;top:0;bottom:0;width:22px;background:transparent;border:none;padding:0;margin:0;cursor:ew-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.wochenband-handle:disabled{cursor:not-allowed}.wochenband-handle:after{content:"";width:4px;height:60%;min-height:20px;background:#2e384573;border-radius:999px}.wochenband-handle:hover:after,.wochenband-handle:focus-visible:after{background:var(--gb-navy-ink)}.wochenband-handle--start{left:0}.wochenband-handle--end{right:0}.wochenband-empty{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--jv-text-leise);font-size:13.5px;padding:var(--sp-4);border:1.5px dashed var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);pointer-events:none}.wochenband-chip-follower{background:var(--gb-paper-deep);color:var(--gb-navy-ink);font-size:13px;font-weight:600;white-space:nowrap;padding:7px 14px;border-radius:3px;box-shadow:0 3px #00000061,0 6px 14px #00000047;transform:rotate(-1.5deg)}.wochenband-undo-stack{position:fixed;left:0;right:0;bottom:58px;z-index:16;display:flex;flex-direction:column;gap:6px;padding:8px clamp(16px,3vw,40px);pointer-events:none;align-items:flex-end}.wochenband-undo-row{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--jv-dialog);border:1px solid var(--jv-akzent);color:var(--jv-text);padding:10px 16px;border-radius:var(--gb-radius-flaeche);box-shadow:0 6px 20px var(--jv-schatten);font-size:13.5px;max-width:min(480px,100%)}.verteil-ring{flex-shrink:0;display:block}.verteil-ring-track{stroke:var(--gb-ring-track)}.verteil-ring-fill{stroke:var(--gb-ring-fill);transition:stroke-dashoffset .35s ease,stroke .2s ease}.verteil-ring--ueber .verteil-ring-fill{stroke:var(--gb-ring-over)}.verteil-ring-zahl{fill:var(--gb-ring-ink);font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums}.verteil-ring--ueber .verteil-ring-zahl{fill:var(--gb-ring-over)}@media (prefers-reduced-motion: reduce){.verteil-ring-fill,.wochenband-magnet-balken-fuellung{transition:none}}.wochenband-chip-follower--ring{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px}.verteil-hand{position:fixed;left:0;right:0;bottom:58px;z-index:18;display:flex;align-items:center;gap:var(--sp-3);padding:8px clamp(12px,3vw,40px);background:var(--jv-dialog);border-top:2px solid var(--jv-akzent);color:var(--jv-text);box-shadow:0 -6px 20px var(--jv-schatten);flex-wrap:wrap;--gb-ring-track: var(--jv-spur);--gb-ring-fill: var(--jv-grafik);--gb-ring-over: var(--jv-warn-text);--gb-ring-ink: var(--jv-text)}.verteil-hand-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.verteil-hand-name{font-size:14px;font-weight:700;color:var(--jv-text-stark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verteil-hand-stand{font-size:12.5px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.verteil-hand-aktionen{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.verteil-hand-btn{min-height:44px;padding-left:14px;padding-right:14px}.page:has(.verteil-hand) .wochenband-undo-stack{bottom:126px}body:has(.verteil-hand) .butler-fab{bottom:152px}body:has(.verteil-hand) .butler-panel{bottom:216px}@media (max-width: 767px){.verteil-hand{padding:8px 12px;gap:var(--sp-2)}.verteil-hand-aktionen{width:100%}.verteil-hand-btn{flex:1}}@media (max-width: 900px){.wochenband-undo-row{max-width:100%}}.team-partie-header{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:3px;color:var(--gb-white);box-shadow:0 3px #00000061,0 6px 14px #00000047}.team-partie-icon{color:var(--gb-white);flex-shrink:0}.team-partie-name{font-size:15px;font-weight:700;color:var(--gb-white);white-space:nowrap}.team-partie-members{font-size:13px;color:var(--gb-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.team-partie-kapazitaet{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.team-kapazitaet-bar{width:120px;height:8px;background:#00000040;border-radius:999px;overflow:hidden}.team-kapazitaet-fill{height:100%;background:var(--gb-white);border-radius:999px;transition:width .2s ease}.team-kapazitaet-fill--over{background:var(--gb-amber)}.team-partie-mh{font-size:13px;font-weight:700;color:var(--gb-white);white-space:nowrap;font-variant-numeric:tabular-nums}tr.team-partie-row>td.team-partie-header{display:table-cell;white-space:nowrap;vertical-align:middle}tr.team-partie-row>td.team-partie-header>*{display:inline-block;vertical-align:middle;margin-right:10px}tr.team-partie-row>td.team-partie-header>.team-partie-members{max-width:45%}tr.team-partie-row>td.team-partie-header>.team-partie-kapazitaet{display:flex;float:right;margin:2px 0 0}.team-mobile .team-partie-header{flex-wrap:wrap;row-gap:2px}.team-mobile .team-partie-members{order:1;flex:1 0 100%;padding-left:28px}.team-magnet-stack{display:flex;flex-direction:column;gap:4px;container-type:inline-size;container-name:teamzelle}.team-magnet{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:36px;padding:5px 10px;border:none;border-radius:3px;color:var(--gb-white);font-family:var(--font-body);cursor:pointer;text-align:left}.team-magnet:disabled{cursor:not-allowed}.team-magnet-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.team-magnet-kunde{font-size:12.5px;font-weight:700;color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-magnet-aufgabe{font-size:11px;font-weight:400;color:var(--gb-white);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-magnet-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.team-magnet-mh{font-size:11.5px;font-weight:700;color:var(--gb-white);white-space:nowrap;flex-shrink:0;background:#00000038;border-radius:3px;padding:2px 6px;font-variant-numeric:tabular-nums}.team-magnet-zeit{font-size:11.5px;font-weight:700;color:var(--gb-white);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}@container teamzelle (max-width: 112px){.team-magnet-zeit{display:none}}@container teamzelle (max-width: 128px){.team-magnet-aufgabe{display:none}}.team-magnet--conflict{outline:3px solid var(--jv-ton-warn);outline-offset:2px}.team-magnet--move-source{outline:2px dashed var(--jv-text-stark);outline-offset:2px}.team-magnet--empty{background:transparent;border:1.5px dashed var(--jv-linie-stark);color:var(--jv-text-leise);justify-content:center;font-size:12px;cursor:default;box-shadow:none}.team-cell--move-target{background:var(--jv-flaeche-akzent);outline:1.5px dashed var(--jv-grafik);outline-offset:-1.5px}.team-move-hint{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:linear-gradient(var(--jv-flaeche-akzent),var(--jv-flaeche-akzent)),var(--jv-flaeche-voll);border:1px solid var(--jv-akzent);border-radius:var(--gb-radius-flaeche);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-3)}.team-move-hint-text{font-size:13px;color:var(--jv-text);flex:1;min-width:200px}.team-move-hint-roles{display:flex;flex-wrap:wrap;gap:6px}.team-move-role-chip{min-height:32px;padding:0 12px;border-radius:999px;border:none;background:var(--chip-ink, var(--gb-navy));color:var(--gb-white);font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer}.team-move-role-chip:disabled{opacity:.5;cursor:not-allowed}.team-popover{z-index:140;background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);box-shadow:0 14px 30px var(--jv-schatten);overflow:hidden}.team-popover-error{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--jv-flaeche-bad);color:var(--jv-bad-text);padding:8px 14px;font-size:12.5px}.team-popover-hinweis{background:var(--jv-flaeche-akzent);color:var(--jv-text);padding:10px 14px;font-size:12.5px;line-height:1.35}.team-popover-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--jv-linie)}.team-popover-label{font-size:14px;font-weight:700;color:var(--jv-text-stark)}.team-popover-row--zeit{flex-direction:column;align-items:stretch;gap:8px}.team-popover-zeiten{display:flex;align-items:center;gap:6px}.team-zeit-input{flex:1;min-width:0;min-height:44px;box-sizing:border-box;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:0 8px;color:var(--jv-text);font-family:var(--font-body);font-size:15px;font-variant-numeric:tabular-nums}.team-zeit-input:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.team-zeit-input:disabled{opacity:.5}.team-zeit-trenner{color:var(--jv-text-leise);font-size:15px;flex-shrink:0}.team-popover-zeit-fehler{font-size:12px;color:var(--jv-bad-text)}.team-popover-stepper{display:flex;align-items:center;gap:10px}.team-stepper-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);cursor:pointer}.team-stepper-btn:hover:not(:disabled){background:var(--jv-flaeche-akzent);border-color:var(--jv-akzent)}.team-stepper-btn:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.team-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.team-stepper-value{font-size:17px;font-weight:700;color:var(--jv-text-stark);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.team-stepper-input{width:64px;min-width:64px;padding:6px 4px;background:transparent;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body)}.team-stepper-input:hover:not(:disabled){border-color:var(--jv-feld-rand)}.team-stepper-input:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus);background:var(--jv-feld)}.team-stepper-input:disabled{opacity:.5}.team-popover-action{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:13px 14px;border:none;border-bottom:1px solid var(--jv-linie);background:none;color:var(--jv-text);font-size:14px;font-weight:600;font-family:var(--font-body);text-align:left;cursor:pointer}.team-popover-action:last-child{border-bottom:none}.team-popover-action:hover:not(:disabled){background:var(--jv-zeile-hover)}.team-popover-action:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.team-popover-action:disabled{opacity:.5;cursor:not-allowed}.team-popover-action--danger{color:var(--jv-bad-text)}.team-popover-action--danger:hover:not(:disabled){background:var(--jv-flaeche-bad)}.vorrat-karte[role=button]:focus-visible,.wochenband-magnet[role=button]:focus-visible,.wochenband-tagspalte[role=button]:focus-visible,.planung-cell--partie-pickable:focus-visible,.planung-cell--missing[role=button]:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.plantafel-mobile{display:flex;flex-direction:column}@media (max-width: 767px){.plantafel-kopf-zeile2{display:none}}.tages-schalter{display:flex;gap:6px;padding:10px 0 4px}.tages-schalter-tag{flex:1;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--jv-flaeche-voll);border:none;border-radius:var(--gb-radius-flaeche);cursor:pointer;font-family:var(--font-body);color:var(--jv-text);box-shadow:inset 0 0 0 1px var(--jv-linie)}.tages-schalter-kurz{font-size:13px;font-weight:700}.tages-schalter-datum{font-size:12px;color:var(--jv-text-leise)}.tages-schalter-tag--heute:not(.tages-schalter-tag--active){box-shadow:inset 0 0 0 1.5px var(--jv-grafik)}.tages-schalter-tag--active{background:var(--jv-knopf);box-shadow:0 3px #00000061,0 6px 14px #00000047}.tages-schalter-tag--active .tages-schalter-kurz,.tages-schalter-tag--active .tages-schalter-datum{color:var(--jv-knopf-text)}.tages-schalter-tag:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.plantafel-mobile-pickup-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:linear-gradient(var(--jv-flaeche-akzent),var(--jv-flaeche-akzent)),var(--jv-flaeche-voll);border:1px solid var(--jv-akzent);color:var(--jv-text);border-radius:var(--gb-radius-flaeche);padding:10px 14px;margin:0 0 var(--sp-3)}.plantafel-mobile-content{min-height:40vh}.plantafel-vorrat--fullscreen{width:100%}.plantafel-vorrat.plantafel-vorrat--fullscreen,.team-mobile{background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche);padding:10px;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.plantafel-vorrat-fullscreen-titel{display:block;margin-bottom:var(--sp-3)}@media (max-width: 767px){.plantafel-vorrat--fullscreen .vorrat-list{max-height:none}}.plantafel-mobile-tabbar{position:fixed;left:0;right:0;bottom:var(--gb-tabbar-h);z-index:12;display:flex;background:var(--jv-flaeche-voll);border-top:2px solid var(--jv-akzent);padding:0 4px env(safe-area-inset-bottom)}.plantafel-mobile-tab{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--jv-reiter);font-family:var(--font-body);font-size:12px;font-weight:600}.plantafel-mobile-tab--active{color:var(--jv-akzent-text)}.plantafel-mobile-tab:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.plantafel-mobile-tab--undo:disabled{opacity:.4;cursor:not-allowed}.plantafel-mobile-tab-icon{position:relative;display:inline-flex}@media (max-width: 767px){.page--plantafel-mobile{padding-bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + 24px)}.page--plantafel-mobile .wochenband-undo-stack{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h))}.page--plantafel-mobile .planung-baumpfleger-bubble{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + 10px)}.page--plantafel-mobile .verteil-hand{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + 4px)}.page--plantafel-mobile:has(.verteil-hand) .wochenband-undo-stack{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + var(--gb-verteil-hand-h))}.page--plantafel-mobile:has(.verteil-hand) .planung-baumpfleger-bubble{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + var(--gb-verteil-hand-h) + 10px)}body:has(.page--plantafel-mobile) .butler-fab{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + 12px)}body:has(.page--plantafel-mobile) .butler-panel{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + 76px)}body:has(.page--plantafel-mobile .verteil-hand) .butler-fab{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + var(--gb-verteil-hand-h) + 12px)}body:has(.page--plantafel-mobile .verteil-hand) .butler-panel{bottom:calc(var(--gb-tabbar-h) + var(--gb-plantafel-tabbar-h) + var(--gb-verteil-hand-h) + 76px)}}.wochenband-magnet-options{flex-shrink:0;width:22px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#2e384529;color:var(--gb-navy-ink);border:none;cursor:pointer}.wochenband-magnet-options:hover:not(:disabled){background:#2e38454d}.wochenband-magnet-options:focus-visible{outline:2px solid var(--gb-navy-ink);outline-offset:1px}.wochenband-tag-liste{display:flex;flex-direction:column;gap:10px}.wochenband-tag-dropzone{min-height:56px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--jv-grafik);border-radius:var(--gb-radius-flaeche);background:var(--jv-flaeche-akzent);color:var(--jv-text);font-size:14px;font-weight:700;cursor:pointer}.wochenband-tag-dropzone:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.wochenband-tag-karte{background:var(--gb-paper-deep);color:var(--gb-navy-ink);padding:14px;display:flex;flex-direction:column;gap:8px;min-height:56px;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;border:none}.wochenband-tag-karte:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.wochenband-tag-karte--armed{outline:2px solid var(--jv-text-stark);outline-offset:1px}.wochenband-tag-karte-kopf{display:flex;align-items:center;gap:8px}.wochenband-tag-karte-label{font-size:15px;font-weight:700;color:var(--gb-navy-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wochenband-tag-karte-mh{font-size:14px;font-weight:700;color:var(--gb-navy-ink);flex-shrink:0;font-variant-numeric:tabular-nums}.wochenband-tag-karte-teil{align-self:flex-start}.wochenband-tag-karte-edit{align-self:flex-start;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:#2e38451a;border:none;border-radius:var(--radius);color:var(--gb-navy-ink);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer}.wochenband-tag-karte-edit:hover:not(:disabled){background:#2e38452e}.wochenband-tag-karte-edit:disabled{opacity:.5;cursor:not-allowed}.team-mobile{display:flex;flex-direction:column;gap:18px}.team-mobile-partie{display:flex;flex-direction:column;gap:2px}.team-mobile-person{display:flex;flex-direction:column;gap:6px;padding:10px 2px;border-bottom:1px solid var(--jv-linie)}.team-mobile-person:last-child{border-bottom:none}.team-mobile-person--off{flex-direction:row;align-items:center;justify-content:space-between;color:var(--jv-text-leise)}.team-mobile-person-name{font-size:13px;font-weight:600;color:var(--jv-text)}.team-mobile-empty{min-height:48px;width:100%;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);background:none;color:var(--jv-text-leise);font-size:13px;font-family:var(--font-body);cursor:default}.team-mobile-empty--pickable{cursor:pointer;border-color:var(--jv-grafik);color:var(--jv-text);background:var(--jv-flaeche-akzent)}.team-mobile-empty:disabled{opacity:.6}.team-mobile-nachziehen{align-self:flex-start;min-height:44px;min-width:44px;font-size:12.5px}@media (max-width: 767px){.team-mobile .team-magnet{min-height:44px}}.page--plantafel{max-width:none;height:100dvh;padding:var(--sp-4) var(--sp-4) calc(var(--gb-tabbar-h) + var(--sp-2));display:flex;flex-direction:column;overflow:hidden}.page--plantafel>*{flex-shrink:0}.page--plantafel .plantafel-shell{flex:1 1 auto;min-height:0;align-items:stretch}.page--plantafel .plantafel-vorrat{display:flex;flex-direction:column;min-height:0}.page--plantafel .plantafel-vorrat-inner{flex:1 1 auto;min-height:0}.page--plantafel .vorrat-list{flex:1 1 auto;min-height:0;max-height:none}.page--plantafel .plantafel-main{display:flex;flex-direction:column;min-height:0}.page--plantafel .plantafel-main>*{flex-shrink:0}.page--plantafel .wochenband{flex-shrink:1;min-height:0;max-height:38vh;display:flex;flex-direction:column}.page--plantafel .wochenband-inner{overflow-y:auto;min-height:0}.page--plantafel .planung-board-wrap{flex:1 1 auto;min-height:0;overflow-y:auto}.page[data-plantafel-theme] .planung-board-wrap{background:var(--jv-flaeche-voll);border:1px solid var(--jv-linie);border-radius:var(--gb-radius-flaeche)}.page--plantafel .foot{display:none}.woche-panel{margin-bottom:clamp(20px,3vw,36px)}.woche-strip{display:grid;grid-template-columns:repeat(var(--woche-cols, 5),minmax(150px,1fr));gap:1px;background:var(--jv-linie-stark);overflow-x:auto}.woche-strip:last-child{border-radius:0 0 calc(var(--gb-radius-flaeche) - 1px) calc(var(--gb-radius-flaeche) - 1px)}@property --hinweis-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --hinweis-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes scroll-hinweis{0%{--hinweis-l: 0px;--hinweis-r: 28px}6%{--hinweis-l: 28px;--hinweis-r: 28px}94%{--hinweis-l: 28px;--hinweis-r: 28px}to{--hinweis-l: 28px;--hinweis-r: 0px}}@supports (animation-timeline: scroll()){.scroll-hinweis{-webkit-mask-image:linear-gradient(to right,transparent,black var(--hinweis-l),black calc(100% - var(--hinweis-r)),transparent);mask-image:linear-gradient(to right,transparent,black var(--hinweis-l),black calc(100% - var(--hinweis-r)),transparent);animation:scroll-hinweis linear both;animation-timeline:scroll(self inline)}.woche-strip.scroll-hinweis{scroll-padding-inline:28px}}.woche-day{background:var(--jv-flaeche-voll);padding:10px 12px 12px;min-width:0;display:flex;flex-direction:column;gap:8px}.woche-day--heute{background:linear-gradient(var(--jv-flaeche-akzent),var(--jv-flaeche-akzent)),var(--jv-flaeche-voll)}.woche-day-head{display:flex;align-items:baseline;gap:6px}.woche-day-name{font-weight:700;font-size:13px;color:var(--jv-text-stark)}.woche-day-datum{font-size:12px;color:var(--jv-text-leise)}.woche-day--heute .woche-day-datum{color:var(--jv-text)}.woche-day-heute-pill{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-text-stark)}.woche-day-jobs{display:flex;flex-direction:column;gap:6px}.woche-job{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--jv-flaeche-innen);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);padding:8px 10px;min-height:44px;cursor:pointer;color:var(--jv-text);font-family:var(--font-body)}.woche-job:hover{border-color:var(--jv-feld-fokus)}.woche-job:focus-visible{border-color:var(--jv-feld-fokus);outline:2px solid var(--jv-feld-fokus);outline-offset:1px}.woche-job-titel{font-size:13.5px;font-weight:600;color:var(--jv-text-stark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woche-job-sub{font-size:12px;color:var(--jv-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woche-day--heute .woche-job-sub{color:var(--jv-text)}.woche-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--jv-dialog-schleier);display:flex;align-items:center;justify-content:center;padding:20px}.woche-modal{width:min(480px,100%);max-height:84dvh;overflow-y:auto;padding-bottom:14px;color:var(--jv-text)}.woche-modal.panel{background:var(--jv-dialog);border-color:var(--jv-linie);box-shadow:0 24px 60px -20px var(--jv-schatten)}.woche-modal.panel:before{display:none}.woche-modal:focus,.lohn-modal:focus{outline:none}.woche-modal-kopf{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--jv-linie)}.woche-modal-titel{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--jv-text-stark)}.woche-modal-untertitel{font-size:13px;color:var(--jv-text-leise);margin-top:2px}.woche-modal-close{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);font-size:20px;cursor:pointer;min-width:44px;min-height:44px}.woche-modal-close:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.woche-modal-close:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.woche-modal-rows{padding:6px 18px}.woche-modal-row{display:flex;gap:16px;padding:7px 0;border-bottom:1px solid var(--jv-linie);font-size:13.5px}.woche-modal-row:last-child{border-bottom:0}.woche-modal-label{width:90px;flex-shrink:0;color:var(--jv-text-leise)}.woche-modal-value{color:var(--jv-text);min-width:0}.woche-modal-actions{display:flex;gap:10px;padding:8px 18px 0;flex-wrap:wrap}.woche-modal-actions .fullscreen-btn{min-height:40px;padding:0 16px;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);font-family:var(--font-body);font-size:13.5px}.woche-modal-actions .fullscreen-btn:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.woche-modal-actions .fullscreen-btn:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.page--plantafel .planung-table th{padding:6px 8px}.page--plantafel .planung-table td{padding:4px 8px}.page--plantafel .team-partie-header{padding:5px 10px}.page--plantafel .team-magnet{min-height:30px;padding:3px 8px}.page--plantafel .team-magnet-stack{gap:3px}.page--plantafel{padding-top:var(--sp-2)}.page--plantafel .plantafel-kopf,.page--plantafel .wochenband{margin-bottom:var(--sp-2)}.page--plantafel .planung-sticker-bar{margin:0 0 var(--sp-1);padding-bottom:6px}.page--plantafel .planung-table th{padding:4px 8px}.page--plantafel .planung-table td{padding:3px 8px}@media (min-width: 1900px){.page--plantafel .team-magnet-stack:has(>.team-magnet:nth-child(3)){flex-direction:row;flex-wrap:wrap}.page--plantafel .team-magnet-stack:has(>.team-magnet:nth-child(3)) .team-magnet{width:auto;flex:1 1 44%;min-width:0}}.gb-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--jv-dialog-schleier)}.gb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:151;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--jv-dialog);color:var(--jv-text);border-left:2px solid var(--jv-akzent);border-radius:var(--gb-radius-flaeche) 0 0 var(--gb-radius-flaeche);box-shadow:-14px 0 34px var(--jv-schatten)}.gb-drawer:focus{outline:none}.gb-drawer-kopf{display:flex;align-items:flex-start;gap:var(--sp-3);flex-shrink:0;padding:var(--sp-4);border-bottom:1px solid var(--jv-linie)}.gb-drawer-close{order:2;flex-shrink:0;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);cursor:pointer;font-family:var(--font-body);font-size:13.5px}.gb-drawer-close:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.gb-drawer-close:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.gb-drawer-close-x{display:inline-flex}.gb-drawer-close-zurueck{display:none;align-items:center;gap:4px}.gb-drawer-kopf-text{flex:1;min-width:0}.gb-drawer-titel{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.25;color:var(--jv-titel);overflow-wrap:anywhere}.gb-drawer-untertitel{font-size:13.5px;color:var(--jv-text-leise);margin-top:4px;overflow-wrap:anywhere}.gb-drawer-inhalt{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5)}@media (max-width: 767px){.gb-drawer{top:0;right:0;bottom:0;left:0;width:100%;border-left:none;border-radius:0}.gb-drawer-kopf{padding-top:calc(env(safe-area-inset-top) + var(--sp-3))}.gb-drawer-close{order:0}.gb-drawer-close-x{display:none}.gb-drawer-close-zurueck{display:inline-flex}.gb-drawer-inhalt{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom))}}.aufgabe-chips{display:flex;flex-wrap:wrap;gap:0;margin:0}.aufgabe-block{display:flex;flex-direction:column;gap:var(--sp-2)}.aufgabe-leer{font-size:13.5px;color:var(--jv-text-leise)}.aufgabe-termin{display:flex;flex-direction:column;gap:4px;background:var(--jv-flaeche-innen);border-left:3px solid var(--jv-akzent);border-radius:0 var(--gb-radius-flaeche) var(--gb-radius-flaeche) 0;padding:var(--sp-3) var(--sp-4)}.aufgabe-termin-haupt{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.aufgabe-termin-neben{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--jv-text-leise)}.aufgabe-adresse{font-size:14.5px;color:var(--jv-text);line-height:1.4}.aufgabe-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.aufgabe-quick{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--gb-radius-voll);border:1px solid var(--jv-linie-stark);color:var(--jv-akzent-text);font-size:13.5px;font-weight:600;text-decoration:none}.aufgabe-quick:hover{border-color:var(--jv-akzent);color:var(--jv-text-stark)}.aufgabe-quick:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.aufgabe-stand{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--jv-text-leise)}.aufgabe-stand-wert{font-variant-numeric:tabular-nums}.aufgabe-stand-wert b{color:var(--jv-text-stark);font-size:15px}.aufgabe-schichten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aufgabe-schicht{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--jv-linie)}.aufgabe-schicht:last-child{border-bottom:none}.aufgabe-schicht-person{font-size:14px;font-weight:600;color:var(--jv-text)}.aufgabe-schicht-meta{font-size:12.5px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.aufgabe-text{font-size:14px;line-height:1.45;color:var(--jv-text);white-space:pre-wrap;overflow-wrap:anywhere}.aufgabe-textarea{width:100%;box-sizing:border-box;resize:vertical;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:10px 12px;color:var(--jv-text);font-family:var(--font-body);font-size:14px;line-height:1.45}.aufgabe-textarea::placeholder{color:var(--jv-text-leise)}.aufgabe-textarea:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.aufgabe-textarea:disabled{opacity:.5}.aufgabe-btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aufgabe-btn{min-height:44px;align-self:flex-start}.aufgabe-hinweis{background:var(--jv-flaeche-warn);border:1px solid var(--jv-ton-warn);color:var(--jv-warn-text);border-radius:var(--gb-radius-flaeche);padding:8px 12px;font-size:12.5px;line-height:1.35}.aufgabe-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aufgabe-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:999px;border:1px solid var(--jv-linie-stark);color:var(--jv-text);font-size:13px}.aufgabe-tag-weg{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;color:var(--jv-text-leise);cursor:pointer}.aufgabe-tag-weg:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.aufgabe-tag-weg:hover:not(:disabled){background:var(--jv-flaeche-bad);color:var(--jv-bad-text)}.aufgabe-tag-weg:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.aufgabe-tag-weg:disabled{opacity:.4;cursor:not-allowed}.aufgabe-select{min-height:44px;align-self:flex-start;max-width:100%;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:0 10px;color:var(--jv-text);font-family:var(--font-body);font-size:13.5px}.aufgabe-select:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.aufgabe-select:disabled{opacity:.5}.aufgabe-chatter{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.aufgabe-chatter-eintrag{display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--jv-akzent);padding:8px 0 8px 12px}.aufgabe-chatter-eintrag--email{border-left-color:var(--jv-ton-warn);background:var(--jv-flaeche-innen);border-radius:0 var(--gb-radius-flaeche) var(--gb-radius-flaeche) 0;padding-right:12px}.aufgabe-chatter-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.aufgabe-chatter-marke{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--gb-sage-deep);color:var(--gb-white)}.aufgabe-chatter-eintrag--email .aufgabe-chatter-marke{background:var(--gb-amber-ink);color:var(--gb-white)}.aufgabe-chatter-autor{font-size:13px;font-weight:600;color:var(--jv-text);overflow-wrap:anywhere}.aufgabe-chatter-zeit{font-size:12px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.aufgabe-zitat-btn{align-self:flex-start;min-height:44px;padding-left:0}.plantafel-info-btn{position:relative;flex-shrink:0;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;color:var(--jv-text-leise);cursor:pointer}.plantafel-info-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.plantafel-info-btn:hover{color:var(--jv-akzent-text);background:var(--jv-flaeche-akzent)}.plantafel-info-btn:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:1px}.dash-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--sp-3);align-items:start}.dash-kachel{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4) 18px;min-height:108px;text-align:left;font-family:var(--font-body);color:var(--jv-text);overflow:hidden}button.dash-kachel{cursor:pointer;width:100%}button.dash-kachel:hover{border-color:var(--jv-feld-fokus)}button.dash-kachel:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-3px}.dash-kachel--dringend,.dash-kachel--fehler{--jv-ton: var(--jv-ton-bad)}.dash-kachel--faellig{--jv-ton: var(--jv-ton-warn)}.dash-kachel--ruhig{--jv-ton: var(--jv-ton-ok)}.dash-kachel--leer,.dash-kachel--unbekannt{min-height:64px;padding:var(--sp-3) 18px}.dash-kachel-titel{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jv-label)}.dash-kachel-zahlzeile{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dash-kachel-zahl{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.1;color:var(--jv-zahl);font-variant-numeric:tabular-nums}.dash-kachel-einheit{font-size:12.5px;color:var(--jv-label)}.dash-kachel-marke{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jv-bad-text);border:1px solid var(--jv-bad-text);border-radius:var(--gb-radius-voll);padding:2px 10px}.dash-kachel-kontext{font-size:13px;line-height:1.35;color:var(--jv-label);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-kachel-kontext--dringend,.dash-kachel-kontext--fehler{color:var(--jv-bad-text)}.dash-kachel-kontext--faellig{color:var(--jv-warn-text)}:where(.jv-rahmen) .jarvis-line{margin-bottom:var(--sp-3);padding:0;border:solid transparent;border-width:10px 18px;border-radius:var(--gb-radius-flaeche);background-color:var(--jv-flaeche);background-image:linear-gradient(var(--jv-kante),var(--jv-kante));background-repeat:no-repeat;background-size:100% 1px;background-position:top;background-origin:border-box;box-shadow:0 0 0 1px var(--jv-rand);-webkit-backdrop-filter:blur(var(--jv-blur));backdrop-filter:blur(var(--jv-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.jv-rahmen) .jarvis-line{background-color:var(--jv-flaeche-voll)}}@media (prefers-reduced-transparency: reduce){:where(.jv-rahmen) .jarvis-line{background-color:var(--jv-flaeche-voll);-webkit-backdrop-filter:none;backdrop-filter:none}}.dash-kachel--breit{grid-column:1 / -1;padding:0}.dash-kachel-kopf{display:flex;flex-direction:column;gap:4px;width:100%;padding:var(--sp-4) 18px var(--sp-3);background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);color:inherit}.dash-kachel-kopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.dash-kachel-mehr{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-akzent-text)}.dash-tagesplan{border-top:1px solid var(--jv-linie)}.dash-tagesplan-zeile{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;min-height:44px;padding:10px 18px;background:none;border:none;border-bottom:1px solid var(--jv-linie);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--jv-text)}.dash-tagesplan-zeile:last-child{border-bottom:none}.dash-tagesplan-zeile:hover{background:var(--jv-zeile-hover)}.dash-tagesplan-zeile:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.dash-tagesplan-zeit{font-size:13px;font-variant-numeric:tabular-nums;color:var(--jv-text-leise);flex-shrink:0;min-width:42px}.dash-tagesplan-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dash-tagesplan-titel{font-weight:600;font-size:14.5px;color:var(--jv-text-stark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-tagesplan-sub{font-size:12.5px;color:var(--jv-text-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-tagesplan-ort{font-size:12px;color:var(--jv-text-leise);flex-shrink:0}.dash-tagesplan-rest{display:block;width:100%;min-height:44px;padding:10px 18px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--jv-akzent-text)}.dash-tagesplan-rest:hover{background:var(--jv-zeile-hover)}.dash-tagesplan-rest:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}@media (max-width: 767px){.dash-tagesplan-zeile{flex-wrap:wrap;row-gap:2px}.dash-tagesplan-text{flex-basis:100%;order:1}.dash-tagesplan-zeit{order:2}.dash-tagesplan-ort{order:3}}.dash-detail{display:flex;flex-direction:column}.dash-detail .empty{padding:var(--sp-3) 0;color:var(--jv-text-leise)}.dash-detail .empty-fehler{color:var(--jv-bad-text)}.dash-zahlenzeile{display:flex;flex-wrap:wrap;gap:4px var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--jv-linie-stark);font-size:13px;color:var(--jv-text-leise)}.dash-zahlenzeile b{color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.dash-eintrag{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-bottom:1px solid var(--jv-linie)}.dash-eintrag:last-child{border-bottom:none}.dash-eintrag-titel{font-weight:600;font-size:15px;color:var(--jv-text-stark);overflow-wrap:anywhere}.dash-eintrag-zeile{font-size:13.5px;color:var(--jv-text-leise);overflow-wrap:anywhere}.dash-warnzeile{font-size:13px;color:var(--jv-warn-text);overflow-wrap:anywhere}.dash-butler-btn{align-self:flex-start;margin-top:6px;min-height:44px;padding:0 14px;background:none;border:1px solid var(--jv-grafik);border-radius:var(--gb-radius-voll);color:var(--jv-akzent-text);font-family:var(--font-body);font-size:13.5px;cursor:pointer}.dash-butler-btn:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.dash-butler-btn:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.empty-fehler{color:var(--jv-bad-text)}.lohn-page{--lv-zeile-bad: rgba(184, 92, 74, .08);--lv-zeile-warn: rgba(214, 160, 60, .07);--lv-abw-text: var(--jv-knopf-text);--lv-urlaub: #3E6EAF;--lv-za: #7A5CB5;--lv-krank: #9F5C35;--lv-feiertag: #3D7670;--lv-unbezahlt: #696D75;--lv-unbezahlt-2: #5E636B;--lv-abwesend: #517185;--lv-fehltag: #C9A24D;--lv-fehltag-2: #D4B062;--lv-fehltag-text: #2B2410;--lv-urlaub-text: #A3BEE3;--lv-za-text: #C4B5E1;--lv-krank-text: #E1B295;--lv-feiertag-text: #89C7C1;--lv-gruen: #A3BE9F;--lv-gruen-text: #2E3845;--lv-spur: rgba(245, 245, 240, .12)}html[data-theme=tag] .lohn-page{--lv-zeile-bad: rgba(176, 86, 68, .07);--lv-zeile-warn: rgba(151, 112, 34, .08);--lv-abw-text: var(--jv-knopf-text);--lv-urlaub: #3E6EAF;--lv-za: #7A5CB5;--lv-krank: #9F5C35;--lv-feiertag: #3D7670;--lv-unbezahlt: #696D75;--lv-unbezahlt-2: #5E636B;--lv-abwesend: #517185;--lv-fehltag: #C9A24D;--lv-fehltag-2: #D4B062;--lv-fehltag-text: #2B2410;--lv-urlaub-text: #3468AF;--lv-za-text: #7754BA;--lv-krank-text: #9B552C;--lv-feiertag-text: #35706B;--lv-gruen: #4C6649;--lv-gruen-text: #F5F5F0;--lv-spur: rgba(46, 56, 69, .16)}.lohn-page :is(.planung-btn,.planung-btn-ghost){display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-family:var(--font-body)}.lohn-page .planung-btn{background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand)}.lohn-page .planung-btn:hover:not(:disabled){color:var(--jv-knopf-text);border-color:var(--jv-feld-fokus);background:var(--jv-knopf-hover);box-shadow:0 0 0 2px var(--jv-feld-fokus)}.lohn-page .planung-btn-ghost{background:var(--jv-knopf-leise);color:var(--jv-text);border:1px solid var(--jv-linie-stark);text-decoration:none}.lohn-page .planung-btn-ghost:hover:not(:disabled){color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.lohn-page :is(.planung-btn,.planung-btn-ghost):disabled{opacity:.65;cursor:not-allowed;border-style:dashed}html[data-theme=tag] .lohn-page .planung-btn:disabled{opacity:.72}.lohn-page :is(.planung-btn,.planung-btn-ghost,.lohn-name-link,.lohn-frage--klick,.woche-modal-close):focus-visible,.lohn-page :is(.lohn-odoo,.lohn-datei):focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.lohn-pfeil{min-width:36px;min-height:36px;padding:0!important}.lohn-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--sp-4)}.lohn-toolbar.jv-glas{padding:10px 16px;border-radius:var(--gb-radius-flaeche)}.lohn-monat{font-family:var(--font-display);font-size:22px;color:var(--jv-text-stark);min-width:180px;text-align:center}.lohn-toolbar-hint{font-size:12.5px;color:var(--jv-text-leise);flex:1;min-width:240px}.lohn-page .lohn-chip{margin:0}.lohn-schritte{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.lohn-page .lohn-panel{border:0;border-radius:var(--gb-radius-flaeche)}.lohn-page .panel-head{border-bottom:1px solid var(--jv-linie)}.lohn-page .eyebrow{color:var(--jv-akzent-text)}.lohn-page .panel-meta{color:var(--jv-text-leise)}.lohn-flaeche{background:var(--jv-flaeche-voll);color:var(--jv-text)}.lohn-panel>.lohn-flaeche{border-radius:0 0 var(--gb-radius-flaeche) var(--gb-radius-flaeche);padding-bottom:2px}.lohn-panel>.lohn-flaeche>.lohn-tag-inhalt{padding:12px 18px 14px}.lohn-tag-inhalt{grid-template-columns:minmax(0,1fr)}.lohn-page>:is(.empty,.lohn-leer,.lohn-meldung,.lohn-fehlerleiste),.lohn-schritte>:is(.empty,.lohn-warnung){background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche);padding:10px 14px;margin:0 0 var(--sp-3)}.lohn-schritte>:is(.empty,.lohn-warnung){margin:0}.lohn-page .lohn-fehlerleiste{color:var(--jv-bad-text)}.lohn-page .empty{color:var(--jv-text-leise)}.lohn-page .empty-fehler{color:var(--jv-bad-text)}.lohn-page .row-title{color:var(--jv-text-stark)}.lohn-page .row-side{color:var(--jv-text-leise)}.lohn-page .foot{color:var(--jv-text-leise);border-top-color:var(--jv-linie-stark)}.lohn-page .slogan{color:var(--jv-akzent-text)}.lohn-aktion{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px}.lohn-aktion-hint{font-size:12.5px;color:var(--jv-text-leise);flex:1;min-width:220px}.lohn-meta{font-size:12px;color:var(--jv-text-leise)}.lohn-meta--laeuft{color:var(--jv-akzent-text)}.lohn-meta--fehler{color:var(--jv-bad-text)}.lohn-dot--korrigieren{background:var(--jv-bad-text)}.lohn-dot--entscheiden{background:var(--jv-warn-text)}.lohn-dot--pruefen{background:var(--jv-akzent-text)}.lohn-hinweis{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0 6px 12px;border-left:3px solid var(--jv-linie-stark);margin:0 0 4px;font-size:13px;color:var(--jv-text)}.lohn-hinweis--korrigieren{border-left-color:var(--jv-bad-text)}.lohn-hinweis--entscheiden{border-left-color:var(--jv-warn-text)}.lohn-hinweis--pruefen{border-left-color:var(--jv-akzent-text)}.lohn-hinweis-typ{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--jv-text-leise)}.lohn-tabelle-wrap{padding:0 18px 14px;overflow-x:auto}.lohn-tabelle{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums;color:var(--jv-text)}.lohn-tabelle th,.lohn-tabelle td{padding:6px 8px;text-align:right;border-bottom:1px solid var(--jv-linie);white-space:nowrap}.lohn-tabelle th:first-child,.lohn-tabelle td:first-child{text-align:left;white-space:normal}.lohn-tabelle th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--jv-text-leise);font-weight:600;border-bottom-color:var(--jv-linie-stark)}.lohn-tabelle tfoot td{color:var(--jv-text-leise);font-weight:600;border-bottom:0}.lohn-saldo{font-weight:600;color:var(--jv-text-stark)}.lohn-zeile--warn td:first-child{color:var(--jv-warn-text)}.lohn-warnung{font-size:12px;color:var(--jv-warn-text);white-space:normal}.lohn-tabelle-fuss{font-size:12px;color:var(--jv-text-leise);padding-top:8px}.lohn-dateien{padding:0 0 8px}.lohn-datei-gruppe{padding:8px 18px 0}.lohn-page .lohn-datei{text-decoration:none;padding-left:0;padding-right:0;border-bottom-color:var(--jv-linie)}.lohn-page .lohn-datei:hover{background:var(--jv-zeile-hover)}.tab-melden{color:var(--jv-warn-text)}.meldung-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--jv-dialog-schleier);display:flex;align-items:flex-end;justify-content:center}.meldung-sheet{width:min(640px,100%);max-height:88vh;overflow-y:auto;background:var(--jv-dialog);border:1px solid var(--jv-linie-stark);border-bottom:0;border-radius:var(--gb-radius-flaeche) var(--gb-radius-flaeche) 0 0;padding:16px 18px calc(16px + var(--gb-tabbar-h, 0px));color:var(--jv-text);box-shadow:0 -12px 40px var(--jv-schatten)}.meldung-sheet .eyebrow{color:var(--jv-akzent-text)}.meldung-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.meldung-titel{font-family:var(--font-display);font-size:20px;color:var(--jv-titel)}.meldung-typ{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:10px}.meldung-chip{cursor:pointer;background:transparent;border-color:var(--jv-linie-stark);color:var(--jv-text-leise);font-family:var(--font-body)}.meldung-chip--aktiv{border-color:var(--jv-grafik);color:var(--jv-text-stark);background:var(--jv-flaeche-akzent)}.meldung-chip:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.meldung-seite{font-size:12px;color:var(--jv-text-leise);margin-left:auto}.meldung-text{width:100%;box-sizing:border-box;resize:vertical;font-family:var(--font-body);font-size:15px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--jv-feld-rand);background:var(--jv-feld);color:var(--jv-text)}.meldung-text::placeholder{color:var(--jv-text-leise)}.meldung-text:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.meldung-aktion{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.meldung-hint{font-size:12.5px;color:var(--jv-text-leise);flex:1;min-width:200px}.meldung-liste{margin-top:16px;border-top:1px solid var(--jv-linie);padding-top:8px}.meldung-row{padding-left:0;padding-right:0;border-bottom-color:var(--jv-linie)}.meldung-row .row-title{white-space:normal;font-size:14px;color:var(--jv-text-stark)}.meldung-row .row-sub{color:var(--jv-text-leise)}.meldung-row a{color:var(--jv-akzent-text)}.meldung-status{width:9px;height:9px;border-radius:999px;align-self:center;background:var(--jv-text-leise)}.meldung-status--gesendet{background:var(--jv-grafik)}.meldung-status--fehler{background:var(--jv-ton-warn)}.meldung-sheet .planung-error-bar{color:var(--jv-bad-text);border-radius:var(--gb-radius-flaeche)}.meldung-zu{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex:none}@media (max-width: 767px){.meldung-zu{width:44px;height:44px}.meldung-chip{min-height:44px;padding:0 14px}.meldung-aktion .planung-btn{min-height:44px}}.team-cell-summe{margin-top:4px;font-size:11.5px;letter-spacing:.02em;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.team-cell-summe--over{color:var(--jv-bad-text);font-weight:600}.team-magnet--conflict{outline:none}.planung-sticker:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:0}.team-magnet:focus-visible:not(.team-magnet--move-source){outline:2px solid var(--jv-text-stark);outline-offset:1px}.team-mobile-empty:focus-visible,.login-zurueck:focus-visible,.karte.leaflet-container:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.planung-cell--abwesend{text-align:center;font-size:12.5px;color:var(--jv-text-leise);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--jv-zeile-hover) 6px 12px)}.planung-cell--abwesend-krank{color:var(--jv-warn-text)}.team-frei-zeile{display:flex;align-items:center;justify-content:space-between;gap:6px}.team-nachziehen-plus{width:22px;height:22px;border-radius:999px;border:1px solid var(--jv-linie-stark);background:transparent;color:var(--jv-text-leise);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.team-nachziehen-plus:hover:not(:disabled){border-color:var(--jv-akzent);color:var(--jv-akzent-text)}.team-nachziehen-plus:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.team-nachziehen-plus:disabled{opacity:.35;cursor:not-allowed}.team-mobile-nachziehen.team-nachziehen-plus{margin-left:auto}.team-woche-summe{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 8px;color:var(--jv-text-leise);vertical-align:top}.team-woche-summe b{font-weight:600;color:var(--jv-text-stark)}.team-woche-summe-von{color:var(--jv-text-leise);font-size:11.5px}.team-woche-summe--over b{color:var(--jv-bad-text)}.team-woche-summe-th{width:7%}.team-magnet--dragging{opacity:.35}.plantafel-vorrat--drop{outline:2px solid var(--jv-grafik);outline-offset:-2px}.plantafel-vorrat-drophinweis{position:sticky;top:0;z-index:5;margin:0 0 6px;padding:8px 12px;border-radius:var(--gb-radius-flaeche);background:var(--jv-knopf);color:var(--jv-knopf-text);font-size:13px;font-weight:700;text-align:center}.team-popover-action-text{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.team-popover-action-sub{font-size:11px;font-weight:400;color:var(--jv-text-leise)}.team-popover-action--danger .team-popover-action-sub{color:var(--jv-bad-text)}.lohn-chip--gruen{border-color:var(--jv-akzent-text);color:var(--jv-akzent-text)}.lohn-ampel{display:inline-flex;flex-shrink:0;font-size:18px;line-height:0;vertical-align:middle}.lohn-ampel--rot{color:var(--jv-bad-text)}.lohn-ampel--gelb{color:var(--jv-warn-text)}.lohn-ampel--gruen{color:var(--jv-akzent-text)}.lohn-saldo-symbol{vertical-align:-2px;margin-right:4px;font-size:.95em}.lohn-protokoll-symbol{vertical-align:-2px;margin-right:6px;font-size:14px}.lohn-hinweis-kopf{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.lohn-hinweis--korrigiert,.lohn-hinweis--bewusst_so{border-left-color:var(--jv-linie-stark);color:var(--jv-text-leise)}.lohn-status{font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px solid var(--jv-linie-stark);color:var(--jv-text-leise)}.lohn-status--frage_franky{border-color:var(--jv-bad-text);color:var(--jv-bad-text)}.lohn-status--korrigiert,.lohn-status--bewusst_so,.lohn-status--beantwortet{border-color:var(--jv-akzent-text);color:var(--jv-akzent-text)}.lohn-hilfe,.lohn-notiz{font-size:12.5px;color:var(--jv-text-leise);margin-top:4px}.lohn-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lohn-knopf{min-height:36px;font-size:13px}.lohn-page .planung-btn-ghost.lohn-kw--ok{color:var(--jv-text)}.lohn-page .planung-btn-ghost.lohn-kw--ok svg{color:var(--jv-akzent-text)}.lohn-meldung{margin:0 0 var(--sp-3);padding:10px 14px;border-left:3px solid var(--jv-akzent-text);background:var(--jv-flaeche-voll);font-size:13.5px;color:var(--jv-text)}.lohn-flaeche .lohn-meldung{margin:0 18px 12px;background:var(--jv-zeile-wechsel);border-radius:0 var(--radius) var(--radius) 0}.lohn-feld{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--jv-text-leise);padding:6px 0}.lohn-feld textarea,.lohn-feld input,.lohn-feld-zeile input:not([type=checkbox]){font:inherit;font-size:14px;color:var(--jv-text);background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:8px 10px;min-width:0}.lohn-feld :is(textarea,input)::placeholder,.lohn-feld-zeile input::placeholder{color:var(--jv-text-leise);opacity:1}.lohn-feld :is(textarea,input):focus-visible,.lohn-feld-zeile input:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:1px;border-color:var(--jv-feld-fokus)}.lohn-feld :is(textarea,input):disabled{color:var(--jv-text-leise)}.lohn-feld-zeile{display:flex;gap:8px;align-items:center;margin-top:6px}.lohn-feld-zeile input:not([type=checkbox]){flex:1}.lohn-page input[type=checkbox]{accent-color:var(--jv-knopf);width:16px;height:16px}.lohn-vorschau{margin:6px 0;padding-left:18px;font-size:13.5px;color:var(--jv-text)}.lohn-vorschau li{margin:4px 0}.lohn-fragen{padding:4px 18px 14px;display:grid;gap:10px}.lohn-frage{border-left:3px solid var(--jv-bad-text);padding:6px 10px;font-size:13px;color:var(--jv-text-leise)}.lohn-frage-kopf{color:var(--jv-text-stark);margin-bottom:2px}.lohn-frage>span:nth-child(2){color:var(--jv-text)}.lohn-franky{font-size:13px;color:var(--jv-bad-text);padding:4px 0 8px}.lohn-saldo--rot,.lohn-saldo.lohn-saldo--rot{color:var(--jv-bad-text)}.lohn-leer{font-size:13px;color:var(--jv-text-leise);padding:8px 18px 14px}.lohn-protokoll{padding:4px 18px 14px;display:grid;gap:6px}.lohn-protokoll-zeile{display:grid;grid-template-columns:90px 1fr auto;gap:10px;font-size:13px;color:var(--jv-text);font-variant-numeric:tabular-nums}.lohn-protokoll-zeile--fehler{color:var(--jv-bad-text)}@media (max-width: 640px){.lohn-protokoll-zeile{grid-template-columns:1fr;gap:2px}}.lohn-page .lohn-hinweis{display:block}.lohn-page .lohn-hinweis-typ{margin-right:4px}.lohn-page .woche-modal-backdrop{background:var(--jv-dialog-schleier)}.lohn-page .woche-modal{background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);box-shadow:0 24px 60px -24px var(--jv-schatten)}.lohn-page .woche-modal-kopf{border-bottom-color:var(--jv-linie)}.lohn-page .woche-modal-titel{color:var(--jv-titel)}.lohn-page .woche-modal-untertitel{color:var(--jv-text-leise)}.lohn-page .woche-modal-close{color:var(--jv-text-leise);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:20px}.lohn-page .woche-modal-close:hover{color:var(--jv-text-stark);background:var(--jv-knopf-leise)}.lohn-page .woche-modal-rows p{color:var(--jv-text);font-size:13.5px;line-height:1.45}.lohn-page .woche-modal.lohn-modal-breit{width:min(1100px,100%);max-height:90dvh}.lohn-tag--frei td{color:var(--jv-text-leise)}.lohn-minus{color:var(--jv-bad-text)}.lohn-name-link{background:none;border:0;padding:0;font:inherit;color:var(--jv-text);cursor:pointer;text-decoration:underline dotted;text-align:left}.lohn-name-link:hover{color:var(--jv-akzent-text)}.lohn-liste-wrap{overflow-x:auto}.lohn-liste-wrap .lohn-liste{min-width:560px}.lohn-liste{margin:0 18px 14px;width:calc(100% - 36px)}.lohn-liste td:first-child,.lohn-liste th:first-child{width:24px}.lohn-liste td:nth-child(2),.lohn-liste th:nth-child(2){text-align:left}.lohn-liste-zeile{cursor:pointer}.lohn-liste-zeile:hover td,.lohn-liste-zeile:focus-visible td{background:var(--jv-zeile-hover)}.lohn-liste-zeile:focus-visible,.lohn-tag:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.lohn-kws{text-align:right;white-space:normal}.lohn-kws .lohn-kw-punkt{display:inline-block;margin:1px 0 1px 4px}.lohn-kw-punkt{font-size:11px;min-width:24px;text-align:center;padding:1px 4px;border-radius:999px;border:1px solid var(--jv-linie-stark);color:var(--jv-text-leise)}.lohn-kw-punkt--ok{border-color:var(--lv-gruen);background:var(--lv-gruen);color:var(--lv-gruen-text);font-weight:600}.lohn-kw-punkt{display:inline-flex;align-items:center;justify-content:center;gap:2px}.lohn-kw-haken{font-size:9px;flex-shrink:0}.lohn-frage--klick{display:grid;gap:2px;text-align:left;background:none;border-top:0;border-right:0;border-bottom:0;font:inherit;font-size:13px;cursor:pointer;border-radius:0 var(--radius) var(--radius) 0}.lohn-frage--klick:hover{background:var(--jv-zeile-hover)}.lohn-odoo{color:var(--jv-akzent-text);font-size:12px;text-decoration:underline dotted}.lohn-odoo:hover{color:var(--jv-text-stark)}@media (max-width: 640px){.lohn-liste{margin:0 8px 12px;width:calc(100% - 16px)}}.lohn-ma-kopf{align-items:center}.lohn-zurueck{text-decoration:none}.lohn-ma-name{min-width:0}.lohn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.lohn-kpi{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);background:var(--jv-flaeche-innen)}.lohn-kpi b{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--jv-zahl);font-variant-numeric:tabular-nums}.lohn-kpi b.lohn-saldo--rot{color:var(--jv-bad-text)}.lohn-zeiten{table-layout:fixed;min-width:680px}.lohn-zeiten td,.lohn-zeiten th{padding:5px 8px}.lohn-zeiten .lohn-tag-datum{white-space:nowrap}.lohn-zeiten th:nth-child(2){text-align:left}.lohn-zeiten .lohn-col-tag{width:92px}.lohn-zeiten .lohn-col-zahl{width:64px}.lohn-zeiten .lohn-col-kb{width:104px}.lohn-zeiten .lohn-col-status{width:132px}.lohn-woche-kopf td{background:var(--jv-zeile-wechsel);color:var(--jv-text-leise);padding-top:10px}.lohn-woche-kopf b{color:var(--jv-text-stark)}.lohn-woche-kopf--ok td{color:var(--jv-akzent-text)}.lohn-tag{cursor:pointer}.lohn-tag:hover td,.lohn-tag:focus-visible td{background:var(--jv-zeile-hover)}.lohn-tag td:first-child{box-shadow:inset 3px 0 0 transparent}.lohn-tag--rot td:first-child{box-shadow:inset 3px 0 0 var(--jv-bad-text)}.lohn-tag--gelb td:first-child{box-shadow:inset 3px 0 0 var(--jv-warn-text)}.lohn-tag--gruen td:first-child{box-shadow:inset 3px 0 0 var(--jv-akzent-text)}.lohn-tag--rot td{background:var(--lv-zeile-bad)}.lohn-tag--gelb td{background:var(--lv-zeile-warn)}.lohn-tag--auf td{border-bottom-color:transparent}.lohn-tag-balken{display:flex;align-items:center;gap:8px}.lohn-balken{position:relative;flex:1;height:12px;min-width:120px;border-radius:999px;background:var(--lv-spur);overflow:hidden}.lohn-balken-raster{position:absolute;top:0;bottom:0;width:1px;background:var(--jv-linie-stark)}.lohn-balken-seg{position:absolute;top:1px;bottom:1px;border-radius:999px;background:var(--lv-gruen)}.lohn-balken-seg--offen{background:repeating-linear-gradient(45deg,var(--jv-warn-text) 0 4px,transparent 4px 7px)}.lohn-tag-status{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--jv-linie-stark);color:var(--jv-text-leise)}.lohn-tag-status--rot{border-color:var(--jv-bad-text);color:var(--jv-bad-text)}.lohn-tag-status--gelb{border-color:var(--jv-warn-text);color:var(--jv-warn-text)}.lohn-tag-status--gruen{border-color:var(--jv-akzent-text);color:var(--jv-akzent-text)}.lohn-tag-detail>td{text-align:left!important;white-space:normal!important;padding:4px 8px 14px 14px!important}.lohn-tag-inhalt{display:grid;gap:12px;padding:4px 0 8px;cursor:default}.lohn-tag-block{display:grid;gap:6px;justify-items:start}.lohn-stempel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--jv-text)}.lohn-stempel-zeit{font-variant-numeric:tabular-nums;min-width:112px}.lohn-tag-block .lohn-hinweis,.lohn-tag-inhalt .lohn-hinweis{justify-self:stretch}.lohn-notizen{display:grid;gap:6px;justify-self:stretch}.lohn-notiz-eintrag{display:grid;gap:1px;font-size:13px;color:var(--jv-text);border-left:3px solid var(--jv-linie-stark);padding:2px 10px}.lohn-notiz-eintrag--frage{border-left-color:var(--jv-bad-text)}.lohn-notiz-eintrag--franky,.lohn-notiz-eintrag--erledigt{border-left-color:var(--jv-akzent-text)}.lohn-check{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--jv-text-leise);white-space:nowrap}.lohn-legende{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 18px 14px}.lohn-tag--zukunft td{color:var(--jv-text-leise)}.lohn-tag--zukunft .lohn-balken{opacity:.4}.lohn-tag-zeiten{font-size:12px;line-height:1.3;color:var(--jv-text-leise);min-width:0;font-variant-numeric:tabular-nums}.lohn-zeiten td.lohn-tag-balken-zelle{white-space:normal;overflow:hidden}.lohn-tag-balken .lohn-balken{max-width:55%;flex:1 1 45%;min-width:80px}@media (max-width: 640px){.lohn-tag-balken{flex-wrap:wrap}.lohn-tag-balken .lohn-balken{max-width:none;flex-basis:100%}}.lohn-tag-zeiten{display:flex;flex-wrap:wrap;gap:0 8px}.lohn-tag-zeit{white-space:nowrap}.lohn-laden{height:3px;position:relative;overflow:hidden;border-radius:999px;margin:0 0 var(--sp-3)}.lohn-laden--an{background:var(--jv-spur)}.lohn-laden--an:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--jv-grafik);animation:lohn-laden 1.1s ease-in-out infinite}@keyframes lohn-laden{to{left:100%}}.lohn-spinner{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lohn-dreh .8s linear infinite}@keyframes lohn-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lohn-laden--an:after{animation-duration:3s}.lohn-spinner{animation-duration:2s}}.lohn-abw{flex:1 1 auto;min-width:80px;text-align:left;height:18px;line-height:18px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--lv-abw-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lohn-abw-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--lv-abw-text);white-space:nowrap}.lohn-abw--urlaub{background:var(--lv-urlaub)}.lohn-abw--za{background:var(--lv-za)}.lohn-abw--krank{background:var(--lv-krank)}.lohn-abw--feiertag{background:var(--lv-feiertag)}.lohn-abw--abwesend{background:var(--lv-abwesend)}.lohn-abw--unbezahlt{background:repeating-linear-gradient(45deg,var(--lv-unbezahlt) 0 6px,var(--lv-unbezahlt-2) 6px 12px)}.lohn-tag--art-urlaub td:first-child{color:var(--lv-urlaub-text)}.lohn-tag--art-za td:first-child{color:var(--lv-za-text)}.lohn-tag--art-krank td:first-child{color:var(--lv-krank-text)}.lohn-tag--art-feiertag td:first-child{color:var(--lv-feiertag-text)}.lohn-tag--art-frei .lohn-balken{opacity:.35}.lohn-legende-balken{display:inline-block;width:22px;height:8px;border-radius:999px;background:var(--lv-gruen);vertical-align:middle}.lohn-abw--fehltag{color:var(--lv-fehltag-text);background:repeating-linear-gradient(45deg,var(--lv-fehltag) 0 8px,var(--lv-fehltag-2) 8px 16px)}.lohn-tag--art-fehltag td:first-child{color:var(--jv-warn-text)}.kpi-row--v2{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.kpi-tile--ok{--jv-ton: var(--jv-ton-ok)}.kpi-tile--warn{--jv-ton: var(--jv-ton-warn)}.kpi-tile--bad{--jv-ton: var(--jv-ton-bad)}.kpi-spark-wrap{margin-left:auto;display:inline-flex;align-items:flex-end}.kpi-spark{display:block;overflow:visible}.kpi-ziel{position:relative;height:5px;margin-top:8px;border-radius:999px;background:var(--jv-spur);overflow:hidden}.kpi-ziel-ist,.kpi-ziel-hochrechnung{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.kpi-ziel-ist{background:var(--jv-grafik)}.kpi-ziel-ist.over{background:var(--jv-akzent)}.kpi-ziel-hochrechnung{background:color-mix(in srgb,var(--jv-grafik) 35%,transparent)}.lead-block{display:grid;gap:var(--sp-3);margin-bottom:clamp(20px,3vw,36px);grid-template-columns:1fr}.lead-block--wand{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.funnel-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:var(--sp-3) 18px var(--sp-4)}.funnel-stufe{--jv-ton: var(--jv-ton-ok);position:relative;display:flex;flex-direction:column;gap:2px;min-height:78px;padding:10px 12px 10px 16px;background:var(--jv-flaeche-innen);border:none;border-radius:var(--gb-radius-flaeche);text-align:left;color:inherit;font-family:var(--font-body);cursor:pointer}:where(.jv-rahmen) .funnel-stufe{background:none;box-shadow:inset 0 0 0 1px var(--jv-linie-stark)}:where(.jv-rahmen) .funnel-stufe.funnel-stufe--ende{background:none;box-shadow:inset 0 0 0 1px var(--jv-grafik)}:where(.jv-rahmen) .funnel-stufe:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:3px;border-radius:var(--gb-radius-voll);background:var(--jv-ton)}.funnel-stufe:disabled{cursor:default}.funnel-stufe:not(:disabled):hover{background:var(--jv-knopf-leise)}:where(.jv-rahmen) .funnel-stufe:not(:disabled):hover{background:none;box-shadow:inset 0 0 0 1px var(--jv-feld-fokus)}.funnel-stufe:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.funnel-stufe--amber{--jv-ton: var(--jv-ton-warn)}.funnel-stufe--rot{--jv-ton: var(--jv-ton-bad)}.funnel-stufe--ende{--jv-ton: var(--jv-ton-ende);background:var(--jv-flaeche-akzent);cursor:default}.funnel-stufe:not(:last-child):after{content:"";position:absolute;right:-7px;top:50%;width:0;height:0;margin-top:-6px;border-left:6px solid var(--jv-grafik-leise);border-top:6px solid transparent;border-bottom:6px solid transparent}.funnel-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jv-label);-webkit-hyphens:auto;hyphens:auto}.funnel-zahl{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.05;color:var(--jv-zahl)}.funnel-sub{font-size:12.5px;color:var(--jv-label);overflow-wrap:anywhere}.funnel-stufe--rot .funnel-sub{color:var(--jv-bad-text)}.funnel-stufe--amber .funnel-sub{color:var(--jv-warn-text)}.radar{--jv-ton: var(--jv-ton-ok)}.radar--dringend,.radar--fehler{--jv-ton: var(--jv-ton-bad)}.radar--faellig{--jv-ton: var(--jv-ton-warn)}.radar-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) 18px var(--sp-3)}.radar-liste{border-top:1px solid var(--jv-linie)}.radar-zeile{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:9px 18px;border-bottom:1px solid var(--jv-linie)}.radar-zeile:last-child{border-bottom:none}.radar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.radar-grund{font-weight:600;font-size:14.5px;color:var(--jv-text-stark);overflow-wrap:anywhere}.radar-zeile--rot .radar-grund{color:var(--jv-bad-text)}.radar-zeile--amber .radar-grund{color:var(--jv-warn-text)}.radar-titel{font-size:13px;color:var(--jv-label);overflow-wrap:anywhere}.radar-zeile--altlast .radar-grund{color:var(--jv-label);font-weight:500}.radar-zeile--altlast .dot{background:var(--jv-grafik-leise)}.radar-kunde{color:var(--jv-label)}.radar-aktionen{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.radar-aktionen--links{justify-content:flex-start;margin-top:4px}.lead-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--jv-text);background:var(--jv-knopf-leise);cursor:pointer;font-family:var(--font-body);text-decoration:none}.lead-link:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.lead-link:focus-visible{color:var(--jv-text-stark);outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.lead-link--klein{min-height:24px;padding:0 8px;font-size:11px}.lead-dot-inline{display:inline-block;margin-right:8px;vertical-align:middle}.abschluss .eyebrow{color:var(--jv-akzent-text)}.abschluss .panel-meta{color:var(--jv-text-leise)}.abschluss .lead-link{color:var(--jv-text);background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:999px}.abschluss .lead-link:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-rand)}.abschluss .lead-link:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.abschluss-plot{position:relative;padding:var(--sp-3) 18px 6px}.abschluss-plot svg{display:block;overflow:visible}.abschluss-plot g:focus{outline:none}.abschluss-plot g:focus-visible>rect:first-child{fill:var(--jv-flaeche-akzent);stroke:var(--jv-feld-fokus);stroke-width:1.5}.abschluss-grund{stroke:var(--jv-grafik-neutral)}.abschluss-saeule--g{fill:var(--jv-grafik)}.abschluss-saeule--v{fill:var(--jv-grafik-neutral)}.abschluss-cap{font-family:var(--font-body);font-size:11px;font-weight:600;fill:var(--jv-text)}.abschluss-achse{font-family:var(--font-body);font-size:10.5px;fill:var(--jv-text-leise)}.abschluss-flaeche{position:relative}.abschluss-tooltip{position:absolute;left:0;top:0;background:var(--jv-dialog);border:1px solid var(--jv-linie-stark);border-radius:var(--radius);padding:8px 12px;font-size:12.5px;color:var(--jv-text-leise);white-space:nowrap;pointer-events:none;z-index:2;box-shadow:0 4px 14px var(--jv-schatten)}.abschluss-tooltip b{color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.abschluss-tooltip-kopf{font-weight:600;color:var(--jv-text-stark);margin-bottom:2px}.abschluss-legende{display:flex;flex-wrap:wrap;gap:4px var(--sp-4);padding:6px 0 var(--sp-2);font-size:12px;color:var(--jv-text-leise)}.abschluss-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.abschluss-swatch--g{background:var(--jv-grafik)}.abschluss-swatch--v{background:var(--jv-grafik-neutral)}.abschluss-hinweis{margin-left:auto;color:var(--jv-text-leise)}.abschluss-tabelle-wrap{overflow-x:auto;margin:var(--sp-2) var(--sp-3) var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche)}.abschluss-tabelle{width:100%;border-collapse:collapse;font-size:13px}.abschluss-tabelle th,.abschluss-tabelle td{text-align:right;padding:6px 8px;border-bottom:1px solid var(--jv-linie);font-variant-numeric:tabular-nums;color:var(--jv-text)}.abschluss-tabelle tbody tr:last-child td{border-bottom:0}.abschluss-tabelle tbody tr:nth-child(2n){background:var(--jv-zeile-wechsel)}.abschluss-tabelle tbody tr:hover{background:var(--jv-zeile-hover)}.abschluss-tabelle th{color:var(--jv-text-leise);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.abschluss-tabelle th:first-child,.abschluss-tabelle td:first-child{text-align:left;color:var(--jv-text-stark)}.zahlen-page{--spark-hinweis: var(--jv-text-leise)}.zahlen-page .spark .eyebrow{color:var(--jv-akzent-text)}.zahlen-page .spark .kpi-sub{color:var(--jv-text-leise)}.zahlen-page .spark-serie{stroke:var(--jv-grafik)}.zahlen-page .spark-vergleich{stroke:var(--jv-grafik-neutral)}.zahlen-page .spark-ziel{stroke:var(--jv-grafik-neutral);stroke-dasharray:3 3}.zahlen-summe{color:var(--jv-akzent-text)}.zahlen-page .row-sub--faellig{color:var(--jv-warn-text)}@media (max-width: 767px){.funnel-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.funnel-stufe:not(:last-child):after{display:none}.funnel-stufe--ende{grid-column:1 / -1}.radar-zeile{flex-wrap:wrap}.radar-aktionen{flex-basis:100%;justify-content:flex-start;padding-left:19px}.abschluss-hinweis,.kpi-spark-wrap{margin-left:0;flex-basis:100%}.abschluss-achse{font-size:17px}.abschluss-cap{font-size:18px}}html[data-theme=nacht] .karte .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9)}.butler-stop{background:var(--gb-amber);color:var(--gb-navy-ink);border-color:var(--jv-linie-stark);font-size:13px;line-height:1}.butler-stop:hover{filter:brightness(1.08)}.butler-rueckfrage{margin:8px 10px 0;padding:10px 12px;border:1px solid var(--jv-ton-warn);border-radius:var(--gb-radius-flaeche);background:var(--jv-flaeche-warn)}.butler-rueckfrage-kopf{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--jv-warn-text);margin-bottom:4px}.butler-rueckfrage-text{font-size:14px;font-weight:600;margin-bottom:8px;font-variant-numeric:tabular-nums}.butler-rueckfrage-knoepfe{display:flex;gap:8px}.chips-zeile{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-3)}.chip--wahl{cursor:pointer;background:var(--jv-flaeche-voll);color:var(--jv-text);font-family:var(--font-body);min-height:32px;padding:4px 14px}.chip--wahl:hover{border-color:var(--jv-feld-fokus)}.chip--wahl:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.chip--aktiv{background:var(--jv-knopf);border-color:var(--jv-knopf-rand);color:var(--jv-knopf-text);font-weight:600}.vertrieb-baender{display:grid;gap:var(--sp-3);margin-bottom:clamp(20px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.vertrieb-band{--jv-ton: var(--jv-ton-ok)}.vertrieb-band--dringend{--jv-ton: var(--jv-ton-bad)}.vertrieb-band--faellig{--jv-ton: var(--jv-ton-warn)}.vertrieb-stufen{padding-top:var(--sp-2)}.vertrieb-heute{margin-bottom:var(--sp-3)}.vertrieb-heute .vertrieb-eintrag{padding:10px 18px}.vertrieb-ruhe{color:var(--jv-akzent-text)}.vertrieb-eintrag{padding:12px 0;border-bottom:1px solid var(--jv-linie)}.vertrieb-eintrag:last-child{border-bottom:none}.vertrieb-eintrag--rot .dash-warnzeile,.vertrieb-eintrag--rot .vertrieb-schritt{color:var(--jv-bad-text)}.vertrieb-eintrag--amber .dash-warnzeile,.vertrieb-eintrag--amber .vertrieb-schritt{color:var(--jv-warn-text)}.vertrieb-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vertrieb-titel{font-weight:600;color:var(--jv-text-stark)}.vertrieb-schritt{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jv-text-stark);white-space:nowrap}.vertrieb-jarvis{margin-top:6px;font-size:13px;font-style:italic;color:var(--jv-akzent-text)}.vertrieb-stand{color:var(--jv-text-leise);font-style:normal}.lead-link--jarvis{background:var(--jv-knopf);border-color:var(--jv-knopf-rand);color:var(--jv-knopf-text)}.lead-link--jarvis:hover,.lead-link--jarvis:focus-visible{color:var(--jv-knopf-text)}.lead-link--leise{background:none;color:var(--jv-text-leise)}.funnel-betrag{white-space:nowrap}@media (max-width: 767px){.lead-link:not(.lead-link--klein){min-height:44px}.chip--wahl{min-height:44px}}.radar-altlast-knopf{width:100%;text-align:left}.vertrieb-abschnitt-kopf{width:100%;background:none;border:none;border-bottom:1px solid var(--jv-linie);color:inherit;cursor:pointer;text-align:left;font:inherit}.vertrieb-abschnitt-kopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.vertrieb-abschnitt-pfeil{margin-left:6px;vertical-align:-2px}.vertrieb-abschnitt-liste .vertrieb-eintrag{padding:12px 18px}.vertrieb-abschnitt-liste .empty{padding:var(--sp-3) 18px}.neuerungen-hinweis{margin-bottom:var(--sp-3)}.neuerungen-zeile{padding:6px 18px;font-size:14px;color:var(--jv-label)}.neuerungen-zeile:last-child{padding-bottom:14px}.neuerungen-schliessen{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-text);font-size:20px;line-height:1;cursor:pointer}.neuerungen-schliessen:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.neuerungen-schliessen:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.lohn-ma-fix{position:sticky;top:0;z-index:20;padding:10px 14px 12px;margin:0 0 var(--sp-3);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);box-shadow:0 10px 24px -14px var(--jv-schatten)}.lohn-ma-fix .lohn-toolbar,.lohn-ma-fix .lohn-laden{margin-bottom:6px}.lohn-ma-fix .lohn-kpis{gap:8px}.lohn-ma-fix .lohn-kpi{padding:6px 10px}.lohn-ma-fix .lohn-kpi b{font-size:17px}.lohn-tag-pfeil{display:inline-flex;vertical-align:-1px;width:12px;margin-right:4px;color:var(--jv-text-leise);font-size:11px}.lohn-tag--auf .lohn-tag-pfeil{color:var(--jv-akzent-text)}.lohn-zeiten .lohn-tag--auf td{background:var(--jv-zeile-hover);border-top:2px solid var(--jv-akzent-text)}.lohn-zeiten .lohn-tag--auf td:first-child{box-shadow:inset 4px 0 0 var(--jv-akzent-text);font-weight:700;color:var(--jv-text-stark)}.lohn-zeiten .lohn-tag-detail>td{background:var(--jv-zeile-wechsel)!important;box-shadow:inset 4px 0 0 var(--jv-akzent-text);border-bottom:2px solid var(--jv-akzent-text)}@media (max-width: 640px){.lohn-ma-fix{padding:8px 10px 10px}.lohn-ma-fix .lohn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lohn-ma-fix .lohn-kpi:nth-child(n+3){display:none}.lohn-ma-fix .lohn-kpi .lohn-meta{display:none}.lohn-ma-fix .lohn-kpi .eyebrow{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lohn-ma-fix .lohn-kpi b{font-size:14px}}.lohn-abw-konto{font-weight:500}.listen-seite .row-title,.listen-seite .row-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.listen-seite .row-main>.row-sub{color:var(--jv-text)}.listen-seite .row-main>.row-sub--vorschau{color:var(--jv-text-leise);font-size:13px;margin-top:2px}.row-tag{color:var(--jv-akzent-text);font-weight:400}.row-tag--leise{color:var(--jv-text-leise)}.row-tag--schreib{color:var(--jv-warn-text);font-weight:600;font-size:12px;letter-spacing:.04em}.row-tag--spaet{color:var(--jv-warn-text);font-weight:600}.row-rechts{text-align:right;flex-shrink:0}.zustand{display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:18px;line-height:1}.zustand--ok{color:var(--jv-ton-ok)}.zustand--bad{color:var(--jv-ton-bad)}.zustand--aus{color:var(--jv-text-leise)}@media (max-width: 767px){.listen-seite .chip--wahl{min-height:44px;padding:4px 16px}.listen-seite .lead-link{min-height:44px;padding:0 16px}.listen-seite .vertrieb-abschnitt-kopf,.listen-seite .row-clickable{min-height:44px}.listen-seite .vertrieb-eintrag .radar-aktionen{padding-left:0}}.lohn-mails{padding:0 18px 14px;display:grid;gap:6px 10px;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto auto}.lohn-mail-zeile{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--jv-linie);font-size:13px}.lohn-mail-status--warteschlange{border-color:var(--jv-warn-text);color:var(--jv-warn-text)}.lohn-mail-status--gesendet{border-color:var(--jv-akzent-text);color:var(--jv-akzent-text)}.lohn-mail-status--fehler{border-color:var(--jv-bad-text);color:var(--jv-bad-text)}.lohn-feld textarea{font-family:inherit;line-height:1.45}@media (max-width: 640px){.lohn-mails{grid-template-columns:1fr auto}.lohn-mail-zeile .lohn-meta{grid-column:1 / -1}}.lohn-zip{text-decoration:none;display:inline-flex;align-items:center}.lohn-datei .row-title{display:block}.lohn-mail-zeile .lohn-status{justify-self:start}@media (max-width: 640px){.lohn-feld-zeile{flex-wrap:wrap}.lohn-feld-zeile input:not([type=checkbox]){flex:1 1 100%}.lohn-feld-zeile .lohn-knopf{margin-left:auto}}@media (max-width: 767px){.lohn-page :is(.planung-btn,.planung-btn-ghost){min-height:44px}.lohn-pfeil{min-width:44px}.lohn-feld input:not([type=checkbox]),.lohn-feld-zeile input:not([type=checkbox]){min-height:44px}.lohn-zeiten tr.lohn-tag>td,.lohn-tabelle tr.lohn-liste-zeile>td,.lohn-tabelle tbody tr>td:first-child{height:44px}.lohn-page :is(.lohn-odoo,.lohn-name-link){position:relative}.lohn-page :is(.lohn-odoo,.lohn-name-link):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}.wand{--wand-himmel-bild: var(--jv-himmel-bild);--wand-grund: var(--jv-grund);--wand-ueberlagerung: var(--jv-ueberlagerung);--wand-schimmer: var(--jv-schimmer);--wand-flaeche: var(--jv-flaeche);--wand-flaeche-voll: var(--jv-flaeche-voll);--wand-flaeche-innen: var(--jv-flaeche-innen);--wand-flaeche-akzent: var(--jv-flaeche-akzent);--wand-kante: var(--jv-kante);--wand-rand: var(--jv-rand);--wand-schatten: var(--jv-schatten);--wand-linie: var(--jv-linie);--wand-linie-stark: var(--jv-linie-stark);--wand-titel: var(--jv-titel);--wand-text: var(--jv-text);--wand-text-stark: var(--jv-text-stark);--wand-label: var(--jv-label);--wand-text-leise: var(--jv-text-leise);--wand-zahl: var(--jv-zahl);--wand-akzent: var(--jv-akzent);--wand-akzent-text: var(--jv-akzent-text);--wand-warn-text: var(--jv-warn-text);--wand-bad-text: var(--jv-bad-text);--wand-akzent-grafik: var(--jv-akzent);--wand-ton-ok: var(--jv-ton-ok);--wand-ton-warn: var(--jv-ton-warn);--wand-ton-bad: var(--jv-ton-bad);--wand-ton-ende: var(--jv-ton-ende);--wand-grafik-leise: var(--jv-grafik-leise);--wand-spur: var(--jv-spur);--wand-regen-text: var(--jv-regen-text);--wand-regen-balken: var(--jv-regen-balken);--wand-blur: var(--jv-blur);--wand-fuss-grund: var(--wand-flaeche);--wand-fuss-linie: transparent;--wand-fuss-polster: var(--sp-3) var(--sp-6);--wand-fuss-ecke: var(--gb-radius-flaeche);--wand-dimmung: rgba(0, 0, 0, .55);--wand-rand-seite: 32px;position:relative;z-index:0;font-variant-numeric:tabular-nums}.page.wand{max-width:none;padding:var(--wand-rand-seite) var(--wand-rand-seite) var(--sp-6)}@media (max-width: 767px){.wand{--wand-rand-seite: 16px}}.wand-himmel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--wand-grund);background-image:radial-gradient(ellipse 80% 55% at 50% -14%,var(--wand-schimmer),transparent 72%),linear-gradient(var(--wand-ueberlagerung),var(--wand-ueberlagerung)),var(--wand-himmel-bild);background-size:100% 100%,100% 100%,cover;background-position:center,center,center bottom;background-repeat:no-repeat}.wand.dimmed:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;background:var(--wand-dimmung)}.wand[data-theme=tag].dimmed:after{content:none}.wand .head{padding-bottom:var(--sp-4);margin-bottom:var(--sp-6);border-bottom:1px solid var(--wand-linie)}.wand-kopf-knoepfe{display:flex;align-items:center;gap:var(--sp-2);align-self:center}.wand .fullscreen-btn,.wand-theme-schalter{border:1px solid var(--wand-linie-stark);border-radius:var(--gb-radius-voll);background:var(--wand-flaeche-innen);color:var(--wand-text-leise);padding:5px 14px;font-family:var(--font-body);font-size:13px;line-height:1.3;cursor:pointer}.wand-theme-schalter{display:inline-flex;align-items:center;gap:6px;padding-left:11px}.wand-theme-schalter svg{flex:none}.wand .fullscreen-btn:hover,.wand-theme-schalter:hover{color:var(--wand-text)}.wand .fullscreen-btn:focus-visible,.wand-theme-schalter:focus-visible{outline:2px solid var(--wand-akzent);outline-offset:2px}.wand .foot{margin-top:var(--sp-6);border-top-color:var(--wand-fuss-linie);padding:var(--wand-fuss-polster);border-radius:var(--wand-fuss-ecke);background:var(--wand-fuss-grund)}.wand .pt,.wand .weather-block,.wand .kpi-row,.wand .lead-block{margin-bottom:var(--sp-6)}.wand .weather-strip,.wand .kpi-row,.wand .lead-block,.wand .grid{gap:var(--sp-4)}.wand .panel{background:var(--wand-flaeche);border:0;border-radius:var(--gb-radius-flaeche);box-shadow:inset 0 1px 0 var(--wand-kante),0 0 0 1px var(--wand-rand),0 24px 44px -30px var(--wand-schatten);-webkit-backdrop-filter:blur(var(--wand-blur));backdrop-filter:blur(var(--wand-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wand .panel{background:var(--wand-flaeche-voll)}}.wand.wand--ohne-glas .panel{background:var(--wand-flaeche-voll);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency: reduce){.wand .panel{background:var(--wand-flaeche-voll);-webkit-backdrop-filter:none;backdrop-filter:none}}.wand .panel-head{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--wand-linie)}.wand .row{padding:var(--sp-3) var(--sp-6);border-bottom-color:var(--wand-linie)}.wand .row:last-child{border-bottom:0}.wand .empty{padding:var(--sp-4) var(--sp-6)}.wand .chip{border-color:var(--wand-linie-stark)}.wand-chips{padding:var(--sp-4) var(--sp-6) 10px}.wand-betrag{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.page.wand{color:var(--wand-text)}.wand .head-title,.wand .head-clock,.wand .row-title,.wand .row-amount,.wand .radar-grund,.wand .dash-tagesplan-titel{color:var(--wand-text-stark)}.wand .weather-temp,.wand .dash-kachel-zahl,.wand .funnel-zahl{color:var(--wand-zahl)}.wand .weather-day,.wand .hour-temp{color:var(--wand-text)}.wand .row-sub{color:var(--wand-label)}.wand .eyebrow,.wand .slogan,.wand .panel-foot,.wand .kpi-sub .over{color:var(--wand-akzent-text)}.wand .row-side,.wand .empty,.wand .weather-detail,.wand .hour-time,.wand .hour-prob,.wand .foot{color:var(--wand-text-leise)}.wand .kpi-sub .under,.wand .funnel-stufe--amber .funnel-sub,.wand .dash-kachel-kontext--faellig{color:var(--wand-warn-text)}.wand .funnel-stufe--rot .funnel-sub,.wand .dash-kachel-kontext--dringend,.wand .dash-kachel-kontext--fehler,.wand .empty-fehler{color:var(--wand-bad-text)}.wand .hour-prob.wet{color:var(--wand-regen-text)}.wand .hour-bar{background:var(--wand-regen-balken)}.wand .pulse{background:var(--gb-sage)}.wand .pulse.err{background:var(--gb-red)}.wand .dot.gruen{background:var(--gb-sage)}.wand .dot.amber{background:var(--gb-amber)}.wand .dot.rot{background:var(--gb-red)}.wand .weather-datum{color:var(--gb-text-45)}.wand .hour-time{border-top-color:var(--gb-row-rule)}.wand .hour-gust{color:var(--gb-amber)}.wand .kpi-ziel-ist.over{background:var(--gb-sage)}.wand .kpi-ziel-hochrechnung{background:#8aa88759}.wand .dot.aus,.wand .radar-zeile--altlast .dot{background:var(--wand-grafik-leise)}.wand .kpi-ziel{background:var(--wand-spur)}.wand .kpi-tile polyline[stroke^=rgba]{stroke:var(--wand-grafik-leise)}.wand .kpi-tile polyline[stroke="var(--gb-sage)"]{stroke:var(--wand-akzent-grafik)}.wand .kpi-spark circle{stroke:var(--wand-grund)}.wand{--spark-hinweis: var(--wand-text-leise)}.wand .panel-head .eyebrow,.wand .kpi-label,.wand .dash-kachel-titel,.wand .weather-day .eyebrow{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--wand-titel)}.wand .kpi-label{color:var(--wand-label);margin-bottom:var(--sp-2)}.wand .panel-meta{font-size:13px;color:var(--wand-text-leise)}.wand .funnel-label{font-size:13px;letter-spacing:0;text-transform:none}.wand .kpi-tile{position:relative;border-left:0;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.wand .kpi-value{font-size:40px;line-height:1.05;letter-spacing:-.01em;color:var(--wand-zahl);font-variant-numeric:tabular-nums}.wand .kpi-line{gap:10px}.wand .kpi-spark{width:72px;height:auto}.wand .kpi-unit{font-size:14px;color:var(--wand-text-leise)}.wand .kpi-sub{font-size:13px;color:var(--wand-text-leise);margin-top:6px}.wand .kpi-ziel{margin-top:12px}.wand .dash-kachel-zahl{font-size:40px}.wand .funnel-zahl{font-size:34px;font-variant-numeric:tabular-nums}.wand .weather-day{padding:var(--sp-4) var(--sp-6);gap:12px}.wand .weather-temp{font-size:24px}.wand .weather-more:before{content:"​";font-family:var(--font-display);font-weight:600;font-size:24px;margin-right:-12px}.wand .weather-day.open{box-shadow:inset 0 0 0 1px var(--wand-akzent),inset 0 1px 0 var(--wand-kante)}.wand .kpi-tile--ok{--wand-ton: var(--wand-ton-ok)}.wand .kpi-tile--warn{--wand-ton: var(--wand-ton-warn)}.wand .kpi-tile--bad{--wand-ton: var(--wand-ton-bad)}.wand .radar{--wand-ton: var(--wand-ton-ok);position:relative;border-left:0}.wand .radar--faellig{--wand-ton: var(--wand-ton-warn)}.wand .radar--dringend,.wand .radar--fehler{--wand-ton: var(--wand-ton-bad)}.wand .kpi-tile--ok:before,.wand .kpi-tile--warn:before,.wand .kpi-tile--bad:before,.wand .radar:before,.wand .funnel-stufe:before{content:"";position:absolute;left:0;top:var(--sp-4);bottom:var(--sp-4);width:3px;border-radius:var(--gb-radius-voll);background:var(--wand-ton)}.wand .radar-kopf{padding:var(--sp-4) var(--sp-6) var(--sp-3)}.wand .radar-liste{border-top-color:var(--wand-linie)}.wand .radar-zeile{padding:9px var(--sp-6);border-bottom-color:var(--wand-linie)}.wand .funnel-band{gap:var(--sp-2);padding:var(--sp-4) var(--sp-6) var(--sp-6)}.wand .funnel-stufe{--wand-ton: var(--wand-ton-ok);border-left:0;border-radius:var(--gb-radius-flaeche);background:var(--wand-flaeche-innen);padding:12px 12px 12px 18px}.wand .funnel-stufe:before{left:7px;top:12px;bottom:12px}.wand .funnel-stufe--amber{--wand-ton: var(--wand-ton-warn)}.wand .funnel-stufe--rot{--wand-ton: var(--wand-ton-bad)}.wand .funnel-stufe--ende{--wand-ton: var(--wand-ton-ende);background:var(--wand-flaeche-akzent)}.wand .funnel-stufe:not(:last-child):after{right:-7px;border-left-color:var(--wand-grafik-leise)}@keyframes wandEin{0%{opacity:0;transform:translateY(10px)}}.wand .weather-block{--wand-block: 1}.wand .kpi-row{--wand-block: 2}.wand .kpi-row--wand{--wand-block: 4}.wand .lead-block{--wand-block: 5}.wand .grid{--wand-block: 7}.wand .panel:nth-child(2){--i: 1}.wand .panel:nth-child(3){--i: 2}.wand .panel:nth-child(4){--i: 3}.wand .panel:nth-child(5){--i: 4}.wand .panel:nth-child(6){--i: 5}.wand .panel:nth-child(n+7){--i: 6}.wand--ankunft .head{animation:wandEin .52s cubic-bezier(.2,.7,.2,1) both}.wand--ankunft .panel{animation:wandEin .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc((var(--wand-block, 0) + var(--i, 0)) * 60ms)}@media (prefers-reduced-motion: reduce){.wand--ankunft .head,.wand--ankunft .panel{animation:none}}html[data-theme=tag] .wand{--gb-text-70: var(--wand-label);--gb-text-55: var(--wand-text-leise);--gb-text-45: var(--wand-text-leise);--gb-sage-hell: var(--gb-sage-ink);--gb-amber: #74591F;--gb-amber-hell: #74591F;--gb-red-hell: #95493A;--gb-rule-dark: var(--wand-linie-stark);--gb-row-rule: var(--wand-linie);--gb-panel-rule: var(--wand-linie)}.jv-rahmen .head.jv-glas{padding:var(--sp-4) var(--sp-5);border-bottom:0;border-radius:var(--gb-radius-flaeche)}@media (max-width: 767px){.jv-rahmen .head.jv-glas{padding:var(--sp-3) var(--sp-4)}}.jv-rahmen .head-title{color:var(--jv-titel)}.jv-rahmen .head .eyebrow{color:var(--jv-akzent-text)}.jv-rahmen .head-status,.jv-rahmen .head-date{color:var(--jv-text-leise)}.jv-rahmen .head-clock{color:var(--jv-text-stark)}.jv-rahmen .head .pulse{background:var(--jv-grafik)}.jv-rahmen .head .pulse.err{background:var(--jv-ton-bad)}.head-knoepfe{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);align-self:center}.jv-rahmen .head .fullscreen-btn,.jv-rahmen .wand-theme-schalter{border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);background:var(--jv-knopf-leise);color:var(--jv-text);padding:5px 14px;font-family:var(--font-body);font-size:13px;line-height:1.3;cursor:pointer}.jv-rahmen .wand-theme-schalter{display:inline-flex;align-items:center;gap:6px;padding-left:11px}.jv-rahmen .wand-theme-schalter svg{flex:none}.jv-rahmen .head .fullscreen-btn:hover:not(:disabled),.jv-rahmen .wand-theme-schalter:hover{border-color:var(--jv-feld-fokus);color:var(--jv-text-stark)}.jv-rahmen .head .fullscreen-btn:focus-visible,.jv-rahmen .wand-theme-schalter:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.jv-rahmen .head .fullscreen-btn:disabled{opacity:.6;cursor:default}@media (max-width: 767px){.jv-rahmen .wand-theme-schalter,.jv-rahmen .head .fullscreen-btn{min-height:44px}}.butler-panel .planung-btn,.meldung-sheet .planung-btn{background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);border-radius:var(--gb-radius-voll);font-family:var(--font-body);font-weight:600}.butler-panel .planung-btn:hover:not(:disabled),.meldung-sheet .planung-btn:hover:not(:disabled){color:var(--jv-knopf-text);border-color:var(--jv-feld-fokus)}.butler-panel .planung-btn-ghost,.meldung-sheet .planung-btn-ghost{background:var(--jv-knopf-leise);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);font-family:var(--font-body)}.butler-panel .planung-btn-ghost:hover,.meldung-sheet .planung-btn-ghost:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.butler-panel :is(.planung-btn,.planung-btn-ghost):focus-visible,.meldung-sheet :is(.planung-btn,.planung-btn-ghost):focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.todo-kasten{margin-bottom:clamp(20px,3vw,36px);border-radius:var(--gb-radius-flaeche);color:var(--jv-text);font-family:var(--font-body)}.todo-kopf{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px}.todo-kopf-knopf{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:8px 10px 8px 14px;min-height:44px;border:0;border-radius:var(--gb-radius-flaeche);background:none;color:var(--jv-text);font:inherit;text-align:left;cursor:pointer}.todo-kopf-text{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.todo-klapp{flex-shrink:0}.todo-titel{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.15;color:var(--jv-titel)}.todo-zaehlerzeile{display:flex;flex-wrap:wrap;gap:6px}.todo-zaehler{font-size:13px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;padding:1px 10px;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-label)}.todo-zaehler--faellig{color:var(--jv-warn-text);border-color:currentColor}.todo-klapp{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--gb-radius-voll);background:var(--jv-knopf-leise);color:var(--jv-text-leise)}.todo-kopf-knopf:hover .todo-klapp{color:var(--jv-text-stark)}.todo-odoo{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--gb-radius-voll);color:var(--jv-text-leise)}.todo-odoo:hover{color:var(--jv-text-stark);background:var(--jv-knopf-leise)}.todo-kopf-knopf:focus-visible,.todo-odoo:focus-visible,.todo-abschnitt-kopf:focus-visible,.todo-knopf:focus-visible,.todo-text a:focus-visible,.todo-fuss a:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.todo-kopf-knopf:focus-visible{outline-offset:-2px}.todo-klappbereich{display:grid;grid-template-rows:1fr}.todo-klappbereich--zu{grid-template-rows:0fr}.todo-klappinhalt{min-height:0;overflow:hidden}@media (prefers-reduced-motion: no-preference){.todo-klappbereich{transition:grid-template-rows .3s ease}}.todo-abschnitte{display:grid;gap:10px;padding:0 12px 4px}.todo-abschnitt-kopf{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:var(--gb-radius-voll);background:none;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jv-label);text-align:left;cursor:pointer}.todo-abschnitt-kopf:hover{color:var(--jv-text-stark)}.todo-abschnitt-zahl{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--jv-text-leise)}.todo-abschnitt-kopf .pt-klapp-pfeil{margin-left:auto}.todo-liste{list-style:none;margin:0;padding:0;background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche);overflow:hidden}.todo-eintrag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 14px;border-bottom:1px solid var(--jv-linie)}.todo-eintrag:last-child{border-bottom:0}.todo-inhalt{min-width:0}.todo-zeile{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;color:var(--jv-text-stark);overflow-wrap:anywhere}.todo-glocke{flex-shrink:0;margin-top:2px;color:var(--jv-ton-warn)}.todo-text a{color:var(--jv-akzent-text);text-decoration:underline;text-underline-offset:2px}.todo-eintrag--erledigt .todo-zeile{color:var(--jv-text-leise)}.todo-marken{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.todo-marke{font-size:12px;font-weight:600;line-height:1.5;padding:0 9px;border:1px solid currentColor;border-radius:var(--gb-radius-voll)}.todo-marke--wichtig{color:var(--jv-bad-text)}.todo-marke--erledigt,.todo-frist--heute{color:var(--jv-akzent-text)}.todo-frist--ueber{color:var(--jv-warn-text)}.todo-frist--bald{color:var(--jv-label)}.todo-knoepfe{display:flex;gap:6px}.todo-knopf{min-height:32px;padding:4px 12px;white-space:nowrap;cursor:pointer;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);background:var(--jv-knopf-leise);color:var(--jv-text);font-family:var(--font-body);font-size:13px;font-weight:600}.todo-knopf:hover{border-color:var(--jv-feld-fokus);color:var(--jv-text-stark)}.todo-mehr{display:block;width:100%;margin:4px 0 0;padding:8px 12px;cursor:pointer;border:0;border-top:1px solid var(--jv-linie);background:transparent;color:var(--jv-akzent-text);text-align:left;font-family:var(--font-body);font-size:13px;font-weight:600}.todo-mehr:hover{color:var(--jv-text-stark)}.todo-mehr:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.todo-hinweis{margin:0;padding:10px 10px 14px;font-size:14px;color:var(--jv-label)}.todo-hinweis--fehler{color:var(--jv-bad-text)}.todo-fuss{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;margin:0;padding:8px 22px 14px;font-size:13px;color:var(--jv-text-leise)}.todo-fuss a{color:var(--jv-akzent-text)}.todo-eingang-art{flex-shrink:0;color:var(--jv-label)}.todo-eintrag--eingang .todo-text{min-width:0}.todo-eingang-zeit{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--jv-text-leise)}@media (max-width: 767px){.todo-knopf,.todo-kopf-knopf,.todo-abschnitt-kopf,.todo-odoo,.todo-mehr{min-height:44px}.todo-odoo{width:44px;height:44px}.todo-kopf{padding:4px 6px 4px 2px}.todo-abschnitte{padding:0 8px 4px}.todo-eintrag{grid-template-columns:minmax(0,1fr);padding:12px}.todo-knopf{flex:1}.todo-fuss{justify-content:space-between;padding:8px 16px 12px}.todo-fuss a{display:inline-flex;align-items:center;min-height:44px}}:root,html[data-theme=nacht]{--pt-grund: #323D4B;--pt-linie: rgba(245, 245, 240, .05);--pt-gruppe-trenner: rgba(245, 245, 240, .09);--pt-gruppe-strich: rgba(245, 245, 240, .16);--pt-gruppe-flaeche: rgba(245, 245, 240, .045);--pt-gruppe-hover: rgba(245, 245, 240, .03);--pt-zeile-hover: rgba(245, 245, 240, .025);--pt-sockel-oben: rgba(14, 19, 26, .1);--pt-sockel-unten: rgba(14, 19, 26, .38);--pt-sockel-kante: rgba(245, 245, 240, .07);--pt-sockel-boden: rgba(245, 245, 240, .12);--pt-plakette-schatten: rgba(0, 0, 0, .35);--pt-ring-leer: rgba(245, 245, 240, .22);--pt-abwesend-grund: rgba(150, 158, 166, .14);--pt-abwesend-streifen: rgba(245, 245, 240, .05);--pt-abwesend-luecke: rgba(245, 245, 240, .015);--pt-abwesend-kante: rgba(245, 245, 240, .06);--pt-abwesend-text: rgba(245, 245, 240, .8);--pt-text: var(--gb-paper);--pt-text-stark: var(--gb-white);--pt-text-leise: var(--gb-text-70);--pt-kante: rgba(245, 245, 240, .07);--pt-schatten: rgba(0, 0, 0, .7);--pt-flaeche-leise: rgba(245, 245, 240, .045);--pt-rand-leise: rgba(245, 245, 240, .07);--pt-hinweis-grund: rgba(245, 245, 240, .07);--pt-scrollbar: rgba(245, 245, 240, .18);--pt-skelett: rgba(245, 245, 240, .07);--pt-skelett-balken: rgba(245, 245, 240, .05);--pt-fokus: var(--gb-sage);--pt-balken-text: var(--gb-paper);--pt-balken-text-hover: var(--gb-white);--pt-balken-schatten: rgba(0, 0, 0, .55);--pt-balken-hover-ring: rgba(245, 245, 240, .28);--pt-etikett-grund: rgba(14, 19, 26, .34);--pt-etikett-text: var(--gb-paper);--pt-badge-text: var(--gb-paper);--pt-badge-kante: rgba(255, 255, 255, .16);--pt-mehr-grund: rgba(14, 19, 26, .55);--pt-info-grund: rgba(30, 37, 46, .97);--pt-info-kante: rgba(245, 245, 240, .08);--pt-info-schatten: rgba(0, 0, 0, .75);--pt-info-text: var(--gb-paper);--pt-info-leise: var(--gb-text-55)}.pt{--pt-name-w: 220px;--pt-zeile-h: 40px;--pt-kopf-h: 60px;--pt-fz-w: 212px;--pt-ps-w: 172px;--pt-plakette-w: 72px;--pt-plakette-h: 56px;--pt-karte-h: 20px;--pt-mehr-h: 13px;position:relative;margin-bottom:clamp(20px,3vw,36px);padding:18px 20px 12px;border-radius:12px;background:var(--pt-grund);box-shadow:inset 0 1px 0 var(--pt-kante),0 24px 48px -28px var(--pt-schatten);font-variant-numeric:tabular-nums}.pt-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.pt-kopf-titel{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0}.pt-titel{margin:0;font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--pt-text-stark)}.pt-titel--klein{font-size:20px}.pt-kw{font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--pt-text)}.pt-zeitraum{font-size:15px;color:var(--pt-text-leise)}.pt-hinweis{align-self:center;padding:3px 12px;border-radius:999px;background:var(--pt-hinweis-grund);font-size:13px;color:var(--pt-text-leise)}.pt-kopf-schalter{display:flex;align-items:center;gap:12px}.pt-segment{display:inline-flex;padding:3px;border-radius:999px;background:var(--pt-flaeche-leise);box-shadow:inset 0 0 0 1px var(--pt-rand-leise)}.pt-segment-knopf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:6px 15px;border-radius:999px;background:transparent;color:var(--pt-text-leise);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.pt-segment-knopf:hover{color:var(--pt-text)}.pt-segment-knopf--an{background:var(--gb-partie-1-ink);color:var(--gb-paper);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #70956c99,0 0 18px -4px #70956c99}.pt-segment-knopf--an,.pt-segment-knopf--an:hover{color:var(--gb-paper)}.pt-klapp{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:var(--pt-flaeche-leise);box-shadow:inset 0 0 0 1px var(--pt-rand-leise);color:var(--pt-text-leise);cursor:pointer}.pt-klapp:hover{color:var(--pt-text)}.pt-klapp-pfeil{transition:transform .2s ease}.pt-klapp-pfeil--zu{transform:rotate(180deg)}.pt :focus-visible{outline:2px solid var(--pt-fokus);outline-offset:2px}.pt-flaeche{max-height:calc(var(--pt-kopf-h) + 25 * var(--pt-zeile-h) + 14px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pt-scrollbar) transparent;transition:opacity .2s ease}.pt--wechsel .pt-flaeche{opacity:.55}.pt-projekte{position:relative}.pt-tageskopf{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:var(--pt-name-w) repeat(5,minmax(0,1fr));height:var(--pt-kopf-h);background:var(--pt-grund);box-shadow:inset 0 -1px 0 var(--pt-linie)}.pt-tag{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;margin:5px 4px 6px;padding:0 12px;border-radius:12px}.pt-tag-name{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-text-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-tag-datum{font-size:19px;font-weight:600;line-height:1.15;color:var(--pt-text)}.pt-tag--heute{background:var(--gb-partie-1-ink);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #8aa88780,0 0 22px -2px #70956c8c,0 12px 32px -6px #70956c73;animation:ptHeuteEin .9s ease-out both}.pt-tag--heute .pt-tag-name,.pt-tag--heute .pt-tag-datum{color:var(--gb-paper)}.pt-tag--heute:before{content:"";position:absolute;top:-5px;right:-4px;bottom:-6px;left:-4px;z-index:-1;background:linear-gradient(180deg,#70956c0f,#70956c38)}.pt-koerper{position:relative;padding:6px 0 8px}.pt-spalten{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--pt-name-w) repeat(5,minmax(0,1fr));pointer-events:none}.pt-spalte{position:relative;border-left:1px solid var(--pt-linie)}.pt-spalte--name{border-left:0}.pt-spalte--heute{border-left-color:transparent;background:linear-gradient(180deg,#70956c38 0,#70956c17 35%,#70956c08)}.pt-spalte--heute+.pt-spalte{border-left-color:transparent}.pt-spalte--heute:before,.pt-spalte--heute:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#8aa887d9 0,#8aa88747 55%,#8aa88700)}.pt-spalte--heute:before{left:0}.pt-spalte--heute:after{right:-1px}.pt-zeile{position:relative;display:grid;grid-template-columns:var(--pt-name-w) repeat(5,minmax(0,1fr));align-items:center;height:var(--pt-zeile-h);border-radius:12px;transition:background-color .15s ease}.pt-zeile:hover{background:var(--pt-zeile-hover)}.pt-zeile-kopf{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;padding:0 18px 0 4px;line-height:1.2}.pt-zeile-name,.pt-zeile-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pt-zeile-name{font-size:14px;font-weight:600;color:var(--pt-text)}.pt-zeile-sub{font-size:12px;color:var(--pt-text-leise)}.pt-zeile--erledigt .pt-zeile-name{color:var(--pt-text-leise)}.pt-balken{grid-row:1;display:flex;align-items:center;gap:7px;min-width:0;height:28px;margin:0 5px;padding:0 3px 0 13px;border-radius:999px;background:var(--pt-balken, var(--pt-sonst));color:var(--pt-balken-text);font-size:13px;font-weight:600;line-height:1;text-decoration:none;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000024,0 3px 10px -4px var(--pt-balken-schatten);animation:ptBalkenEin .52s cubic-bezier(.22,.8,.24,1) both;animation-delay:calc(var(--i, 0) * 25ms);transition:box-shadow .15s ease}.pt-balken:hover{color:var(--pt-balken-text-hover);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000024,0 0 0 1px var(--pt-balken-hover-ring),0 6px 16px -6px var(--pt-balken-schatten)}.pt-balken:not([href]){cursor:pointer}.pt-balken.pt-balken--von-vorher{padding-left:9px}.pt-balken--erledigt{background:var(--pt-balken, var(--pt-sonst))}@supports (color: color-mix(in srgb,red 60%,blue)){.pt-balken--erledigt{--pt-ring: color-mix(in srgb, var(--pt-balken, var(--pt-sonst)) 60%, var(--pt-grund));background:var(--pt-ring)}}.pt-balken-text{flex:1 1 auto;min-width:0;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pt-fahrzeug{flex:none;padding:3px 7px;border-radius:999px;background:var(--pt-etikett-grund);color:var(--pt-etikett-text);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pt-pfeil{flex:none;opacity:.85}.pt-pfeil--rechts{margin:0 7px 0 1px}.pt-haken{flex:none;margin-right:-2px}.pt-badges{display:flex;flex:none;margin-left:auto}.pt-badge{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:999px;background:var(--pt-badge, var(--pt-person-9));color:var(--pt-badge-text);font-size:10px;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 0 0 1px var(--pt-badge-kante),0 0 0 1.5px var(--pt-ring, var(--pt-balken, var(--pt-sonst)))}.pt-badge+.pt-badge{margin-left:-5px}.pt-badge--mehr{background:var(--pt-mehr-grund)}.pt-balken{container-type:inline-size}@container (max-width: 240px){.pt-balken-text{padding-right:4px}.pt-fahrzeug{padding:3px 5px;letter-spacing:.04em}}@container (max-width: 170px){.pt-fahrzeug{display:none}}.pt-fahrzeuge{--pt-name-w: calc(var(--pt-fz-w) + var(--pt-ps-w))}.pt-koerper--fahrzeuge{padding:2px 0}.pt-gruppe{position:relative;display:grid;grid-template-columns:var(--pt-fz-w) minmax(0,1fr)}.pt-gruppe+.pt-gruppe{margin-top:4px;padding-top:4px;box-shadow:inset 0 1px 0 var(--pt-gruppe-trenner)}.pt-gruppe--offen:before{content:"";position:absolute;left:0;top:6px;bottom:2px;width:2px;border-radius:999px;background:var(--pt-gruppe-strich);pointer-events:none}.pt-gruppe-kopf{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:var(--pt-plakette-h);margin:0;padding:0 6px 0 8px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--pt-gruppe-flaeche),transparent);color:var(--pt-text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .15s ease}.pt-gruppe-kopf:hover{background-color:var(--pt-gruppe-hover)}.pt-gruppe-kopf:focus-visible{outline-offset:-2px}.pt-gruppe-text{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:var(--pt-plakette-h)}.pt-gruppe-name{font-size:17px;font-weight:600;line-height:1.1}.pt-gruppe-modell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.2;color:var(--pt-text-leise)}.pt-gruppe-pfeil{display:grid;place-items:center;flex:none;height:var(--pt-plakette-h);color:var(--pt-text-leise)}.pt-gruppe-kopf:hover .pt-gruppe-pfeil{color:var(--pt-text)}.pt-gruppe:not(.pt-gruppe--offen) .pt-gruppe-name{color:var(--pt-text-leise)}.pt-gruppe-anzahl{grid-column:2;align-self:center;padding-left:14px;font-size:13px;font-weight:600;color:var(--pt-text-leise)}.pt-plakette{position:relative;flex:none;display:grid;place-items:center;width:var(--pt-plakette-w);height:var(--pt-plakette-h);overflow:hidden;border-radius:12px;background:linear-gradient(180deg,var(--pt-sockel-oben),var(--pt-sockel-unten));box-shadow:inset 0 0 0 1px var(--pt-sockel-kante),inset 0 -1px 0 var(--pt-sockel-boden)}.pt-plakette-bild{position:absolute;left:50%;top:-8px;width:var(--pt-plakette-w);height:var(--pt-plakette-w);transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 3px 4px var(--pt-plakette-schatten));pointer-events:none;-webkit-user-select:none;user-select:none;animation:ptPlaketteEin .52s ease-out both}.pt-plakette-symbol{color:var(--pt-text-leise)}.pt-gruppe:not(.pt-gruppe--offen) .pt-plakette{opacity:.75}.pt-gruppe-inhalt{grid-column:2;align-self:center;min-width:0}.pt-person{position:relative;display:grid;grid-template-columns:var(--pt-ps-w) repeat(5,minmax(0,1fr));align-items:start;padding:1px 0;border-radius:12px;transition:background-color .15s ease}.pt-person+.pt-person{box-shadow:inset 0 1px 0 var(--pt-linie)}.pt-person:hover{background:var(--pt-zeile-hover)}.pt-person-kopf{display:flex;align-items:center;gap:8px;min-width:0;height:var(--pt-karte-h);padding:0 10px 0 12px}.pt-person-kopf .pt-badge{--pt-balken: var(--pt-grund);width:var(--pt-karte-h);height:var(--pt-karte-h);font-size:9.5px}.pt-person-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1;color:var(--pt-text)}.pt-person--niemand .pt-person-name{font-weight:400;color:var(--pt-text-leise)}.pt-badge--leer{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pt-ring-leer)}.pt-spuren{grid-column:2 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--pt-karte-h);row-gap:2px;min-width:0}.pt-karte{display:flex;align-items:center;gap:4px;min-width:0;height:var(--pt-karte-h);margin:0 3px;padding:0 9px;border-radius:999px;background:var(--pt-balken, var(--pt-sonst));color:var(--pt-balken-text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000024,0 2px 8px -4px var(--pt-balken-schatten);animation:ptBalkenEin .52s cubic-bezier(.22,.8,.24,1) both;animation-delay:calc(var(--i, 0) * 25ms);transition:box-shadow .15s ease}.pt-karte:hover{color:var(--pt-balken-text-hover);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000024,0 0 0 1px var(--pt-balken-hover-ring),0 5px 14px -6px var(--pt-balken-schatten)}.pt-karte:not([href]){cursor:pointer}.pt-karte.pt-karte--von-vorher{padding-left:6px}.pt-karte.pt-karte--geht-weiter{padding-right:6px}.pt-karte .pt-pfeil{width:6px;height:10px}.pt-karte .pt-pfeil--rechts{margin:0 0 0 auto}.pt-karte--erledigt{background:var(--pt-balken, var(--pt-sonst))}@supports (color: color-mix(in srgb,red 60%,blue)){.pt-karte--erledigt{background:color-mix(in srgb,var(--pt-balken, var(--pt-sonst)) 60%,var(--pt-grund))}}.pt-karte-text{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pt-karte .pt-haken{margin:0}.pt-mehr{align-self:center;padding:0 12px;font-size:11px;font-weight:600;line-height:1;color:var(--pt-text-leise)}.pt-abwesend{display:grid;place-items:center;min-width:0;height:var(--pt-karte-h);margin:0 3px;padding:0 8px;overflow:hidden;border-radius:12px;background:repeating-linear-gradient(135deg,var(--pt-abwesend-streifen) 0 6px,var(--pt-abwesend-luecke) 6px 12px),var(--pt-abwesend-grund);box-shadow:inset 0 0 0 1px var(--pt-abwesend-kante);font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--pt-abwesend-text)}.pt-info{position:fixed;z-index:1000;width:max-content;max-width:360px;padding:14px 16px 13px;border-radius:12px;background:var(--pt-info-grund);box-shadow:inset 0 1px 0 var(--pt-info-kante),0 0 0 1px var(--pt-info-kante),0 22px 44px -14px var(--pt-info-schatten);color:var(--pt-info-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;animation:ptInfoEin .14s ease-out}.pt-info-projekt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-info-leise)}.pt-info-titel{margin:3px 0 10px;font-size:16px;font-weight:600;line-height:1.25}.pt-info-liste{display:grid;gap:4px;margin:0}.pt-info-zeile{display:grid;grid-template-columns:72px 1fr;gap:12px;font-size:13px;line-height:1.35}.pt-info-zeile dt{color:var(--pt-info-leise)}.pt-info-zeile dd{margin:0}.pt-meldung,.pt-leer{padding:40px 20px 44px;text-align:center;color:var(--pt-text-leise);font-size:15px}.pt-leer p{margin:0 0 10px;font-size:16px;color:var(--pt-text)}.pt-textknopf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:2px 4px;background:none;color:var(--pt-text-leise);font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--jv-akzent);text-underline-offset:4px;cursor:pointer}.pt-textknopf:hover{color:var(--pt-text)}.pt-skelett-kopf{height:var(--pt-kopf-h);box-shadow:inset 0 -1px 0 var(--pt-linie)}.pt-skelett-zeile{display:grid;grid-template-columns:var(--pt-name-w) repeat(5,minmax(0,1fr));align-items:center;height:var(--pt-zeile-h)}.pt-skelett-name{grid-column:1;grid-row:1;width:60%;height:10px;margin-left:4px;border-radius:999px;background:var(--pt-skelett)}.pt-skelett-balken{grid-row:1;height:22px;margin:0 5px;border-radius:999px;background:var(--pt-skelett-balken)}.pt-skelett-liste{display:grid;gap:6px}.pt-skelett-listenzeile{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 14px;border-radius:12px;background:var(--pt-skelett-balken)}.pt-skelett-listentext,.pt-skelett-listenrest{height:10px;border-radius:999px;background:var(--pt-skelett)}.pt-skelett-listentext{width:55%}.pt-skelett-listenrest{width:16%}.pt--zu{padding:0}.pt-leiste{display:flex;align-items:baseline;gap:14px;width:100%;padding:12px 14px 12px 20px;border:0;border-radius:12px;background:none;color:var(--pt-text);font-family:var(--font-body);text-align:left;cursor:pointer}.pt-leiste-text{font-size:14px;color:var(--pt-text-leise)}.pt-leiste .pt-klapp{margin-left:auto;align-self:center}@keyframes ptBalkenEin{0%{opacity:0;transform:translate(-18px)}}@keyframes ptHeuteEin{0%{box-shadow:inset 0 1px #fff0,0 0 0 1px #8aa88700,0 0 0 -2px #70956c00,0 0 0 -6px #70956c00;background-color:#5a785600}}@keyframes ptPlaketteEin{0%{opacity:0}}@keyframes ptInfoEin{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.pt-balken,.pt-karte,.pt-plakette-bild,.pt-tag--heute,.pt-info{animation:none}.pt *,.pt-info{transition:none}}@media (max-width: 1023px){.pt{padding:14px 12px 10px}.pt-flaeche{overflow-x:auto}.pt-projekte,.pt-skelett{min-width:960px}}html[data-theme=tag]{--pt-grund: #F7F8F4;--pt-linie: rgba(46, 56, 69, .08);--pt-text: var(--gb-navy-ink);--pt-text-stark: var(--gb-navy-ink);--pt-text-leise: var(--jv-label);--pt-kante: rgba(255, 255, 255, .9);--pt-schatten: rgba(46, 56, 69, .38);--pt-flaeche-leise: rgba(46, 56, 69, .05);--pt-rand-leise: rgba(46, 56, 69, .1);--pt-hinweis-grund: rgba(46, 56, 69, .06);--pt-scrollbar: rgba(46, 56, 69, .25);--pt-skelett: rgba(46, 56, 69, .08);--pt-skelett-balken: rgba(46, 56, 69, .06);--pt-fokus: var(--gb-sage-ink);--pt-zeile-hover: rgba(46, 56, 69, .035);--pt-balken-text: var(--gb-navy-ink);--pt-balken-text-hover: var(--gb-navy-ink);--pt-balken-schatten: rgba(46, 56, 69, .3);--pt-balken-hover-ring: rgba(46, 56, 69, .3);--pt-etikett-grund: rgba(255, 255, 255, .66);--pt-etikett-text: var(--gb-navy-ink);--pt-badge-text: var(--gb-white);--pt-badge-kante: rgba(255, 255, 255, .25);--pt-mehr-grund: var(--gb-navy);--pt-gruppe-trenner: rgba(46, 56, 69, .1);--pt-gruppe-strich: rgba(46, 56, 69, .18);--pt-gruppe-flaeche: rgba(46, 56, 69, .045);--pt-gruppe-hover: rgba(46, 56, 69, .03);--pt-sockel-oben: rgba(46, 56, 69, .02);--pt-sockel-unten: rgba(46, 56, 69, .09);--pt-sockel-kante: rgba(46, 56, 69, .08);--pt-sockel-boden: rgba(46, 56, 69, .12);--pt-plakette-schatten: rgba(46, 56, 69, .28);--pt-ring-leer: rgba(46, 56, 69, .3);--pt-abwesend-grund: rgba(46, 56, 69, .07);--pt-abwesend-streifen: rgba(46, 56, 69, .06);--pt-abwesend-luecke: rgba(255, 255, 255, .35);--pt-abwesend-kante: rgba(46, 56, 69, .1);--pt-abwesend-text: rgba(46, 56, 69, .82);--pt-info-grund: rgba(252, 252, 249, .98);--pt-info-kante: rgba(46, 56, 69, .1);--pt-info-schatten: rgba(46, 56, 69, .32);--pt-info-text: var(--gb-navy-ink);--pt-info-leise: rgba(46, 56, 69, .8)}html[data-theme=tag] .pt-tag--heute:before{background:linear-gradient(180deg,#70956c14,#70956c33)}.pt-klappbereich{display:grid;grid-template-rows:1fr}.pt-klappbereich--zu{grid-template-rows:0fr}.pt-klappinhalt{min-height:0;overflow:hidden}@media (prefers-reduced-motion: no-preference){.pt-klappbereich{transition:grid-template-rows .3s ease}}.pt.pt--handy{background:var(--jv-flaeche);box-shadow:inset 0 1px 0 var(--jv-kante),0 0 0 1px var(--jv-rand),0 24px 44px -30px var(--jv-schatten)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pt.pt--handy{background:var(--jv-flaeche-voll)}}@media (prefers-reduced-transparency: reduce){.pt.pt--handy{background:var(--jv-flaeche-voll)}}.pt--handy .pt-titel{font-size:24px}.pt--handy .pt-kopf{gap:10px 12px;margin-bottom:12px}.pt--handy .pt-hinweis{color:var(--jv-text)}.pt--handy .pt-kopf-schalter{flex:1 1 100%;justify-content:space-between}.pt--handy .pt-segment-knopf{min-height:44px;padding:0 16px}.pt--handy .pt-klapp{width:44px;height:44px}.pt--handy .pt-leiste{min-height:44px}.pt-flaeche.pt-flaeche--handy{max-height:none;overflow:visible}.pt-tl{display:grid;gap:12px}.pt-tl-kopf{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.pt-tl-pfeil{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:var(--jv-knopf-leise);box-shadow:inset 0 0 0 1px var(--jv-linie-stark);color:var(--jv-text);cursor:pointer}.pt-tl-pfeil[aria-disabled=true]{position:relative;background:transparent;box-shadow:none;cursor:default}.pt-tl-pfeil[aria-disabled=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--jv-knopf-leise);box-shadow:inset 0 0 0 1px var(--jv-linie-stark);opacity:.35}.pt-tl-pfeil[aria-disabled=true]>svg{position:relative;opacity:.35}.pt-tl-datum{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.2;text-align:center}.pt-tl-wochentag{font-size:17px;font-weight:600;color:var(--jv-text-stark)}.pt-tl-kalender{font-size:14px;color:var(--jv-text-leise)}.pt-tl :focus-visible{outline-offset:-2px}.pt-tl-pfeil:focus-visible{outline-color:var(--jv-akzent-text)}.pt-tl-wisch{touch-action:pan-y pinch-zoom}.pt-tl-tag{display:grid;gap:14px}.pt-tl-gruppe-kopf{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px;margin:0 0 6px;padding:0 2px}.pt-tl-gruppe .pt-plakette{--pt-plakette-w: 41px;--pt-plakette-h: 32px}.pt-tl-gruppe .pt-plakette-bild{top:-5px}.pt-tl-gruppe .pt-plakette-symbol{width:18px;height:18px}.pt-tl-gruppe-name{flex:none;font-size:16px;font-weight:600;color:var(--jv-text-stark)}.pt-tl-gruppe-modell{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--jv-text-leise)}.pt-tl-liste{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pt-tl-zeile{--pt-ring: var(--jv-flaeche-voll);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px 8px 18px;border-radius:12px;background:var(--jv-flaeche-voll);box-shadow:inset 0 0 0 1px var(--jv-linie);color:var(--jv-text);text-decoration:none}.pt-tl-zeile:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:4px;border-radius:999px;background:var(--pt-balken, var(--pt-sonst))}.pt-tl-zeile:hover{box-shadow:inset 0 0 0 1px var(--jv-linie-stark)}.pt-tl-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-tl-name{font-size:15px;font-weight:600;line-height:1.25;color:var(--jv-text-stark);overflow-wrap:anywhere}.pt-tl-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;color:var(--jv-text-leise)}.pt-tl-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pt-tl-stunden{font-size:14px;font-weight:600;white-space:nowrap;color:var(--jv-text)}.pt-tl-zeile .pt-badges{margin-left:0}.pt-tl-haken{display:inline-grid;margin-right:5px;vertical-align:-2px;color:var(--jv-akzent-text)}.pt-tl-zeile--erledigt .pt-tl-name,.pt-tl-zeile--erledigt .pt-tl-stunden{color:var(--jv-text-leise)}.pt-tl-zeile--erledigt:before{opacity:.5}.pt-tl-abw-zeile{--pt-ring: var(--jv-flaeche-voll);display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;background:var(--jv-flaeche-voll);box-shadow:inset 0 0 0 1px var(--jv-linie)}.pt-tl-abw-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;color:var(--jv-text)}.pt-tl-abw-art{font-size:13px;color:var(--jv-text-leise)}.pt-tl-leer{margin:0;padding:28px 12px;text-align:center;font-size:15px;color:var(--jv-text-leise)}@media (prefers-reduced-motion: no-preference){.pt-tl-tag--vor{animation:ptTlVor .24s cubic-bezier(.22,.8,.24,1) both}.pt-tl-tag--zurueck{animation:ptTlZurueck .24s cubic-bezier(.22,.8,.24,1) both}}@keyframes ptTlVor{0%{opacity:0;transform:translate(28px)}}@keyframes ptTlZurueck{0%{opacity:0;transform:translate(-28px)}}.butler-bezug{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:8px 12px 0;padding:8px 8px 8px 12px;background:var(--jv-flaeche-innen);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.butler-bezug--leise{color:var(--jv-text-leise);font-size:13px;padding:10px 12px}.butler-bezug--fehler{background:var(--jv-flaeche-bad);color:var(--jv-warn-text);border-color:color-mix(in srgb,var(--jv-ton-bad) 40%,transparent);font-size:13px;line-height:1.4}.butler-bezug-text{flex:1;min-width:0}.butler-bezug-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.butler-bezug-nummer{font-size:13px;font-weight:700;color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.butler-bezug-status{font-size:12px;font-weight:600;color:var(--jv-akzent-text)}.butler-bezug-betreff{font-size:13.5px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.butler-bezug-kunde{font-size:12.5px;color:var(--jv-text-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.butler-bezug-knopf{flex-shrink:0;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--jv-knopf-leise);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);cursor:pointer;text-decoration:none}.butler-bezug-knopf:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.butler-bezug-knopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-bezug--fehler .butler-bezug-knopf{color:var(--jv-text)}.butler-chip{display:block;max-width:100%;margin-top:6px;padding:2px 10px;font-size:12px;line-height:1.4;border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:var(--gb-radius-voll);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmarklet-seite{max-width:820px}.bookmarklet-seite .panel{margin-bottom:16px}.bm-block{background:var(--jv-flaeche-voll);color:var(--jv-text);border-radius:var(--gb-radius-flaeche);padding:14px 16px}.bm-text{margin:0 0 10px;font-size:14.5px;line-height:1.55}.bm-text:last-child{margin-bottom:0}.bm-fehler{color:var(--jv-warn-text)}.bm-schritte,.bm-liste{margin:0 0 10px;padding-left:22px;font-size:14.5px;line-height:1.55}.bm-schritte li,.bm-liste li{margin-bottom:8px;padding-left:4px}.bm-schritte:last-child,.bm-liste:last-child{margin-bottom:0}.bm-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px}.bm-hinweis{font-size:13px;color:var(--jv-text-leise)}.bm-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--jv-text)}.bm-feld{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;background:var(--jv-feld);color:var(--jv-text);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;word-break:break-all;resize:vertical}.bm-feld:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.bm-lesezeichen{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);border-radius:var(--gb-radius-voll);font-weight:600;font-size:14px;text-decoration:none;cursor:grab}.bm-lesezeichen:hover{color:var(--jv-knopf-text);border-color:var(--jv-feld-fokus)}.bm-lesezeichen:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.bm-knopf{min-height:44px;padding:0 18px}@media (max-width: 767px){.butler-bezug-knopf{width:44px;height:44px}}.butler-anhaenge{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin:8px 10px 0;max-height:168px;overflow-y:auto}.butler-datei{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 4px 4px 10px;overflow:hidden;background:var(--jv-flaeche-innen);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);font-size:13px;line-height:1.3}.butler-datei svg{flex-shrink:0}.butler-datei-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.butler-datei-name{flex:1 1 0;min-width:6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.butler-datei-meta{flex:0 0 auto;font-size:12px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.butler-datei[data-status=fehler]{background:var(--jv-flaeche-bad);border-color:color-mix(in srgb,var(--jv-ton-bad) 40%,transparent)}.butler-datei[data-status=fehler] .butler-datei-meta{flex:1 0 100%;color:var(--jv-warn-text);white-space:normal}.butler-datei-balken{position:absolute;left:0;bottom:0;height:3px;width:var(--p, 0%);background:var(--jv-akzent-text);transition:width .15s linear}.butler-datei-x{flex-shrink:0;width:40px;height:40px;margin:-6px -6px -6px 0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--jv-text);border:1px solid transparent;border-radius:var(--gb-radius-voll)}.butler-datei-x:hover{border-color:var(--jv-linie-stark)}.butler-datei-x:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:1px}.butler-anhang-hinweis{font-size:12.5px;line-height:1.35;color:var(--jv-text-leise)}.butler-dateien{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.butler-datei--zeile{display:inline-flex;gap:4px;max-width:100%;padding:2px 8px;background:transparent;color:inherit;font-size:12px;border:1px solid currentColor;border-radius:var(--gb-radius-voll)}.butler-datei--zeile .butler-datei-name{flex:0 1 auto;min-width:0;max-width:220px}.butler-ablage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--jv-dialog) 94%,transparent);border:2px dashed var(--jv-feld-fokus);border-radius:inherit;color:var(--jv-text);font-size:15px;font-weight:600}@media (max-width: 767px){.butler-datei-x{width:44px;height:44px;margin:-8px -8px -8px 0}}.butler-butler{white-space:normal;overflow-wrap:anywhere;min-width:0}.butler-antwort{align-self:flex-start;max-width:88%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.butler-antwort .butler-zeile{max-width:100%;box-sizing:border-box}.butler-text p{margin:0}.butler-text>*+*{margin-top:8px}.butler-text ul,.butler-text ol{margin:0;padding-left:20px}.butler-text li+li{margin-top:2px}.butler-text li>ul,.butler-text li>ol{margin-top:2px}.butler-text strong{font-weight:700}.butler-text a{color:var(--jv-akzent-text);text-decoration:underline;text-underline-offset:2px}.butler-text a:hover{text-decoration-thickness:2px}.butler-text a:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px;border-radius:2px}.butler-tabelle{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.butler-tabelle table{border-collapse:collapse;font-size:13px;line-height:1.35}.butler-tabelle th,.butler-tabelle td{border:1px solid var(--jv-linie-stark);padding:4px 8px;text-align:left;vertical-align:top;overflow-wrap:normal;min-width:4ch}.butler-tabelle th{background:var(--jv-knopf-leise);font-weight:700}.butler-kopieren{background:none;border:1px solid transparent;border-radius:var(--gb-radius-voll);padding:2px 10px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;color:var(--jv-text-leise)}.butler-kopieren:hover{color:var(--jv-text);border-color:var(--jv-linie-stark)}.butler-kopieren:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px;color:var(--jv-text)}.butler-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.butler-eingabe{align-items:flex-end}.butler-eingabe textarea{flex:1;min-width:0;resize:none;overflow-y:auto;box-sizing:border-box;max-height:calc(6 * 1.4em + 20px);line-height:1.4;background:var(--jv-feld);border:1px solid var(--jv-feld-rand);border-radius:var(--radius);padding:9px 12px;color:var(--jv-text);font-size:14px;font-family:var(--font-body)}.butler-eingabe textarea::placeholder{color:var(--jv-text-leise)}.butler-eingabe textarea:focus{outline:2px solid var(--jv-feld-fokus);outline-offset:0;border-color:var(--jv-feld-fokus)}.butler-kopf-rechts{display:flex;align-items:center;gap:8px;min-width:0}.butler-kopf-menue{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;background:var(--jv-knopf-leise);color:var(--jv-text);font:inherit;font-size:13px;font-weight:600;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);cursor:pointer;white-space:nowrap}.butler-kopf-menue:hover{border-color:var(--jv-feld-fokus)}.butler-kopf-menue[aria-expanded=true]{border-color:var(--jv-feld-fokus);color:var(--jv-akzent-text)}.butler-kopf-menue:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-menue{position:fixed;z-index:40;min-width:200px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:6px;background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);box-shadow:0 12px 40px var(--jv-schatten)}.butler-menue-titel{padding:6px 10px 2px;font-size:12px;line-height:1.3;color:var(--jv-text-leise)}.butler-menue-titel:not(:first-child){margin-top:4px}.butler-menue [role=group]+[role=group]{border-top:1px solid var(--jv-linie);margin-top:4px;padding-top:2px}.butler-menue-eintrag{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;background:none;color:var(--jv-text);font:inherit;font-size:14px;text-align:left;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.butler-menue-eintrag:hover{background:var(--jv-knopf-leise)}.butler-menue-eintrag:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px;background:var(--jv-knopf-leise)}.butler-menue-eintrag[aria-checked=true]{color:var(--jv-akzent-text);font-weight:600}.butler-menue-haken{display:inline-flex;width:14px;flex:none}.butler-antwort-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.butler-chip{display:inline-block;padding:1px 8px;font-size:12px;line-height:1.5;color:var(--jv-text-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll)}.butler-gruendlicher{background:none;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);padding:2px 10px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;color:var(--jv-text)}.butler-gruendlicher:hover:not(:disabled){border-color:var(--jv-feld-fokus)}.butler-gruendlicher:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-gruendlicher:disabled{opacity:.5;cursor:default}.butler-zeitleiste{align-self:flex-start;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.butler-antwort>.butler-zeitleiste{align-self:flex-start}.butler-zeitleiste-knopf{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--gb-radius-voll);padding:2px 8px 2px 4px;font:inherit;font-size:12px;line-height:1.4;color:var(--jv-text-leise);cursor:pointer}.butler-zeitleiste-knopf:hover{color:var(--jv-text);border-color:var(--jv-linie-stark)}.butler-zeitleiste-knopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px;color:var(--jv-text)}.butler-zeitleiste-pfeil{transition:transform .15s}.butler-zeitleiste-knopf[aria-expanded=true] .butler-zeitleiste-pfeil{transform:rotate(180deg)}.butler-schritte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;align-self:flex-start;min-width:0;max-width:100%}.butler-schritt{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:var(--jv-text-leise);padding:2px}.butler-schritt svg{flex:none}.butler-schritt.laeuft{color:var(--jv-text)}.butler-schritt.laeuft svg{animation:gbPulse 1.4s ease-in-out infinite}.butler-schritt-text{min-width:0;overflow-wrap:anywhere}.butler-schritt-dauer{margin-left:auto;padding-left:8px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion: reduce){.butler-schritt.laeuft svg,.butler-zeitleiste-pfeil{animation:none;transition:none}}.butler-schnell{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 0;border-top:1px solid var(--jv-linie)}.butler-schnell button{background:var(--jv-knopf-leise);color:var(--jv-text);font:inherit;font-size:12px;line-height:1.3;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);padding:3px 6px;cursor:pointer}.butler-schnell button:hover:not(:disabled){border-color:var(--jv-feld-fokus)}.butler-schnell button:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-schnell button:disabled{opacity:.5;cursor:default}.butler-schnell+* .butler-eingabe,.butler-schnell~.butler-eingabe{border-top:0}@media (max-width: 767px){.butler-eingabe textarea{min-height:44px}.butler-kopieren{min-height:44px;padding:0 14px}.butler-kopf-menue,.butler-gruendlicher,.butler-zeitleiste-knopf,.butler-schnell button,.butler-menue-eintrag{min-height:44px}.butler-schnell button{padding:0 12px}.butler-gruendlicher{padding:0 14px}}body .butler-panel[data-groesse=breit]{top:0;right:0;bottom:0;left:auto;width:50vw;height:auto;border-radius:0;border-width:0 0 0 1px;box-shadow:-8px 0 32px var(--jv-schatten)}body[data-butler-groesse=breit] .page{margin-right:50vw}body[data-butler-groesse=breit] .tabbar{right:50vw}body[data-butler-groesse=breit] .butler-fab{display:none}body[data-butler-groesse=breit] :is(.verteil-hand,.wochenband-undo-stack){right:50vw}body[data-butler-groesse=breit] .planung-baumpfleger-bubble{right:calc(50vw + 16px)}.butler-groesse{display:inline-flex;gap:2px}.butler-groesse-knopf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;color:var(--jv-text-leise);border:1px solid transparent;border-radius:var(--gb-radius-voll);cursor:pointer}.butler-groesse-knopf:hover{color:var(--jv-text);border-color:var(--jv-linie-stark)}.butler-groesse-knopf[aria-pressed=true]{color:var(--jv-akzent-text);border-color:var(--jv-feld-fokus)}.butler-groesse-knopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-kopf{flex-wrap:wrap;gap:6px 8px}.page.butler-seite{box-sizing:border-box;height:100vh;height:100dvh;display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr) minmax(220px,310px);grid-template-rows:minmax(0,1fr);gap:12px;padding-bottom:calc(var(--gb-tabbar-h) + 12px)}.butler-spalte--gespraeche{grid-column:1;grid-row:1}.butler-seite-chat{grid-column:2;grid-row:1}.butler-spalte--kontext{grid-column:3;grid-row:1}.butler-seite-chat{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.butler-spalte{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.butler-spalte-titel{margin:0;font:inherit;border-bottom:1px solid var(--jv-linie)}.butler-spalte-name{display:block;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-akzent-text)}.butler-spalte-knopf{display:flex;align-items:center;gap:6px;width:100%;padding:12px 16px;margin:0;background:none;border:0;font:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-akzent-text);text-align:left;cursor:default}.butler-spalte-pfeil{display:none;transition:transform .15s}.butler-spalte-inhalt{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 14px}.butler-seite-leise{margin:6px 4px;font-size:13px;line-height:1.4;color:var(--jv-text-leise)}.butler-tag+.butler-tag,.butler-kontext-block+.butler-kontext-block{margin-top:14px}.butler-tag-titel{margin:0 4px 4px;font:inherit;font-size:12px;font-weight:700;color:var(--jv-text-leise)}.butler-fragen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.butler-frage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:baseline;width:100%;padding:6px 8px;text-align:left;font:inherit;font-size:13px;line-height:1.35;color:var(--jv-text);background:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.butler-frage:hover{background:var(--jv-knopf-leise);border-color:var(--jv-linie-stark)}.butler-frage:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.butler-frage-zeit{font-size:12px;color:var(--jv-text-leise);font-variant-numeric:tabular-nums}.butler-frage-text{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.butler-frage .butler-chip{grid-column:2;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.butler-seite-dateien{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:4px;font-size:13px}.butler-seite-dateien li{display:flex;align-items:center;gap:6px;min-width:0}.butler-seite-dateien span{min-width:0;overflow-wrap:anywhere}.butler-kontext-block .butler-bezug{margin:0}.butler-kontext-block .butler-schritte{padding:0 4px}.butler-seite-chat .planung-btn{background:var(--jv-knopf);color:var(--jv-knopf-text);border:1px solid var(--jv-knopf-rand);border-radius:var(--gb-radius-voll);font-family:var(--font-body);font-weight:600}.butler-seite-chat .planung-btn:hover:not(:disabled){color:var(--jv-knopf-text);border-color:var(--jv-feld-fokus)}.butler-seite-chat .planung-btn-ghost{background:var(--jv-knopf-leise);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);font-family:var(--font-body)}.butler-seite-chat .planung-btn-ghost:hover{color:var(--jv-text-stark);border-color:var(--jv-feld-fokus)}.butler-seite-chat :is(.planung-btn,.planung-btn-ghost):focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-auswertung{max-width:920px;color:var(--jv-text)}.auswertung-titel{margin:4px 0 14px;font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--jv-text-stark)}.auswertung-unter{margin:22px 4px 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-akzent-text)}.auswertung-zurueck,.butler-auswertung-link{display:inline-flex;align-items:center;font-size:13px;color:var(--jv-akzent-text);text-decoration:underline}.auswertung-zurueck:focus-visible,.butler-auswertung-link:focus-visible,.auswertung-zeitraum button:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.auswertung-zeitraum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.auswertung-zeitraum button{padding:8px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--jv-text);background:var(--jv-knopf-leise);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll)}.auswertung-zeitraum button[aria-pressed=true]{background:var(--jv-knopf);color:var(--jv-knopf-text);border-color:var(--jv-knopf-rand)}.auswertung-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auswertung-kennzahl{padding:12px 14px;background:var(--jv-dialog);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.auswertung-kennzahl-name{font-size:12px;color:var(--jv-text-leise)}.auswertung-kennzahl-wert{margin-top:4px;font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--jv-zahl)}.auswertung-zahl{font-variant-numeric:tabular-nums}.auswertung-tabelle{overflow-x:auto;background:var(--jv-dialog);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.auswertung-tabelle table{width:100%;border-collapse:collapse;font-size:13px}.auswertung-tabelle th,.auswertung-tabelle td{padding:9px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--jv-linie)}.auswertung-tabelle th{font-size:12px;font-weight:700;color:var(--jv-text-leise)}.auswertung-tabelle tbody tr:last-child td{border-bottom:0}.auswertung-tabelle th.auswertung-zahl,.auswertung-tabelle td.auswertung-zahl{text-align:right}@media (max-width: 767px){.butler-auswertung{padding-bottom:calc(var(--gb-tabbar-h) + 16px)}.auswertung-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.auswertung-zeitraum button,.auswertung-zurueck,.butler-auswertung-link{min-height:44px}}@media (max-width: 767px){.butler-groesse{display:none}.page.butler-seite{display:flex;flex-direction:column;gap:8px;padding:8px 12px calc(var(--gb-tabbar-h) + 8px)}.butler-seite-chat{flex:1 1 0}.butler-spalte{flex:none}.butler-spalte-knopf{min-height:44px;cursor:pointer}.butler-spalte-knopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.butler-spalte-pfeil{display:block}.butler-spalte.offen .butler-spalte-pfeil{transform:rotate(90deg)}.butler-spalte:not(.offen) .butler-spalte-inhalt{display:none}.butler-spalte.offen .butler-spalte-inhalt{flex:none;max-height:36vh}.butler-spalte.offen{border-bottom-width:1px}.butler-frage{min-height:44px}.butler-groesse-knopf{width:44px;height:44px}}.butler-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:clamp(20px,3vw,36px)}.butler-karte{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:44px;padding:12px 16px;margin:0;text-align:left;cursor:pointer;font:inherit;font-family:var(--font-body);background:var(--jv-flaeche-voll);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.butler-karte:hover{border-color:var(--jv-feld-fokus)}.butler-karte:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.butler-karte-titel{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jv-label)}.butler-karte-wert{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;color:var(--jv-text-stark);font-variant-numeric:tabular-nums}.butler-karte-zeile{max-width:100%;font-size:13px;line-height:1.35;color:var(--jv-text-leise);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.butler-spalte .butler-karten{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0}.butler-spalte .butler-karte{background:var(--jv-dialog)}.butler-marke{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:0 9px;border:1px solid currentColor;border-radius:var(--gb-radius-voll);color:var(--jv-label);white-space:nowrap}.butler-marke--ok{color:var(--jv-akzent-text)}.butler-eingang-liste,.butler-ziel-punkte{list-style:none;margin:0;padding:0}.butler-eingang-zeile{display:flex;flex-direction:column;gap:4px;padding:10px 4px;border-bottom:1px solid var(--jv-linie)}.butler-eingang-zeile:last-child{border-bottom:0}.butler-eingang-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.butler-eingang-zeit{font-size:13px;font-variant-numeric:tabular-nums;color:var(--jv-text-leise)}.butler-eingang-status{font-size:12px;color:var(--jv-text-leise)}.butler-eingang-text{font-size:14px;line-height:1.4;color:var(--jv-text);white-space:pre-line;overflow-wrap:anywhere}.butler-ziel{display:flex;flex-direction:column;gap:10px}.butler-ziel-text{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--jv-text-stark)}.butler-ziel-stand{margin:0;font-size:14px;color:var(--jv-text)}.butler-ziel-punkt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0;border-bottom:1px solid var(--jv-linie);font-size:14px;color:var(--jv-text)}.butler-ziel-punkt:last-child{border-bottom:0}.butler-ziel-punkt-text{min-width:0;overflow-wrap:anywhere}.butler-ziel-punkt--erledigt .butler-ziel-punkt-text{color:var(--jv-text-leise);text-decoration:line-through}.vorschlag-kasten{margin-bottom:clamp(20px,3vw,36px);padding:6px 12px 12px;border-radius:var(--gb-radius-flaeche);color:var(--jv-text);font-family:var(--font-body)}.vorschlag-kasten--kompakt{margin:8px 10px 0;padding:0;background:var(--jv-dialog);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche)}.butler-spalte .vorschlag-kasten--kompakt{margin:14px 0 0}.butler-panel .vorschlag-kasten--kompakt{flex:0 1 auto;min-height:0;max-height:45%;display:flex;flex-direction:column}.butler-panel .vorschlag-kasten--kompakt .vorschlag-liste{flex:1 1 auto;min-height:0;max-height:none}[data-bereich=eingangskorb] .butler-kontext-block{margin-top:14px}.vorschlag-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 4px}.vorschlag-kasten--kompakt .vorschlag-kopf{padding:2px 6px}.vorschlag-titelzeile{margin:0;display:flex;align-items:baseline;gap:10px;font:inherit}.vorschlag-titel{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.15;color:var(--jv-titel)}.vorschlag-kasten--kompakt .vorschlag-titel{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--jv-text)}.vorschlag-zahl{font-size:13px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;padding:1px 10px;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);color:var(--jv-label)}.vorschlag-kopf-knopf{flex:1;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 6px;background:none;border:0;border-radius:var(--radius);color:var(--jv-text);font:inherit;text-align:left;cursor:pointer}.vorschlag-kopf-knopf .pt-klapp-pfeil{margin-left:auto;flex-shrink:0}.vorschlag-kasten--kompakt .vorschlag-kopf-knopf{flex:1 1 180px}.vorschlag-kopf-knopf:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:-2px}.vorschlag-meldung{margin:0 4px 8px;font-size:13px;font-weight:600;color:var(--jv-text)}.vorschlag-meldung:empty{display:none}.vorschlag-kasten--kompakt .vorschlag-meldung{margin:0 10px 8px}.vorschlag-meldung--ok{color:var(--jv-akzent-text)}.vorschlag-meldung--fehler{color:var(--jv-bad-text)}.vorschlag-liste{list-style:none;margin:0;padding:0;background:var(--jv-flaeche-voll);border-radius:var(--gb-radius-flaeche);overflow:hidden}.vorschlag-kasten--kompakt .vorschlag-liste{background:none;border-top:1px solid var(--jv-linie);border-radius:0;max-height:40vh;overflow-y:auto}.vorschlag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 14px;border-bottom:1px solid var(--jv-linie)}.vorschlag:last-child{border-bottom:0}.vorschlag-kasten--kompakt .vorschlag{grid-template-columns:minmax(0,1fr);padding:10px}.vorschlag-inhalt{min-width:0}.vorschlag-ziel{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:600;color:var(--jv-text-stark);overflow-wrap:anywhere}.vorschlag-art{font-size:12px;font-weight:600;line-height:1.5;padding:0 9px;white-space:nowrap;border:1px solid currentColor;border-radius:var(--gb-radius-voll);color:var(--jv-label)}.vorschlag-ziel-nummer{font-size:12px;font-weight:600;color:var(--jv-label);white-space:nowrap}.vorschlag-text{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--jv-text);white-space:pre-line;overflow-wrap:anywhere}.vorschlag-faellig{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--jv-warn-text)}.vorschlag-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.vorschlag-knopf,.vorschlag-alle{min-height:32px;padding:4px 12px;white-space:nowrap;cursor:pointer;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);background:var(--jv-knopf-leise);color:var(--jv-text);font-family:var(--font-body);font-size:13px;font-weight:600}.vorschlag-knopf--haupt,.vorschlag-alle{background:var(--jv-knopf);color:var(--jv-knopf-text);border-color:var(--jv-knopf-rand)}.vorschlag-alle{margin-left:auto}.vorschlag-knopf:hover:not(:disabled),.vorschlag-alle:hover{border-color:var(--jv-feld-fokus)}.vorschlag-knopf:focus-visible,.vorschlag-alle:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}.vorschlag-knopf:disabled{opacity:.5;cursor:default}.vorschlag-schleier{z-index:60}.vorschlag-dialog{width:min(520px,100%);max-height:84dvh;overflow-y:auto;box-sizing:border-box;padding:16px 18px 14px;background:var(--jv-dialog);color:var(--jv-text);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-flaeche);box-shadow:0 24px 60px -20px var(--jv-schatten)}.vorschlag-dialog:before{display:none}.vorschlag-dialog:focus{outline:none}.vorschlag-dialog-titel{margin:0 0 8px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--jv-text-stark)}.vorschlag-dialog-hinweis{margin:0 0 10px;font-size:14px;color:var(--jv-text)}.vorschlag-dialog-liste{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid var(--jv-linie)}.vorschlag-dialog-liste li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--jv-linie)}.vorschlag-dialog-liste .vorschlag-ziel-text{font-size:14px;font-weight:600;color:var(--jv-text-stark);overflow-wrap:anywhere}.vorschlag-dialog-liste .vorschlag-text,.vorschlag-dialog-liste .vorschlag-faellig{margin:0}.vorschlag-ergebnis{font-size:13px;font-weight:600}.vorschlag-dialog-knoepfe{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tabbar .mic{position:relative}.butler-zaehler{position:absolute;top:-4px;right:-4px;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;background:var(--jv-dialog);color:var(--jv-text-stark);border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.butler-ziel-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px 0;font-size:12px;line-height:1.4;color:var(--jv-akzent-text)}.butler-ziel-aufheben{background:var(--jv-knopf-leise);color:var(--jv-text);font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--jv-linie-stark);border-radius:var(--gb-radius-voll);padding:2px 10px}.butler-ziel-aufheben:hover{border-color:var(--jv-feld-fokus)}.butler-ziel-aufheben:focus-visible{outline:2px solid var(--jv-feld-fokus);outline-offset:2px}@media (max-width: 767px){.butler-karten{grid-template-columns:minmax(0,1fr)}.butler-karte,.vorschlag-knopf,.vorschlag-alle,.vorschlag-kopf-knopf,.butler-ziel-aufheben{min-height:44px}.vorschlag{grid-template-columns:minmax(0,1fr);padding:12px}.vorschlag-knopf{flex:1}.butler-ziel-aufheben{padding:0 14px}}.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.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}}
