@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(./instrument-sans-latin-ext-400-normal-r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(./instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(./instrument-sans-latin-ext-500-normal-CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(./instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(./instrument-sans-latin-ext-600-normal-DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(./instrument-sans-latin-600-normal-B9e8oLYv.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(./instrument-sans-latin-ext-700-normal-BQc-7cTM.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(./instrument-sans-latin-700-normal-DfAjL1vF.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.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{--texture-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011 0.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23g)' opacity='0.62'/%3E%3C/svg%3E"), linear-gradient(178deg, #B7BFC2 0%, #E7EBEC 22%, #C4CBCE 46%, #EDF0F1 60%, #BAC2C5 82%, #A8B1B5 100%);--texture-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E"), linear-gradient(178deg, #2F353A 0%, #171B1E 34%, #282E33 58%, #14181B 82%, #232A2E 100%);--texture-dark-deep: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23g)' opacity='0.66'/%3E%3C/svg%3E"), linear-gradient(178deg, #1B2024 0%, #0B0D0F 34%, #151A1D 58%, #06080A 82%, #0F1315 100%);--texture-size: 700px 700px}:root{--glas: rgba(255, 255, 255, .065);--glas-2: rgba(255, 255, 255, .085);--glas-hoch: rgba(22, 24, 30, .78);--dicht: rgba(16, 18, 23, .96);--kante: rgba(255, 255, 255, .11);--kante-2: rgba(255, 255, 255, .17);--linie: rgba(255, 255, 255, .19);--glanz: rgba(255, 255, 255, .09);--text: #F2F3F6;--mittel: #D3D8E2;--leise: #9BA1AD;--still: #6A6F7B;--rot: #DE2219;--rot-hell: #F2463C;--rot-tief: #A5150F;--rot-schleier: rgba(222, 34, 25, .15);--gruen: #3DD68C;--gelb: #F0B23F;--schatten: 0 24px 48px -24px rgba(0,0,0,.85), 0 2px 8px -2px rgba(0,0,0,.4);--schatten-rot: 0 10px 22px -12px rgba(222,34,25,.5);--r-gross: 26px;--r: 20px;--r-klein: 14px;--ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--griff: 48px;--griff-gross: 62px;--grundfarbe: #08090B;--grundbild: var(--texture-dark-deep);--schleier-rot: rgba(222, 34, 25, .15);--schleier-blau: rgba(95, 168, 240, .08);color-scheme:dark}:root[data-thema=hell]{color-scheme:light;--glas: rgba(255, 255, 255, .72);--glas-2: rgba(255, 255, 255, .86);--glas-hoch: rgba(250, 251, 252, .94);--dicht: rgba(252, 253, 254, .97);--kante: rgba(16, 22, 30, .1);--kante-2: rgba(16, 22, 30, .18);--linie: rgba(16, 22, 30, .14);--glanz: rgba(255, 255, 255, .7);--text: #14181C;--mittel: #333B45;--leise: #5C6572;--still: #8A929E;--rot-schleier: rgba(222, 34, 25, .1);--gruen: #12924F;--gelb: #A96A06;--schatten: 0 18px 40px -22px rgba(16, 22, 30, .3), 0 2px 6px -2px rgba(16, 22, 30, .14);--schatten-rot: 0 10px 22px -12px rgba(222, 34, 25, .4);--grundfarbe: #D9DEE0;--grundbild: var(--texture-light);--schleier-rot: rgba(222, 34, 25, .07);--schleier-blau: rgba(95, 168, 240, .06)}*{box-sizing:border-box}body{margin:0;min-height:100dvh;color:var(--text);font-family:var(--ui);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background-color:var(--grundfarbe);background-image:var(--grundbild);background-blend-mode:overlay,normal;background-size:var(--texture-size),cover;background-repeat:repeat,no-repeat;background-attachment:fixed,fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(620px 420px at 88% -8%,var(--schleier-rot),transparent 66%),radial-gradient(520px 460px at -14% 52%,var(--schleier-blau),transparent 64%)}button,input,textarea,select{font:inherit;color:inherit;background:none;border:0;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rot-hell);outline-offset:2px;border-radius:6px}svg{display:block}.app{position:relative;z-index:1;width:100%;max-width:560px;margin:0 auto;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow-x:clip}.laden{min-height:100dvh;display:grid;place-items:center;color:var(--leise);font-size:14px}.kopf{position:relative;display:flex;align-items:center;gap:12px;padding:max(18px,env(safe-area-inset-top)) 16px 14px}.kopf h1{margin:0;flex:1;font-size:32px;font-weight:600;letter-spacing:-.03em}.kopf__menue{width:var(--griff-gross);height:var(--griff-gross);margin-right:-14px;display:grid;place-items:center;flex:none;color:var(--leise)}.kopf__menue:active{color:var(--text)}.flaeche{padding:0 16px calc(178px + env(safe-area-inset-bottom))}.flaeche>*+*{margin-top:18px}.rubrik{margin:0 0 10px;padding-left:2px;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.scheibe{background:var(--glas);border:1px solid var(--kante);border-radius:var(--r);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px 0 var(--glanz);overflow:hidden}.zeile{display:flex;gap:13px;align-items:flex-start;width:100%;text-align:left;padding:15px 16px;border-top:1px solid var(--linie);color:inherit;text-decoration:none}.zeile:first-child{border-top:0}.zeile:active{background:var(--glas-2)}.zeile__zeichen{width:50px;height:50px;border-radius:16px;flex:none;display:grid;place-items:center;background:var(--glas-2);border:1px solid var(--kante);color:var(--leise);font-size:17px;font-weight:600;letter-spacing:-.02em}.zeile[data-laeuft=true] .zeile__zeichen{border-color:color-mix(in srgb,var(--gruen) 55%,transparent);color:var(--gruen)}.zeile__text{flex:1;min-width:0}.zeile__kopf{display:flex;align-items:baseline;gap:8px}.zeile__kunde{font-size:17px;font-weight:600;letter-spacing:-.014em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile__termin{font-family:var(--mono);font-size:13px;color:var(--still);flex:none;font-variant-numeric:tabular-nums}.zeile__kunde{display:block}.zeile__titel{display:block;font-size:15px;color:var(--mittel);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile__text i{display:block;font-style:normal;font-size:15px;color:var(--leise);margin-top:3px}.zeile__marken{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.marke{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600;background:var(--glas-2);color:var(--leise);border:1px solid var(--kante)}.marke--gruen{color:var(--gruen);border-color:color-mix(in srgb,var(--gruen) 34%,transparent);background:color-mix(in srgb,var(--gruen) 12%,transparent)}.marke--gelb{color:var(--gelb);border-color:color-mix(in srgb,var(--gelb) 34%,transparent);background:color-mix(in srgb,var(--gelb) 12%,transparent)}.marke--rot{color:var(--rot);border-color:color-mix(in srgb,var(--rot) 36%,transparent);background:color-mix(in srgb,var(--rot) 12%,transparent)}.marke--zeit{font-family:var(--mono);font-variant-numeric:tabular-nums}.hinweis{padding:28px 18px;color:var(--leise);font-size:15px;text-align:center}.hinweis--fehler{color:var(--rot)}.weiter{width:100%;min-height:52px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);color:var(--leise);font-size:16px;font-weight:500;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.weiter:active{background:var(--glas-2)}.fuss{position:fixed;right:max(18px,calc(50vw - 262px));bottom:calc(22px + env(safe-area-inset-bottom));z-index:20;display:grid;gap:12px;justify-items:end}.fuss__knopf{width:var(--griff-gross);height:var(--griff-gross);border-radius:20px;display:grid;place-items:center;transition:transform .12s,background-color .16s}.fuss__knopf:active{transform:scale(.94)}.fuss__knopf--glas{color:var(--text);background:var(--glas-hoch);border:1px solid var(--kante-2);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--schatten)}.fuss__knopf--glas:active{background:var(--glas-2)}.fuss__knopf--rot{color:#fff;background:var(--rot);box-shadow:var(--schatten-rot)}.fuss__knopf--rot:active{background:var(--rot-tief)}.schubgrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0405088c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:grundein .22s ease}@keyframes grundein{0%{opacity:0}}.schublade{width:min(78%,320px);height:100%;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) 0 calc(20px + env(safe-area-inset-bottom));background:var(--dicht);border-left:1px solid var(--kante-2);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);box-shadow:-20px 0 60px -20px #000000b3;animation:vonrechts .28s cubic-bezier(.22,.9,.3,1)}@keyframes vonrechts{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.schublade,.schubgrund{animation:none}}.schublade__punkt{display:flex;align-items:center;width:100%;min-height:60px;padding:0 22px;text-align:left;font-size:17px;font-weight:500;color:var(--leise)}.schublade__punkt:active{background:var(--glas);color:var(--text)}.schublade__stand{margin:auto 0 0;padding:0 22px;font-family:var(--mono);font-size:12px;color:var(--still)}.anmeldung{position:relative;z-index:1;min-height:100dvh;width:100%;max-width:560px;margin:0 auto;display:grid;grid-template-rows:auto 1fr;padding:max(26px,env(safe-area-inset-top)) 22px calc(26px + env(safe-area-inset-bottom))}.anmeldung__marke{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--leise)}.anmeldung__zeichen{color:var(--rot);flex:none}.anmeldung__mitte{align-self:center;padding-bottom:8vh}.anmeldung__titel{margin:0 0 22px;font-size:34px;font-weight:600;line-height:1.08;letter-spacing:-.03em}.anmeldung__block{display:grid;gap:14px}.anmeldung__block .knopf--rot{margin-top:14px}.feld{display:grid;gap:6px}.feld label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.feld>input{min-height:54px;padding:0 16px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);font-size:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.feld>input:focus{border-color:var(--kante-2);outline:none;background:var(--glas-2)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;padding:0 22px;border-radius:17px;font-size:16px;font-weight:600;letter-spacing:-.01em;transition:transform .12s,filter .16s}.knopf:active{transform:scale(.985)}.knopf--rot{color:#fff;background:var(--rot);box-shadow:var(--schatten-rot)}.knopf--rot:active{background:var(--rot-tief)}.knopf--leise{background:none;color:var(--leise);font-weight:500;min-height:46px}.knopf--weg{width:100%;background:none;color:var(--rot);border:1px solid color-mix(in srgb,var(--rot) 40%,transparent)}.knopf--weg:active{background:var(--rot-schleier)}.knopf:disabled{opacity:.4;pointer-events:none}.anmeldung__fehler{margin:0;padding:12px 15px;border-radius:var(--r-klein);background:color-mix(in srgb,var(--rot) 12%,transparent);border:1px solid color-mix(in srgb,var(--rot) 36%,transparent);color:var(--rot);font-size:15px}.anmeldung__satz{margin:0;color:var(--leise);font-size:15px;line-height:1.5}.kopf__sprache{flex:none;display:flex}.kopf__sprache:empty{display:none}.sprachschieber{position:relative;width:62px;height:34px;flex:none;border-radius:999px;border:1px solid var(--kante-2);background:var(--glas);padding:0;margin:4px 0;transition:background .18s ease,border-color .18s ease}.sprachschieber:before{content:"";position:absolute;top:-14px;right:-8px;bottom:-14px;left:-8px}.sprachschieber__griff{position:absolute;top:3px;left:3px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--dicht);color:var(--leise);box-shadow:0 2px 6px -2px #00000080;transition:transform .18s cubic-bezier(.3,.9,.3,1),color .18s ease,background .18s ease}.sprachschieber__spur{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;padding:0 9px;pointer-events:none}.sprachschieber__spur i{width:3px;height:3px;border-radius:999px;background:var(--still)}.sprachschieber[data-stufe=befehle]{background:var(--rot-schleier);border-color:var(--rot)}.sprachschieber[data-stufe=befehle] .sprachschieber__griff{transform:translate(14px);background:var(--rot);color:#fff}.sprachschieber[data-stufe=gespraech]{background:var(--rot-schleier);border-color:var(--rot)}.sprachschieber[data-stufe=gespraech] .sprachschieber__griff{transform:translate(28px);background:var(--rot);color:#fff}@keyframes schieberpuls{50%{box-shadow:0 2px 6px -2px #00000080,0 0 0 2.5px var(--rot-schleier)}}.sprachschieber[data-stufe=befehle] .sprachschieber__griff,.sprachschieber[data-stufe=gespraech] .sprachschieber__griff{animation:schieberpuls 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sprachschieber__griff{animation:none!important;transition:none}}.meldung{position:fixed;left:50%;bottom:calc(166px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;max-width:min(86%,480px);padding:12px 18px;border-radius:var(--r-klein);background:var(--glas-hoch);border:1px solid var(--kante-2);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--schatten);font-size:15px;text-align:center;animation:meldungein .2s ease}@keyframes meldungein{0%{opacity:0;transform:translate(-50%,8px)}}.meldung[data-ton=fehler]{border-color:var(--rot)}.meldung[data-ton=hoert]{color:var(--leise);font-style:italic}.meldung__text{display:block}.meldung__wahl{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.meldung__wahl button{min-height:var(--griff);padding:0 14px;border-radius:var(--r-klein);border:1px solid var(--kante-2);background:transparent;color:var(--text);font:inherit}.meldung__wahl button:active{background:var(--glas)}.meldung__zu{width:var(--griff);height:var(--griff);display:grid;place-items:center;border-radius:var(--r-klein);border:1px solid var(--kante);background:transparent;color:var(--leise)}@media(prefers-reduced-motion:reduce){.meldung{animation:none}}.flaeche--kalender>*+*{margin-top:14px}.wischfeld{touch-action:pan-y}.monat[data-wohin],.drei[data-wohin]{animation:schieben .22s cubic-bezier(.22,.8,.3,1)}.monat[data-wohin="-1"],.drei[data-wohin="-1"]{animation-name:schieben-zurueck}@keyframes schieben{0%{opacity:.4;transform:translate(22px)}}@keyframes schieben-zurueck{0%{opacity:.4;transform:translate(-22px)}}@media(prefers-reduced-motion:reduce){.monat[data-wohin],.drei[data-wohin]{animation:none}}.kalenderleiste{display:grid;gap:10px}.blaettern{display:flex;align-items:center;gap:0;min-width:0}.blaettern button{height:50px;min-width:50px;border-radius:14px;display:grid;place-items:center;color:var(--leise);flex:none}.blaettern button:active{color:var(--text)}.blaettern .blaettern__wo{flex:1;min-width:0;padding:0 8px;font-size:21px;font-weight:600;color:var(--text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umschalter{display:flex;padding:3px;border-radius:14px;background:var(--glas);border:1px solid var(--kante)}.umschalter button{flex:1;height:44px;border-radius:11px;font-size:16px;font-weight:600;color:var(--leise);white-space:nowrap}.umschalter button[aria-pressed=true]{background:var(--glas-2);color:var(--text);box-shadow:inset 0 1px 0 var(--glanz)}.monat{padding:6px 8px 10px}.monat__wochentage,.monat__woche{display:grid;grid-template-columns:26px repeat(7,minmax(0,1fr));align-items:center}.monat__wochentage{padding:4px 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--still);text-align:center}.monat__kw{font-family:var(--mono);font-size:12px;color:var(--still);text-align:center;opacity:.8}.tag{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:9px 0 12px;border-radius:14px;color:var(--text);transition:background-color .14s}.tag[data-fremd=true]{color:var(--still)}.tag[data-ueber=true]{background:color-mix(in srgb,var(--rot) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rot) 55%,transparent)}.tag:active{background:var(--glas-2)}.tag__zahl{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-family:var(--mono);font-size:17px;font-variant-numeric:tabular-nums}.tag[data-heute=true] .tag__zahl{background:var(--rot);color:#fff;font-weight:500}.tag__punkte{display:flex;gap:2px;min-height:5px}.punkt{width:5px;height:5px;border-radius:50%;display:block;flex:none}.punkt--gruen{background:var(--gruen)}.punkt--gelb{background:var(--gelb)}.punkt--rot{background:var(--rot)}.punkt--mehr{background:var(--still);width:9px;border-radius:3px}.chip .punkt{width:7px;height:7px}.drei{padding:0 0 4px}.drei__kopf{display:grid;grid-template-columns:52px repeat(3,1fr);padding:13px 0 11px;border-bottom:1px solid var(--kante);text-align:center;font-size:15px;color:var(--leise)}.drei__tag b{color:var(--text);font-weight:600}.drei__tag[data-heute=true],.drei__tag[data-heute=true] b{color:var(--rot-hell)}.drei__raster{display:grid;grid-template-columns:52px repeat(3,1fr);max-height:52vh;overflow-y:auto;scrollbar-width:none;touch-action:pan-y}.drei__raster::-webkit-scrollbar{display:none}.drei__stunden{display:grid;font-family:var(--mono);font-size:12px;color:var(--still)}.drei__stunden span{display:block;padding:3px 8px 0;text-align:right;border-top:1px solid var(--kante)}.drei__spalte{position:relative;border-left:1px solid var(--kante)}.drei__feld{display:block;width:100%;border-top:1px solid var(--kante)}.drei__feld:active{background:var(--glas)}.drei__feld[data-ueber=true]{background:color-mix(in srgb,var(--rot) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rot) 55%,transparent)}.block{position:absolute;left:3px;right:3px;display:grid;align-content:start;gap:1px;padding:5px 7px 5px 9px;border-radius:9px;text-align:left;background:var(--glas-2);border:1px solid var(--kante);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.block--gruen:before{background:var(--gruen)}.block--gelb:before{background:var(--gelb)}.block--rot:before{background:var(--rot)}.block{touch-action:none;user-select:none;-webkit-user-select:none;transition:box-shadow .16s,transform .16s}.block[data-zieht=true]{z-index:6;transform:scale(1.03);box-shadow:var(--schatten);border-color:var(--kante-2);background:var(--glas-hoch)}.block[data-gewaehlt=true]{z-index:5;border-color:color-mix(in srgb,var(--rot) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rot) 45%,transparent)}.block--umriss{z-index:4;pointer-events:none;background:color-mix(in srgb,var(--rot) 14%,transparent);border:1px dashed color-mix(in srgb,var(--rot) 60%,transparent)}.block__kante{position:absolute;left:0;right:0;height:26px;display:grid;place-items:center;touch-action:none;cursor:ns-resize}.block__kante--oben{top:-13px}.block__kante--unten{bottom:-13px}.block__kante i{display:block;width:34px;height:5px;border-radius:5px;background:var(--rot);box-shadow:0 1px 4px #00000080}.block b{font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block span{font-size:12.5px;color:var(--leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block>b,.block>span{max-width:100%}.block{overflow:visible}.block:before{border-radius:9px 0 0 9px}.band__reihe{display:flex;gap:8px;overflow-x:auto;padding:0 92px 4px 0;scrollbar-width:none}.band__reihe::-webkit-scrollbar{display:none}.chip{display:flex;align-items:center;gap:9px;flex:none;max-width:230px;padding:10px 13px;border-radius:var(--r-klein);background:var(--glas-2);border:1px solid var(--kante-2);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 var(--glanz);touch-action:pan-x;cursor:grab;user-select:none;-webkit-user-select:none}.chip[data-zieht=true]{opacity:.35}.chip--schwebt{position:fixed;z-index:50;transform:translate(-28px,-34px);pointer-events:none;box-shadow:var(--schatten);border-color:var(--kante-2)}.chip__text{display:grid;min-width:0}.chip__text b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__text small{font-size:13px;color:var(--leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile--kunde{text-decoration:none;color:inherit;align-items:center}.zeile--kunde .zeile__zeichen{width:46px;height:46px;border-radius:15px}.kopf__zurueck{width:var(--griff);height:var(--griff);margin-left:-12px;display:grid;place-items:center;color:var(--leise);flex:none}.kopf__zurueck:active{color:var(--text)}.kopf h1{overflow-wrap:anywhere}.scheibe--kopf{padding:16px;display:grid;gap:14px}.scheibe--kopf .zeile__marken{margin-top:0}.anschriftzeile{margin:0;font-size:16px;color:var(--leise)}.kundennummer{margin:-8px 0 0;font-family:var(--mono);font-size:13px;color:var(--still)}.nachtrag{display:inline-flex;align-items:center;gap:8px;min-height:var(--griff);margin:-6px 0;color:var(--leise);font-size:16px}.nachtrag:active{color:var(--text)}.wege{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.weg{position:relative;min-height:var(--griff-gross);border-radius:var(--r-klein);display:grid;place-items:center;gap:5px;padding:9px 4px;background:var(--glas);border:1px solid var(--kante);color:var(--text);text-decoration:none;transition:transform .12s,background-color .16s}.weg:active{transform:scale(.96);background:var(--glas-2)}.weg__text{font-size:12px;color:var(--leise)}.weg--leer{color:var(--still);border-style:dashed}.weg--leer .weg__text{color:var(--still)}.weg__plus{position:absolute;top:6px;right:6px;color:var(--rot)}.wahl{display:grid}.wahl__zeile{display:flex;align-items:center;gap:12px;min-height:var(--griff-gross);padding:12px 4px;border-top:1px solid var(--linie);color:var(--leise);text-decoration:none}.wahl__zeile:first-child{border-top:0}.wahl__zeile:active{color:var(--text)}.wahl__text{display:grid;gap:2px;flex:1;min-width:0}.wahl__text b{font-size:16px;font-weight:600;color:var(--text)}.wahl__text small{font-family:var(--mono);font-size:13px;color:var(--still)}.karte{position:relative;display:block;height:132px;border-radius:var(--r);overflow:hidden;border:1px solid var(--kante);background:#1a1c21}.karte__feld{position:absolute;left:50%;top:50%;filter:grayscale(.55) brightness(.62) contrast(1.08)}.karte__reihe{display:flex}.karte__reihe img,.karte__leer{display:block;width:256px;height:256px}.karte__leer{background:#1a1c21}.karte__nadel{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--rot);box-shadow:0 0 0 4px #de221947,0 2px 8px #0009}.karte__quelle{position:absolute;right:6px;bottom:5px;font-size:10px;color:#ffffff8c;background:#00000059;padding:1px 6px;border-radius:6px}.zahlen{display:grid;grid-template-columns:1fr 1fr}.zahlen__feld{display:grid;gap:3px;padding:15px 16px}.zahlen__feld+.zahlen__feld{border-left:1px solid var(--linie)}.zahlen__feld small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--still)}.zahlen__feld b{font-family:var(--mono);font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;word-spacing:-.3em}.zahlen__feld em{font-style:normal;font-size:12px;color:var(--gelb)}.zahlen__feld[data-offen=true] b{color:var(--gelb)}.falte{padding:0}.falte__kopf{display:flex;align-items:center}.falte__griff{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:var(--griff);padding:14px 4px 14px 16px;text-align:left}.falte__titel{font-size:16px;font-weight:600}.falte__zahl{font-family:var(--mono);font-size:14px;color:var(--still);font-variant-numeric:tabular-nums;flex:1}.falte__pfeil{color:var(--still);transition:transform .18s}.falte[data-offen=true] .falte__pfeil{transform:rotate(180deg)}.falte__plus{width:var(--griff);height:var(--griff);display:grid;place-items:center;margin-right:6px;color:var(--rot);flex:none}.falte__plus:active{color:var(--rot-hell)}.falte__inhalt{padding:0 16px 6px}.posten{color:inherit;text-decoration:none;display:grid;gap:2px;width:100%;padding:13px 0;text-align:left;border-top:1px solid var(--linie)}.posten:active{background:var(--glas)}.falte__inhalt>.posten:first-child{border-top:1px solid var(--linie)}.posten b{font-size:16px;font-weight:600}.posten small{font-size:14px;color:var(--leise)}.posten .zeile__marken:empty{display:none}.posten .zeile__marken{margin-top:6px}.notiz{gap:4px}.notiz small{font-family:var(--mono);font-size:12px;color:var(--still)}.notiz p{margin:0;font-size:16px;color:var(--leise);line-height:1.5}.blattgrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0405088c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:grundein .2s ease}.blatt{width:100%;max-width:560px;max-height:90dvh;display:flex;flex-direction:column;border-radius:var(--r-gross) var(--r-gross) 0 0;background:var(--dicht);border:1px solid var(--kante-2);border-bottom:0;backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);box-shadow:0 -20px 60px -20px #000000b3;animation:vonunten .26s cubic-bezier(.22,.9,.3,1)}@keyframes vonunten{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.blatt{animation:none}}.blatt__kopf{display:flex;align-items:center;gap:12px;padding:16px 8px 12px 20px;border-bottom:1px solid var(--kante)}.blatt__kopf h2{margin:0;flex:1;font-size:21px;font-weight:600;letter-spacing:-.02em}.blatt__zu{width:var(--griff);height:var(--griff);display:grid;place-items:center;color:var(--leise);flex:none}.blatt__zu:active{color:var(--text)}.blatt__inhalt{overflow-y:auto;padding:4px 20px 16px;-webkit-overflow-scrolling:touch}.blatt__block{display:grid;gap:14px;padding:14px 0}.blatt__block+.blatt__block{border-top:1px solid var(--kante)}.blatt__abschnitt{display:flex;align-items:center;margin:-4px -6px -8px 0}.blatt__abschnitt h3{margin:0;flex:1;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.blatt__fuss{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--kante)}.blatt__fuss .knopf{width:100%}.feld>span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.feld>textarea{padding:14px 16px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);font-size:16px;line-height:1.5;resize:vertical}.feld>textarea:focus{border-color:var(--kante-2);outline:none;background:var(--glas-2)}.typen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.typ{display:grid;justify-items:center;align-content:center;gap:6px;min-height:76px;padding:10px 2px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);color:var(--still);transition:transform .12s,background-color .16s,color .16s}.typ span{font-size:11px;line-height:1.2;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.typ:active{transform:scale(.96)}.typ[aria-pressed=true]{color:var(--text);border-color:var(--kante-2);background:var(--glas-2)}.markenwahl{display:flex;flex-wrap:wrap;gap:8px}.marke--wahl{min-height:40px;padding:0 14px;cursor:pointer;color:var(--still)}.marke--wahl[aria-pressed=true]{color:var(--text);border-color:var(--kante-2);background:var(--glas-2)}.anschrift{display:flex;align-items:center;gap:8px}.anschrift__text{flex:1;min-width:0;min-height:54px;padding:0 16px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);text-align:left;font-size:16px}.anschrift__weg{width:var(--griff);height:var(--griff);display:grid;place-items:center;color:var(--still);flex:none}.anschrift__weg:active{color:var(--rot)}.treffer{display:grid;border:1px solid var(--kante);border-radius:var(--r-klein)}.treffer__zeile{min-height:var(--griff);padding:12px 16px;text-align:left;font-size:15px;color:var(--leise);border-top:1px solid var(--linie)}.treffer__zeile:first-child{border-top:0}.treffer__zeile:active{background:var(--glas);color:var(--text)}.person{display:grid;gap:12px;padding:14px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante)}.person__kopf{display:flex;align-items:flex-end;gap:8px}.person__kopf .feld{flex:1;min-width:0}.schublade__punkt{gap:16px;min-height:68px;font-size:21px;font-weight:500;text-decoration:none;color:var(--leise)}.schublade__punkt[aria-current=page]{color:var(--text)}.schublade__fuss{margin-top:auto}.schublade__kopf{display:flex;justify-content:flex-end;padding:0 14px 6px}.schublade__zu{width:var(--griff);height:var(--griff);display:grid;place-items:center;color:var(--still)}.schublade__zu:active{color:var(--text)}.schublade__betrieb{display:grid;gap:2px;padding:16px 22px 0;margin-top:14px;border-top:1px solid var(--linie)}.schublade__betrieb b{font-size:16px;font-weight:600;color:var(--leise)}.schublade__betrieb small{font-family:var(--mono);font-size:12px;color:var(--still)}.blatt__werkzeuge{display:flex;align-items:center;gap:2px;flex:none}.blatt__werkzeug{width:var(--griff);height:var(--griff);display:grid;place-items:center;color:var(--leise)}.blatt__werkzeug:active{color:var(--text)}.suche{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:var(--griff);padding:0 14px;margin-bottom:10px;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas-hoch);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);color:var(--still)}.suche:focus-within{border-color:var(--kante-2)}.suche input{flex:1;min-width:0;font-size:16px;color:var(--text)}.suche input:focus{outline:none}.suche input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.wahlliste{background:var(--glas);border:1px solid var(--kante);border-radius:var(--r);overflow:hidden;margin-bottom:14px}.wahlliste .zeile{align-items:center}.wahlliste .zeile>svg{color:var(--still);flex:none}.zeile--passt{position:relative}.zeile--passt:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--rot)}.zeile--passt[data-passt=leise]:before{opacity:.42}.zeile--passt[data-passt=stark]{background:var(--rot-schleier)}.rubrik--blatt{margin:6px 0 9px}.stufe{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px 10px 16px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);text-align:left}.stufe:active{background:var(--glas-2)}.stufe__name{flex:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.stufe__wert{flex:1;min-width:0;text-align:right;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stufe__wert--leer{color:var(--still);font-weight:400}.stufe__pfeil{color:var(--still);flex:none;display:grid;transition:transform .18s}.stufe__pfeil[data-offen=true]{transform:rotate(180deg)}.arbeit{display:grid;gap:12px;padding:14px;margin-top:14px;border-radius:var(--r);background:#00000038;border:1px solid var(--kante)}.arbeit__kopf{display:flex;align-items:center}.arbeit__kopf h3{margin:0;flex:1;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.arbeit__weg{width:40px;height:40px;margin:-8px -6px -8px 0;display:grid;place-items:center;color:var(--still)}.arbeit__weg:active{color:var(--rot)}.knopf--rand{background:var(--glas);border:1px solid var(--kante);color:var(--text)}.knopf--rand:active{background:var(--glas-2)}.knopf--schmal{width:auto;flex:none;padding:0 18px}.knopfreihe{display:flex;gap:10px}.blatt__fuss .knopfreihe .knopf{width:auto;flex:1}.blatt__fuss .knopfreihe .knopf--schmal{flex:none}.block--still{display:flex;flex-direction:column;justify-content:flex-start;opacity:.72;pointer-events:none}:root{--blau: #5FA8F0;--tuerkis: #2DD4BF;--cyan: #38BDF8;--violett: #A78BFA;--rosa: #F472B6;--indigo: #8B95F8}.app--auftrag{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.auftragskopf{position:relative;z-index:3;padding:max(10px,env(safe-area-inset-top)) 10px 10px;background:var(--glas-hoch);border-bottom:1px solid var(--kante);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--schatten)}.auftragskopf__zeile{display:flex;align-items:center;gap:4px}.auftragskopf .kopf__zurueck{width:44px;margin-left:-14px}.auftragskopf__wer{flex:1;min-width:0;display:flex;align-items:center;gap:2px;text-align:left;padding:2px 0}.auftragskopf__wer>svg{flex:none;color:var(--still)}.auftragskopf__wer:active>svg{color:var(--leise)}.auftragskopf__wer h1{margin:0;min-width:0;font-size:24px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arbeiten{display:flex;align-items:center;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.arbeiten::-webkit-scrollbar{display:none}.arbeiten__knopf{flex:none;min-height:38px;padding:0 14px;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas);color:var(--leise);font-size:15px;font-weight:500;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arbeiten__knopf[aria-pressed=true]{background:var(--glas-2);border-color:var(--kante-2);color:var(--text);font-weight:600}.arbeiten__knopf[data-laeuft=true]{border-color:color-mix(in srgb,var(--gruen) 55%,transparent);color:var(--gruen)}.arbeiten__plus{flex:none;width:44px;height:38px;display:grid;place-items:center;border-radius:var(--r-klein);border:1px solid var(--kante);color:var(--leise)}.arbeiten__plus:active{color:var(--rot-hell)}.auftragskopf__arbeit{display:flex;align-items:center;gap:10px;margin-top:10px;padding-left:4px}.auftragskopf__art{flex:1;min-width:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uhr{flex:none;display:flex;align-items:center;gap:8px;min-height:var(--griff);padding:0 16px 0 13px;border-radius:var(--r-klein);border:1px solid var(--kante-2);background:var(--glas);color:var(--text)}.uhr__zahl{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px}.uhr__klein{font-family:var(--mono);font-size:13px;color:var(--leise)}.uhr[data-laeuft=true]{background:color-mix(in srgb,var(--gruen) 14%,transparent);border-color:color-mix(in srgb,var(--gruen) 45%,transparent);color:var(--gruen)}.uhr[data-laeuft=true] .uhr__klein{color:color-mix(in srgb,var(--gruen) 70%,var(--leise))}.strang{overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 18px;display:flex;flex-direction:column;gap:10px}.filtergriff{flex:none;display:flex;align-items:center;gap:6px;min-height:var(--griff);padding:0 12px;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas);color:var(--leise);font-size:13px}.filtergriff[data-an=true]{color:var(--rot-hell);border-color:color-mix(in srgb,var(--rot) 45%,transparent)}.tagtrenner{margin:6px 0 12px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--still)}.eintrag{display:flex}.eintrag[data-seite=rechts]{justify-content:flex-end}.eintrag[data-seite=links]{justify-content:flex-start}.eintrag[data-seite=voll]{display:block}.blase{position:relative;max-width:86%;min-width:0;padding:10px 12px 8px;border-radius:var(--r);border:1px solid var(--kante);background:var(--glas);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 var(--glanz);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.eintrag[data-seite=rechts] .blase{border-bottom-right-radius:8px;background:var(--glas-2)}.eintrag[data-seite=links] .blase{border-bottom-left-radius:8px}.eintrag[data-seite=voll] .blase{max-width:none}.blase:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--ton, transparent)}.ton--gruen{--ton: var(--gruen)}.ton--gelb{--ton: var(--gelb)}.ton--blau{--ton: var(--blau)}.ton--tuerkis{--ton: var(--tuerkis)}.ton--cyan{--ton: var(--cyan)}.ton--violett{--ton: var(--violett)}.ton--rosa{--ton: var(--rosa)}.ton--indigo{--ton: var(--indigo)}.ton--still{--ton: var(--still)}.blase__kopf{display:flex;align-items:center;gap:8px;margin-bottom:4px}.artmarke{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ton)}.stand{display:grid;place-items:center}.stand--erledigt{color:var(--gruen)}.stand--problem{color:var(--gelb)}.blase__text{margin:0;font-size:17px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.blase__text[data-aus=true]{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.blase__mehr{margin-top:4px;font-size:14px;font-weight:600;color:var(--leise)}.blase__fuss{display:flex;justify-content:flex-end;margin-top:6px}.blase__fuss time{font-family:var(--mono);font-size:11px;color:var(--still)}.eintrag[data-stand=erledigt] .blase__text{color:var(--leise)}.eintrag[data-stand=problem] .blase{border-color:color-mix(in srgb,var(--gelb) 45%,transparent)}.liste{margin-top:8px;border:1px solid var(--kante);border-radius:var(--r-klein);background:#0000002e;overflow:hidden}.liste+.liste{margin-top:8px}.liste__fuss{display:flex;align-items:center}.liste__falte{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;text-align:left}.liste__falte:disabled{opacity:1}.liste__zahl{font-family:var(--mono);font-size:13px;color:var(--leise)}.liste__pfeil{color:var(--still);transition:transform .18s;display:grid}.liste[data-offen=true] .liste__pfeil{transform:rotate(180deg)}.liste__plus{flex:none;width:44px;height:38px;display:grid;place-items:center;color:var(--leise)}.liste__plus:active{color:var(--rot-hell)}.liste__punkte[data-aus=true]{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.liste__abschnitt{padding:8px 12px 2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--still)}.liste__leer{margin:0;padding:10px 12px;font-size:14px;color:var(--still)}.liste__neu{display:block;border-top:1px solid var(--linie)}.liste__neu input{width:100%;min-height:44px;padding:0 12px 0 48px;background:color-mix(in srgb,var(--rot) 8%,transparent);font-size:15px}.liste__neu input:focus{outline:none}.punktzeile{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border-top:1px solid var(--linie)}.punktzeile:first-child{border-top:0}.kasten{width:21px;height:21px;border-radius:6px;border:1.6px solid var(--kante-2);display:grid;place-items:center;color:transparent}.kasten[data-an=true]{background:var(--gruen);border-color:var(--gruen);color:#0b1a12}.punktzeile__haken,.punktzeile__kreuz,.punktzeile__weg{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--still)}.punktzeile__haken[aria-pressed=true]{color:var(--gruen);background:color-mix(in srgb,var(--gruen) 14%,transparent)}.punktzeile__kreuz[aria-pressed=true]{color:var(--rot);background:var(--rot-schleier)}.punktzeile__weg{opacity:.45}.punktzeile__text{flex:1;min-width:0;font-size:15px;line-height:1.3}.punktzeile__text small{display:block;font-size:13px;color:var(--still)}.punktzeile[data-stand=ja] .punktzeile__text{color:var(--leise)}.punktzeile[data-stand=nein] .punktzeile__text{color:var(--rot)}.punktzeile__wert{display:flex;align-items:baseline;gap:4px;flex:none}.punktzeile__wert input{width:62px;min-height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--kante);background:var(--glas);font-family:var(--mono);font-size:15px;text-align:right}.punktzeile__wert em{font-style:normal;font-size:13px;color:var(--still)}.anfahrt{margin-top:6px}.anfahrt__bild{position:relative;border-radius:var(--r-klein);overflow:hidden}.anfahrt__schild{position:absolute;inset:0 0 auto;padding:10px 12px 18px;display:grid;gap:1px;background:linear-gradient(180deg,rgba(8,9,11,.92),transparent);pointer-events:none}.anfahrt__schild b{font-size:16px}.anfahrt__schild span{font-size:14px;color:var(--leise)}.anfahrt__schild--ohne{position:static;padding:0 0 8px;background:none}.anfahrt__zahl{display:flex;align-items:baseline;gap:6px;padding:10px 2px 8px}.km{width:78px;min-height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--kante);background:var(--glas);font-family:var(--mono);font-size:20px;text-align:right}.km:focus{border-color:var(--kante-2);outline:none}.km__einheit{font-size:15px;color:var(--leise)}.anfahrt__tag{margin-left:auto;font-size:13px;color:var(--still)}.anfahrt__wege{display:flex;gap:6px}.anfahrt__weg{flex:1;min-height:var(--griff);display:flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas);color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.anfahrt__weg:active{background:var(--glas-2)}.eingabe{position:relative;z-index:3;display:flex;align-items:flex-end;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--glas-hoch);border-top:1px solid var(--kante);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.eingabe__griff{flex:none;width:var(--griff);height:var(--griff);display:grid;place-items:center;border-radius:var(--r-klein);color:var(--leise)}.eingabe__griff:active{color:var(--text)}.eingabe__feld{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:var(--griff);padding:0 14px;border-radius:24px;border:1px solid var(--kante);background:var(--glas)}.eingabe__feld:focus-within{border-color:var(--kante-2);background:var(--glas-2)}.eingabe__feld input{flex:1;min-width:0;font-size:17px}.eingabe__feld input:focus{outline:none}.eingabe__art{flex:none;padding:4px 9px;border-radius:8px;background:color-mix(in srgb,var(--rot) 16%,transparent);color:var(--rot-hell);font-size:12px;font-weight:700;letter-spacing:.04em}.eingabe__senden{flex:none;width:var(--griff);height:var(--griff);display:grid;place-items:center;border-radius:50%;background:var(--rot);color:#fff;box-shadow:var(--schatten-rot)}.eingabe__senden:active{background:var(--rot-tief)}.plusgrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.plusmenue{position:absolute;right:10px;bottom:calc(var(--griff) + 22px + env(safe-area-inset-bottom));min-width:216px;padding:6px;border-radius:var(--r);border:1px solid var(--kante-2);background:var(--glas-hoch);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);box-shadow:var(--schatten);max-height:calc(100dvh - var(--griff) - 44px - env(safe-area-inset-bottom) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.plusmenue__punkt{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--griff);padding:0 12px;border-radius:var(--r-klein);font-size:16px;color:var(--text)}.plusmenue__punkt:active{background:var(--glas-2)}.plusmenue__zeichen{display:grid;place-items:center;color:var(--ton, var(--still))}.plusmenue__trenner{height:1px;margin:6px 12px;background:var(--linie)}:root{--ki-1: var(--rot-hell);--ki-2: var(--rot);--ki-3: #7C5CF0;--ki-4: var(--blau);--ki-verlauf: linear-gradient( 132deg, var(--ki-1) 0%, var(--ki-2) 46%, var(--ki-3) 82%, var(--ki-4) 100% )}.plusmenue__punkt--ki{font-weight:600}.plusmenue__punkt--ki .plusmenue__zeichen{width:32px;height:32px;margin:0 -4px;border-radius:10px;background:var(--ki-verlauf);color:#fff;box-shadow:var(--schatten-rot),inset 0 1px #ffffff47}.zeile--rot{color:var(--rot)}.zeile__zahl{font-family:var(--mono);font-size:14px;color:var(--leise)}.preis__stern{font-family:var(--ui);color:var(--still);vertical-align:super;font-size:.75em;margin-left:1px}.zeile[aria-pressed=true]{background:var(--glas-2)}.feld__eingabe{width:100%;padding:12px 14px;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas);font-size:17px;line-height:1.45;resize:vertical}.feld__eingabe:focus{border-color:var(--kante-2);outline:none;background:var(--glas-2)}.flaeche--kategorien{overflow-y:auto;padding-bottom:24px}.flaeche--kategorien .eintrag{margin-top:8px}.auftragskopf__griff{flex:none;width:var(--griff);height:var(--griff);display:grid;place-items:center;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas);color:var(--leise)}.auftragskopf__griff:active{background:var(--glas-2);color:var(--text)}.auftragskopf__griff--rot{color:var(--rot-hell);background:var(--rot-schleier);border-color:color-mix(in srgb,var(--rot) 45%,transparent)}.auftragskopf__griff--rot:active{background:color-mix(in srgb,var(--rot) 26%,transparent);color:var(--rot-hell)}.eintrag__saeule{min-width:82%;max-width:86%}.eintrag[data-seite=voll] .eintrag__saeule{min-width:0;max-width:none}.eintrag__saeule .blase{max-width:none}.blase__fuss{display:flex;align-items:center;gap:8px;margin-top:6px}.blase__fuss time{font-family:var(--mono);font-size:11px;color:var(--still);margin-left:auto}.blase__plus{width:30px;height:30px;margin:-4px 0 -4px -4px;display:grid;place-items:center;border-radius:9px;color:var(--still)}.blase__plus:active{color:var(--rot-hell);background:var(--glas-2)}.faden{margin:6px 0 0 14px;padding-left:12px;border-left:2px solid var(--kante-2);display:grid;gap:6px}.anhaenge{margin-top:8px;display:grid;gap:6px}.anhang{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;border-radius:10px;border:1px solid var(--kante);background:#0000002e;color:var(--text);text-decoration:none}.anhang>svg{color:var(--violett);flex:none}.anhang__text{flex:1;min-width:0;font-size:15px}.anhang__wert{font-family:var(--mono);font-size:15px}.anhang__weg{width:30px;height:30px;display:grid;place-items:center;color:var(--still)}.anhang__menge{display:flex;align-items:baseline;gap:3px;flex:none}.anhang__menge input{width:46px;min-height:34px;padding:0 6px;border-radius:8px;border:1px solid var(--kante);background:var(--glas);font-family:var(--mono);font-size:15px;text-align:right}.anhang__menge input:focus{outline:none;border-color:var(--kante-2)}.anhang__menge em{font-style:normal;font-size:12px;color:var(--still)}.anhaenge__bilder{display:flex;gap:6px;flex-wrap:wrap}.kachel{position:relative}.kachel__bild{width:86px;height:86px;border-radius:12px;overflow:hidden;display:block;background:var(--glas-2);border:1px solid var(--kante)}.kachel__bild img{width:100%;height:100%;object-fit:cover}.kachel__weg{position:absolute;top:-6px;right:-6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--glas-hoch);border:1px solid var(--kante-2);color:var(--text)}.grossbild{width:100%;border-radius:var(--r-klein);display:block}.tonspur{margin:2px 0 6px}.tonspur__zeile{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 10px 4px 4px;border-radius:12px;background:#0003;border:1px solid var(--kante)}.tonspur__zeile:active{background:#0000004d}.tonspur__zeile:disabled{opacity:.5}.tonspur__zeichen{flex:none;color:var(--leise);display:grid;place-items:center;width:30px}.tonspur__welle{flex:1;min-width:0;height:26px;display:flex;align-items:center;gap:2px;overflow:hidden}.tonspur__balken{flex:1;min-width:1px;border-radius:2px;background:color-mix(in srgb,var(--rot) 45%,transparent)}.tonspur__balken[data-gespielt=true]{background:var(--rot)}.tonspur__streifen{flex:1;min-width:40px;height:4px;border-radius:2px;background:var(--kante-2);overflow:hidden}.tonspur__stand{display:block;height:100%;background:var(--rot)}.tonspur__zeit{flex:none;font-family:var(--mono);font-size:13px;color:var(--leise);font-variant-numeric:tabular-nums}.tonspur__text{margin:8px 2px 0;font-size:16px;color:var(--mittel)}.vorschlag{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:40px;padding:4px 6px 4px 8px;border-radius:10px;border:1px dashed var(--kante-2);color:var(--still)}.vorschlag__text{flex:1;min-width:0;text-align:left;font-size:15px;color:var(--leise)}.vorschlag__weg{width:30px;height:30px;display:grid;place-items:center;color:var(--still)}.eingabe__griff[data-vorschlag=true]{position:relative;color:var(--text)}.eingabe__griff[data-vorschlag=true]:after{content:"";position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--rot);box-shadow:0 0 0 2px var(--glas-hoch)}.menuegrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.eintragsmenue{position:fixed;width:300px;max-width:calc(100vw - 20px);padding:8px;border-radius:var(--r);border:1px solid var(--kante-2);background:var(--glas-hoch);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);box-shadow:var(--schatten)}.reaktionen{display:flex;gap:6px;padding:2px}.reaktionen--unten{margin-top:6px;padding-top:8px;border-top:1px solid var(--linie)}.reaktion{flex:1;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--glas);border:1px solid var(--kante);color:var(--leise)}.reaktion:active{background:var(--glas-2)}.reaktion--gruen{color:var(--gruen)}.reaktion--gelb{color:var(--gelb)}.reaktion--violett{color:var(--violett)}.reaktion--rosa{color:var(--rosa)}.reaktion--cyan{color:var(--cyan)}.reaktion--rot{color:var(--rot)}.reaktion--still{color:var(--leise)}.reaktion[aria-pressed=true]{background:color-mix(in srgb,currentColor 16%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}.bezug{position:relative;z-index:3;display:flex;align-items:center;gap:10px;margin:0 10px 6px;padding:6px 6px 6px 12px;border-radius:var(--r-klein);border-left:3px solid var(--rot);background:var(--glas);color:var(--leise)}.bezug__text{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bezug button{width:36px;height:36px;display:grid;place-items:center;color:var(--still)}.eingabe--ton .aufnahme{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:var(--griff);padding:0 14px;border-radius:24px;border:1px solid color-mix(in srgb,var(--rot) 40%,transparent);background:var(--rot-schleier)}.aufnahme__punkt{width:10px;height:10px;border-radius:50%;background:var(--rot);flex:none;animation:pulsen 1.4s ease-in-out infinite}@keyframes pulsen{50%{opacity:.25}}.aufnahme__zeit{font-family:var(--mono);font-size:16px;flex:none}.aufnahme__text{flex:1;min-width:0;font-size:14px;color:var(--leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eingabe__fehler{margin:0;padding:0 16px calc(8px + env(safe-area-inset-bottom));background:var(--glas-hoch);font-size:14px;color:var(--rot)}.reihe{display:flex;align-items:stretch;gap:6px}.reihe>.eintrag{flex:1;min-width:0}.schieber{display:grid;gap:4px;align-content:center;flex:none}.schieber button{width:38px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--kante);background:var(--glas);color:var(--leise)}.schieber button:disabled{opacity:.3}.schieber__hoch{display:grid;transform:rotate(180deg)}.messwert__zeile{display:flex;gap:8px}.messwert__zeile input:first-child{flex:2}.messwert__zeile input:last-child{flex:1}.einheiten{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px}.einheit{min-width:56px;min-height:44px;padding:0 12px;border-radius:var(--r-klein);border:1px solid var(--kante);background:var(--glas);font-size:16px;color:var(--leise)}.einheit[aria-pressed=true]{color:#fff;border-color:var(--rot);background:var(--rot)}.rapport{padding:0 4px 8px}.rapport__briefkopf{display:flex;align-items:flex-start;gap:12px;padding:4px 0 14px;border-bottom:1px solid var(--linie)}.rapport__logo{height:44px;width:auto;max-width:140px;object-fit:contain;flex:none}.rapport__absender{display:grid;gap:1px;min-width:0}.rapport__absender b{font-size:17px}.rapport__absender span{font-size:14px;color:var(--leise)}.rapport__titelzeile{display:flex;align-items:baseline;gap:10px;padding:14px 0 6px}.rapport__titelzeile h2{margin:0;flex:1;font-size:20px;letter-spacing:-.02em}.rapport__titelzeile span{font-family:var(--mono);font-size:14px;color:var(--leise)}.rapportteil{border-top:1px solid var(--linie)}.rapportteil__griff{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--griff);padding:10px 2px;text-align:left}.rapportteil__titel{margin:0;flex:1;min-width:0;font-size:16px;font-weight:600}.rapportteil__neben{font-family:var(--mono);font-size:13px;color:var(--leise)}.rapportteil__pfeil{color:var(--still);transition:transform .18s;display:grid}.rapportteil[data-offen=true] .rapportteil__pfeil{transform:rotate(180deg)}.rapportteil[data-offen=false] .rapportteil__inhalt{display:none}.rapportteil__inhalt{padding:0 2px 14px}.rapport__angaben{display:grid;gap:2px;padding:2px 0 6px}.rapport__angabe{display:flex;gap:10px;align-items:baseline;font-size:15px}.rapport__angabe span{flex:none;width:132px;padding-right:8px;color:var(--still);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.rapport__angabe b{min-width:0;font-weight:500;color:var(--mittel)}.rapport__block{padding:8px 0 0}.rapport__block h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.rapport__block p{margin:0;font-size:16px;line-height:1.45}.rapport__block ul{margin:0;padding-left:18px}.rapport__block li{font-size:16px;line-height:1.5}.rapport__werte{width:100%;border-collapse:collapse;font-size:16px}.rapport__werte td{padding:3px 0;vertical-align:top;border-top:1px solid var(--linie)}.rapport__werte tr:first-child td{border-top:0}.rapport__menge{font-family:var(--mono);font-size:14px;white-space:nowrap;width:1%;padding-right:10px}.rapport__summe td{border-top:1.5px solid var(--kante-2);font-weight:600}.rapport__pflichten{padding:4px 0}.rapport__pflichten h4{margin:10px 0 2px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.punktzeile--pflicht{width:100%;min-height:var(--griff);align-items:flex-start;padding:9px 4px;text-align:left}.punktzeile--pflicht .kasten{margin-top:1px;flex:none}.punktzeile--pflicht:disabled{opacity:.55;pointer-events:none}.rapport__zwei{display:grid;gap:20px}.rapport__partei h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.rapport__anerkenntnis{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--leise)}.zusatzwahl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.zusatzwahl__wahl{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--kante);background:var(--glas);font-size:15px;color:var(--leise)}.zusatzwahl__wahl[aria-pressed=true]{color:#fff;border-color:var(--rot);background:var(--rot)}.signatur{display:grid;gap:6px;margin-top:12px}.signatur__feld{position:relative;height:170px;border-radius:var(--r-klein);background:#fdfdfb;overflow:hidden}.signatur__feld canvas{width:100%;height:100%;display:block;touch-action:none}.signatur__linie{position:absolute;left:16px;right:16px;bottom:34px;border-bottom:1px solid rgba(22,25,27,.22);pointer-events:none}.signatur__weg{justify-self:end}.rapport__zug{display:grid;gap:8px}.rapport__zugbild{height:110px;border-radius:var(--r-klein);background:#fdfdfb;display:grid;place-items:center;overflow:hidden}.rapport__zugbild img{width:100%;height:100%;object-fit:contain}.rapport__griffe{display:grid;gap:10px;padding:18px 2px 4px}.rapport__nurdruck{display:none}@media print{@page{size:A4 portrait;margin:16mm 15mm 14mm}:root{color-scheme:light!important}body:before{display:none!important}html,body{background:#fff!important;color:#111!important;overflow:visible!important;height:auto!important}body>*:not(.blattgrund){display:none!important}.blattgrund{position:static!important;display:block!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.blatt{position:static!important;width:auto!important;max-width:none!important;max-height:none!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transform:none!important}.blatt__kopf,.blatt__fuss{display:none!important}.blatt__inhalt{overflow:visible!important;padding:0!important}.rapport{padding:0!important;font-size:10pt;line-height:1.35}.rapportteil__pfeil,.rapport__nurschirm,.signatur__weg{display:none!important}.rapportteil[data-offen=false] .rapportteil__inhalt{display:block!important}.rapportteil[data-leer=true]{display:none!important}.rapport__briefkopf{border-bottom:1pt solid #333!important;padding-top:0!important}.rapport__logo{height:16mm!important;max-width:45mm!important}.rapport__absender b{font-size:11pt}.rapport__absender span{font-size:8.5pt;color:#444!important}.rapport__titelzeile h2{font-size:15pt}.rapport__titelzeile span{font-size:10pt;color:#111!important}.rapportteil{border-top:.5pt solid #bbb!important;break-inside:auto}.rapportteil__griff{min-height:0!important;padding:7pt 0 2pt!important}.rapportteil__titel{font-size:11.5pt}.rapportteil__neben{font-size:9.5pt;color:#444!important}.rapportteil__griff{break-after:avoid}.rapportteil__inhalt{padding:0 0 5pt!important}.rapport__angabe{font-size:9.5pt}.rapport__angabe span{width:34mm;color:#555!important}.rapport__angabe b{color:#111!important}.rapport__block{break-inside:avoid;padding-top:5pt!important}.rapport__block h4{font-size:7.5pt;color:#555!important}.rapport__block p,.rapport__block li,.rapport__werte{font-size:9.5pt}.rapport__werte td{border-top:.5pt solid #ddd!important}.rapport__summe td{border-top:.8pt solid #666!important}.punktzeile--pflicht[data-stand=offen]{display:none!important}.punktzeile--pflicht{min-height:0!important;padding:1.5pt 0!important;font-size:9.5pt;break-inside:avoid}.punktzeile--pflicht .kasten{width:9pt!important;height:9pt!important;border:.8pt solid #111!important;background:none!important;color:#111!important;border-radius:1.5pt!important}.punktzeile--pflicht .kasten svg{width:100%!important;height:100%!important}.rapport__menge{padding-right:4mm!important}.punktzeile__text{font-size:9.5pt;color:#111!important}.punktzeile[data-stand=ja] .punktzeile__text{color:#111!important}.punktzeile__text small{color:#555!important;font-size:8pt}.rapport__pflichten h4{font-size:7.5pt;color:#555!important}.rapport__zwei{display:grid!important;grid-template-columns:1fr 1fr;gap:10mm!important;break-inside:avoid}.rapport__partei h4{font-size:8pt;color:#111!important}.rapport__anerkenntnis{font-size:7.5pt;color:#444!important;min-height:11mm}.rapport__zug,.rapport__zugbild{break-inside:avoid}.rapport__zugbild{height:22mm!important;background:none!important;border-bottom:.5pt solid #111!important;border-radius:0!important;place-items:end start!important}.rapport__nurdruck{display:block!important}.rapport__zeile{margin-top:4mm;padding-bottom:.5mm;border-bottom:.5pt solid #111;font-size:7.5pt;color:#555}.rapport__zeile--zug{margin-top:14mm}.rapport__griffe{display:none!important}}.zeitwahl{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:0 16px 2px}.zeitwahl::-webkit-scrollbar{display:none}.zeitwahl button{flex:none;min-height:var(--griff);padding:0 16px;border-radius:14px;background:var(--glas);border:1px solid var(--kante);color:var(--leise);font-size:15px;font-weight:600;white-space:nowrap}.zeitwahl button[aria-pressed=true]{background:var(--rot);border-color:transparent;color:#fff}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.geldkachel{background:var(--glas);border:1px solid var(--kante);border-radius:var(--r);padding:14px 16px 15px;display:grid;gap:2px;align-content:start}.geldkachel--gross{grid-column:1 / -1}.geldkachel__wort{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--still)}.geldkachel__zahl{font-family:var(--mono);font-size:24px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.geldkachel--gross .geldkachel__zahl{font-size:34px}.geldkachel__unten{font-size:13px;color:var(--still)}.geldkachel[data-ton=gruen] .geldkachel__zahl{color:var(--gruen)}.geldkachel[data-ton=rot] .geldkachel__zahl{color:var(--rot-hell)}.geldkachel[data-ton=gelb] .geldkachel__zahl{color:var(--gelb)}.mahnung{display:flex;gap:13px;align-items:flex-start;width:100%;text-align:left;padding:15px 16px;margin-bottom:10px;border-color:var(--gelb);color:inherit}.mahnung>svg{color:var(--gelb);flex:none;margin-top:2px}.mahnung div{display:grid;gap:3px}.mahnung b{font-size:16px;font-weight:600}.mahnung span{font-size:14px;color:var(--leise)}.fussnote{margin:8px 4px 0;font-size:13px;line-height:1.5;color:var(--still)}.fussnote--oben{margin-bottom:14px}.fussnote--warnung{color:var(--gelb)}.fussnote svg{display:inline;vertical-align:-2px}.ruecklage{margin-bottom:10px}.ruecklage__kopf{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;text-align:left}.ruecklage__kopf>div{flex:1;display:grid;gap:2px}.ruecklage__zahl{font-family:var(--mono);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--gelb)}.ruecklage__teile{padding:0 16px 14px;border-top:1px solid var(--linie)}.posten{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--linie)}.posten:first-child{border-top:0}.posten__wort{flex:1;font-size:15px}.posten__wort i,.posten__neben{font-style:normal;font-size:12px;color:var(--still)}.posten__wort i{margin-left:6px}.posten__zahl{font-family:var(--mono);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.posten--summe{border-top:1px solid var(--kante-2);font-weight:600}.posten__gruppe{margin:14px 0 2px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--still)}.stunden{padding:15px 16px;margin-bottom:10px}.balken{height:8px;border-radius:4px;background:var(--glas-2);overflow:hidden;margin-top:12px}.balken__voll{height:100%;background:var(--gruen)}.bereich{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:10px;color:inherit;text-decoration:none}.bereich:active{background:var(--glas-2)}.bereich__zeichen{color:var(--leise);flex:none}.bereich__wort{flex:1;display:grid;gap:2px}.bereich__wort b{font-size:17px;font-weight:600}.bereich__wort i{font-style:normal;font-size:14px;color:var(--leise)}.bereich__fehlt{color:var(--rot-hell)!important;font-weight:500}.bereich>svg:last-child{color:var(--still);flex:none}.ergebnis{padding:20px 16px 16px;margin-bottom:14px;text-align:center}.ergebnis__zahl{display:block;font-family:var(--mono);font-size:40px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gelb);margin:2px 0 4px}.ergebnis__satz{font-size:14px;color:var(--leise)}.ergebnis__teile{margin-top:16px;text-align:left}.ergebnis .fussnote{text-align:left}.feld--preis{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.feld--preis>span{display:grid;gap:1px}.feld--preis i{font-style:normal;font-size:12px;color:var(--still)}.preisfeld{display:flex;align-items:center;gap:6px;background:var(--glas-2);border:1px solid var(--kante);border-radius:13px;padding:0 12px;min-height:var(--griff)}.preisfeld:focus-within{border-color:var(--kante-2)}.preisfeld input{width:92px;text-align:right;font-family:var(--mono);font-size:17px;font-variant-numeric:tabular-nums}.preisfeld input::-webkit-outer-spin-button,.preisfeld input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.preisfeld__einheit{color:var(--still);font-size:15px}.rubrik{display:flex;align-items:center;gap:8px}.rubrik__plus{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--rot)}.rubrik__griff{display:flex;align-items:center;gap:8px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.umschalter--klein button{min-height:40px;font-size:14px}.suche__marke{font-size:12px;font-weight:600;padding:5px 10px;border-radius:9px;background:var(--rot-schleier);color:var(--rot-hell)}.gruppenweg{margin-bottom:10px}.gruppenweg__zurueck{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:12px;background:var(--glas-2);font-size:14px;font-weight:600;margin-bottom:8px}.gruppenweg__liste{display:grid;gap:6px}.gruppenweg__liste button{display:flex;align-items:center;justify-content:space-between;min-height:var(--griff);padding:0 14px;border-radius:13px;background:var(--glas);border:1px solid var(--kante);font-size:15px;text-align:left}.artikelzeile{align-items:center}.artikelzeile__nummer{font-family:var(--mono)}[data-aus=true]{opacity:.45}.zweispalt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.zweispalt>*{min-width:0}.zweispalt input,.zweispalt select{width:100%;min-width:0}.zertifikat{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:10px}.zertifikat__siegel{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--kante-2);color:var(--gruen);flex:none}.zertifikat__wort{display:grid;gap:3px}.zertifikat__wort b{font-size:17px}.zertifikat__wort i{font-style:normal;font-size:14px;color:var(--leise)}.ortereihe{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:0 16px 2px;align-items:stretch}.ortereihe::-webkit-scrollbar{display:none}.ortereihe>button{flex:none;min-width:78px;min-height:68px;padding:8px 12px;border-radius:16px;background:var(--glas);border:1px solid var(--kante);color:var(--leise);font-size:13px;font-weight:600;display:grid;justify-items:center;align-content:center;gap:5px;white-space:nowrap}.ortereihe>button[aria-pressed=true]{background:var(--glas-2);border-color:var(--kante-2);color:var(--text)}.ortereihe__stift{min-width:54px!important;color:var(--still)!important}.bestandzeile{align-items:center}.bestandzeile[data-knapp=true] .zeile__zahl{color:var(--gelb)}.bestandzeile .zeile__zahl{font-family:var(--mono);font-variant-numeric:tabular-nums}.zeile__zahl i{display:block;font-style:normal;font-size:12px;color:var(--still);font-family:var(--ui)}.bestandkopf{padding:4px 0 12px;display:grid;gap:2px}.bestandkopf b{font-family:var(--mono);font-size:34px;font-weight:500;font-variant-numeric:tabular-nums}.bestandkopf span{font-size:15px;color:var(--leise)}.bestandkopf i{font-style:normal;font-family:var(--mono);font-size:13px;color:var(--still)}.artwahl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artwahl button{min-height:72px;border-radius:15px;background:var(--glas);border:1px solid var(--kante);color:var(--leise);font-size:12px;font-weight:600;display:grid;justify-items:center;align-content:center;gap:5px}.artwahl button[aria-pressed=true]{background:var(--glas-2);border-color:var(--kante-2);color:var(--text)}.mengengriffe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.belegaufnahme{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:14px}.belegaufnahme__griff{min-height:96px;border-radius:var(--r);background:var(--glas);border:1px solid var(--kante);display:grid;justify-items:center;align-content:center;gap:8px;font-size:15px;font-weight:600;color:var(--text)}.belegaufnahme__griff:first-child{background:var(--rot);border-color:transparent;color:#fff;box-shadow:var(--schatten-rot)}.belegaufnahme__griff:active{transform:scale(.985)}.belegzeile{align-items:center}.belegzeile>svg{color:var(--still);flex:none}.belegzeile[data-stand=entwurf]{background:#f0b23f12}.belegzeile[data-storniert=true] .zeile__text{text-decoration:line-through;opacity:.6}.belegzeile .zeile__zahl{font-family:var(--mono);font-variant-numeric:tabular-nums}.belegbild{display:block;height:34vh;border-radius:var(--r-klein);overflow:hidden;background:#fff;margin-bottom:14px}.belegbild img{display:block;width:100%;height:100%;object-fit:contain}.belegbild__pdf{display:grid;place-items:center;min-height:92px;color:#14181c;font-weight:600}.belegposten,.punktbau{background:var(--glas-2);border:1px solid var(--kante);border-radius:var(--r-klein);padding:12px;margin-bottom:8px;display:grid;gap:8px}.belegposten__kopf,.punktbau__kopf{display:flex;gap:8px;align-items:center}.belegposten__kopf input,.punktbau__text{flex:1;min-height:44px;padding:0 12px;border-radius:11px;background:var(--glas);border:1px solid var(--kante);font-size:16px}.belegposten__zahlen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;align-items:center}.belegposten__zahlen>*{min-width:0}.belegposten__zahlen input{min-height:44px;padding:0 10px;border-radius:11px;background:var(--glas);border:1px solid var(--kante);font-size:15px;font-family:var(--mono);font-variant-numeric:tabular-nums}.belegposten__summe{font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--leise);white-space:nowrap}.belegposten__artikel{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;color:var(--leise)}.artikelsuche{display:grid;gap:8px}.artikelsuche>input{min-height:46px;padding:0 12px;border-radius:12px;background:var(--glas);border:1px solid var(--kante-2);font-size:16px}.artikelsuche__treffer{display:grid;gap:4px;max-height:240px;overflow-y:auto}.artikelsuche__treffer button{display:grid;gap:1px;text-align:left;padding:9px 12px;border-radius:10px;background:var(--glas);font-size:15px}.artikelsuche__treffer i{font-style:normal;font-family:var(--mono);font-size:12px;color:var(--still)}.aufgabenzeile{align-items:center}.aufgabenzeile__wort{flex:1;text-align:left}.aufgabenzeile[data-erledigt=true] .zeile__text{text-decoration:line-through;color:var(--still)}.aufgabenzeile[data-erledigt=true]{opacity:.6}.person{align-items:center}.person__wort{flex:1;text-align:left}.person[data-laeuft=true]{background:#3dd68c0f}.person__chat,.person__weg{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--leise);flex:none}.person__chat{color:var(--gruen)}.punktbau__art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.punktbau__art button{min-height:40px;border-radius:10px;background:var(--glas);border:1px solid var(--kante);color:var(--leise);font-size:13px;font-weight:600}.punktbau__art button[aria-pressed=true]{background:var(--rot);border-color:transparent;color:#fff}.punktbau__neben{min-height:40px;padding:0 12px;border-radius:10px;background:var(--glas);border:1px solid var(--kante);font-size:14px}.themawahl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.themawahl button{min-height:76px;border-radius:15px;background:var(--glas-2);border:1px solid var(--kante);color:var(--leise);font-size:13px;font-weight:600;display:grid;justify-items:center;align-content:center;gap:6px}.themawahl button[aria-pressed=true]{border-color:var(--rot);color:var(--text)}.speicherstand{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:14px;border-radius:var(--r-klein);background:var(--glas);border:1px solid var(--kante);font-size:14px;color:var(--leise)}.speicherstand>svg{color:var(--gruen);flex:none}.speicherstand--laeuft>svg{color:var(--gelb);animation:dreht 1.4s linear infinite}@keyframes dreht{to{transform:rotate(360deg)}}.signaturfeld{display:block;width:100%;height:120px;background:#fff;border-radius:var(--r-klein);overflow:hidden}.signaturfeld img{width:100%;height:100%;object-fit:contain}.rapport__zug{display:block;max-height:56px;margin:4px 0}:root[data-thema=hell] .zeitwahl button[aria-pressed=true],:root[data-thema=hell] .punktbau__art button[aria-pressed=true],:root[data-thema=hell] .belegaufnahme__griff:first-child{color:#fff}:root[data-thema=hell] .belegzeile[data-stand=entwurf]{background:#a96a0614}:root[data-thema=hell] .person[data-laeuft=true]{background:#12924f14}:root[data-thema=hell] .suche input::-webkit-search-cancel-button{filter:none}.markenwahl{min-width:0}.marke--wahl{max-width:100%}.kaestchen{flex:none;width:26px;height:26px;margin:6px;display:grid;place-items:center;border-radius:8px;border:2px solid var(--linie);color:transparent;transition:background .12s,border-color .12s,color .12s}.kaestchen[data-an=true]{background:var(--gruen);border-color:var(--gruen);color:#06140c}button.kaestchen,.zeile>.kaestchen{margin:6px 0}button.kaestchen{width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--still);margin:0;position:relative}button.kaestchen:before{content:"";position:absolute;width:26px;height:26px;border-radius:8px;border:2px solid var(--linie)}button.kaestchen[data-an=true]:before{background:var(--gruen);border-color:var(--gruen)}button.kaestchen[data-an=true]{color:#06140c}button.kaestchen>svg{position:relative}.blatt__inhalt{overflow-x:hidden}input[data-diktat],textarea[data-diktat]{border-color:var(--rot);box-shadow:0 0 0 3px var(--rot-schleier)}
