@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-C1zWlyYG.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal--KUh6X2k.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-CvPE_C53.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-D62tbE3i.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DWlqe-xm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--himmel-1: #eaf3fd;--himmel-2: #d3e4f8;--blob-1: #b9d7ff;--blob-2: #cfeaf7;--blob-3: #e3dcff;--glas: rgb(255 255 255 / 58%);--glas-stark: rgb(255 255 255 / 78%);--glas-rand: rgb(255 255 255 / 75%);--glas-linie: rgb(30 60 110 / 10%);--flaeche: rgb(255 255 255 / 82%);--flaeche-2: rgb(232 240 251 / 70%);--linie: rgb(30 60 110 / 10%);--linie-stark: rgb(30 60 110 / 20%);--text: #0f1f33;--text-2: #4a5b72;--text-3: #7f8ea3;--blau: #2f6fe4;--blau-dunkel: #1f57c3;--blau-hg: rgb(47 111 228 / 12%);--marke: #f5b800;--marke-text: #2b2000;--arbeit: #16a05a;--arbeit-hg: rgb(22 160 90 / 13%);--pause: #d98a00;--pause-hg: rgb(245 165 0 / 16%);--fahrt: #2f6fe4;--fahrt-hg: rgb(47 111 228 / 13%);--fehler: #d23b30;--fehler-hg: rgb(210 59 48 / 11%);--radius: 22px;--radius-klein: 14px;--blur: blur(22px) saturate(170%);--schatten: 0 1px 1px rgb(20 50 100 / 4%), 0 8px 28px rgb(30 70 140 / 9%);--schatten-hoch: 0 24px 70px rgb(20 50 110 / 22%);--schrift: "Manrope Variable", "Manrope", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--zahl: "Manrope Variable", "Manrope", system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--himmel-1: #0b1424;--himmel-2: #101d33;--blob-1: #1d3d72;--blob-2: #123a4a;--blob-3: #2b2456;--glas: rgb(30 45 72 / 52%);--glas-stark: rgb(34 50 80 / 78%);--glas-rand: rgb(255 255 255 / 9%);--glas-linie: rgb(255 255 255 / 8%);--flaeche: rgb(28 42 68 / 85%);--flaeche-2: rgb(255 255 255 / 6%);--linie: rgb(255 255 255 / 9%);--linie-stark: rgb(255 255 255 / 18%);--text: #e8eef8;--text-2: #a9b7cc;--text-3: #7a8ba3;--blau: #5b93ff;--blau-dunkel: #4a80ef;--blau-hg: rgb(91 147 255 / 16%);--arbeit: #3ad187;--arbeit-hg: rgb(58 209 135 / 15%);--pause: #ffbf3c;--pause-hg: rgb(255 191 60 / 15%);--fahrt: #5b93ff;--fahrt-hg: rgb(91 147 255 / 16%);--fehler: #ff7468;--fehler-hg: rgb(255 116 104 / 14%);--schatten: 0 8px 28px rgb(0 0 0 / 35%);color-scheme:dark}}:root[data-thema=dunkel]{--himmel-1: #0b1424;--himmel-2: #101d33;--blob-1: #1d3d72;--blob-2: #123a4a;--blob-3: #2b2456;--glas: rgb(30 45 72 / 52%);--glas-stark: rgb(34 50 80 / 78%);--glas-rand: rgb(255 255 255 / 9%);--glas-linie: rgb(255 255 255 / 8%);--flaeche: rgb(28 42 68 / 85%);--flaeche-2: rgb(255 255 255 / 6%);--linie: rgb(255 255 255 / 9%);--linie-stark: rgb(255 255 255 / 18%);--text: #e8eef8;--text-2: #a9b7cc;--text-3: #7a8ba3;--blau: #5b93ff;--blau-dunkel: #4a80ef;--blau-hg: rgb(91 147 255 / 16%);--arbeit: #3ad187;--arbeit-hg: rgb(58 209 135 / 15%);--pause: #ffbf3c;--pause-hg: rgb(255 191 60 / 15%);--fahrt: #5b93ff;--fahrt-hg: rgb(91 147 255 / 16%);--fehler: #ff7468;--fehler-hg: rgb(255 116 104 / 14%);--schatten: 0 8px 28px rgb(0 0 0 / 35%);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);font:500 16px/1.45 var(--schrift);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background:linear-gradient(170deg,var(--himmel-1) 0%,var(--himmel-2) 100%) fixed;min-height:100dvh}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 8% 4%,var(--blob-1) 0%,transparent 70%),radial-gradient(50% 36% at 96% 24%,var(--blob-2) 0%,transparent 70%),radial-gradient(60% 40% at 66% 98%,var(--blob-3) 0%,transparent 70%)}html,body{max-width:100%;overflow-x:clip}.inhalt>*,.buero-haupt>*,.dialog-inhalt>*,.karte>*{min-width:0}img,svg,video,canvas{max-width:100%}.haupt strong,.haupt .neben,.seitenkopf h1,.karte h2,.karte h3{overflow-wrap:anywhere}input[type=date],input[type=time],input[type=datetime-local]{min-width:0;-webkit-appearance:none;appearance:none;display:block;text-align:left}.werkzeug>*,.seitenkopf .rechts{max-width:100%}.werkzeug select{max-width:100%;min-width:0}.dialog-inhalt{overflow-x:hidden}.chips.chips--scroll{flex-wrap:nowrap;overflow-x:auto;margin-inline:-22px;padding:2px 22px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips.chips--scroll::-webkit-scrollbar{display:none}.chips.chips--scroll .chip{flex:none;white-space:nowrap}.chip small{color:var(--text-3);font-weight:600}.chip.aktiv small{color:#fffc}.stepper{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;gap:8px;align-items:stretch}.stepper input{text-align:center;font:800 24px var(--zahl);min-height:60px}.stepper .knopf{min-height:60px;padding:0;font-size:28px;font-weight:600;line-height:1}.knopf-klein-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--text-3);flex:none}.segmente--raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:22px;overflow:visible;gap:4px}.segmente--raster button{flex-direction:column;gap:4px;padding:10px 4px;min-height:62px;font-size:13.5px;border-radius:16px}.segmente--raster button svg{display:block!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blau);outline-offset:2px}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.02em;font-weight:800}p{margin:0}a{color:var(--blau)}.zahl,.mono{font-family:var(--zahl);font-variant-numeric:tabular-nums}.leise{color:var(--text-2)}.klein{font-size:13px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.karte,.kennzahl,.kopf,.tabbar,.dialog,.seitenleiste,.stempel,.baustellen-wahl,.person-kachel,.tabelle-huelle,.woche-tag,.status,.segmente,.blaettern,.pin-feld button{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.kopf{position:sticky;top:0;z-index:20;background:var(--glas);border-bottom:1px solid var(--glas-rand);padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;display:flex;align-items:center;gap:12px}.marke{display:flex;align-items:center;gap:10px;font-weight:800}.marke-logo{width:36px;height:36px;border-radius:12px;background:var(--marke);color:var(--marke-text);display:grid;place-items:center;box-shadow:0 4px 14px #f5b80059}.marke small{display:block;font-weight:600;font-size:12px;color:var(--text-3)}.kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:8px}.sync-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:7px 12px;border-radius:99px;background:var(--arbeit-hg);color:var(--arbeit);border:0}.sync-chip--offline{background:var(--pause-hg);color:var(--pause)}.sync-chip--wartet{background:var(--blau-hg);color:var(--blau)}.sync-chip .dreht{animation:dreh 1s linear infinite}@keyframes dreh{to{transform:rotate(360deg)}}.glocke{position:relative}.glocke-zahl{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--fehler);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.pruefpunkt{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--linie)}.pruefpunkt:last-child{border-bottom:0}.pruefpunkt-wahl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pruefpunkt-wahl button{min-height:42px;border-radius:12px;border:1px solid var(--linie-stark);background:var(--flaeche);font-weight:750;font-size:14px}.pruefpunkt-wahl button.ok.aktiv{background:var(--arbeit);border-color:var(--arbeit);color:#fff}.pruefpunkt-wahl button.mangel.aktiv{background:var(--fehler);border-color:var(--fehler);color:#fff}.pruefpunkt-wahl button.na.aktiv{background:var(--text-3);border-color:var(--text-3);color:#fff}.plantafel{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.plantafel th,.plantafel td{border-bottom:1px solid var(--linie);border-right:1px solid var(--linie);vertical-align:top;padding:6px;min-width:120px}.plantafel th{font-weight:800;color:var(--text-2);text-align:left}.plantafel th.name,.plantafel td.name{min-width:150px;position:sticky;left:0;background:var(--glas-stark);z-index:1;font-weight:750}.plantafel td.we,.plantafel th.we{background:var(--flaeche-2)}.plantafel td.heute,.plantafel th.heute{box-shadow:inset 0 0 0 2px var(--blau)}.plantafel td.abw{background:repeating-linear-gradient(45deg,transparent 0 6px,var(--pause-hg) 6px 12px)}.plan-chip{display:block;width:100%;text-align:left;border:0;border-radius:10px;padding:6px 8px;margin-bottom:4px;background:var(--blau-hg);color:var(--text);font-size:12.5px;font-weight:700;line-height:1.3}.plan-chip small{display:block;font-weight:600;color:var(--text-2)}.plan-chip--werkstatt{background:var(--pause-hg)}.plan-chip--schulung{background:#8c5adc24}.plan-chip--sonstiges{background:var(--flaeche-2)}.plan-plus{width:100%;border:1px dashed var(--linie-stark);background:none;border-radius:10px;min-height:30px;color:var(--text-3);opacity:0;transition:opacity .15s}.plantafel td:hover .plan-plus,.plan-plus:focus{opacity:1}.app{min-height:100dvh;display:flex;flex-direction:column}.inhalt{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px 16px calc(112px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.tabbar{position:fixed;z-index:20;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:616px;margin:0 auto;background:var(--glas-stark);border:1px solid var(--glas-rand);border-radius:26px;box-shadow:var(--schatten-hoch);display:grid;grid-template-columns:repeat(5,1fr);padding:6px}.tabbar button{border:0;background:none;padding:8px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:var(--text-3);min-height:56px;border-radius:20px;position:relative;transition:background .2s,color .2s}.tabbar button.aktiv{color:var(--blau);background:var(--blau-hg)}.tabbar .punkt{position:absolute;top:7px;right:calc(50% - 18px);width:9px;height:9px;border-radius:50%;background:var(--fehler)}.karte{background:var(--glas);border:1px solid var(--glas-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:18px}.karte--flach{box-shadow:none}.karte-kopf{display:flex;align-items:center;gap:10px;margin-bottom:12px}.karte-kopf>svg{color:var(--blau)}.karte-kopf h2,.karte-kopf h3{font-size:17px}.karte-kopf .rechts{margin-left:auto}.abschnitt-titel{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:6px 4px -4px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:99px;border:1px solid var(--glas-rand);background:var(--glas-stark);font-weight:700;text-decoration:none;color:var(--text);box-shadow:var(--schatten);transition:transform .08s,background .15s,box-shadow .15s}.knopf:hover{background:var(--flaeche)}.knopf:active{transform:scale(.97)}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf--primaer{background:linear-gradient(180deg,#4b86f0,var(--blau));border-color:transparent;color:#fff;box-shadow:0 6px 18px #2f6fe452}.knopf--primaer:hover{background:linear-gradient(180deg,#3f7cea,var(--blau-dunkel))}.knopf--dunkel{background:var(--text);border-color:var(--text);color:#fff}.knopf--gefahr{color:var(--fehler)}.knopf--leise{border-color:transparent;background:transparent;color:var(--text-2);box-shadow:none}.knopf--leise:hover{background:var(--flaeche-2)}.knopf--klein{min-height:38px;padding:0 14px;font-size:14px}.knopf--breit{width:100%}.knopf-icon{width:44px;height:44px;border-radius:14px;border:0;background:transparent;display:grid;place-items:center;color:inherit}.knopf-icon:hover{background:var(--flaeche-2)}.knopfreihe{display:flex;gap:10px;flex-wrap:wrap}.knopfreihe>.knopf{flex:1 1 auto}.status{border-radius:30px;padding:22px 18px 18px;background:var(--glas);border:1px solid var(--glas-rand);box-shadow:var(--schatten);display:flex;flex-direction:column;align-items:center;text-align:center}.status-gruss{align-self:stretch;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-2);font-weight:700}.ring{position:relative;width:min(240px,66vw);aspect-ratio:1;margin:6px 0 2px}.ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ring .spur{stroke:var(--linie-stark)}.ring .fort{transition:stroke-dashoffset .6s ease}.ring-mitte{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ring-art{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.status-uhr{font:800 44px/1.05 var(--zahl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ring-sub{font-size:12.5px;color:var(--text-2);font-weight:600}.status--arbeit .ring-art,.status--arbeit .fort{color:var(--arbeit);stroke:var(--arbeit)}.status--pause .ring-art,.status--pause .fort{color:var(--pause);stroke:var(--pause)}.status--fahrt .ring-art,.status--fahrt .fort{color:var(--fahrt);stroke:var(--fahrt)}.status--aus .ring-art{color:var(--text-3)}.status--aus .fort{stroke:var(--blau)}.status-ort{font-size:15px;font-weight:700;display:flex;gap:6px;align-items:center;justify-content:center;margin-top:4px}.status-summe{align-self:stretch;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.status-summe div{background:var(--flaeche-2);border-radius:16px;padding:8px 10px}.status-summe span{display:block;font-size:12px;color:var(--text-2);font-weight:700}.status-summe strong{font:800 18px var(--zahl);font-variant-numeric:tabular-nums}.puls{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:puls 1.8s infinite}@keyframes puls{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.sbar{border-radius:20px;padding:12px 14px;background:var(--glas);border:1px solid var(--glas-rand);box-shadow:var(--schatten);color:var(--text)}.sbar--arbeit{background:linear-gradient(135deg,#1fae63,#128a4c);border-color:transparent;color:#fff}.sbar--pause{background:linear-gradient(135deg,#e8a21a,#c27d06);border-color:transparent;color:#fff}.sbar--fahrt{background:linear-gradient(135deg,#4a86f0,#2557c9);border-color:transparent;color:#fff}.sbar-kopf{display:flex;align-items:center;gap:10px}.sbar-punkt{width:10px;height:10px;border-radius:50%;flex:none;color:#fff;background:currentColor}.sbar-punkt--aus{background:var(--linie-stark)}.sbar-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sbar-text strong{font-size:16px}.sbar-text small{font-size:13px;font-weight:600;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbar-zeit{font:800 22px var(--zahl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.sbar-track{height:6px;border-radius:3px;margin-top:10px;background:#7f8ca040;overflow:hidden}.sbar--arbeit .sbar-track,.sbar--pause .sbar-track,.sbar--fahrt .sbar-track{background:#ffffff4d}.sbar-track span{display:block;height:100%;border-radius:3px;background:var(--blau);transition:width .6s ease}.sbar--arbeit .sbar-track span,.sbar--pause .sbar-track span,.sbar--fahrt .sbar-track span{background:#fff}.sbar-chips{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;font-weight:600;opacity:.92}.sbar-chips b{font-family:var(--zahl);font-variant-numeric:tabular-nums}.stempel-gitter{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stempel{min-height:92px;border-radius:22px;border:1px solid var(--glas-rand);background:var(--glas);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;font-weight:800;font-size:17px;text-align:left;box-shadow:var(--schatten);transition:transform .08s,background .15s}.stempel:hover{background:var(--glas-stark)}.stempel:active{transform:scale(.97)}.stempel small{display:block;font-weight:600;font-size:13px;color:var(--text-2)}.stempel .stempel-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.stempel--arbeit .stempel-icon{background:var(--arbeit-hg);color:var(--arbeit)}.stempel--pause .stempel-icon{background:var(--pause-hg);color:var(--pause)}.stempel--fahrt .stempel-icon{background:var(--fahrt-hg);color:var(--fahrt)}.stempel--aus .stempel-icon{background:var(--fehler-hg);color:var(--fehler)}.stempel--gross{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:80px;font-size:19px;background:linear-gradient(180deg,#4b86f0,var(--blau));border-color:transparent;color:#fff;box-shadow:0 10px 26px #2f6fe459}.stempel--gross:hover{background:linear-gradient(180deg,#3f7cea,var(--blau-dunkel))}.stempel--gross .stempel-icon{background:#ffffff38;color:#fff;width:52px;height:52px;border-radius:50%}.stempel--gross small{color:#ffffffd1}.baustellen-wahl{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1.5px dashed var(--linie-stark);background:var(--glas);text-align:left}.baustellen-wahl--gewaehlt{border:1px solid var(--glas-rand);box-shadow:var(--schatten)}.baustellen-wahl .nr{font:700 12.5px var(--zahl);color:var(--text-3)}.baustellen-wahl strong{display:block;font-size:16.5px}.zeitstrahl{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--flaeche-2);gap:2px}.zeitstrahl span{height:100%;border-radius:4px}.zs-arbeit{background:var(--arbeit)}.zs-pause{background:var(--pause)}.zs-fahrt{background:var(--fahrt)}.zeitstrahl-skala{display:flex;justify-content:space-between;font:600 11px var(--zahl);color:var(--text-3);margin-top:4px}.liste{list-style:none;margin:0;padding:0}.liste>li{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--linie)}.liste>li:last-child{border-bottom:0}.liste .haupt{flex:1;min-width:0}.liste .haupt strong{display:block}.liste .neben{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;font-weight:600}.liste-knopf{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-klein);border:0;background:none;text-align:left}.liste-knopf:hover{background:var(--flaeche-2)}.art-punkt{width:11px;height:11px;border-radius:50%;flex:none}.art-punkt--arbeit{background:var(--arbeit)}.art-punkt--pause{background:var(--pause)}.art-punkt--fahrt{background:var(--fahrt)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:12.5px;font-weight:750;background:var(--flaeche-2);color:var(--text-2);white-space:nowrap}.badge--arbeit{background:var(--arbeit-hg);color:var(--arbeit)}.badge--pause,.badge--beantragt,.badge--warn{background:var(--pause-hg);color:var(--pause)}.badge--fahrt{background:var(--fahrt-hg);color:var(--fahrt)}.badge--genehmigt,.badge--ok{background:var(--arbeit-hg);color:var(--arbeit)}.badge--abgelehnt,.badge--fehler{background:var(--fehler-hg);color:var(--fehler)}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#5b93ff,#2f6fe4);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none;box-shadow:0 4px 12px #2f6fe440}.avatar--klein{width:32px;height:32px;font-size:11.5px}.feld{display:flex;flex-direction:column;gap:6px}.feld-label{font-size:13.5px;font-weight:750;color:var(--text-2)}.feld-hinweis{font-size:12.5px;color:var(--text-3);font-weight:600}input[type=text],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=tel],select,textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--radius-klein);border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);font-weight:600}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blau);box-shadow:0 0 0 4px var(--blau-hg)}.formular{display:flex;flex-direction:column;gap:14px}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.checkbox input{width:22px;height:22px;accent-color:var(--blau)}.textfeld{position:relative;display:flex;flex-direction:column;gap:6px}.diktat{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:99px;border:0;background:var(--blau-hg);color:var(--blau);font-size:13.5px;font-weight:750}.diktat--an{background:var(--fehler);color:#fff;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.75}}.staerke{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:-6px}.staerke span{height:5px;border-radius:3px;background:var(--linie-stark)}.staerke[data-stufe="1"] span:nth-child(-n+1),.staerke[data-stufe="2"] span:nth-child(-n+2){background:var(--pause)}.staerke[data-stufe="3"] span:nth-child(-n+3),.staerke[data-stufe="4"] span{background:var(--arbeit)}.segmente{display:flex;padding:4px;gap:4px;background:var(--glas);border:1px solid var(--glas-rand);border-radius:99px;overflow-x:auto;box-shadow:var(--schatten)}.segmente button{flex:1;border:0;background:none;padding:9px 14px;border-radius:99px;font-weight:750;color:var(--text-2);white-space:nowrap;display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:40px;transition:background .2s}.segmente button.aktiv{background:var(--flaeche);color:var(--blau);box-shadow:0 2px 8px #1e468c1f}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 15px;border-radius:99px;border:1px solid var(--linie-stark);background:var(--flaeche);font-weight:700;font-size:14px;min-height:40px}.chip.aktiv{background:var(--blau);color:#fff;border-color:var(--blau)}.anmelde-seite{min-height:100dvh;display:flex;flex-direction:column}.anmelde-held{padding:calc(env(safe-area-inset-top) + 28px) 20px 8px;max-width:640px;width:100%;margin:0 auto}.anmelde-held h1{font-size:32px;margin-top:22px}.anmelde-held p{color:var(--text-2);margin-top:4px;font-weight:600}.personen-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.person-kachel{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius);background:var(--glas);border:1px solid var(--glas-rand);box-shadow:var(--schatten);text-align:left;min-height:74px;font-weight:750;transition:transform .1s,background .15s}.person-kachel:hover{background:var(--glas-stark);transform:translateY(-1px)}.person-kachel small{display:block;font-weight:600;color:var(--text-3);font-size:12.5px}.pin-punkte{display:flex;justify-content:center;gap:16px;margin:18px 0 8px}.pin-punkte span{width:16px;height:16px;border-radius:50%;border:2px solid var(--linie-stark);transition:background .15s,transform .15s}.pin-punkte span.voll{background:var(--blau);border-color:var(--blau);transform:scale(1.1)}.pin-feld{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:320px;margin:0 auto;width:100%}.pin-feld button{height:70px;border-radius:50%;aspect-ratio:1;justify-self:center;width:70px;border:1px solid var(--glas-rand);background:var(--glas-stark);font:700 26px var(--zahl);box-shadow:var(--schatten)}.pin-feld button:active{background:var(--blau-hg);transform:scale(.95)}.pin-feld .leer-taste{visibility:hidden}.pin-wackeln{animation:wackeln .35s}@keyframes wackeln{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.meldung{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:14.5px;font-weight:600}.meldung svg{flex:none;margin-top:1px}.meldung--info{background:var(--blau-hg)}.meldung--info svg{color:var(--blau)}.meldung--warnung{background:var(--pause-hg)}.meldung--warnung svg{color:var(--pause)}.meldung--fehler{background:var(--fehler-hg);color:var(--fehler)}.meldung--ok{background:var(--arbeit-hg)}.meldung--ok svg{color:var(--arbeit)}.leer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 16px;color:var(--text-2);font-weight:600}.leer-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--blau-hg);color:var(--blau);margin-bottom:4px}.leer strong{color:var(--text)}.laden{display:flex;align-items:center;gap:10px;color:var(--text-2);padding:20px;justify-content:center;font-weight:600}.laden-punkt{width:16px;height:16px;border-radius:50%;border:3px solid var(--linie-stark);border-top-color:var(--blau);animation:dreh .8s linear infinite}.dialog-hg{position:fixed;inset:0;z-index:100;background:#0f1f3347;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:einblenden .15s}@keyframes einblenden{0%{opacity:0}}.dialog{background:var(--glas-stark);border:1px solid var(--glas-rand);width:100%;max-width:560px;max-height:92dvh;border-radius:28px 28px 0 0;display:flex;flex-direction:column;box-shadow:var(--schatten-hoch);animation:hoch .22s cubic-bezier(.2,.9,.3,1.1)}.dialog--breit{max-width:880px}@keyframes hoch{0%{transform:translateY(40px);opacity:.4}}.dialog-kopf{display:flex;align-items:center;gap:8px;padding:16px 14px 10px 22px}.dialog-kopf h2{font-size:19px;flex:1}.dialog-inhalt{padding:8px 22px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.dialog-fuss{padding:12px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--linie);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(min-width:700px){.dialog-hg{align-items:center;padding:24px}.dialog{border-radius:28px}}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kennzahl{background:var(--glas);border:1px solid var(--glas-rand);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--schatten)}.kennzahl span{display:block;font-size:13px;color:var(--text-2);font-weight:700}.kennzahl strong{display:block;font:800 clamp(20px,2.2vw,28px)/1.15 var(--zahl);font-variant-numeric:tabular-nums;margin-top:4px;letter-spacing:-.02em;white-space:nowrap}.kennzahl small{color:var(--text-3);font-size:12.5px;font-weight:600}.kennzahl--marke{background:linear-gradient(150deg,#4b86f0,#2557c9);color:#fff;border-color:transparent;box-shadow:0 10px 28px #2f6fe44d}.kennzahl--marke span{color:#ffffffd9}.kennzahl--marke small{color:#ffffffbf!important;opacity:1!important}.pos{color:var(--arbeit)}.neg{color:var(--fehler)}.balken{height:8px;border-radius:4px;background:var(--flaeche-2);overflow:hidden}.balken span{display:block;height:100%;background:var(--arbeit);border-radius:4px}.balken--warn span{background:var(--pause)}.balken--ueber span{background:var(--fehler)}.woche{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.woche-tag{border-radius:18px;padding:8px 4px;text-align:center;background:var(--flaeche-2);border:1px solid transparent;min-height:104px;display:flex;flex-direction:column;align-items:center;gap:4px}.woche-tag.heute{border-color:var(--blau);background:var(--blau-hg)}.woche-tag.frei{opacity:.75}.woche-tag .wt{font-size:11.5px;font-weight:800;color:var(--text-3);text-transform:uppercase}.woche-tag .tg{font-weight:800}.woche-tag .std{font:700 12.5px var(--zahl);font-variant-numeric:tabular-nums}.saeule{width:12px;flex:1;min-height:24px;border-radius:6px;background:var(--linie);display:flex;flex-direction:column-reverse;overflow:hidden;position:relative}.saeule span{background:linear-gradient(0deg,var(--arbeit),color-mix(in srgb,var(--arbeit) 70%,#fff));border-radius:6px}.saeule:after{content:"";position:absolute;left:-3px;right:-3px;border-top:2px dotted var(--text-3);bottom:var(--soll, 80%);opacity:.6}.foto-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.foto-gitter button{aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid var(--glas-rand);padding:0;background:var(--flaeche-2);display:grid;place-items:center;color:var(--text-3)}.foto-gitter img{width:100%;height:100%;object-fit:cover;display:block}.foto-gross{width:100%;max-height:70dvh;object-fit:contain;border-radius:16px;background:#000}.unterschrift-feld{width:100%;height:200px;border-radius:16px;border:2px dashed var(--linie-stark);background:#fff;touch-action:none;display:block}.tabelle-huelle{overflow-x:auto;border:1px solid var(--glas-rand);border-radius:var(--radius);background:var(--glas);box-shadow:var(--schatten)}table.tabelle{width:100%;border-collapse:collapse;font-size:14.5px}.tabelle th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:800;padding:12px 14px;border-bottom:1px solid var(--linie);white-space:nowrap}.tabelle td{padding:11px 14px;border-bottom:1px solid var(--linie);vertical-align:middle;font-weight:600}.tabelle tr:last-child td{border-bottom:0}.tabelle td.zahl,.tabelle th.zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabelle tbody tr.klickbar{cursor:pointer}.tabelle tbody tr.klickbar:hover td{background:var(--flaeche-2)}.tabelle tr.wochenende td{color:var(--text-3)}.tabelle tfoot td{font-weight:800;border-top:1px solid var(--linie-stark);background:var(--flaeche-2)}.buero{min-height:100dvh;display:grid;grid-template-columns:264px 1fr;gap:0}.seitenleiste{margin:14px 0 14px 14px;background:var(--glas);border:1px solid var(--glas-rand);border-radius:28px;box-shadow:var(--schatten);padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:14px;height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}.seitenleiste .marke{padding:4px 8px 18px}.seitenleiste nav{display:flex;flex-direction:column;gap:3px}.nav-punkt{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:16px;border:0;background:none;color:var(--text-2);font-weight:700;text-align:left;width:100%;transition:background .15s,color .15s}.nav-punkt:hover{background:var(--flaeche-2);color:var(--text)}.nav-punkt.aktiv{background:var(--flaeche);color:var(--blau);box-shadow:0 2px 10px #1e468c1a}.nav-punkt .zaehler{margin-left:auto;background:var(--fehler);color:#fff;border-radius:99px;font-size:12px;padding:1px 8px;font-weight:800}.seitenleiste .unten{margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--linie);padding-top:10px}.buero-haupt{padding:28px 28px 48px;display:flex;flex-direction:column;gap:18px;min-width:0}.seitenkopf{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.seitenkopf h1{font-size:30px}.seitenkopf p{color:var(--text-2);margin-top:2px;font-weight:600}.seitenkopf .rechts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.werkzeug{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.werkzeug select,.werkzeug input{width:auto;min-height:42px}.blaettern{display:inline-flex;align-items:center;gap:4px;background:var(--glas);border:1px solid var(--glas-rand);border-radius:99px;padding:3px;box-shadow:var(--schatten)}.blaettern button{border:0;background:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.blaettern button:hover{background:var(--flaeche-2)}.blaettern strong{min-width:150px;text-align:center;font-size:15px}.zwei-spalten{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.mobil-kopf{display:none}.kal{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.kal th,.kal td{border-bottom:1px solid var(--linie);border-right:1px solid var(--linie);text-align:center;padding:0;height:38px;min-width:30px}.kal th.name,.kal td.name{text-align:left;padding:0 14px;min-width:160px;position:sticky;left:0;background:var(--glas-stark);z-index:1;font-weight:700;white-space:nowrap}.kal th{font-weight:700;color:var(--text-3)}.kal .we{background:var(--flaeche-2)}.kal .ft{background:var(--pause-hg)}.kal .heute{box-shadow:inset 0 0 0 2px var(--blau)}.kal-zelle{display:block;height:100%;width:100%;font-weight:800;font-size:11px;line-height:38px;border:0;padding:0;background:none}.abw-urlaub{background:#cfeedd;color:#12683a}.abw-krank{background:#f9d6d2;color:#962319}.abw-schlechtwetter{background:#d3e2fb;color:#1d4a95}.abw-schule{background:#e7dcf8;color:#5a2f8a}.abw-ausgleich{background:#fbe8bd;color:#7d5508}.abw-sonstiges{background:#e2e7ee;color:#3e4a5a}.abw-beantragt{background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgb(255 255 255 / 60%) 4px 8px)}.legende{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-2);font-weight:600}.legende span{display:inline-flex;align-items:center;gap:6px}.legende i{width:14px;height:14px;border-radius:5px;display:inline-block}.nur-druck{display:none}@media print{body{background:#fff;color:#000}body:before{display:none}.seitenleiste,.kopf,.tabbar,.kein-druck,.dialog-hg>.dialog>.dialog-kopf,.dialog-fuss{display:none!important}.buero{display:block}.buero-haupt{padding:0}.nur-druck{display:block}.karte,.tabelle-huelle,.kennzahl{box-shadow:none;border-color:#bbb;background:#fff;backdrop-filter:none}.dialog-hg{position:static;background:none;display:block;backdrop-filter:none}.dialog{max-height:none;box-shadow:none;border:0;max-width:none;background:#fff}}@media(max-width:900px){.buero{grid-template-columns:1fr}.seitenleiste{position:fixed;inset:10px auto 10px 10px;margin:0;width:264px;height:auto;z-index:60;transform:translate(-120%);transition:transform .25s;background:var(--glas-stark)}.seitenleiste.offen{transform:none;box-shadow:var(--schatten-hoch)}.mobil-kopf{display:flex}.buero-haupt{padding:16px 16px 40px}.zwei-spalten{grid-template-columns:1fr}}@media(max-width:600px){.zweispaltig{grid-template-columns:minmax(0,1fr)}.inhalt{padding:12px 12px calc(104px + env(safe-area-inset-bottom));gap:12px}.karte{padding:14px;border-radius:20px}.kopf{padding-left:12px;padding-right:12px}.seitenkopf h1{font-size:24px}.dialog-inhalt{padding:6px 16px 14px}.dialog-kopf{padding-left:16px}.dialog-fuss{padding-left:16px;padding-right:16px}.dialog-fuss .knopf{flex:1 1 auto}.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kennzahl{padding:12px}.kennzahl strong{font-size:20px}.stempel-gitter{gap:10px}.stempel{padding:12px;font-size:16px;min-height:86px}.chips.chips--scroll{margin-inline:-16px;padding-inline:16px}}@media(max-width:420px){.segmente:not(.segmente--raster) button{padding:8px;font-size:13.5px;gap:4px}.segmente:not(.segmente--raster) button svg{display:none}.woche-tag{min-height:92px}.pin-feld button{width:64px;height:64px}.sbar-zeit{font-size:20px}}@media(max-width:700px){.tabelle-huelle:has(>table.tabelle){overflow:visible;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}table.tabelle,table.tabelle tbody,table.tabelle tfoot,table.tabelle tr,table.tabelle td{display:block;width:100%}table.tabelle thead{display:none}table.tabelle tr{background:var(--glas);border:1px solid var(--glas-rand);border-radius:18px;padding:10px 14px;margin-bottom:10px;box-shadow:var(--schatten)}table.tabelle tfoot tr{background:var(--flaeche-2);box-shadow:none}table.tabelle td,table.tabelle td.zahl{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;border:0;background:none!important;text-align:right;white-space:normal}table.tabelle td:before{content:attr(data-label);flex:none;max-width:45%;text-align:left;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}table.tabelle td:first-child:before,table.tabelle td[data-label=""]:before{display:none}table.tabelle td:first-child{justify-content:flex-start;text-align:left;font-size:16px;padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid var(--linie)}table.tabelle td:empty{display:none}table.tabelle td>.badge,table.tabelle td>span{margin-left:auto}table.tabelle tr.klickbar:active{background:var(--glas-stark)}table.tabelle tr.wochenende{opacity:.8}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glas: rgb(255 255 255 / 92%);--glas-stark: #fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.zeile-neu{display:grid;grid-template-columns:minmax(0,1fr) 104px auto;gap:8px;align-items:stretch}@media(max-width:420px){.zeile-neu{grid-template-columns:minmax(0,1fr) 92px 48px}}.logo{display:block;height:auto;background:#fff;border-radius:8px}.logo--kopf{height:34px;width:auto;padding:2px 4px;flex:none}.logo--leiste{width:168px;padding:4px 6px}.logo--anmeldung{width:200px;padding:6px 8px;box-shadow:0 4px 14px #00000014}.marke-block{display:flex;flex-direction:column;gap:6px}.marke-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhr{font-variant-numeric:tabular-nums;white-space:nowrap}.uhr-sekunden{font-size:.72em;opacity:.6}.uhr--kopf{font-size:18px;font-weight:800;color:var(--text)}.sync-chip{white-space:nowrap}@media(max-width:420px){.kopf .marke-name{display:none}.logo--kopf{height:30px}.uhr--kopf .uhr-sekunden{display:none}}@media print{.logo{box-shadow:none}}.kopf .marke{min-width:0}.logo--druck{width:190px;margin:0 0 12px}
